国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于邊界網(wǎng)關(guān)協(xié)議的傳輸方法、系統(tǒng)和路由器的制作方法

      文檔序號(hào):7660496閱讀:157來(lái)源:國(guó)知局
      專利名稱:基于邊界網(wǎng)關(guān)協(xié)議的傳輸方法、系統(tǒng)和路由器的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信領(lǐng)域,特別涉及一種基于邊界網(wǎng)關(guān)協(xié)議的傳輸方法、傳 輸系統(tǒng)和二種路由器。
      背景技術(shù)
      邊界網(wǎng)關(guān)協(xié)議(BGP, Border Gateway Protocol)是一種自治系統(tǒng)(AS, Autonomous System )間的動(dòng)態(tài)路由協(xié)議,其著眼點(diǎn)不在于發(fā)現(xiàn)和計(jì)算路由, 而在于控制路由的傳播和選擇最好的路由,即在自治系統(tǒng)間自動(dòng)交換無(wú)環(huán)路 的AS路徑可達(dá)信息,進(jìn)而構(gòu)造自治區(qū)域的拓樸圖,從而消除路由環(huán)路,這 里,自治系統(tǒng)定義為由同一個(gè)技術(shù)管理機(jī)構(gòu)管理、使用統(tǒng)一選路策略的一些 路由器的集合。比如,圖1是現(xiàn)有技術(shù)中邊界網(wǎng)關(guān)協(xié)議網(wǎng)絡(luò)示意圖,在圖1 所示的BGP網(wǎng)絡(luò)中,自治系統(tǒng)A有兩個(gè)到達(dá)自治系統(tǒng)D的無(wú)環(huán)路路由,分 別是自治系統(tǒng)A途經(jīng)自治系統(tǒng)C到達(dá)自治系統(tǒng)D,自治系統(tǒng)A途經(jīng)自治 系統(tǒng)E到達(dá)自治系統(tǒng)D。由自治系統(tǒng)A選擇出一條最優(yōu)的路由,比如選擇 出的最優(yōu)路由為途經(jīng)自治系統(tǒng)C的無(wú)環(huán)路路由,并在自治系統(tǒng)間路由交換 時(shí),將這條最優(yōu)路由通告給自治系統(tǒng)C。
      隨著因特網(wǎng)成為越來(lái)越多業(yè)務(wù)的承載網(wǎng)絡(luò),對(duì)因特網(wǎng)的可靠性要求也越 來(lái)越高,BGP作為因特網(wǎng)中自治系統(tǒng)之間的路由協(xié)議,其健壯性在很大程度 影響了因特網(wǎng)的可靠性指標(biāo)。仍以圖1所示的BGP網(wǎng)絡(luò)為例,自治系統(tǒng)A 和自治系統(tǒng)B均要經(jīng)過自治系統(tǒng)C到達(dá)自治系統(tǒng)D,并且對(duì)于自治系統(tǒng)A 而言,除了途徑自治系統(tǒng)C的最優(yōu)路由之外,同時(shí)還有一條途徑自治系統(tǒng)E 的次優(yōu)路由。但是按照基于BGP的傳輸方法,自治系統(tǒng)C并不能獲知次優(yōu) 路由信息,一旦自治系統(tǒng)C與自治系統(tǒng)D之間的路徑出現(xiàn)故障,即網(wǎng)絡(luò)拓
      樸發(fā)生改變時(shí),自治系統(tǒng)內(nèi)部的路由協(xié)議需要重新計(jì)算反映最新拓樸的路 由,這個(gè)過程稱為收斂,在等待收斂的過程中,自治系統(tǒng)C會(huì)將自治系統(tǒng)A 和自治系統(tǒng)B發(fā)來(lái)的數(shù)據(jù)包丟棄,直到收斂過程結(jié)束,找出一條新的路由。
      比如,找出的新路由為途徑自治系統(tǒng)E的次優(yōu)路由,則自治系統(tǒng)C和B會(huì) 分別途經(jīng)自治系統(tǒng)A和自治系統(tǒng)E來(lái)傳輸數(shù)據(jù)包到自治系統(tǒng)D??梢钥闯?, 在等待收斂過程中,發(fā)送到自治系統(tǒng)C的目的地為D的數(shù)據(jù)包丟棄,從而 造成流量中斷。
      為了解決在等待BGP收斂過程時(shí),而造成的流量暫時(shí)中斷的問題,在 回彈邊界網(wǎng)關(guān)協(xié)議(RBGP, Resilient BGP)方法中,采用由自治系統(tǒng)A將 預(yù)先計(jì)算好的次優(yōu)路由通告給C作為備用路由。這樣,當(dāng)自治系統(tǒng)C與自 治系統(tǒng)D之間的連接中斷時(shí),自治系統(tǒng)C會(huì)根據(jù)備用路由將目的地為自治 系統(tǒng)D的數(shù)據(jù)包轉(zhuǎn)發(fā)到自治系統(tǒng)A,再由自治系統(tǒng)A經(jīng)過自治系統(tǒng)E將數(shù) 據(jù)包傳輸?shù)阶灾蜗到y(tǒng)D,這樣,在等待BGP協(xié)議收斂的過程中,數(shù)據(jù)包在 預(yù)先計(jì)算好的備份路由上被轉(zhuǎn)發(fā),流量不會(huì)中斷。
      但是,由于BGP收斂通常需要持續(xù)幾秒的時(shí)間,在收斂的過程中,自 治系統(tǒng)A內(nèi)部的路由還沒來(lái)的及收斂,即其內(nèi)部的路由器仍然會(huì)將自治系 統(tǒng)C作為達(dá)到D的下一跳的自治系統(tǒng)。如果自治系統(tǒng)A無(wú)法識(shí)別出這些數(shù) 據(jù)包是需要通過次優(yōu)路由轉(zhuǎn)發(fā)的數(shù)據(jù)包,那么這些數(shù)據(jù)包會(huì)被再次轉(zhuǎn)發(fā)到自 治系統(tǒng)C,從而在自治系統(tǒng)C和A之間形成環(huán)路。
      通過以上分析,可知目前基于邊界網(wǎng)關(guān)協(xié)議的傳輸方法在傳輸數(shù)據(jù)包時(shí) 仍然存在BGP網(wǎng)絡(luò)健壯性較低的問題,基于邊界網(wǎng)關(guān)協(xié)議的傳輸性能較差。

      發(fā)明內(nèi)容
      本發(fā)明實(shí)施例在于提供一種基于邊界網(wǎng)關(guān)協(xié)議的傳輸方法,該方法能夠 提高基于邊界網(wǎng)關(guān)協(xié)議的傳輸性能。
      本發(fā)明實(shí)施例還提供 一 種基于邊界網(wǎng)關(guān)協(xié)議的傳輸系統(tǒng),該系統(tǒng)能夠提 高基于邊界網(wǎng)關(guān)協(xié)議的傳輸性能。
      本發(fā)明實(shí)施例另外 一種提供基于邊界網(wǎng)關(guān)協(xié)議的傳輸路由器,該路由器 能夠提高基于邊界網(wǎng)關(guān)協(xié)議的傳輸性能。
      為達(dá)到上述目的,本發(fā)明實(shí)施例的技術(shù)方案具體是這樣實(shí)現(xiàn)的 一種基于邊界網(wǎng)關(guān)協(xié)議的傳輸方法,向?qū)Χ俗灾蜗到y(tǒng)通告?zhèn)溆寐酚桑摲?br> 法還包括
      接收攜帶數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包;使用所述數(shù)據(jù)包標(biāo)識(shí)對(duì)應(yīng)的備用路由轉(zhuǎn)發(fā) 所述數(shù)據(jù)包。
      一種基于邊界網(wǎng)關(guān)協(xié)議的傳輸系統(tǒng),該系統(tǒng)包括本端自治系統(tǒng)中第一路 由器和對(duì)端自治系統(tǒng)中的第二路由器;
      所述本端自治系統(tǒng)中的第 一路由器,用于向?qū)Χ俗灾蜗到y(tǒng)中的第二路由器 通告?zhèn)溆寐酚?,接收攜帶數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包,根據(jù)所述數(shù)據(jù)包攜帶的數(shù)據(jù)包 標(biāo)識(shí),使用與所述數(shù)據(jù)包標(biāo)識(shí)對(duì)應(yīng)的備用路由轉(zhuǎn)發(fā)所述數(shù)據(jù)包;
      所述對(duì)端自治系統(tǒng)中的第二路由器,用于接收和存儲(chǔ)對(duì)端自治系統(tǒng)中的 第一路由器通告過來(lái)的備用路由,當(dāng)數(shù)據(jù)包需要使用備用路由轉(zhuǎn)發(fā)時(shí),在所 述數(shù)據(jù)包中攜帶與所述備用路由對(duì)應(yīng)的數(shù)據(jù)包標(biāo)識(shí),并向本端自治系統(tǒng)中第 一路由器發(fā)送所述攜帶的數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包。
      一種基于邊界網(wǎng)關(guān)協(xié)議的傳輸路由器,該路由器包括備用路由通告模 塊、數(shù)據(jù)包接收模塊、數(shù)據(jù)包轉(zhuǎn)發(fā)模塊;
      所述的備用路由通告模塊,用于向?qū)Χ俗灾蜗到y(tǒng)通告?zhèn)溆寐酚桑?br> 所述數(shù)據(jù)包接收模塊,用于接收攜帶數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包;
      所述數(shù)據(jù)包轉(zhuǎn)發(fā)模塊,用于根據(jù)來(lái)自所述數(shù)據(jù)包接收模塊的所述數(shù)據(jù)包 攜帶的數(shù)據(jù)包標(biāo)識(shí),使用備用路由轉(zhuǎn)發(fā)所述數(shù)據(jù)包。
      一種基于邊界網(wǎng)關(guān)協(xié)議的傳輸路由器,該路由器包括備用路由獲取模 塊、數(shù)據(jù)包標(biāo)記模塊和數(shù)據(jù)包轉(zhuǎn)發(fā)模塊;
      所述備用路由獲取模塊,用于接收和存儲(chǔ)對(duì)端自治系統(tǒng)通告過來(lái)的備用路
      由;
      所述數(shù)據(jù)包標(biāo)記模塊,用于當(dāng)數(shù)據(jù)包需要使用備用路由轉(zhuǎn)發(fā)時(shí),在所
      數(shù)據(jù)包中攜帶與所述備用路由對(duì)應(yīng)的數(shù)據(jù)包標(biāo)識(shí);
      所述數(shù)據(jù)包轉(zhuǎn)發(fā)模塊,用于向?qū)Χ俗灾蜗到y(tǒng)轉(zhuǎn)發(fā)來(lái)自數(shù)據(jù)包標(biāo)記模塊的 攜帶所述數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包。
      由上述技術(shù)方案可見,本發(fā)明實(shí)施例提供的基于邊界網(wǎng)關(guān)協(xié)議的傳輸方 法、系統(tǒng)和路由器,通過數(shù)據(jù)包中攜帶的數(shù)據(jù)包標(biāo)識(shí),將數(shù)據(jù)包通過對(duì)應(yīng)的 備用路由轉(zhuǎn)發(fā),這樣,即使在BGP收斂過程中,也能夠根據(jù)數(shù)據(jù)包所攜帶
      的數(shù)據(jù)包標(biāo)識(shí),識(shí)別出需要通過備用路由轉(zhuǎn)發(fā)的數(shù)據(jù)包,從而避免了在BGP
      收斂過程中,由于無(wú)法識(shí)別數(shù)據(jù)包,而將來(lái)自發(fā)送方的數(shù)據(jù)包再次轉(zhuǎn)發(fā)給發(fā)
      送方,也就是避免了在BGP收斂過程中,數(shù)據(jù)包轉(zhuǎn)發(fā)出現(xiàn)環(huán)路的問題,增 加了 BGP網(wǎng)絡(luò)健壯性,提高了基于邊界網(wǎng)關(guān)協(xié)議的傳輸性能。


      圖1為現(xiàn)有技術(shù)中邊界網(wǎng)關(guān)協(xié)議網(wǎng)絡(luò)示意圖2為本發(fā)明第一個(gè)實(shí)施例中使用的基于邊界網(wǎng)關(guān)協(xié)議的傳輸方法流 程示意圖3為本發(fā)明第二個(gè)實(shí)施例中使用的基于邊界網(wǎng)關(guān)協(xié)議的傳輸系統(tǒng)結(jié) 構(gòu)示意圖。
      具體實(shí)施例方式
      為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉 實(shí)施例,對(duì)本發(fā)明作進(jìn)一步詳細(xì)說明。
      本發(fā)明實(shí)施例提供的方法是向?qū)Χ俗灾蜗到y(tǒng)通告?zhèn)溆寐酚桑邮諗y帶 數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包;使用所述數(shù)據(jù)包標(biāo)識(shí)對(duì)應(yīng)的備用路由轉(zhuǎn)發(fā)所述數(shù)據(jù) 包。
      本發(fā)明實(shí)施例提供的系統(tǒng)是系統(tǒng)包括本端自治系統(tǒng)中的第一路由器和 對(duì)端自治系統(tǒng)中的第二路由器;
      所述本端自治系統(tǒng)中的第 一路由器,用于向?qū)Χ俗灾蜗到y(tǒng)中的第二路由器 通告?zhèn)溆寐酚?,接收攜帶數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包,根據(jù)所述數(shù)據(jù)包攜帶的數(shù)據(jù)包 標(biāo)識(shí),使用與所述數(shù)據(jù)包標(biāo)識(shí)對(duì)應(yīng)的備用路由轉(zhuǎn)發(fā)所述數(shù)據(jù)包;
      所述對(duì)端自治系統(tǒng)中的第二路由器,用于接收和存儲(chǔ)對(duì)端自治系統(tǒng)中的第 一路由器通告過來(lái)的備用路由,當(dāng)數(shù)據(jù)包需要使用備用路由轉(zhuǎn)發(fā)時(shí),在所述數(shù) 據(jù)包中攜帶與所述備用路由對(duì)應(yīng)的數(shù)據(jù)包標(biāo)識(shí),并向所述本端自治系統(tǒng)中第一 路由器發(fā)送所述攜帶數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包。
      這里,數(shù)據(jù)包標(biāo)識(shí)可以直接與備用路由對(duì)應(yīng),比如,將使用同一個(gè)備用路 由轉(zhuǎn)發(fā)的數(shù)據(jù)包都攜帶相同的數(shù)據(jù)包標(biāo)識(shí),該數(shù)據(jù)包標(biāo)識(shí)只與這一個(gè)備用路由 相對(duì)應(yīng)。當(dāng)然也可以通過備用路由的路由標(biāo)識(shí)與所述備用路由對(duì)應(yīng),在下面的 實(shí)施例中,均以第二種情況為例進(jìn)行說明。
      實(shí)施例一
      結(jié)合圖1,圖2給出了本發(fā)明第一個(gè)實(shí)施例中使用的基于邊界網(wǎng)關(guān)協(xié)議 的傳輸方法流程圖,在本實(shí)施例中,自治系統(tǒng)A向自治系統(tǒng)C通告攜帶路 由標(biāo)識(shí)的備用路由,在當(dāng)需要使用備用路由轉(zhuǎn)發(fā)數(shù)據(jù)包時(shí),自治系統(tǒng)C向自 治系統(tǒng)A發(fā)送攜帶數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包,該數(shù)據(jù)包標(biāo)識(shí)與備用路由的路由 標(biāo)識(shí)相同,從而,使得自治系統(tǒng)A能夠判別出需要使用備用路由轉(zhuǎn)發(fā)數(shù)據(jù) 包,參見圖2,具體包括以下步驟
      步驟201:本端自治系統(tǒng)為備用路由分配路由標(biāo)識(shí)。
      本實(shí)施例中,自治系統(tǒng)A要向自治系統(tǒng)C通告途經(jīng)自治系統(tǒng)E的備用 路由前,預(yù)先為該備用路由分配一個(gè)路由標(biāo)識(shí),比如,本地唯一的多協(xié)議標(biāo) 簽交換(MPLS, Multiple Protocol Label Switching )標(biāo)簽或自定義的其它標(biāo) 識(shí)。本領(lǐng)域技術(shù)人員可以意識(shí)到,為備用路由分配的路由標(biāo)識(shí)的表現(xiàn)形式僅 是示范性的,并不用于限定本發(fā)明的范圍。這里,從發(fā)送通告的角度,將發(fā) 送通告的自治系統(tǒng)A稱為本端自治系統(tǒng),將接收通告的自治系統(tǒng)C稱為對(duì) 端自治系統(tǒng),也可以從發(fā)送數(shù)據(jù)包的角度,將自治系統(tǒng)C稱為本端自治系統(tǒng), 將自治系統(tǒng)A稱為對(duì)端自治系統(tǒng)。
      步驟202:本端自治系統(tǒng)向?qū)Χ俗灾蜗到y(tǒng)通告攜帶路由標(biāo)識(shí)的備用路由。
      自治系統(tǒng)A利用BGP協(xié)議的通告擴(kuò)展能力,向自治系統(tǒng)C通告攜帶路 由標(biāo)識(shí)的備用路由。本實(shí)施例中,備用路由的標(biāo)識(shí)為MPLS標(biāo)簽,如label a。 本領(lǐng)域技術(shù)人員可以意識(shí)到,作為標(biāo)識(shí)的MPLS標(biāo)簽其表現(xiàn)形式僅是示范性 的,并不用于限定本發(fā)明的范圍。
      當(dāng)需要使用備用路由轉(zhuǎn)發(fā)數(shù)據(jù)包時(shí),比如,自治系統(tǒng)C和自治系統(tǒng)D 之間的連接中斷或者基于某種策略要求下使用備用路由時(shí),執(zhí)行下面的步驟 203~步驟207。
      步驟203:對(duì)端自治系統(tǒng)對(duì)需要使用備用路由轉(zhuǎn)發(fā)的數(shù)據(jù)包攜帶與備用 ;洛由標(biāo)識(shí)相同或——對(duì)應(yīng)的凄史據(jù)包標(biāo)識(shí)。
      本實(shí)施例中,自治系統(tǒng)C接收到攜帶路由標(biāo)識(shí)的備用路由后,將需要 到達(dá)自治系統(tǒng)D的數(shù)據(jù)包均攜帶與路由標(biāo)識(shí)相同的MPLS標(biāo)簽,如label a。 當(dāng)然本領(lǐng)域人員可以意識(shí)到,也可以在使用備用路由的數(shù)據(jù)包攜帶與備用路 由的路由標(biāo)識(shí)——對(duì)應(yīng)的數(shù)據(jù)包標(biāo)識(shí),比如標(biāo)記l、 A等等。
      步驟204:對(duì)端自治系統(tǒng)向本端自治系統(tǒng)發(fā)送攜帶數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包。 本實(shí)施例中,自治系統(tǒng)C向自治系統(tǒng)A發(fā)送攜帶MPLS標(biāo)簽的數(shù)據(jù)包。 步驟205:本端自治系統(tǒng)識(shí)別出需要使用備用路由轉(zhuǎn)發(fā)的數(shù)據(jù)包。 本實(shí)施例中,由數(shù)據(jù)包中攜帶的數(shù)據(jù)包標(biāo)識(shí),可以識(shí)別出需要使用備用 路由轉(zhuǎn)發(fā)的數(shù)據(jù)包。比如,數(shù)據(jù)包中攜帶了與路由標(biāo)識(shí)相同的MPLS標(biāo)簽, 或者攜帶了與備用路由的路由標(biāo)識(shí)——對(duì)應(yīng)的數(shù)據(jù)包標(biāo)識(shí),可以由此得出該 數(shù)據(jù)包應(yīng)使用備用路由轉(zhuǎn)發(fā)。
      步驟206:本端自治系統(tǒng)確定出數(shù)據(jù)包應(yīng)使用的備用路由。 本實(shí)施例中,只有一個(gè)備用路由,因而在識(shí)別出需要使用備用路由轉(zhuǎn)發(fā) 的數(shù)據(jù)包后,可以不執(zhí)行這個(gè)步驟直接由唯一的備用路由,轉(zhuǎn)發(fā)數(shù)據(jù)包。
      如果備用路由為多個(gè)時(shí),則在步驟201中可以給每個(gè)備用路由分別分配 不同的路由標(biāo)識(shí),也可以給每個(gè)備用路由分配相同的^各由標(biāo)識(shí)。比如,本地 唯一的標(biāo)簽,即這個(gè)標(biāo)簽可以唯一確定該路由器的備用路由表內(nèi)的一個(gè)備用 路由,也可以給所有備用路由分配相同的標(biāo)簽,即這個(gè)標(biāo)簽可以確定需要使
      用備用路由,但是具體使用那條備用路由,還需要在備用路由表內(nèi)根據(jù)數(shù)據(jù) 包目的IP地址查找匹配的備用^各由。
      如果在步驟201給每個(gè)備用路由分別分配不同的路由標(biāo)識(shí),那么本步驟 在收到攜帶與上述路由標(biāo)識(shí)相同或——對(duì)應(yīng)的數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包之后,那 么使用該數(shù)據(jù)包標(biāo)識(shí)查找對(duì)應(yīng)的備用路由,即根據(jù)數(shù)據(jù)包標(biāo)識(shí)與路由標(biāo)識(shí)的 相同或——對(duì)應(yīng)的關(guān)系,可以直接確定出要使用的備用路由。
      而如果在步驟201給每個(gè)備用路由分配相同的路由標(biāo)識(shí),那么本步驟在 收到攜帶與上述路由標(biāo)識(shí)相同或——對(duì)應(yīng)的數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包之后,先使 用該數(shù)據(jù)包標(biāo)識(shí)查找對(duì)應(yīng)的備用路由集合,再根據(jù)數(shù)據(jù)包目的IP地址在備 用路由集合中查找出匹配的備用路由,即先根據(jù)數(shù)據(jù)包標(biāo)識(shí)與所述備用路由 的對(duì)應(yīng)關(guān)系,確定出對(duì)應(yīng)的所述多個(gè)備用路由,再由數(shù)據(jù)包的目的地址確定 出數(shù)據(jù)包應(yīng)使用的備用路由,確定出要使用哪一個(gè)備用路由。
      步驟207:本端自治系統(tǒng)通過確定出的備用路由轉(zhuǎn)發(fā)攜帶數(shù)據(jù)包標(biāo)識(shí)的 數(shù)據(jù)包。
      本端自治系統(tǒng)由將攜帶數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包通過確定出的BGP備用路 由轉(zhuǎn)發(fā)到目的地,而不是使用正常的路由轉(zhuǎn)發(fā)。本實(shí)施例中,由自治系統(tǒng)A 將攜帶數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包轉(zhuǎn)發(fā)到自治系統(tǒng)E,再由自治系統(tǒng)E繼續(xù)轉(zhuǎn)發(fā)到 自治系統(tǒng)D。
      采用本發(fā)明實(shí)施例中使用的基于邊界網(wǎng)關(guān)協(xié)議的傳輸方法能夠動(dòng)態(tài)區(qū) 分出需要出使用主用路由和備用路由的數(shù)據(jù)包,使用確定出的備用路由轉(zhuǎn)發(fā) 攜帶數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包,避免BGP收斂過程中,數(shù)據(jù)轉(zhuǎn)發(fā)出現(xiàn)的短暫環(huán) 路問題。
      實(shí)施例二
      圖3給出了本發(fā)明第二個(gè)實(shí)施例中使用的基于邊界網(wǎng)關(guān)協(xié)議的傳輸系統(tǒng)的
      結(jié)構(gòu)示意圖,參見圖3,該系統(tǒng)包括本端自治系統(tǒng)中的第一路由器310以及
      對(duì)端自治系統(tǒng)中的第二路由器320為例進(jìn)行具體說明;在本實(shí)施例中,本端自
      治系統(tǒng)中的第一路由器310不僅轉(zhuǎn)發(fā)需要使用備用的數(shù)據(jù)包,還為備用路由器
      分配MPLS標(biāo)簽作為路由標(biāo)識(shí),并向?qū)Χ俗灾蜗到y(tǒng)通告攜帶路由標(biāo)識(shí)的備用路
      由,對(duì)端自治系統(tǒng)中第二路由器320在需要采用備用路由轉(zhuǎn)發(fā)的情況下,在數(shù) 據(jù)包上攜帶備用路由對(duì)應(yīng)的MPLS標(biāo)簽發(fā)送給第 一路由器310,第 一路由器310 在接收到所述數(shù)據(jù)包時(shí),使用與MPLS標(biāo)簽相對(duì)應(yīng)的備用路由轉(zhuǎn)發(fā)數(shù)據(jù)包。
      具體地,第一路由器310,向?qū)Χ俗灾蜗到y(tǒng)通告?zhèn)溆寐酚桑搨溆寐酚蓴y 帶預(yù)先分配給該備用路由的路由標(biāo)識(shí),在接收到攜帶的數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包時(shí), 根據(jù)該數(shù)據(jù)包攜帶的數(shù)據(jù)包標(biāo)識(shí),使用備用路由轉(zhuǎn)發(fā)所述數(shù)據(jù)包;
      第二路由器320,接收和存儲(chǔ)第一路由器310的通告過來(lái)的攜帶路由標(biāo) 識(shí)的備用路由;當(dāng)需要使用備用路由轉(zhuǎn)發(fā)數(shù)據(jù)包時(shí),將數(shù)據(jù)包標(biāo)識(shí)攜帶于需 要使用備用路由轉(zhuǎn)發(fā)的數(shù)據(jù)包中,所述數(shù)據(jù)包標(biāo)識(shí)與所述路由標(biāo)識(shí)相同或與 所述路由標(biāo)識(shí)——對(duì)應(yīng),并向第一路由器310發(fā)送攜帶數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù) 包。由于本實(shí)施例中,數(shù)據(jù)包標(biāo)識(shí)通過路由標(biāo)識(shí)與備用路由相對(duì)應(yīng),因而, 第一路由器310不僅包括了數(shù)據(jù)包接收模塊312、數(shù)據(jù)包轉(zhuǎn)發(fā)模塊313,還 包括備用路由通告模塊311;
      備用路由通告模塊311,向?qū)Χ俗灾蜗到y(tǒng)中第二路由器320通告攜帶路由 標(biāo)識(shí)的備用路由,該備用路由攜帶預(yù)先分配給備用路由的路由標(biāo)識(shí);
      數(shù)據(jù)包接收模塊312,接收攜帶數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包;
      數(shù)據(jù)包轉(zhuǎn)發(fā)模塊313,將數(shù)據(jù)包接收模塊312接收到的攜帶數(shù)據(jù)包標(biāo)識(shí)的 數(shù)據(jù)包,使用與數(shù)據(jù)包標(biāo)識(shí)對(duì)應(yīng)的備用路由進(jìn)行轉(zhuǎn)發(fā)。
      同樣,由于數(shù)據(jù)包標(biāo)識(shí)通過路由標(biāo)識(shí)與備用路由相對(duì)應(yīng),第二路由器 320不僅包括了數(shù)據(jù)包標(biāo)記模塊322和數(shù)據(jù)包轉(zhuǎn)發(fā)模塊323,還包括了備用 路由獲取模塊321;
      備用路由獲取模塊321,接收和存儲(chǔ)第一路由器310的通告過來(lái)的攜帶 路由標(biāo)識(shí)的備用路由;
      當(dāng)數(shù)據(jù)包需要使用備用路由轉(zhuǎn)發(fā)時(shí),數(shù)據(jù)包標(biāo)記模塊322在該數(shù)據(jù)包中 攜帶與備用路由對(duì)應(yīng)的數(shù)據(jù)包標(biāo)識(shí);本實(shí)施例由于通過路由標(biāo)識(shí)與備用路由 相對(duì)應(yīng),因而由數(shù)據(jù)包標(biāo)記模塊322在需要使用備用路由轉(zhuǎn)發(fā)的數(shù)據(jù)包上攜
      帶與路由標(biāo)識(shí)相同或——對(duì)應(yīng)的標(biāo)識(shí)。具體地講,假設(shè)當(dāng)主用路由發(fā)生故障 的情況下,要依據(jù)與數(shù)據(jù)包目的IP地址匹配的備用路由進(jìn)行轉(zhuǎn)發(fā),數(shù)據(jù)包
      標(biāo)記模塊322在需要使用備用路由轉(zhuǎn)發(fā)的數(shù)據(jù)包上攜帶備用路由的MPLS標(biāo)簽。
      數(shù)據(jù)包轉(zhuǎn)發(fā)模塊323,通過備用路由向?qū)Χ俗灾蜗到y(tǒng)轉(zhuǎn)發(fā)來(lái)自數(shù)據(jù)包標(biāo) 記模塊322的攜帶數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包。本實(shí)施例中數(shù)據(jù)包轉(zhuǎn)發(fā)模塊323轉(zhuǎn) 發(fā)的數(shù)據(jù)包中攜帶了匹配的備用路由的MPLS標(biāo)簽。
      采用本發(fā)明實(shí)施例中使用的邊界網(wǎng)關(guān)協(xié)議系統(tǒng)能夠動(dòng)態(tài)區(qū)分需要使用 主用和備用路由的數(shù)據(jù)包,避免BGP收斂過程中,數(shù)據(jù)流轉(zhuǎn)發(fā)過程中出現(xiàn) 的短暫環(huán)路問題。
      以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范 圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均 應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1、一種基于邊界網(wǎng)關(guān)協(xié)議的傳輸方法,其特征在于,向?qū)Χ俗灾蜗到y(tǒng)通告?zhèn)溆寐酚?,該方法還包括接收攜帶數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包;使用所述數(shù)據(jù)包標(biāo)識(shí)對(duì)應(yīng)的備用路由轉(zhuǎn)發(fā)所述數(shù)據(jù)包。
      2、 根據(jù)權(quán)利要求1所述的基于邊界網(wǎng)關(guān)協(xié)議的傳輸方法,所述數(shù)據(jù)包標(biāo)識(shí) 直接與所述備用路由對(duì)應(yīng),或者通過備用路由的路由標(biāo)識(shí)與所述備用路由對(duì)應(yīng)。
      3、 根據(jù)權(quán)利要求2所述的基于邊界網(wǎng)關(guān)協(xié)議的傳輸方法,其特征在于,所 述通過備用路由的路由標(biāo)識(shí)與所述備用路由對(duì)應(yīng)包括預(yù)先給備用路由分配路 由標(biāo)識(shí),所述數(shù)據(jù)包標(biāo)識(shí)與所述路由標(biāo)識(shí)相同或——對(duì)應(yīng)。
      4、 根據(jù)權(quán)利要求3所述的基于邊界網(wǎng)關(guān)協(xié)議的傳輸方法,其特征在于,所 述攜帶數(shù)據(jù)包標(biāo)識(shí)的方法包括通過邊界網(wǎng)關(guān)協(xié)議BGP通告,接收攜帶所述路 由標(biāo)識(shí)的備用路由,將與所述路由標(biāo)識(shí)相同或——對(duì)應(yīng)的數(shù)據(jù)包標(biāo)識(shí)攜帶于需 要使用備用路由轉(zhuǎn)發(fā)的數(shù)據(jù)包中。
      5、 根據(jù)權(quán)利要求3所述的基于邊界網(wǎng)關(guān)協(xié)議的傳輸方法,其特征在于,所 述預(yù)先給備用路由分配路由標(biāo)識(shí)包括給每個(gè)備用路由分配不同的路由標(biāo)識(shí)或 者給多個(gè)備用路由分配相同的路由標(biāo)識(shí)。
      6、 根據(jù)權(quán)利要求2所述的基于邊界網(wǎng)關(guān)協(xié)議的傳輸方法,其特征在于,所 述數(shù)據(jù)包標(biāo)識(shí)與備用路由——對(duì)應(yīng),所述使用備用路由轉(zhuǎn)發(fā)所述數(shù)據(jù)包包括根據(jù)所述數(shù)據(jù)包標(biāo)識(shí)與所述備用 路由的對(duì)應(yīng)關(guān)系,確定出所述數(shù)據(jù)包應(yīng)使用的備用路由;根據(jù)確定出的備用路 由,轉(zhuǎn)發(fā)攜帶數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包。
      7、 根據(jù)權(quán)利要求2所述的基于邊界網(wǎng)關(guān)協(xié)議的傳輸方法,其特征在于,一 個(gè)所述數(shù)據(jù)包標(biāo)識(shí)與多個(gè)備用路由對(duì)應(yīng);所述使用備用路由轉(zhuǎn)發(fā)所述數(shù)據(jù)包包括根據(jù)所述數(shù)據(jù)包標(biāo)識(shí)與所述備用 路由的對(duì)應(yīng)關(guān)系,確定出對(duì)應(yīng)的所述多個(gè)備用路由,由所述數(shù)據(jù)包的目的地址 確定出數(shù)據(jù)包應(yīng)使用的備用路由;根據(jù)確定出的備用路由,轉(zhuǎn)發(fā)攜帶數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包。
      8、 根據(jù)權(quán)利要求l、 2、 3、 4、 5、 6或7所述的基于邊界網(wǎng)關(guān)協(xié)議的傳輸 方法,在所述接收到數(shù)據(jù)包之后,使用備用路由轉(zhuǎn)發(fā)所述數(shù)據(jù)包之前,該方法 進(jìn)一步包括根據(jù)所述數(shù)據(jù)包標(biāo)識(shí),判斷所述數(shù)據(jù)包是否需要使用備用路由轉(zhuǎn) 發(fā),如果是,執(zhí)行所述使用所述數(shù)據(jù)包標(biāo)識(shí)對(duì)應(yīng)的備用路由轉(zhuǎn)發(fā)所述數(shù)據(jù)包的 步驟。
      9、 根據(jù)權(quán)利要求l、 2、 3、 4、 5、 6或7所述的基于邊界網(wǎng)關(guān)協(xié)議的傳輸 方法,所述數(shù)據(jù)包標(biāo)識(shí)包括多協(xié)議標(biāo)簽交換MPLS標(biāo)簽。
      10、 一種基于邊界網(wǎng)關(guān)協(xié)議的傳輸路由器,其特征在于,該路由器包括 備用路由通告模塊、數(shù)據(jù)包接收模塊、數(shù)據(jù)包轉(zhuǎn)發(fā)模塊;所述的備用路由通告模塊,用于向?qū)Χ俗灾蜗到y(tǒng)通告?zhèn)溆寐酚桑?所述數(shù)據(jù)包接收模塊,用于接收攜帶數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包; 所述數(shù)據(jù)包轉(zhuǎn)發(fā)模塊,用于根據(jù)來(lái)自所述數(shù)據(jù)包接收模塊的所述數(shù)據(jù)包攜 帶的數(shù)據(jù)包標(biāo)識(shí),使用對(duì)應(yīng)的備用路由轉(zhuǎn)發(fā)所述數(shù)據(jù)包。
      11、 根據(jù)權(quán)利要求IO所述的基于邊界網(wǎng)關(guān)協(xié)議的傳輸路由器,其特征在于, 所述備用路由通告模塊,向?qū)Χ俗灾蜗到y(tǒng)通告攜帶路由標(biāo)識(shí)的備用路由。
      12、 一種基于邊界網(wǎng)關(guān)協(xié)議的傳輸路由器,其特征在于,該路由器包括 備用路由獲取模塊、數(shù)據(jù)包標(biāo)記模塊和數(shù)據(jù)包轉(zhuǎn)發(fā)模塊;所述備用路由獲取模塊,用于接收和存儲(chǔ)對(duì)端自治系統(tǒng)通告過來(lái)的備用路由;所述數(shù)據(jù)包標(biāo)記模塊,用于當(dāng)數(shù)據(jù)包需要使用備用路由轉(zhuǎn)發(fā)時(shí),在所述數(shù) 據(jù)包中攜帶與所述備用路由對(duì)應(yīng)的數(shù)據(jù)包標(biāo)識(shí);所述數(shù)據(jù)包轉(zhuǎn)發(fā)模塊,用于向?qū)Χ俗灾蜗到y(tǒng)轉(zhuǎn)發(fā)來(lái)自數(shù)據(jù)包標(biāo)記模塊的攜 帶所述數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包。
      13、 根據(jù)權(quán)利要求12所述的基于邊界網(wǎng)關(guān)協(xié)議的傳輸路由器,其特征在于, 所述備用路由獲取模塊,接收和存儲(chǔ)對(duì)端自治系統(tǒng)通告過來(lái)的攜帶路由標(biāo)識(shí)的備用路由;所述數(shù)據(jù)包標(biāo)記模塊,進(jìn)一步用于當(dāng)數(shù)據(jù)包需要使用備用路由轉(zhuǎn)發(fā)時(shí),在 所述數(shù)據(jù)包中攜帶與所述路由標(biāo)識(shí)相同或 一一對(duì)應(yīng)的數(shù)據(jù)包標(biāo)識(shí)。
      14、 一種基于邊界網(wǎng)關(guān)協(xié)議的傳輸系統(tǒng),其特征在于,所述系統(tǒng)包括本 端自治系統(tǒng)中的第一 由器和對(duì)端自治系統(tǒng)中的第二i 各由器;所述本端自治系統(tǒng)中的第一路由器,用于向?qū)Χ俗灾蜗到y(tǒng)中的第二路由器 通告?zhèn)溆寐酚?,接收攜帶數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包,根據(jù)所述數(shù)據(jù)包攜帶的數(shù)據(jù)包 標(biāo)識(shí),使用與所述數(shù)據(jù)包標(biāo)識(shí)對(duì)應(yīng)的備用路由轉(zhuǎn)發(fā)所述數(shù)據(jù)包;所述對(duì)端自治系統(tǒng)中的第二路由器,用于接收和存儲(chǔ)對(duì)端自治系統(tǒng)中的第 一路由器通告過來(lái)的備用路由,當(dāng)數(shù)據(jù)包需要使用備用路由轉(zhuǎn)發(fā)時(shí),在所述數(shù) 據(jù)包中攜帶與所述備用路由對(duì)應(yīng)的數(shù)據(jù)包標(biāo)識(shí),并向所述本端自治系統(tǒng)中第一 路由器發(fā)送所述攜帶數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包。
      15、 根據(jù)權(quán)利要求14所述的基于邊界網(wǎng)關(guān)協(xié)議的傳輸系統(tǒng),其特征在于, 所述本端自治系統(tǒng)中第一路由器,向?qū)Χ俗灾蜗到y(tǒng)中的第二路由器通告攜帶路由標(biāo)識(shí)的備用路由;所述對(duì)端自治系統(tǒng)中的第二路由器,接收對(duì)端自治系統(tǒng)中的第 一 路由器通 告過來(lái)的攜帶路由標(biāo)識(shí)的備用路由,當(dāng)數(shù)據(jù)包需要使用所述備用路由轉(zhuǎn)發(fā)時(shí), 在所述數(shù)據(jù)包中攜帶與所述路由標(biāo)識(shí)相同或一一對(duì)應(yīng)的數(shù)據(jù)包標(biāo)識(shí)。
      全文摘要
      本發(fā)明實(shí)施例中公開了一種基于邊界網(wǎng)關(guān)協(xié)議的傳輸方法。該方法包括向?qū)Χ俗灾蜗到y(tǒng)通告?zhèn)溆寐酚?,接收攜帶數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)包;使用所述數(shù)據(jù)包標(biāo)識(shí)對(duì)應(yīng)的備用路由轉(zhuǎn)發(fā)所述數(shù)據(jù)包。本發(fā)明實(shí)施例中還公開了基于邊界網(wǎng)關(guān)協(xié)議的傳輸系統(tǒng)和路由器,應(yīng)用本發(fā)明能夠提高基于邊界網(wǎng)關(guān)協(xié)議的傳輸性能。
      文檔編號(hào)H04L29/06GK101355494SQ20071014570
      公開日2009年1月28日 申請(qǐng)日期2007年8月31日 優(yōu)先權(quán)日2007年7月25日
      發(fā)明者徐小虎 申請(qǐng)人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1