專利名稱:發(fā)送報(bào)文的方法以及邊界路由器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種發(fā)送報(bào)文的方法以及邊界路由器。
背景技術(shù):
隨著L2VPN技術(shù)的不斷發(fā)展,L2VPN業(yè)務(wù)在運(yùn)營商中的應(yīng)用越來越多,其應(yīng)用的場景也越來越多樣。一般情況下,L2VPN業(yè)務(wù)可以通過在終端邊界網(wǎng)絡(luò)設(shè)備(Terminating Provider Edge,以下簡稱T-PE)之間建立偽線(Pseudowire,以下簡稱PW)實(shí)現(xiàn),目前,多采用在T-PE之間建立多段偽線路(Multi-Segment Pseudowire,以下簡稱MS_PW),在進(jìn)行MS-PW的配置時(shí),各廠商廣泛采用手工配置的方式來實(shí)現(xiàn),而手工配置在運(yùn)維中存在諸多不便,如當(dāng)存在大量的L2VPN業(yè)務(wù)時(shí),配置、維護(hù)、修改等都是非常繁瑣的過程,所以動(dòng)態(tài)MS-PW方案應(yīng)運(yùn)而生?,F(xiàn)有技術(shù)給出了一種通過配置顯示路由器跳(Explicit Routing Hop)來實(shí)現(xiàn)轉(zhuǎn)發(fā)等價(jià)類(Forwarding Equivalence Class,以下簡稱FEC)報(bào)文逐跳轉(zhuǎn)發(fā),到達(dá)對端T-PE的技術(shù)方案,圖I為現(xiàn)有技術(shù)實(shí)現(xiàn)動(dòng)態(tài)MS-PW的示意圖,如圖I所示,給出了從本端T-PEl
到對端T-PE2的鏈路,包括自治域(Autonomous Systems,以下簡稱AS) ASl、AS2......ASN
共N個(gè)AS,其中T-PEl位于ASl中,T-PE2位于ASN中,邊界路由器(Autonomous SystemsBorder Router,以下簡稱ASBR) ASBRl為ASl的邊界路由器,ASBR2和ASBR3為AS2的兩個(gè)邊界路由器,ASBRN為ASN的邊界路由器。首先,T-PEl生成FEC報(bào)文0,其中包括整個(gè)偽線路中的邊界路由器及目的偽線路終端邊界網(wǎng)路設(shè)備信息,如ASBR1、ASBR2、ASBR3……ASBR2,T-PE2。T-PEl將FEC報(bào)文O發(fā)送給本自治域ASl的邊界路由器ASBR1,ASBRl收到FEC報(bào)文O后,將自己從報(bào)文O中刪除,更新為報(bào)文1,將報(bào)文I轉(zhuǎn)發(fā)給下一個(gè)邊界路由器,即自治域AS2的邊界路由器ASBR2,ASBR2收到報(bào)文I后,再將自己從報(bào)文中刪除,更新為報(bào)文2,將報(bào)文2轉(zhuǎn)發(fā)給下一個(gè)邊界路由器,即本自治域AS2的邊界路由器ASBR3,中間省略的自治域的邊界路由器重復(fù)上述動(dòng)作,直到與對端T-PE2相連的邊界路由器ASBRN收到上一個(gè)自治域的邊界路由器轉(zhuǎn)發(fā)來的報(bào)文N-l,ASBRN將自己從報(bào)文中刪除,更新為報(bào)文N,將報(bào)文N直接遞交給對端T-PE2,對端T-PE2根據(jù)接收策略進(jìn)行內(nèi)容匹配,若匹配成功,接收報(bào)文,匹配失敗,直接丟棄。在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題由上述現(xiàn)有技術(shù)可知,為了保證MS-PW的正常通信,T-PEl或T-PE2要預(yù)先了解整個(gè)MS-PW路徑中所有自治域的邊界路由器信息,在跨多個(gè)自治域的場景中,非相鄰的自治域的邊界路由器信息在有些情況下是不可獲知的,此時(shí),用于建立PW的報(bào)文可能無法從一個(gè)AS發(fā)送到另一個(gè)AS,使得動(dòng)態(tài)MS-PW技術(shù)將無法實(shí)施
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種發(fā)送報(bào)文的方法以及邊界路由器,用于建立多段偽線路。本發(fā)明第一方面提供一種發(fā)送報(bào)文的方法,所述方法應(yīng)用于至少包括第一自治域(AS)、第二 AS和第三AS的網(wǎng)絡(luò)中,且所述第一 AS與所述第二 AS相鄰,所述第三AS與所述第二 AS相鄰,所述方法包括所述第二 AS中與所述第一 AS相鄰的邊界路由器(ASBR2)接收所述第一 AS中與所述第二 AS相鄰的ASBRl發(fā)送的用于建立第一偽線路PW的第一報(bào)文,所述第一報(bào)文包括第一轉(zhuǎn)發(fā)等價(jià)類類型長度值(TLV)和第一路徑信息TLV,所述第一路徑信息TLV中包括第一源IP地址和第一目的IP地址,所述第一源IP地址包括第一 PE的地址,所述第一目的IP地址包括第二 PE的地址,所述第一 PE為所述第一 PW的第一端點(diǎn),所述第二 PE為所述第一 PW的第二端點(diǎn);當(dāng)所述第二 PE在所述第二 AS之外時(shí),所述ASBR2根據(jù)所述第一轉(zhuǎn)發(fā)等價(jià)類TLV、所述第一源IP地址和第一對應(yīng)關(guān)系確定所述第二 AS中與所述第三AS相鄰的ASBR3的地址,所述第一對應(yīng)關(guān)系包括所述第一轉(zhuǎn)發(fā)等價(jià)類TLV、所述第一源IP地址和所述ASBR3的地址的對應(yīng)關(guān)系;以及,所述ASBR2根據(jù)所述第一轉(zhuǎn)發(fā)等價(jià)類TLV、所述第一源IP地址和第二對應(yīng)關(guān)系確定所述第三AS中與所述第二 AS相鄰的ASBR4的地址,所述第二對應(yīng)關(guān)系包括所述第一轉(zhuǎn)發(fā)等價(jià)類TLV、所述第一源IP地址和所述ASBR4的地址的對應(yīng)關(guān)系;所述ASBR2向所述ASBR3發(fā)送第一報(bào)文,被所述ASBR2發(fā)送給所述ASBR3的第一報(bào)文的第一路徑信息TLV中包括所述第一源IP地址和所述ASBR4的地址。在根據(jù)第一方面的第一種可能的實(shí)現(xiàn)方式中,具體實(shí)現(xiàn)為所述第一對應(yīng)關(guān)系和所述第二對應(yīng)關(guān)系被配置到所述ASBR2中,或,所述ASBR2通過學(xué)習(xí)的方式獲取所述第一對應(yīng)關(guān)系和所述第二對應(yīng)關(guān)系。在根據(jù)第一方面的第二種可能的實(shí)現(xiàn)方式中,具體實(shí)現(xiàn)為所述ASBR2通過學(xué)習(xí)的方式獲取所述第一對應(yīng)關(guān)系和所述第二對應(yīng)關(guān)系包括所述ASBR2接收所述第二 PE發(fā)送的用于建立所述第一 PW的第二報(bào)文,所述第二報(bào)文包括第二轉(zhuǎn)發(fā)等價(jià)類TLV和第二路徑信息TLV,所述第二路徑信息TLV包括第二源IP地址、第二目的IP地址、所述ASBRl的地址、所述ASBR2的地址、所述ASBR3的地址和所述ASBR4的地址,所述第二源IP地址為所述第二 PE的地址,所述第二目的IP地址為所述第一PE的地址;所述ASBR2在確定所述第一報(bào)文和所述第二報(bào)文均為用于建立所述第一 PW的報(bào)文并且確定所述ASBR3為所述第二 AS中與所述第三AS相鄰的ASBR后,生成所述第一對應(yīng)關(guān)系;所述ASBR2在確定所述第一報(bào)文和所述第二報(bào)文均為用于建立所述第一 PW的報(bào)文并且確定所述ASBR4為所述第三AS中與所述第二 AS相連的ASBR后,生成所述第二對應(yīng)關(guān)系。本發(fā)明第二方面提供一種發(fā)送報(bào)文的方法,所述方法應(yīng)用于至少包括第一 AS、第
二AS和第三AS的網(wǎng)絡(luò)中,所述第一 AS與所述第二 AS相鄰,所述第二 AS和所述第三AS相鄰,所述第二 AS中包括采用靜態(tài)方式配置的多段偽線,所述方法包括所述第二 AS中與所述第一 AS相鄰的ASBR2接收所述第一 AS中與所述第二 AS相鄰的ASBRl發(fā)送的用于建立第一 PW的第一報(bào)文,所述第一報(bào)文包括第一轉(zhuǎn)發(fā)等價(jià)類類型長度值(TLV)和第一路徑信息TLV,所述第一路徑信息TLV中包括第一源IP地址和第一目的IP地址,所述第一源IP地址包括第一 PE的地址,所述第一目的IP地址包括第二 PE的地址,所述第一 PE為所述第一 PW的第一端點(diǎn),所述第二 PE為所述第一 PW的第二端點(diǎn),所述第一路徑信息TLV中的U比特和F比特的取值均為1,所述ASBR2為所述采用靜態(tài)方式配置的多段偽線的一個(gè)端點(diǎn);所述ASBR2在確定U比特和F比特的取值均為I后,按照所述采用靜態(tài)方式配置的多段偽線的轉(zhuǎn)發(fā)規(guī)則轉(zhuǎn)發(fā)包括所述第一路徑信息TLV的第一報(bào)文。本發(fā)明第三方面提供一種發(fā)送報(bào)文的方法,所述方法應(yīng)用于包括第一 AS、第二 AS和第三AS的網(wǎng)絡(luò)中,所述第一 AS與所述第二 AS相鄰,所述第二 AS和所述第三AS相鄰,所述第一 AS包括采用靜態(tài)方式配置的多段偽線,所述方法包括所述第二 AS中與所述第一 AS相鄰的ASBR2從所述第二 AS中與所述第三AS相鄰的ASBR3接收用于建立第一 PW的第一報(bào)文,所述第一報(bào)文包括第一轉(zhuǎn)發(fā)等價(jià)類類型長度值 (TLV)和第一路徑信息TLV,所述第一路徑信息TLV包括所述ASBR3的地址和所述第三AS中與所述第二 AS相鄰的ASBR4的地址;所述ASBR2從所述第一 AS中與所述第二 AS相鄰的ASBRl接收用于建立第一 PW的第二報(bào)文,所述第二報(bào)文包括第二轉(zhuǎn)發(fā)等價(jià)類TLV,所述ASBRl為所述采用靜態(tài)方式配置的多段偽線的一個(gè)端點(diǎn);所述ASBR2在確定所述第一報(bào)文和所述第二報(bào)文均用于建立所述第一 PW后,在所述第二報(bào)文中增加第二路徑信息TLV,所述第二路徑信息TLV包括所述ASBR4的地址;所述ASBR2將攜帶有所述第二路徑信息TLV的所述第二報(bào)文發(fā)送至所述ASBR3,其中所述ASBR4的地址用于指示所述ASBR3將攜帶有所述第二路徑信息TLV的所述第二報(bào)文發(fā)送至所述ASBR4。在根據(jù)第三方面的第一種可能的實(shí)現(xiàn)方式中,具體實(shí)現(xiàn)為所述方法還包括如果所述第一轉(zhuǎn)發(fā)等價(jià)類TLV和所述第二轉(zhuǎn)發(fā)等價(jià)類TLV相匹配,則確定所述第一報(bào)文和所述第二報(bào)文均用于建立第一 PW ;或,如果所述第一轉(zhuǎn)發(fā)等價(jià)類TLV和所述第二轉(zhuǎn)發(fā)等價(jià)類TLV相匹配并且所述第一路徑信息TLV中的兼容標(biāo)志位被置位,則確定所述第一報(bào)文和所述第二報(bào)文均用于建立所述第一 PW。在根據(jù)第三方面的第二種可能的實(shí)現(xiàn)方式中,具體實(shí)現(xiàn)為所述第一路徑信息TLV還包括第一源IP地址和第一目的IP地址,所述第一源IP地址為第一 PE的地址,所述第一目的IP地址為第二 PE的地址,所述第一 PE為所述第一 PW的第一端點(diǎn),所述第二 PE為所述第一 PW的第二端點(diǎn);所述第二路徑信息TLV還包括第二源IP地址和第二目的IP地址,所述第二源IP地址為第二 PE的地址,所述第二目的IP地址為第一 PE的地址。本發(fā)明第四方面提供一種邊界路由器,應(yīng)用于至少包括第一自治域(AS)、第二 AS和第三AS的網(wǎng)絡(luò)中,且所述第一 AS與所述第二 AS相鄰,所述第三AS與所述第二 AS相鄰,所述邊界路由器位于所述第二 AS中,且與第一 AS相鄰,所述邊界路由器包括接收單元,用于接收所述第一 AS中與所述第二 AS相鄰的ASBRl發(fā)送的用于建立第一偽線路(PW)的第一報(bào)文,所述第一報(bào)文包括第一轉(zhuǎn)發(fā)等價(jià)類類型長度值轉(zhuǎn)發(fā)等價(jià)類(TLV)和第一路徑信息TLV,所述第一路徑信息TLV中包括第一源IP地址和第一目的IP地址,所述第一源IP地址包括第一 PE的地址,所述第一目的IP地址包括第二 PE的地址,所述第一 PE為所述第一 PW的第一端點(diǎn),所述第二 PE為所述第一 PW的第二端點(diǎn);地址獲取單元,用于當(dāng)所述第二 PE在所述第二 AS之外時(shí),根據(jù)所述第一轉(zhuǎn)發(fā)等價(jià)類TLV、所述第一源IP地址和第一對應(yīng)關(guān)系確定所述第二 AS中與所述第三AS相鄰的ASBR3的地址,所述第一對應(yīng)關(guān)系包括所述第一轉(zhuǎn)發(fā)等價(jià)類TLV、所述第一源IP地址和所述ASBR3的地址的對應(yīng)關(guān)系;以及,根據(jù)所述第一轉(zhuǎn)發(fā)等價(jià)類TLV、所述第一源IP地址和第二對應(yīng)關(guān)系確定所述第三AS中與所述第二 AS相鄰的ASBR4的地址,所述第二對應(yīng)關(guān)系包括所述第一轉(zhuǎn)發(fā)等價(jià)類TLV、所述第一源IP地址和所述ASBR4的地址的對應(yīng)關(guān)系;發(fā)送單元,用于向所述ASBR3發(fā)送第一報(bào)文,被所述ASBR2發(fā)送給所述ASBR3的第一報(bào)文的第一路徑信息TLV中包括所述第一源IP地址和所述ASBR4的地址。
在根據(jù)第四方面的第一種可能的實(shí)現(xiàn)方式中,具體實(shí)現(xiàn)為所述邊界路由器還包括存儲(chǔ)單元,用于存儲(chǔ)被配置的所述第一對應(yīng)關(guān)系和所述第二對應(yīng)關(guān)系;或,學(xué)習(xí)單元,用于通過學(xué)習(xí)的方式獲取所述第一對應(yīng)關(guān)系和所述第二對應(yīng)關(guān)系。在根據(jù)第四方面的第二種可能的實(shí)現(xiàn)方式中,具體實(shí)現(xiàn)為所述第一接收單元還用于接收所述第二 PE發(fā)送的用于建立所述第一 PW的第二報(bào)文,所述第二報(bào)文包括第二轉(zhuǎn)發(fā)等價(jià)類TLV和第二路徑信息TLV,所述第二路徑信息TLV包括第二源IP地址、第二目的IP地址、所述ASBRl的地址、所述ASBR2的地址、所述ASBR3的地址和所述ASBR4的地址,所述第二源IP地址為所述第二 PE的地址,所述第二目的IP地址為所述第一 PE的地址;所述學(xué)習(xí)單元具體用于在確定所述第一報(bào)文和所述第二報(bào)文均為用于建立所述第一 PW的報(bào)文并且確定所述ASBR3為所述第二 AS中與所述第三AS相鄰的ASBR后,生成所述第一對應(yīng)關(guān)系;以及,在確定所述第一報(bào)文和所述第二報(bào)文均為用于建立所述第一 PW的報(bào)文并且確定所述ASBR4為所述第三AS中與所述第二 AS相連的ASBR后,生成所述第二對應(yīng)關(guān)系。本發(fā)明第五方面提供一種邊界路由器,應(yīng)用于至少包括第一 AS、第二 AS和第三AS的網(wǎng)絡(luò)中,所述第一 AS與所述第二 AS相鄰,所述第二 AS和所述第三AS相鄰,所述第二 AS中包括采用靜態(tài)方式配置的多段偽線,所述邊界路由器位于所述第二 AS中,且與所述第一AS相鄰,所述邊界路由器包括接收單元,用于接收所述第一 AS中與所述第二 AS相鄰的ASBRl發(fā)送的用于建立第一 PW的第一報(bào)文,所述第一報(bào)文包括第一轉(zhuǎn)發(fā)等價(jià)類類型長度值(TLV)和第一路徑信息TLV,所述第一路徑信息TLV中包括第一源IP地址和第一目的IP地址,所述第一源IP地址包括第一 PE的地址,所述第一目的IP地址包括第二 PE的地址,所述第一 PE為所述第一 PW的第一端點(diǎn),所述第二 PE為所述第一 PW的第二端點(diǎn),所述第一路徑信息TLV中的U比特和F比特的取值均為1,所述ASBR2為所述采用靜態(tài)方式配置的多段偽線的一個(gè)端點(diǎn);發(fā)送單元,用于在確定U比特和F比特的取值均為I后,按照所述采用靜態(tài)方式配置的多段偽線的轉(zhuǎn)發(fā)規(guī)則轉(zhuǎn)發(fā)包括所述第一路徑信息TLV的第一報(bào)文。本發(fā)明第六方面提供一種邊界路由器,應(yīng)用于包括第一 AS、第二 AS和第三AS的網(wǎng)絡(luò)中,所述第一 AS與所述第二 AS相鄰,所述第二 AS和所述第三AS相鄰,所述第一 AS包括采用靜態(tài)方式配置的多段偽線,所述邊界路由器位于所述第二 AS中,且與所述第一 AS相鄰,所述邊界路由器包括獲取單元,用于從所述第二 AS中與所述第三AS相鄰的ASBR3接收用于建立第一PW的第一報(bào)文,所述第一報(bào)文包括第一轉(zhuǎn)發(fā)等價(jià)類類型長度值TLV和第一路徑信息TLV,所述第一路徑信息TLV包括所述ASBR3的地址和所述第三AS中與所述第二 AS相鄰的ASBR4的地址;接收單元,用于從所述第一 AS中與所述第二 AS相鄰的ASBRl接收用于建立第一PW的第二報(bào)文,所述第二報(bào)文包括第二轉(zhuǎn)發(fā)等價(jià)類TLV,所述ASBRl為所述采用靜態(tài)方式配置的多段偽線的一個(gè)端點(diǎn);報(bào)文轉(zhuǎn)換單元,用于在確定所述第一報(bào)文和所述第二報(bào)文均用于建立所述第一 PW后,在所述第二報(bào)文中增加第二路徑信息TLV,所述第二路徑信息TLV包括所述ASBR4的地 址;發(fā)送單元,用于將攜帶有所述第二路徑信息TLV的所述第二報(bào)文發(fā)送至所述ASBR3,其中所述ASBR4的地址用于指示所述ASBR3將攜帶有所述第二路徑信息TLV的所述第二報(bào)文發(fā)送至所述ASBR4。在根據(jù)第六方面的第一種可能的實(shí)現(xiàn)方式中,具體實(shí)現(xiàn)為所述邊界路由器還包括確定單元,用于在所述第一轉(zhuǎn)發(fā)等價(jià)類TLV和所述第二轉(zhuǎn)發(fā)等價(jià)類TLV相匹配的情況下,則確定所述第一報(bào)文和所述第二報(bào)文均用于建立第一 PW;或,在所述第一轉(zhuǎn)發(fā)等價(jià)類TLV和所述第二轉(zhuǎn)發(fā)等價(jià)類TLV相匹配并且所述第一路徑信息TLV中的兼容標(biāo)志位被置位的情況下,則確定所述第一報(bào)文和所述第二報(bào)文均用于建立所述第一 PW。在根據(jù)第六方面的第二種可能的實(shí)現(xiàn)方式中,具體實(shí)現(xiàn)為所述第一路徑信息TLV還包括第一源IP地址和第一目的IP地址,所述第一源IP地址為第一 PE的地址,所述第一目的IP地址為第二 PE的地址,所述第一 PE為所述第一 PW的第一端點(diǎn),所述第二 PE為所述第一 PW的第二端點(diǎn);所述第二路徑信息TLV還包括第二源IP地址和第二目的IP地址,所述第二源IP地址為第二 PE的地址,所述第二目的IP地址為第一 PE的地址。本發(fā)明實(shí)施例提供的發(fā)送報(bào)文的方法以及邊界路由器,ASBR2根據(jù)第一轉(zhuǎn)發(fā)等價(jià)類TLV、第一源IP地址和第一對應(yīng)關(guān)系確定第二 AS中與第三AS相鄰的ASBR3的地址,以及根據(jù)第一轉(zhuǎn)發(fā)等價(jià)類TLV、第一源IP地址和第二對應(yīng)關(guān)系確定第三AS中與第二 AS相鄰的ASBR4的地址。實(shí)現(xiàn)了向下一個(gè)AS的邊界路由器發(fā)送用于建立第一 PW的第一報(bào)文,建立PW的頭節(jié)點(diǎn)無需獲取整個(gè)網(wǎng)絡(luò)的邊界路由器信息,從而克服了當(dāng)非相鄰AS的邊界路由器信息不可獲知的情況下,難以實(shí)現(xiàn)多段偽線路的缺點(diǎn)。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為現(xiàn)有技術(shù)實(shí)現(xiàn)動(dòng)態(tài)MS-PW的示意圖;圖2為本發(fā)明發(fā)送報(bào)文的方法實(shí)施例一的網(wǎng)絡(luò)結(jié)構(gòu)圖;圖3為本發(fā)明發(fā)送報(bào)文的方法實(shí)施例一的流程示意圖;圖4為本發(fā)明發(fā)送報(bào)文的方法實(shí)施例二的流程示意圖;圖5為本發(fā)明發(fā)送報(bào)文的方法實(shí)施例三的流程示意圖;
圖6為本發(fā)明發(fā)送報(bào)文方法實(shí)施例四的報(bào)文結(jié)構(gòu)示意圖;圖7為本發(fā)明發(fā)送報(bào)文的方法實(shí)施例四的流程示意圖;圖8為本發(fā)明邊界路由器實(shí)施例一的結(jié)構(gòu)示意圖;圖9為本發(fā)明邊界路由器實(shí)施例二的結(jié)構(gòu)示意圖;圖10為本發(fā)明邊界路由器實(shí)施例三的結(jié)構(gòu)示意圖;圖11為本發(fā)明邊界路由器實(shí)施例四的結(jié)構(gòu)示意圖;圖12為本發(fā)明邊界路由器實(shí)施例四的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖2為本發(fā)明發(fā)送報(bào)文的方法實(shí)施例一的網(wǎng)絡(luò)結(jié)構(gòu)圖,本實(shí)施例的網(wǎng)絡(luò)至少包括第一自治域(AS)、第二 AS和第三AS,為了更清楚表達(dá)本發(fā)明實(shí)施例的方法,本實(shí)施例以包括三個(gè)自治域的網(wǎng)絡(luò)為例,其中,第一 AS與第二 AS相鄰,第三AS與第二 AS相鄰。第一 AS包括第一 PE和與第二 AS相鄰的ASBRl,第二 AS包括ASBR2和ASBR3,其中ASBR2與第一 AS相鄰,ASBR3與第三AS相鄰,第三AS包括ASBR4和第二 PE,其中ASBR4與第二 AS相鄰。圖3為本發(fā)明發(fā)送報(bào)文的方法實(shí)施例一的流程示意圖,本實(shí)施例的方法應(yīng)用于圖2所示網(wǎng)絡(luò)中,本實(shí)施例的方法包括步驟301 :第二 AS中與第一 AS相鄰的邊界路由器(ASBR2)接收第一 AS中與第二AS相鄰的ASBRl發(fā)送的用于建立第一偽線路(PW)的第一報(bào)文。具體地,第一報(bào)文包括第一 FEC類型長度值(Type Length Value,以下簡稱TLV)和第一路徑信息TLV,第一路徑信息TLV中包括第一源IP地址和第一目的IP地址,第一源IP地址包括第一 PE的地址,第一目的IP地址包括第二 PE的地址,第一 PE為第一 PW的第一端點(diǎn),第二 PE為第一 PW的第二端點(diǎn)。步驟302 :ASBR2根據(jù)第一 FEC TLV、第一源IP地址和第一對應(yīng)關(guān)系確定第二 AS中與第三AS相鄰的ASBR3的地址。當(dāng)?shù)诙?PE在第二 AS之外時(shí),本步驟是獲取本AS域內(nèi)與下一個(gè)AS域相鄰的ASBR的方式,即本網(wǎng)絡(luò)中ASBR2獲取本AS域內(nèi)與下一個(gè)AS域相鄰的ASBR3地址的方式,具體地,第一對應(yīng)關(guān)系包括第一 FEC TLV、第一源IP地址和ASBR3的地址的對應(yīng)關(guān)系。步驟303 :ASBR2根據(jù)第一 FEC TLV、第一源IP地址和第二對應(yīng)關(guān)系確定第三AS中與第二 AS相鄰的ASBR4的地址。
與步驟302不同的是本步驟是獲取與本AS域相鄰的下一個(gè)AS的ASBR的方式,即本網(wǎng)絡(luò)中ASBR2獲取第三AS域內(nèi)ASBR4地址的方式,具體地,第二對應(yīng)關(guān)系包括第一 FECTLV、第一源IP地址和ASBR4的地址的對應(yīng)關(guān)系。步驟304 ASBR2向ASBR3發(fā)送第一報(bào)文,被ASBR2發(fā)送給ASBR3的第一報(bào)文的第一路徑信息TLV中包括第一源IP地址和ASBR4的地址。值得說明的是,本實(shí)施例的方法不限制于三個(gè)AS的網(wǎng)絡(luò)中,針對多個(gè)AS的網(wǎng)絡(luò),與包含三個(gè)AS網(wǎng)絡(luò)的方法相似,本領(lǐng)域技術(shù)人員可以根據(jù)上述實(shí)施例所示的方法獲知,在此不再贅述。 本實(shí)施例中,ASBR2根據(jù)第一 FEC TLV、第一源IP地址和第一對應(yīng)關(guān)系確定第二AS中與第三AS相鄰的ASBR3的地址,以及根據(jù)第一 FECTLV、第一源IP地址和第二對應(yīng)關(guān)系確定第三AS中與第二 AS相鄰的ASBR4的地址。實(shí)現(xiàn)了向下一個(gè)AS的邊界路由器發(fā)送用于建立第一 PW的第一報(bào)文,建立PW的頭節(jié)點(diǎn)無需獲取整個(gè)網(wǎng)絡(luò)的邊界路由器信息,從而克服了當(dāng)非相鄰AS的邊界路由器信息不可獲知的情況下,難以實(shí)現(xiàn)多段偽線路的缺點(diǎn)。在上述實(shí)施例中,ASBR2獲取第一對應(yīng)關(guān)系和第二對應(yīng)關(guān)系有以下兩種可能的實(shí)現(xiàn)方式可選的,作為第一種可能的實(shí)現(xiàn)方式通過用戶配置的方式,將第一對應(yīng)關(guān)系和第二對應(yīng)關(guān)系被配置到ASBR2中??蛇x的,作為第二種可能的實(shí)現(xiàn)方式,ASBR2通過學(xué)習(xí)的方式獲取第一對應(yīng)關(guān)系和
第二對應(yīng)關(guān)系。ASBR2通過學(xué)習(xí)的方式獲取第一對應(yīng)關(guān)系和第二對應(yīng)關(guān)系,包括以下幾個(gè)步驟第一步ASBR2接收ASBRl發(fā)送的第一報(bào)文。當(dāng)?shù)谝粓?bào)文中沒有第一對應(yīng)關(guān)系和第二對應(yīng)關(guān)系時(shí),ASBR2等待第二步操作。第二步ASBR2接收第二 PE發(fā)送的用于建立第一 PW的第二報(bào)文。具體地,第二報(bào)文是逆向傳輸?shù)膱?bào)文,第二報(bào)文包括第二FEC TLV和第二路徑信息TLV,第二路徑信息TLV包括第二源IP地址、第二目的IP地址、ASBRl的地址、ASBR2的地址、ASBR3的地址和ASBR4的地址,第二源IP地址為第二 PE的地址,第二目的IP地址為第一 PE的地址。第三步ASBR2在確定第一報(bào)文和第二報(bào)文均為用于建立第一 PW的報(bào)文并且確定ASBR3為第二 AS中與第三AS相鄰的ASBR后,生成第一對應(yīng)關(guān)系。上述第一對應(yīng)關(guān)系中包括第一 FEC TLV、第一源IP地址和ASBR3的地址的對應(yīng)關(guān)
系O第四步ASBR2在確定第一報(bào)文和第二報(bào)文均為用于建立第一 PW的報(bào)文并且確定ASBR4為第三AS中與第二 AS相連的ASBR后,生成第二對應(yīng)關(guān)系。上述第二對應(yīng)關(guān)系包括第一 FEC TLV、第一源IP地址和ASBR4的地址的對應(yīng)關(guān)系。本實(shí)施例中的ASBR2的第一對應(yīng)關(guān)系和第二對應(yīng)關(guān)系,通過用戶配置的方式或者ASBR2學(xué)習(xí)的方式獲得,實(shí)現(xiàn)了向下一個(gè)AS的邊界路由器發(fā)送用于建立第一 PW的第一報(bào)文,建立PW的頭節(jié)點(diǎn)無需獲取整個(gè)網(wǎng)絡(luò)的邊界路由器信息,從而克服了當(dāng)非相鄰AS的邊界路由器信息不可獲知的情況下,難以實(shí)現(xiàn)多段偽線路的缺點(diǎn)。圖4為本發(fā)明發(fā)送報(bào)文的方法實(shí)施例二的流程示意圖,本實(shí)施例的方法應(yīng)用于圖2所示的網(wǎng)絡(luò)結(jié)構(gòu)中,其中,第二 AS采用靜態(tài)方式配置多段偽線,本實(shí)施例是應(yīng)用于兼容靜態(tài)配置方式的方法,如圖4所示,本實(shí)施例的方法包括步驟401 :第二 AS中與第一 AS相鄰的ASBR2接收第一AS中與第二 AS相鄰的ASBRl發(fā)送的用于建立第一 PW的第一報(bào)文。具體地,第一報(bào)文包括第一轉(zhuǎn)發(fā)等價(jià)類類型長度值(FEC TLV)和第一路徑信息TLV,第一路徑信息TLV中包括第一源IP地址和第一目的IP地址,第一源IP地址包括第一PE的地址,第一目的IP地址包括第二 PE的地址,第一 PE為第一 PW的第一端點(diǎn),第二 PE為第一 PW的第二端點(diǎn),第一路徑信息TLV中的U比特和F比特的取值均為1,第一路徑信息TLV中的U比特和F比特的取值均為I表示接收此TLV的設(shè)備可轉(zhuǎn)發(fā)此TLV,ASBR2為采用靜態(tài)方式配置的多段偽線的一個(gè)端點(diǎn)。 步驟402 ASBR2在確定U比特和F比特的取值均為I后,按照采用靜態(tài)方式配置 的多段偽線的轉(zhuǎn)發(fā)規(guī)則轉(zhuǎn)發(fā)包括第一路徑信息TLV的第一報(bào)文。 具體的轉(zhuǎn)發(fā)規(guī)則,本發(fā)明對此不作限制。本實(shí)施例中,通過在第一路徑信息TLV中表示U比特和F比特,采用了兼容靜態(tài)配置的方式,實(shí)現(xiàn)了向下一個(gè)AS的邊界路由器發(fā)送用于建立第一 PW的第一報(bào)文,建立PW的頭節(jié)點(diǎn)無需獲取整個(gè)網(wǎng)絡(luò)的邊界路由器信息,從而克服了當(dāng)非相鄰AS的邊界路由器信息不可獲知的情況下,難以實(shí)現(xiàn)多段偽線路的缺點(diǎn)。并且,無需對已有的老設(shè)備進(jìn)行更換,達(dá)到節(jié)約成本,合理利用現(xiàn)有資源的目的。圖5為本發(fā)明發(fā)送報(bào)文的方法實(shí)施例三的流程示意圖,圖5所示實(shí)施例的方法應(yīng)用于圖2所示的網(wǎng)絡(luò)結(jié)構(gòu),其中,第一 AS采用靜態(tài)方式配置多段偽線。本實(shí)施例的步驟包括步驟501 :第二 AS中與第一 AS相鄰的ASBR2從第二 AS中與第三AS相鄰的ASBR3接收用于建立第一 PW的第一報(bào)文。具體地,第一報(bào)文包括第一轉(zhuǎn)發(fā)等價(jià)類類型長度值(FEC TLV)和第一路徑信息TLV,第一路徑信息TLV包括ASBR3的地址和第三AS中與第二 AS相鄰的ASBR4的地址。步驟502 ASBR2從第一 AS中與第二 AS相鄰的ASBRl接收用于建立第一 PW的第二報(bào)文。具體地,第二報(bào)文包括第二 FEC TLV, ASBRl為采用靜態(tài)方式配置的多段偽線的一個(gè)端點(diǎn)。步驟503 :ASBR2在確定第一報(bào)文和第二報(bào)文均用于建立第一PW后,在第二報(bào)文中增加第二路徑信息TLV。具體地,第二路徑信息TLV包括ASBR4的地址。步驟504 :ASBR2將攜帶有第二路徑信息TLV的第二報(bào)文發(fā)送至ASBR3,其中ASBR4的地址用于指示ASBR3將攜帶有第二路徑信息TLV的第二報(bào)文發(fā)送至ASBR4。本實(shí)施例中,通過ASBR2接收ASBR3發(fā)送的用于建立第一 PW的第一報(bào)文和ASBRl發(fā)送的用于建立第一 PW的第二報(bào)文,在第二報(bào)文中增加第二路徑信息TLV,并將攜帶有第二路徑信息TLV的第二報(bào)文發(fā)送至ASBR3,第二路徑信息TLV中的ASBR4地址指示ASBR3將攜帶有第二路徑信息TLV的第二報(bào)文發(fā)送至ASBR4,實(shí)現(xiàn)了向下一個(gè)AS的邊界路由器發(fā)送用于建立第一 PW的第二報(bào)文,建立PW的頭節(jié)點(diǎn)無需獲取整個(gè)網(wǎng)絡(luò)的邊界路由器信息,從而克服了當(dāng)非相鄰AS的邊界路由器信息不可獲知的情況下,難以實(shí)現(xiàn)多段偽線路的缺點(diǎn)。并且兼容了第一 AS域采用靜態(tài)方式配置多段偽線。在上述實(shí)施例中,確定第一報(bào)文和第二報(bào)文均用于建立第一 PW有以下兩種可能的實(shí)現(xiàn)方式??蛇x地,作為第一種可能的實(shí)現(xiàn)方式,如果第一FEC TLV和第二FECTLV相匹配,則確定第一報(bào)文和第二報(bào)文均用于建立第一 PW。其中,F(xiàn)EC TLV信息可以包括偽線路類型,偽線路ID,鏈路接口參數(shù)等信息,將第一FEC TLV的上述信息與第二 FEC TLV的上述信息進(jìn)行匹配,若匹配成功,則確定第一報(bào)文和第二報(bào)文均用于建立第一 PW。可選地,作為另一種可能的實(shí)現(xiàn)方式,如果第一 FEC TLV和第二 FECTLV相匹配并且第一路徑信息TLV中的兼容標(biāo)志位被置位,則確定第一報(bào)文和第二報(bào)文均用于建立第一
Pffo在上述實(shí)施例中,第一路徑信息TLV還包括第一源IP地址和第一目的IP地址,第一源IP地址為第一 PE的地址,第一目的IP地址為第二 PE的地址,第一 PE為第一 PW的第一端點(diǎn),第二 PE為第一 PW的第二端點(diǎn)。第二路徑信息TLV還包括第二源IP地址和第二目的IP地址,第二源IP地址為第二 PE的地址,第二目的IP地址為第一 PE的地址。本實(shí)施例中,通過第一 FEC TLV和第二 FEC TLV相匹配的方式或者第一 FEC TLV和第二 FEC TLV相匹配并且第一路徑信息TLV中的兼容標(biāo)志位被置位的方式,確定第一報(bào)文和第二報(bào)文均用于建立第一 PW。在第二報(bào)文中增加第二路徑信息TLV,并將攜帶有第二路徑信息TLV的第二報(bào)文發(fā)送至ASBR3,第二路徑信息TLV中的ASBR4地址指示ASBR3將攜帶有第二路徑信息TLV的第二報(bào)文發(fā)送至ASBR4,實(shí)現(xiàn)了向下一個(gè)AS的邊界路由器發(fā)送用于建立第一 PW的第二報(bào)文,建立PW的頭節(jié)點(diǎn)無需獲取整個(gè)網(wǎng)絡(luò)的邊界路由器信息,從而克服了當(dāng)非相鄰AS的邊界路由器信息不可獲知的情況下,難以實(shí)現(xiàn)多段偽線路的缺點(diǎn)。并且兼容了第一 AS采用靜態(tài)方式配置多段偽線。圖6為本發(fā)明發(fā)送報(bào)文方法實(shí)施例四的報(bào)文結(jié)構(gòu)示意圖,該示意圖顯示了由第一PE向第二 PE發(fā)送的用于建立第一 PW的第一報(bào)文在被不同的節(jié)點(diǎn)發(fā)送時(shí)攜帶的FEC TLV和路徑信息TLV的具體情況。圖6中虛線框中除FECTLV以外的內(nèi)容就是路徑信息TLV的數(shù)值(VALUE )部分包括的內(nèi)容。圖7為本發(fā)明發(fā)送報(bào)文的方法實(shí)施例四的流程示意圖;圖7所示實(shí)施例的方法應(yīng)用于圖6所示的網(wǎng)絡(luò)結(jié)構(gòu)中;如圖7所示,本實(shí)施例的步驟包括步驟701 :第一 PE向第一 AS的ASBRl發(fā)送用于建立第一 PW的第一報(bào)文,第一報(bào)文包括第一 FEC TLV和第一路徑信息TLV。具體地,第一 TLV中包括第一路徑信息TLV中包括第一源IP地址和第一目的IP地址,第一源IP地址包括第一 PE的地址,第一目的IP地址包括第二 PE的地址,第一 PE為第一 PW的第一端點(diǎn),第二 PE為第一 PW的第二端點(diǎn)。第一路徑信息TLV中還包括第一 FECTLV、第一源IP地址和ASBRl的地址的第一對應(yīng)關(guān)系和第一路徑信息TLV中還包括第一 FECTLV、第一源IP地址和ASBR2的地址的第二對應(yīng)關(guān)系。第一報(bào)文如圖6中的報(bào)文61所示。上述第一對應(yīng)關(guān)系和第二對應(yīng)關(guān)系可配置于第一 PE中,也可通過其他的方式學(xué)習(xí)獲得。步驟702 :ASBR1接收第一 PE發(fā)送的用于建立第一 PW的第一 FEC TLV和第一路徑信息TLV,根據(jù)第一 FEC TLV中的第二對應(yīng)關(guān)系向ASBR2發(fā)送用于建立第一 PW的第一報(bào)文,第一報(bào)文中的第一對應(yīng)關(guān)系和第二對應(yīng)關(guān)系為空。第一報(bào)文如圖6中的報(bào)文62所示。步驟703 ASBR2接收ASBRl發(fā)送的用于建立第一偽線路PW的第一報(bào)文。步驟704 :ASBR2通過手工配置的方式獲取第一路徑信息TLV中的第一對應(yīng)關(guān)系和第二對應(yīng)關(guān)系,或者通過動(dòng)態(tài)選擇的方式獲取第一對應(yīng)關(guān)系和第二對應(yīng)關(guān)系,或者從反向報(bào)文中獲取第一對應(yīng)關(guān)系和第二對應(yīng)關(guān)系。通過步驟704獲取到包括第一對應(yīng)關(guān)系和第二對應(yīng)關(guān)系的第一報(bào)文。第一報(bào)文如圖6中的報(bào)文63所示。步驟705 ASBR2向ASBR3發(fā)送用于建立第一偽線路PW的第一報(bào)文。步驟706 ASBR3接收ASBR2發(fā)送的用于建立第一偽線路PW的第一報(bào)文。步驟707 ASBR3根據(jù)ASBR2發(fā)送的用于建立第一偽線路PW的第一報(bào)文中的第二對應(yīng)關(guān)系,將第一報(bào)文發(fā)送給ASBR4,其中,第一報(bào)文中的第一對應(yīng)關(guān)系和第二對應(yīng)關(guān)系為
空。·第一報(bào)文如圖6中的報(bào)文64所示。步驟708 ASBR4接收到ASBR3發(fā)送的用于建立第一偽線路PW的第一報(bào)文,發(fā)現(xiàn)第一目的IP地址為與自己相鄰的第二 PE的IP地址,則將第一報(bào)文發(fā)送給第二 PE。第一報(bào)文如圖6中的報(bào)文64所示。本實(shí)施例,通過手工配置的方式獲取第一路徑信息TLV中的第一對應(yīng)關(guān)系和第二對應(yīng)關(guān)系,或者通過動(dòng)態(tài)選擇的方式獲取第一對應(yīng)關(guān)系和第二對應(yīng)關(guān)系,或者從反向報(bào)文中獲取第一對應(yīng)關(guān)系和第二對應(yīng)關(guān)系,實(shí)現(xiàn)向下一個(gè)AS發(fā)送用于建立第一 PW的第一報(bào)文,建立PW的頭節(jié)點(diǎn)無需獲取整個(gè)網(wǎng)絡(luò)的邊界路由器信息,從而克服了當(dāng)非相鄰AS的邊界路由器信息不可獲知的情況下,難以實(shí)現(xiàn)多段偽線路的缺點(diǎn)。并且兼容了第一 AS采用靜態(tài)方式配置多段偽線。圖8為本發(fā)明邊界路由器實(shí)施例一的結(jié)構(gòu)示意圖,本實(shí)施例的邊界路由器應(yīng)用于至少包括第一自治域AS、第二 AS和第三AS的網(wǎng)絡(luò)中,且第一 AS與第二 AS相鄰,第三AS與第二 AS相鄰,邊界路由器位于第二 AS中,且與第一 AS相鄰。如圖8所示,本實(shí)施例的邊界路由器包括接收單元81、地址獲取單元82和發(fā)送單元83,其中,接收單元81用于接收第一AS中與第二 AS相鄰的ASBRl發(fā)送的用于建立第一偽線路PW的第一報(bào)文,第一報(bào)文包括第一轉(zhuǎn)發(fā)等價(jià)類類型長度值(FEC TLV)和第一路徑信息TLV,第一路徑信息TLV中包括第一源IP地址和第一目的IP地址,第一源IP地址包括第一 PE的地址,第一目的IP地址包括第二PE的地址,第一 PE為第一 PW的第一端點(diǎn),第二 PE為第一 PW的第二端點(diǎn)。地址獲取單元82用于當(dāng)?shù)诙?PE在第二 AS之外時(shí),根據(jù)第一 FEC TLV、第一源IP地址和第一對應(yīng)關(guān)系確定第二 AS中與第三AS相鄰的ASBR3的地址,第一對應(yīng)關(guān)系包括第一 FEC TLV、第一源IP地址和ASBR3的地址的對應(yīng)關(guān)系;以及,根據(jù)第一 FEC TLV、第一源IP地址和第二對應(yīng)關(guān)系確定第三AS中與第二 AS相鄰的ASBR4的地址,第二對應(yīng)關(guān)系包括第
一FEC TLV、第一源IP地址和ASBR4的地址的對應(yīng)關(guān)系。
發(fā)送單兀83用于向ASBR3發(fā)送第一報(bào)文,被ASBR2發(fā)送給ASBR3的第一報(bào)文的第一路徑信息TLV中包括第一源IP地址和ASBR4的地址。本實(shí)施例中,接收單元和發(fā)送單元可以為物理接口,地址獲取單元可以為至少一個(gè)處理器。本實(shí)施例中邊界路由器的各單元可用于執(zhí)行圖3所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。圖9為本發(fā)明邊界路由器實(shí)施例二的結(jié)構(gòu)示意圖,圖9是在圖8所示實(shí)施例的基礎(chǔ)上,邊界路由器進(jìn)一步地還包括存儲(chǔ)單元84或?qū)W習(xí)單元85 ;其中,存儲(chǔ)單元84用于存儲(chǔ)被配置的第一對應(yīng)關(guān)系和第二對應(yīng)關(guān)系;學(xué)習(xí)單元85用于通過學(xué)習(xí)的方式獲取第一對應(yīng)關(guān)系和第~■對應(yīng)關(guān)系。
在上述實(shí)施例中,接收單元81還用于接收第二 PE發(fā)送的用于建立第一 PW的第二報(bào)文,第二報(bào)文包括第二 FEC TLV和第二路徑信息TLV,第二路徑信息TLV包括第二源IP地址、第二目的IP地址、ASBRl的地址、ASBR2的地址、ASBR3的地址和ASBR4的地址,第二源IP地址為第二 PE的地址,第二目的IP地址為第一 PE的地址。在上述實(shí)施例中,學(xué)習(xí)單兀85具體用于在確定第一報(bào)文和第二報(bào)文均為用于建立第一 PW的報(bào)文并且確定ASBR3為第二 AS中與第三AS相鄰的ASBR后,生成第一對應(yīng)關(guān)系;以及,在確定第一報(bào)文和第二報(bào)文均為用于建立第一 PW的報(bào)文并且確定ASBR4為第三AS中與第二 AS相連的ASBR后,生成第二對應(yīng)關(guān)系。本實(shí)施例中,接收單元和發(fā)送單元可以為物理接口。本實(shí)施例中邊界路由器的各單元可用于執(zhí)行圖3所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。圖10為本發(fā)明邊界路由器實(shí)施例三的結(jié)構(gòu)示意圖;本實(shí)施例的邊界路由器應(yīng)用于至少包括第一 AS、第二 AS和第三AS的網(wǎng)絡(luò)中,第一 AS與第二 AS相鄰,第二 AS和第三AS相鄰,第二 AS中包括采用靜態(tài)方式配置的多段偽線,邊界路由器位于第二 AS中,且與第
一AS相鄰。如圖10所示,本實(shí)施例的邊界路由器包括接收單元101和發(fā)送單元102 ;其中,接收單元101用于接收第一 AS中與第二 AS相鄰的ASBRl發(fā)送的用于建立第一 PW的第一報(bào)文,第一報(bào)文包括第一轉(zhuǎn)發(fā)等價(jià)類類型長度值(FEC TLV)和第一路徑信息TLV,第一路徑信息TLV中包括第一源IP地址和第一目的IP地址,第一源IP地址包括第一 PE的地址,第一目的IP地址包括第二 PE的地址,第一 PE為第一 PW的第一端點(diǎn),第二 PE為第一 PW的第二端點(diǎn),第一路徑信息TLV中的U比特和F比特的取值均為1,ASBR2為采用靜態(tài)方式配置的多段偽線的一個(gè)端點(diǎn)。發(fā)送單元102用于在確定U比特和F比特的取值均為I后,按照采用靜態(tài)方式配置的多段偽線的轉(zhuǎn)發(fā)規(guī)則轉(zhuǎn)發(fā)包括第一路徑信息TLV的第一報(bào)文。本實(shí)施例中,上述實(shí)施例中,接收單元和發(fā)送單元可以為物理接口。本實(shí)施例的邊界路由器中的各單元,可用于執(zhí)行圖4所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。圖11為本發(fā)明邊界路由器實(shí)施例四的結(jié)構(gòu)示意圖;本實(shí)施例中的邊界路由器應(yīng)用于包括第一 AS、第二 AS和第三AS的網(wǎng)絡(luò)中,第一 AS與第二 AS相鄰,第二 AS和第三AS相鄰,第一 AS包括采用靜態(tài)方式配置的多段偽線,邊界路由器位于第二 AS中,且與第一 AS相鄰;如圖11所示,本實(shí)施例的邊界路由器包括獲取單元111、接收單元112、報(bào)文轉(zhuǎn)換單元113和發(fā)送單元114。其中,獲取單元111用于從第二 AS中與第三AS相鄰的ASBR3接收用于建立第一PW的第一報(bào)文,第一報(bào)文包括第一轉(zhuǎn)發(fā)等價(jià)類類型長度值(FECTLV)和第一路徑信息TLV,第一路徑信息TLV包括ASBR3的地址和第三AS中與第二 AS相鄰的ASBR4的地址。接收單元112用于從第一 AS中與第二 AS相鄰的ASBRl接收用于建立第一 PW的第二報(bào)文,第二報(bào)文包括第二FEC TLV,ASBR1為采用靜態(tài)方式配置的多段偽線的一個(gè)端點(diǎn)。報(bào)文轉(zhuǎn)換單元113用于在確定第一報(bào)文和第二報(bào)文均用于建立第一 PW后,在第二報(bào)文中增加第二路徑信息TLV,第二路徑信息TLV包括ASBR4的地址。發(fā)送單元114用于將攜帶有第二路徑信息TLV的第二報(bào)文發(fā)送至ASBR3,其中ASBR4的地址用于指示ASBR3將攜帶有第二路徑信息TLV的第二報(bào)文發(fā)送至ASBR4。 本實(shí)施例中,接收單元和發(fā)送單元可以為物理接口。本實(shí)施例的邊界路由器中的各單元,可用于執(zhí)行圖5所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。圖12為本發(fā)明邊界路由器實(shí)施例四的結(jié)構(gòu)示意圖;圖10是在圖9所示實(shí)施例的基礎(chǔ)上,進(jìn)一步地,本實(shí)施例的邊界路由器還包括確定單元115。確定單元115用于如果第一 FEC TLV和第二 FEC TLV相匹配,則確定第一報(bào)文和第二報(bào)文均用于建立第一 PW ;或,如果第一 FEC TLV和第二 FECTLV相匹配并且第一路徑信息TLV中的兼容標(biāo)志位被置位,則確定第一報(bào)文和第二報(bào)文均用于建立第一 PW。在上述實(shí)施例中,第一路徑信息TLV還包括第一源IP地址和第一目的IP地址,第一源IP地址為第一 PE的地址,第一目的IP地址為第二 PE的地址,第一 PE為第一 PW的第一端點(diǎn),第二 PE為第一 PW的第二端點(diǎn)。第二路徑信息TLV還包括第二源IP地址和第二目的IP地址,第二源IP地址為第
二PE的地址,第二目的IP地址為第一 PE的地址。本實(shí)施例的邊界路由器中的各單元,可用于執(zhí)行圖5所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件,例如處理器,來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括ROM、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說明的是以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.一種發(fā)送報(bào)文的方法,其特征在于,所述方法應(yīng)用于至少包括第一自治域AS、第二AS和第三AS的網(wǎng)絡(luò)中,且所述第一 AS與所述第二 AS相鄰,所述第三AS與所述第二 AS相鄰,所述方法包括 所述第二 AS中與所述第一 AS相鄰的邊界路由器ASBR2接收所述第一 AS中與所述第二 AS相鄰的ASBRl發(fā)送的用于建立第一偽線路PW的第一報(bào)文,所述第一報(bào)文包括第一轉(zhuǎn)發(fā)等價(jià)類類型長度值TLV和第一路徑信息TLV,所述第一路徑信息TLV中包括第一源IP地址和第一目的IP地址,所述第一源IP地址包括第一 PE的地址,所述第一目的IP地址包括第二 PE的地址,所述第一 PE為所述第一 PW的第一端點(diǎn),所述第二 PE為所述第一 PW的第二端點(diǎn); 當(dāng)所述第二 PE在所述第二 AS之外時(shí),所述ASBR2根據(jù)所述第一轉(zhuǎn)發(fā)等價(jià)類TLV、所述第一源IP地址和第一對應(yīng)關(guān)系確定所述第二 AS中與所述第三AS相鄰的ASBR3的地址,所述第一對應(yīng)關(guān)系包括所述第一轉(zhuǎn)發(fā)等價(jià)類TLV、所述第一源IP地址和所述ASBR3的地址的對應(yīng)關(guān)系,以及,所述ASBR2根據(jù)所述第一轉(zhuǎn)發(fā)等價(jià)類TLV、所述第一源IP地址和第二對應(yīng)關(guān)系確定所述第三AS中與所述第二 AS相鄰的ASBR4的地址,所述第二對應(yīng)關(guān)系包括所述第一轉(zhuǎn)發(fā)等價(jià)類TLV、所述第一源IP地址和所述ASBR4的地址的對應(yīng)關(guān)系; 所述ASBR2向所述ASBR3發(fā)送第一報(bào)文,被所述ASBR2發(fā)送給所述ASBR3的第一報(bào)文的第一路徑信息TLV中包括所述第一源IP地址和所述ASBR4的地址。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述第一對應(yīng)關(guān)系和所述第二對應(yīng)關(guān)系被配置到所述ASBR2中,或,所述ASBR2通過學(xué)習(xí)的方式獲取所述第一對應(yīng)關(guān)系和所述第二對應(yīng)關(guān)系。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述ASBR2通過學(xué)習(xí)的方式獲取所述第一對應(yīng)關(guān)系和所述第二對應(yīng)關(guān)系包括 所述ASBR2接收所述第二 PE發(fā)送的用于建立所述第一 PW的第二報(bào)文,所述第二報(bào)文包括第二轉(zhuǎn)發(fā)等價(jià)類TLV和第二路徑信息TLV,所述第二路徑信息TLV包括第二源IP地址、第二目的IP地址、所述ASBRl的地址、所述ASBR2的地址、所述ASBR3的地址和所述ASBR4的地址,所述第二源IP地址為所述第二 PE的地址,所述第二目的IP地址為所述第一 PE的地址; 所述ASBR2在確定所述第一報(bào)文和所述第二報(bào)文均為用于建立所述第一 PW的報(bào)文并且確定所述ASBR3為所述第二 AS中與所述第三AS相鄰的ASBR后,生成所述第一對應(yīng)關(guān)系; 所述ASBR2在確定所述第一報(bào)文和所述第二報(bào)文均為用于建立所述第一 PW的報(bào)文并且確定所述ASBR4為所述第三AS中與所述第二 AS相連的ASBR后,生成所述第二對應(yīng)關(guān)系。
4.一種發(fā)送報(bào)文的方法,其特征在于,所述方法應(yīng)用于至少包括第一 AS、第二 AS和第三AS的網(wǎng)絡(luò)中,所述第一 AS與所述第二 AS相鄰,所述第二 AS和所述第三AS相鄰,所述第二 AS中包括采用靜態(tài)方式配置的多段偽線,所述方法包括 所述第二 AS中與所述第一 AS相鄰的ASBR2接收所述第一 AS中與所述第二 AS相鄰的ASBRl發(fā)送的用于建立第一 PW的第一報(bào)文,所述第一報(bào)文包括第一轉(zhuǎn)發(fā)等價(jià)類類型長度值TLV和第一路徑信息TLV,所述第一路徑信息TLV中包括第一源IP地址和第一目的IP地址,所述第一源IP地址包括第一 PE的地址,所述第一目的IP地址包括第二 PE的地址,所述第一 PE為所述第一 PW的第一端點(diǎn),所述第二 PE為所述第一 PW的第二端點(diǎn),所述第一路徑信息TLV中的U比特和F比特的取值均為I,所述ASBR2為所述采用靜態(tài)方式配置的多段偽線的一個(gè)端點(diǎn); 所述ASBR2在確定U比特和F比特的取值均為I后,按照所述采用靜態(tài)方式配置的多段偽線的轉(zhuǎn)發(fā)規(guī)則轉(zhuǎn)發(fā)包括所述第一路徑信息TLV的第一報(bào)文。
5.一種發(fā)送報(bào)文的方法,其特征在于,所述方法應(yīng)用于包括第一 AS、第二 AS和第三AS的網(wǎng)絡(luò)中,所述第一 AS與所述第二 AS相鄰,所述第二 AS和所述第三AS相鄰,所述第一 AS包括采用靜態(tài)方式配置的多段偽線,所述方法包括 所述第二 AS中與所述第一 AS相鄰的ASBR2從所述第二 AS中與所述第三AS相鄰的ASBR3接收用于建立第一 PW的第一報(bào)文,所述第一報(bào)文包括第一轉(zhuǎn)發(fā)等價(jià)類類型長度值TLV和第一路徑信息TLV,所述第一路徑信息TLV包括所述ASBR3的地址和所述第三AS中與所述第二 AS相鄰的ASBR4的地址; 所述ASBR2從所述第一 AS中與所述第二 AS相鄰的ASBRl接收用于建立第一 PW的第二報(bào)文,所述第二報(bào)文包括第二轉(zhuǎn)發(fā)等價(jià)類TLV,所述ASBRl為所述采用靜態(tài)方式配置的多段偽線的一個(gè)端點(diǎn); 所述ASBR2在確定所述第一報(bào)文和所述第二報(bào)文均用于建立所述第一 PW后,在所述第二報(bào)文中增加第二路徑信息TLV,所述第二路徑信息TLV包括所述ASBR4的地址; 所述ASBR2將攜帶有所述第二路徑信息TLV的所述第二報(bào)文發(fā)送至所述ASBR3,其中所述ASBR4的地址用于指示所述ASBR3將攜帶有所述第二路徑信息TLV的所述第二報(bào)文發(fā)送至所述ASBR4。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括 如果所述第一轉(zhuǎn)發(fā)等價(jià)類TLV和所述第二轉(zhuǎn)發(fā)等價(jià)類TLV相匹配,則確定所述第一報(bào)文和所述第二報(bào)文均用于建立第一 PW ; 或, 如果所述第一轉(zhuǎn)發(fā)等價(jià)類TLV和所述第二轉(zhuǎn)發(fā)等價(jià)類TLV相匹配并且所述第一路徑信息TLV中的兼容標(biāo)志位被置位,則確定所述第一報(bào)文和所述第二報(bào)文均用于建立所述第一Pffo
7.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,所述第一路徑信息TLV還包括第一源IP地址和第一目的IP地址,所述第一源IP地址為第一 PE的地址,所述第一目的IP地址為第二 PE的地址,所述第一 PE為所述第一 PW的第一端點(diǎn),所述第二 PE為所述第一 PW的第二端點(diǎn); 所述第二路徑信息TLV還包括第二源IP地址和第二目的IP地址,所述第二源IP地址為第二 PE的地址,所述第二目的IP地址為第一 PE的地址。
8.—種邊界路由器,其特征在于,應(yīng)用于至少包括第一自治域AS、第二 AS和第三AS的網(wǎng)絡(luò)中,且所述第一 AS與所述第二 AS相鄰,所述第三AS與所述第二 AS相鄰,所述邊界路由器位于所述第二 AS中,且與第一 AS相鄰,所述邊界路由器包括 接收單元,用于接收所述第一 AS中與所述第二 AS相鄰的ASBRl發(fā)送的用于建立第一偽線路PW的第一報(bào)文,所述第一報(bào)文包括第一轉(zhuǎn)發(fā)等價(jià)類類型長度值TLV和第一路徑信息TLV,所述第一路徑信息TLV中包括第一源IP地址和第一目的IP地址,所述第一源IP地址包括第一 PE的地址,所述第一目的IP地址包括第二 PE的地址,所述第一 PE為所述第一 PW的第一端點(diǎn),所述第二 PE為所述第一 PW的第二端點(diǎn); 地址獲取單元,用于當(dāng)所述第二 PE在所述第二 AS之外時(shí),根據(jù)所述第一轉(zhuǎn)發(fā)等價(jià)類TLV、所述第一源IP地址和第一對應(yīng)關(guān)系確定所述第二 AS中與所述第三AS相鄰的ASBR3的地址,所述第一對應(yīng)關(guān)系包括所述第一轉(zhuǎn)發(fā)等價(jià)類TLV、所述第一源IP地址和所述ASBR3的地址的對應(yīng)關(guān)系;以及,根據(jù)所述第一轉(zhuǎn)發(fā)等價(jià)類TLV、所述第一源IP地址和第二對應(yīng)關(guān)系確定所述第三AS中與所述第二 AS相鄰的ASBR4的地址,所述第二對應(yīng)關(guān)系包括所述第一轉(zhuǎn)發(fā)等價(jià)類TLV、所述第一源IP地址和所述ASBR4的地址的對應(yīng)關(guān)系; 發(fā)送單兀,用于向所述ASBR3發(fā)送第一報(bào)文,被所述ASBR2發(fā)送給所述ASBR3的第一報(bào)文的第一路徑信息TLV中包括所述第一源IP地址和所述ASBR4的地址。
9.根據(jù)權(quán)利要求8所述的邊界路由器,其特征在于,所述邊界路由器還包括 存儲(chǔ)單元,用于存儲(chǔ)被配置的所述第一對應(yīng)關(guān)系和所述第二對應(yīng)關(guān)系;或, 學(xué)習(xí)單元,用于通過學(xué)習(xí)的方式獲取所述第一對應(yīng)關(guān)系和所述第二對應(yīng)關(guān)系。
10.根據(jù)權(quán)利要求9所述的邊界路由器,其特征在于,所述接收單元還用于接收所述第二 PE發(fā)送的用于建立所述第一 PW的第二報(bào)文,所述第二報(bào)文包括第二轉(zhuǎn)發(fā)等價(jià)類TLV和第二路徑信息TLV,所述第二路徑信息TLV包括第二源IP地址、第二目的IP地址、所述ASBRl的地址、所述ASBR2的地址、所述ASBR3的地址和所述ASBR4的地址,所述第二源IP地址為所述第二 PE的地址,所述第二目的IP地址為所述第一 PE的地址; 所述學(xué)習(xí)單元具體用于在確定所述第一報(bào)文和所述第二報(bào)文均為用于建立所述第一PW的報(bào)文并且確定所述ASBR3為所述第二 AS中與所述第三AS相鄰的ASBR后,生成所述第一對應(yīng)關(guān)系;以及,在確定所述第一報(bào)文和所述第二報(bào)文均為用于建立所述第一 PW的報(bào)文并且確定所述ASBR4為所述第三AS中與所述第二 AS相連的ASBR后,生成所述第二對應(yīng)關(guān)系O
11.一種邊界路由器,應(yīng)用于至少包括第一 AS、第二 AS和第三AS的網(wǎng)絡(luò)中,所述第一AS與所述第二 AS相鄰,所述第二 AS和所述第三AS相鄰,所述第二 AS中包括采用靜態(tài)方式配置的多段偽線,所述邊界路由器位于所述第二 AS中,且與所述第一 AS相鄰,其特征在于,所述邊界路由器包括 接收單元,用于接收所述第一 AS中與所述第二 AS相鄰的ASBRl發(fā)送的用于建立第一PW的第一報(bào)文,所述第一報(bào)文包括第一轉(zhuǎn)發(fā)等價(jià)類類型長度值TLV和第一路徑信息TLV,所述第一路徑信息TLV中包括第一源IP地址和第一目的IP地址,所述第一源IP地址包括第一PE的地址,所述第一目的IP地址包括第二 PE的地址,所述第一 PE為所述第一 PW的第一端點(diǎn),所述第二 PE為所述第一 PW的第二端點(diǎn),所述第一路徑信息TLV中的U比特和F比特的取值均為1,所述ASBR2為所述采用靜態(tài)方式配置的多段偽線的一個(gè)端點(diǎn); 發(fā)送單元,用于在確定U比特和F比特的取值均為I后,按照所述采用靜態(tài)方式配置的多段偽線的轉(zhuǎn)發(fā)規(guī)則轉(zhuǎn)發(fā)包括所述第一路徑信息TLV的第一報(bào)文。
12.一種邊界路由器,應(yīng)用于包括第一 AS、第二 AS和第三AS的網(wǎng)絡(luò)中,所述第一 AS與所述第二 AS相鄰,所述第二 AS和所述第三AS相鄰,所述第一 AS包括采用靜態(tài)方式配置的多段偽線,所述邊界路由器位于所述第二 AS中,且與所述第一 AS相鄰,其特征在于,所述邊界路由器包括獲取單元,用于從所述第二 AS中與所述第三AS相鄰的ASBR3接收用于建立第一 PW的第一報(bào)文,所述第一報(bào)文包括第一轉(zhuǎn)發(fā)等價(jià)類類型長度值TLV和第一路徑信息TLV,所述第一路徑信息TLV包括所述ASBR3的地址和所述第三AS中與所述第二 AS相鄰的ASBR4的地址; 接收單元,用于從所述第一 AS中與所述第二 AS相鄰的ASBRl接收用于建立第一 PW的第二報(bào)文,所述第二報(bào)文包括第二轉(zhuǎn)發(fā)等價(jià)類TLV,所述ASBRl為所述采用靜態(tài)方式配置的多段偽線的一個(gè)端點(diǎn); 報(bào)文轉(zhuǎn)換單元,用于在確定所述第一報(bào)文和所述第二報(bào)文均用于建立所述第一 PW后,在所述第二報(bào)文中增加第二路徑信息TLV,所述第二路徑信息TLV包括所述ASBR4的地址; 發(fā)送單元,用于將攜帶有所述第二路徑信息TLV的所述第二報(bào)文發(fā)送至所述ASBR3,其中所述ASBR4的地址用于指示所述ASBR3將攜帶有所述第二路徑信息TLV的所述第二報(bào)文發(fā)送至所述ASBR4。
13.根據(jù)權(quán)利要求12所述的邊界路由器,其特征在于,還包括 確定單元,用于在所述第一轉(zhuǎn)發(fā)等價(jià)類TLV和所述第二轉(zhuǎn)發(fā)等價(jià)類TLV相匹配的情況下,確定所述第一報(bào)文和所述第二報(bào)文均用于建立第一 PW ;或,在所述第一轉(zhuǎn)發(fā)等價(jià)類TLV和所述第二轉(zhuǎn)發(fā)等價(jià)類TLV相匹配并且所述第一路徑信息TLV中的兼容標(biāo)志位被置位的情況下,確定所述第一報(bào)文和所述第二報(bào)文均用于建立所述第一 PW。
14.根據(jù)權(quán)利要求12或13所述的邊界路由器,其特征在于,所述第一路徑信息TLV還包括第一源IP地址和第一目的IP地址,所述第一源IP地址為第一 PE的地址,所述第一目的IP地址為第二 PE的地址,所述第一 PE為所述第一 PW的第一端點(diǎn),所述第二 PE為所述第一 PW的第二端點(diǎn); 所述第二路徑信息TLV還包括第二源IP地址和第二目的IP地址,所述第二源IP地址為第二 PE的地址,所述第二目的IP地址為第一 PE的地址。
全文摘要
本發(fā)明實(shí)施例提供一種發(fā)送報(bào)文的方法以及邊界路由器,該方法包括ASBR2接收ASBR1發(fā)送的用于建立第一偽線路PW的第一報(bào)文,根據(jù)第一FEC TLV、第一源IP地址和第一對應(yīng)關(guān)系確定第二AS中與第三AS相鄰的ASBR3的地址,以及根據(jù)第一FEC TLV、第一源IP地址和第二對應(yīng)關(guān)系確定第三AS中與第二AS相鄰的ASBR4的地址,ASBR2向ASBR3發(fā)送第一報(bào)文實(shí)現(xiàn)了向下一個(gè)AS的邊界路由器發(fā)送用于建立第一PW的第一報(bào)文,建立PW的頭節(jié)點(diǎn)無需獲取整個(gè)網(wǎng)絡(luò)的邊界路由器信息,從而克服了當(dāng)非相鄰AS的邊界路由器信息不可獲知的情況下,難以實(shí)現(xiàn)多段偽線路的缺點(diǎn)。
文檔編號H04L12/715GK102916878SQ20121045688
公開日2013年2月6日 申請日期2012年11月14日 優(yōu)先權(quán)日2012年11月14日
發(fā)明者王國軍 申請人:華為技術(shù)有限公司