国产精品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é)議路由的環(huán)路檢測(cè)信息丟失的方法和設(shè)備的制作方法

      文檔序號(hào):7928709閱讀:401來(lái)源:國(guó)知局

      專利名稱::防止邊界網(wǎng)關(guān)協(xié)議路由的環(huán)路檢測(cè)信息丟失的方法和設(shè)備的制作方法
      技術(shù)領(lǐng)域
      :本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),具體涉及一種防止BGP(BorderGatewayProtocol,邊界網(wǎng)關(guān)協(xié)議)環(huán)路檢測(cè)信息丟失的方法和一種防止BGP環(huán)路檢測(cè)信息丟失的設(shè)備。
      背景技術(shù)
      :ISIS(IntermediateSystem-to-intermediateSystemintra-domainroutinginformationexchangeprotocol,中間系統(tǒng)到中間系統(tǒng)的域內(nèi)^各由信息交換協(xié)議)是一種自治系統(tǒng)內(nèi)部之間的路由協(xié)議,在運(yùn)營(yíng)商網(wǎng)絡(luò)中得到廣泛應(yīng)用。BGP是自治系統(tǒng)之間動(dòng)態(tài)交換路由信息的路由協(xié)議,在大型網(wǎng)絡(luò)中比如MPLS(MultipleProtocolLabelSwitch,多協(xié)議標(biāo)簽轉(zhuǎn)發(fā))核心網(wǎng)絡(luò)中得到非常廣泛的應(yīng)用。作為兩種重要的路由協(xié)議,ISIS和BGP兩者之間經(jīng)常會(huì)配合使用,比如服務(wù)提供商內(nèi)部使用BGP協(xié)議,服務(wù)提供商與客戶之間使用ISIS協(xié)議。在路由
      技術(shù)領(lǐng)域
      ,避免環(huán)路是網(wǎng)絡(luò)部署需要重點(diǎn)關(guān)注的一個(gè)問(wèn)題。目前,很多路由協(xié)議都有避免環(huán)路產(chǎn)生的機(jī)制,例如BGP協(xié)議。眾所周知,BGP協(xié)議通過(guò)識(shí)別作為環(huán)路檢測(cè)信息的AS-Path(自治系統(tǒng)路徑)屬性,來(lái)防止路由環(huán)路,其具體為網(wǎng)絡(luò)設(shè)備在接收到一個(gè)BGP路由后,檢查BGP路由的AS-Path屬性,如果AS-Path屬性中包含該網(wǎng)絡(luò)設(shè)備所在AS(AutonomousSystem,自治系統(tǒng))的AS號(hào),則認(rèn)為環(huán)路產(chǎn)生,丟棄該BGP路由,達(dá)到防止路由環(huán)3各的目的。各個(gè)路由協(xié)議的環(huán)路避免機(jī)制在各自網(wǎng)絡(luò)中能夠發(fā)揮很好的作用。但如前所述,在實(shí)際網(wǎng)絡(luò)中,多種路由協(xié)議往往互相結(jié)合使用,形成混合網(wǎng)絡(luò)。當(dāng)路由信息穿越采用不同路由協(xié)議的網(wǎng)絡(luò)時(shí),例如BGP網(wǎng)絡(luò)到ISIS網(wǎng)絡(luò),由于路由協(xié)議的切換,BGP網(wǎng)絡(luò)中用來(lái)防止環(huán)路產(chǎn)生的重要信息AS-Path屬性將丟失,那么當(dāng)該路由信息穿越ISIS網(wǎng)絡(luò)后回到BGP網(wǎng)絡(luò)時(shí),由于AS-Path屬性信息的丟失,可能導(dǎo)致環(huán)路出現(xiàn)。例如圖1示出的現(xiàn)有技術(shù)中多種路由協(xié)議結(jié)合使用的典型應(yīng)用MPLSVPN(VirtualPrivateNetwork,虛擬專用網(wǎng))。其中,CE(CustomerEdge,用戶網(wǎng)絡(luò)邊緣設(shè)備)1、CE2和CE3同屬于VPN1。PE(ProviderEdge,服務(wù)提供商邊緣路由器)1、PE2和PE3同屬于ASIOO。各PE之間通過(guò)內(nèi)部BGP協(xié)議即IBGP協(xié)議交換路由信息,CE2和CE3之間通過(guò)IGP(interiorgatewayprotocol,內(nèi)部網(wǎng)關(guān)協(xié)議)交換路由信息,這里以IGP為ISIS舉例。假設(shè)CEl將路由發(fā)布給AS100內(nèi)的PEl,PE1采用IBGP協(xié)議將路由發(fā)布給PE2。此時(shí),PE2接收到的是BGP路由。然后,PE2將BGP路由注入(inject)ISIS網(wǎng)絡(luò)(圖1中CE2所在的VPNl),從而發(fā)布到CE2,這樣在CE2上就有了到CEl的路由。其中,所謂將BGP路由注入ISIS網(wǎng)絡(luò)是指將采用BGP協(xié)議描述的路由信息引入(import)ISIS,使之成為采用ISIS協(xié)議描述的路由信息,其效果是,將PE2所在網(wǎng)絡(luò)AS100的路由信息傳給CE2所在網(wǎng)絡(luò)VPNl。所述引入和注入均為RFC(RequestForComments)文檔定義的操作。在實(shí)際部署中,CE之間一般會(huì)存在一條backdoor(后門)鏈路,例如圖1中CE2和CE3之間的IGP鏈路。在正常情況下,CE2到CEl的流量通過(guò)PE2轉(zhuǎn)發(fā),CE3到CEl的流量通過(guò)PE3轉(zhuǎn)發(fā)。如果PE3故障,則CE3到CEl的流量可以通過(guò)上述backdoor鏈路到CE2再到CEl;如果PE2故障,則CE2到CEl的流量可以通過(guò)上述backdoor鏈路到CE3再到CE1,保證轉(zhuǎn)發(fā)成功。但正是這條backdoor鏈路的存在,可能帶來(lái)路由環(huán)路。仍參見(jiàn)圖1,假設(shè)有一條CEl的路由N被發(fā)送到PE2,該路由N通過(guò)PE2被注入ISIS網(wǎng)絡(luò)后,后續(xù)的發(fā)送方向?yàn)镃E2(通過(guò)ISIS)—CE3(通過(guò)ISIS)—PE3(通過(guò)BGP)—PE2(通過(guò)ISIS)—CE2。由于路由N從PE2到CE2的傳遞過(guò)程中丟失了AS-Path屬性,因此當(dāng)路由N再通過(guò)PE3回到AS100時(shí),PE2和PE3都不能根據(jù)AS-Path屬性進(jìn)行環(huán)路檢測(cè),會(huì)形成明顯的環(huán)路。事實(shí)上,不僅是MPLS網(wǎng)絡(luò),在普通的IP網(wǎng)絡(luò)中,只要網(wǎng)絡(luò)設(shè)備同時(shí)運(yùn)行ISIS協(xié)議和BGP協(xié)議,且這兩個(gè)路由協(xié)議結(jié)合使用,都會(huì)出現(xiàn)這樣一個(gè)問(wèn)題在BGP路由被注入ISIS網(wǎng)絡(luò)時(shí),BGP路由的環(huán)路檢測(cè)信息AS-Path丟失,導(dǎo)致BGP路由穿越ISIS網(wǎng)絡(luò)再次回到BGP領(lǐng)域時(shí)缺少環(huán)路檢測(cè)條件,從而出現(xiàn)產(chǎn)生路由環(huán)路的可能性。
      發(fā)明內(nèi)容有鑒于此,本發(fā)明提供了一種防止邊界網(wǎng)關(guān)協(xié)議環(huán)路檢測(cè)信息丟失的方法和一種防止邊界網(wǎng)關(guān)協(xié)議環(huán)路檢測(cè)信息丟失的設(shè)備,保證BGP路由在穿越ISIS網(wǎng)絡(luò)時(shí),不會(huì)丟失環(huán)路檢測(cè)信息。本發(fā)明防止邊界網(wǎng)關(guān)協(xié)議環(huán)路檢測(cè)信息丟失的方法,適用于應(yīng)用邊界網(wǎng)關(guān)協(xié)議BGP和中間系統(tǒng)到中間系統(tǒng)的域內(nèi)路由信息交換協(xié)議ISIS的混合網(wǎng)絡(luò),該方法包括網(wǎng)絡(luò)設(shè)備將BGP路由注入ISIS網(wǎng)絡(luò)時(shí),生成攜帶所述BGP路由的自治系統(tǒng)路徑AS-path屬性內(nèi)容的ISIS路由,并發(fā)布到ISIS網(wǎng)絡(luò)中;網(wǎng)絡(luò)設(shè)備接收來(lái)自ISIS網(wǎng)絡(luò)的ISIS路由,判斷所接收ISIS路由攜帶的AS-path屬性內(nèi)容是否包括所在自治系統(tǒng)的自治系統(tǒng)號(hào);如果包括,則不允許將所接收ISIS路由注入BGP網(wǎng)絡(luò);否則,允許將所接收的ISIS路由注入BGP網(wǎng)絡(luò),在注入時(shí)生成BGP路由,該BGP路由的AS-path屬性內(nèi)容為所接收ISIS路由攜帶的AS-path屬性內(nèi)容。其中,所述生成攜帶所述BGP路由的AS-path屬性內(nèi)容的ISIS路由之后,進(jìn)一步包括將ISIS路由攜帶的AS-path屬性內(nèi)容作為擴(kuò)展信息保存在網(wǎng)絡(luò)設(shè)備的擴(kuò)展信息庫(kù)中。其中,被發(fā)布到ISIS網(wǎng)絡(luò)中的ISIS路由在ISIS網(wǎng)絡(luò)中擴(kuò)散時(shí)攜帶AS-path屬性內(nèi)容。較佳地,ISIS路由攜帶AS-path屬性內(nèi)容的方式為在設(shè)置于ISIS路由報(bào)文的跨域子類型長(zhǎng)度值BGP-ASSUB-TLV字段中攜帶AS-path屬性內(nèi)容。較佳地,所述BGP-ASSUB-TLV字段包括類型域、長(zhǎng)度域和值域;所述值域的值為AS-path屬性內(nèi)容。本發(fā)明防止邊界網(wǎng)關(guān)協(xié)議環(huán)路檢測(cè)信息丟失的設(shè)備,包括BGP路由處理單元,用于將BGP路由注入ISIS網(wǎng)絡(luò)時(shí),生成攜帶所述BGP路由的AS-path屬性內(nèi)容的ISIS路由,并發(fā)布到ISIS網(wǎng)絡(luò)中;ISIS路由處理單元,用于接收來(lái)自ISIS網(wǎng)絡(luò)的ISIS路由,判斷所接收ISIS路由攜帶的AS-path屬性內(nèi)容是否包括所在自治系統(tǒng)的自治系統(tǒng)號(hào);如果包括,則不允許將所接收ISIS路由注入BGP網(wǎng)絡(luò);否則,允許將所接收的ISIS路由注入BGP網(wǎng)絡(luò),在注入時(shí)生成BGP路由,該BGP路由的AS-path屬性內(nèi)容為所接收ISIS路由攜帶的AS-path屬性內(nèi)容。所述BGP路由處理單元進(jìn)一步用于,將生成的ISIS路由攜帶的AS-path所述BGP路由處理單元令I(lǐng)SIS路由攜帶AS-path屬性內(nèi)容的方式為生成ISIS路由報(bào)文,在設(shè)置于該ISIS路由報(bào)文的BGP-ASSUB-TLV字段中攜帶所述BGP路由的AS-path屬性內(nèi)容。根據(jù)以上技術(shù)方案可見(jiàn),本發(fā)明在進(jìn)行BGP到ISIS的轉(zhuǎn)換時(shí),將BGP路由的AS-path屬性隨ISIS路由一同發(fā)布,在進(jìn)行ISIS到BGP的轉(zhuǎn)換時(shí),將ISIS路由攜帶的AS-path屬性恢復(fù)為BGP路由的屬性。這樣,在BGP路由和ISIS路由的相互引入過(guò)程中,確保AS-path屬性在穿越ISIS網(wǎng)絡(luò)時(shí)不會(huì)丟失。既能夠滿足實(shí)際組網(wǎng)需要,防止環(huán)路產(chǎn)生,又能夠充分利用BGP防止環(huán)路的特點(diǎn)。同時(shí),該方案實(shí)現(xiàn)簡(jiǎn)單,能夠減少部署和維護(hù)的成本,極大地提高了混合網(wǎng)絡(luò)防止路由環(huán)路的能力。同時(shí),本發(fā)明還在ISIS路由注入BGP網(wǎng)絡(luò)之前,檢查ISIS路由攜帶的BGP-ASSUB-TLV字段是否包括本地AS號(hào),如果包括則認(rèn)為產(chǎn)生環(huán)路,拒絕ISIS3各由的注入,從而在ISIS網(wǎng)絡(luò)與BGP網(wǎng)絡(luò)的交界處,杜絕環(huán)路產(chǎn)生的可能性。本發(fā)明還定義了一種新類型的ISISSub-TLV報(bào)文字段,即BGP-ASSUB-TLV,用于攜帶BGP路由的AS-Path屬性。采用BGP-ASSUB-TLV字段攜帶AS-Path屬性的方式實(shí)現(xiàn)簡(jiǎn)單,適用于各種應(yīng)用BGP和ISIS路由協(xié)議的混合網(wǎng)絡(luò),包括IP網(wǎng)絡(luò)和MPLS網(wǎng)絡(luò),而且適用于IPv6。圖1為現(xiàn)有技術(shù)中多種路由協(xié)議結(jié)合應(yīng)用在MPLSVPN中的示意圖。圖2為本發(fā)明實(shí)施例中防止BGP環(huán)路檢測(cè)信息丟失的方法流程圖。圖3為本發(fā)明實(shí)施例中防止BGP環(huán)路檢測(cè)信息丟失的設(shè)備結(jié)構(gòu)示意圖。具體實(shí)施例方式下面結(jié)合附圖并舉實(shí)施例,對(duì)本發(fā)明進(jìn)行詳細(xì)描述。本發(fā)明為一種防止BGP環(huán)路檢測(cè)信息丟失的方案,其基本思想為網(wǎng)絡(luò)設(shè)備將BGP路由注入ISIS網(wǎng)絡(luò)時(shí),令I(lǐng)SIS路由攜帶BGP路由的AS-path屬性內(nèi)容一同發(fā)布;當(dāng)攜帶AS-path屬性內(nèi)容的ISIS路由穿越ISIS網(wǎng)絡(luò)后重新到達(dá)BGP網(wǎng)絡(luò)時(shí),首先接收到ISIS路由的網(wǎng)絡(luò)設(shè)備檢測(cè)該ISIS路由攜帶的AS-path屬性內(nèi)容,如果該AS-path屬性內(nèi)容包含網(wǎng)絡(luò)設(shè)備所在AS的AS號(hào),則視為環(huán)路產(chǎn)生,不將所接收ISIS路由注入BGP網(wǎng)絡(luò);如果不包含,允許將接收到ISIS路由注入BGP網(wǎng)絡(luò);在注入時(shí),生成BGP路由,該BGP路由的AS-path屬性內(nèi)容為所接收ISIS路由攜帶的AS-path屬性內(nèi)容,從而將ISIS路由攜帶的AS-path屬性內(nèi)容恢復(fù)為BGP路由的屬性。這樣,在BGP路由和ISIS路由的相互引入過(guò)程中,確保AS-path屬性不丟失,從而保證BGP路由在穿越ISIS網(wǎng)絡(luò)時(shí),不會(huì)丟失環(huán)路檢測(cè)信息AS-path,從而防止環(huán)路產(chǎn)生。而且在ISIS網(wǎng)絡(luò)與BGP網(wǎng)絡(luò)的交界處,杜絕環(huán)路產(chǎn)生的可能性。本發(fā)明的技術(shù)方案可以適用于各種結(jié)合使用BGP協(xié)議和ISIS協(xié)議的混合網(wǎng)絡(luò),例如IP網(wǎng)絡(luò)和MPLS網(wǎng)絡(luò),而且適用于IPv6。只要實(shí)施該方案的網(wǎng)絡(luò)設(shè)備運(yùn)行BGP協(xié)議和ISIS協(xié)議即可。ISIS路由攜帶BGP路由的AS-path屬性內(nèi)容時(shí),可以將AS-path屬性內(nèi)容攜帶在ISIS路由報(bào)文的保留字段中,也可以攜帶在ISIS路由報(bào)文內(nèi)已有字段的空閑位中。在RFC5305技術(shù)文檔中,定義了ISIS路由報(bào)文中的一種字段子類型長(zhǎng)度值(Sub-TLV)字段。該Sub-TLV字段包含在ISIS路由報(bào)文的TLV字段中,用于描述ISIS路由報(bào)文的擴(kuò)展信息。例如,類型為135的TLV字段可以攜帶一個(gè)或多個(gè)Sub-TLV,每個(gè)Sub-TLV又包括一個(gè)字節(jié)的類型(Type)域、一個(gè)字節(jié)的長(zhǎng)度(Length)域和0到多字節(jié)的值(Value)域。其中,長(zhǎng)度(Length)域表示值域的長(zhǎng)度,可以為4個(gè)字節(jié)或2個(gè)字節(jié)。目前RFC已經(jīng)定義了多種Sub-TLV。本發(fā)明實(shí)施例定義一種新的Sub-TLV字段BGP-ASSUB-TLV,稱為跨域子類型長(zhǎng)度值字段,用于在ISIS路由報(bào)文中保存BGP路由的AS-path屬性內(nèi)容。BGP-ASSUB-TLV可以攜帶在類型為135的TLV字段中,也可以攜帶在其它類型的TLV字段中。該BGP-ASSUB-TLV的格式與現(xiàn)有Sub-TLV類似,同樣具有類型域、長(zhǎng)度域和值域。表1為本發(fā)明實(shí)施例中BGP-ASSUB-TLV的格式示意。<table>tableseeoriginaldocumentpage9</column></row><table>表1如表1所示,BGP-ASSUB-TLV中類型域的值為與RFC文檔定義的現(xiàn)有取值不沖突的預(yù)設(shè)值,本實(shí)施例選取12;長(zhǎng)度域的值為4,表示BGP-ASSUB-TLV字段中值域的長(zhǎng)度為4個(gè)字節(jié),因?yàn)锽GP的AS號(hào)最長(zhǎng)為4個(gè)字節(jié);值域填入BGPAS號(hào),該BGPAS號(hào)從BGP路由的AS-path屬性獲得。每一個(gè)BGP-ASSUB-TLV單獨(dú)描述一個(gè)AS號(hào)信息,如果BGP路由的AS-path屬性包括多個(gè)AS號(hào),則需要采用多個(gè)BGP-ASSUB-TLV描述。以下結(jié)合圖2對(duì)釆用BGP-ASSUB-TLV攜帶AS-path屬性內(nèi)容的實(shí)施方式進(jìn)行詳細(xì)描述。如圖2所示,該實(shí)施方式包括以下步驟步驟201:網(wǎng)絡(luò)設(shè)備1將BGP路由注入ISIS網(wǎng)絡(luò)時(shí),獲取該BGP路由中的AS-path屬性內(nèi)容,將獲取的AS-path屬性內(nèi)容添加到ISIS路由報(bào)文的BGP-ASSUB-TLV字段中。該BGP-ASSUB-TLV字段采用表1示出的格式,其中值域的值為獲取的AS-path屬性內(nèi)容。步驟202:網(wǎng)絡(luò)設(shè)備l將BGP-ASSUB-TLV字段內(nèi)容作為擴(kuò)展信息保存在網(wǎng)絡(luò)設(shè)備1的擴(kuò)展信息庫(kù)中,以便以后分發(fā)ISIS路由時(shí)同時(shí)發(fā)送相應(yīng)的BGP-ASSUB-TLV字段。步驟203:網(wǎng)絡(luò)設(shè)備1將生成的ISIS路由報(bào)文發(fā)布到ISIS網(wǎng)絡(luò)中。ISIS路由報(bào)文在ISIS網(wǎng)絡(luò)擴(kuò)散時(shí)均攜帶BGP-ASSUB-TLV,即BGP路由的AS-path信息。步驟204:網(wǎng)絡(luò)設(shè)備2從ISIS網(wǎng)絡(luò)接收到ISIS路由報(bào)文后,判斷所接收ISIS路由報(bào)文中的BGP-ASSUB-TLV信息是否包含網(wǎng)絡(luò)設(shè)備2所在自治系統(tǒng)的AS號(hào);如果包含,則執(zhí)行步驟205;否則,執(zhí)行步驟206。其中,網(wǎng)絡(luò)設(shè)備1和2可以為同一設(shè)備或不同設(shè)備。步驟205:確定產(chǎn)生環(huán)路,不允許將所接收ISIS路由報(bào)文中的ISIS路由注入BGP網(wǎng)絡(luò)。此時(shí),可以丟棄所接收的ISIS路由。本流程結(jié)束。步驟206:允許將所接收ISIS路由報(bào)文中的ISIS路由注入BGP網(wǎng)絡(luò),在注入時(shí),將所接收ISIS路由報(bào)文中BGP-ASSUB-TLV字段包含的AS號(hào)恢復(fù)為BGP路由的AS-path屬性內(nèi)容。本流程結(jié)束。在實(shí)際中,如果ISIS路由報(bào)文沒(méi)有攜帶BGP-ASSUB-TLV字段,則執(zhí)行現(xiàn)有的根據(jù)ISIS路由報(bào)文的注入操作。根據(jù)上述流程,采用圖2的處理方法,BGP路由在穿越ISIS網(wǎng)絡(luò)后,其環(huán)路檢測(cè)信息AS-path屬性沒(méi)有丟失,保證BGP路由穿越ISIS網(wǎng)絡(luò)回到BGP領(lǐng)域后,仍能夠根據(jù)穿越ISIS網(wǎng)絡(luò)之前的AS-path屬性進(jìn)行環(huán)路檢測(cè),防止環(huán)if各產(chǎn)生。下面舉一個(gè)實(shí)例。仍采用圖1的網(wǎng)絡(luò)結(jié)構(gòu),圖1中下部的VPN1采用ISIS作為路由交換協(xié)議。假設(shè)CE1發(fā)出一條路由N,路由N可以為CE路由;路由N首先到達(dá)PEl,PE1將路由N引入到BGP發(fā)送給PE2,此時(shí)路由N攜帶AS-path屬性為100;在PE2中,路由N被注入ISIS網(wǎng)絡(luò)時(shí),生成ISIS路由,該ISIS路由攜帶一個(gè)BGP-ASSUB-TLV字段,類型為12,長(zhǎng)度為4個(gè)字節(jié),值為100;同時(shí)PE2中的路由管理模塊(RM)將ISIS路由攜帶的BGP-ASSUB-TLV字段作為擴(kuò)展信息保存在本地?cái)U(kuò)展信息庫(kù)中;ISIS路由在ISIS網(wǎng)絡(luò)中從CE2到CE3的擴(kuò)散過(guò)程中,會(huì)攜帶BGP-ASSUB-TLV,即攜帶BGP路由的AS-path信息;當(dāng)ISIS路由在PE3上再次凈皮注入BGP網(wǎng)絡(luò)的時(shí)候,PE3首先進(jìn)行環(huán)路檢查,即檢查ISIS路由攜帶的BGP-ASSUB-TLV字段,如果該字段包含了PE3本地的AS號(hào),即100,則視為環(huán)路產(chǎn)生,不將該ISIS路由注入到BGP網(wǎng)絡(luò)中;反之,則將該ISIS路由注入到BGP進(jìn)程中,并且使生成的BGP路由攜帶與BGP-ASSUB-TLV—致的AS-path信息。在本實(shí)例中,由于來(lái)自CE3的ISIS路由攜帶的BGP-ASSUB-TLV字段包括AS100的AS號(hào)100,所以PE3會(huì)視為環(huán)路產(chǎn)生,不將該ISIS路由注入到BGP網(wǎng)絡(luò)中,從而避免了環(huán)路產(chǎn)生。為了實(shí)現(xiàn)上述防止BGP環(huán)路檢測(cè)信息丟失的方法,本發(fā)明提供了一種防止BGP環(huán)路檢測(cè)信息丟失的設(shè)備。圖3為該防止BGP環(huán)路檢測(cè)信息丟失的設(shè)備結(jié)構(gòu)示意圖。如圖3所示,該設(shè)備適用于應(yīng)用BGP和ISIS的網(wǎng)絡(luò),包括BGP路由處理單元31和ISIS路由處理單元32。其中,BGP路由處理單元31,用于將BGP路由注入ISIS網(wǎng)絡(luò)時(shí),生成攜帶該BGP路由的AS-path屬性內(nèi)容的ISIS^各由,并發(fā)布到ISIS網(wǎng)絡(luò)中。在一個(gè)實(shí)施例中,BGP路由處理單元31生成ISIS路由報(bào)文,在設(shè)置于該ISIS路由報(bào)文的BGP-ASSUB-TLV字段中攜帶BGP路由的AS-path屬性內(nèi)容。BGP-ASSUB-TLV字段具體可以采用前述表1的格式。該BGP路由處理單元31進(jìn)一步將生成的ISIS路由攜帶的AS-path屬性內(nèi)容作為擴(kuò)展信息保存在所在設(shè)備的擴(kuò)展信息庫(kù)(圖3中未示出)中。ISIS路由處理單元32,用于接收來(lái)自ISIS網(wǎng)絡(luò)的ISIS路由,判斷所接收ISIS路由攜帶的AS-path屬性內(nèi)容是否包括所在自治系統(tǒng)的自治系統(tǒng)號(hào);如果包括,則確定產(chǎn)生環(huán)路,不允許將所接收ISIS路由注入BGP網(wǎng)絡(luò);否則,允許將所接收的ISIS路由注入BGP網(wǎng)絡(luò),在注入時(shí)生成BGP路由,該BGP路由的AS-path屬性內(nèi)容為所接收ISIS路由攜帶的AS-path屬性內(nèi)容。在圖1中防止BGP環(huán)路4企測(cè)信息丟失的設(shè)備為PE2和PE3。只是本發(fā)明實(shí)施例中,PE2只涉及BGP路由處理單元31的功能,而PE4只涉及ISIS路由處理單元32的功能。綜上所述,以上僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求1、一種防止邊界網(wǎng)關(guān)協(xié)議環(huán)路檢測(cè)信息丟失的方法,適用于應(yīng)用邊界網(wǎng)關(guān)協(xié)議BGP和中間系統(tǒng)到中間系統(tǒng)的域內(nèi)路由信息交換協(xié)議ISIS的混合網(wǎng)絡(luò),其特征在于,該方法包括網(wǎng)絡(luò)設(shè)備將BGP路由注入ISIS網(wǎng)絡(luò)時(shí),生成攜帶所述BGP路由的自治系統(tǒng)路徑AS-path屬性內(nèi)容的ISIS路由,并發(fā)布到ISIS網(wǎng)絡(luò)中;網(wǎng)絡(luò)設(shè)備接收來(lái)自ISIS網(wǎng)絡(luò)的ISIS路由,判斷所接收ISIS路由攜帶的AS-path屬性內(nèi)容是否包括所在自治系統(tǒng)的自治系統(tǒng)號(hào);如果包括,則不允許將所接收ISIS路由注入BGP網(wǎng)絡(luò);否則,允許將所接收的ISIS路由注入BGP網(wǎng)絡(luò),在注入時(shí)生成BGP路由,該BGP路由的AS-path屬性內(nèi)容為所接收ISIS路由攜帶的AS-path屬性內(nèi)容。2、如權(quán)利要求1所述的方法,其特征在于,所述生成攜帶所述BGP路由的AS-path屬性內(nèi)容的ISIS路由之后,進(jìn)一步包括將ISIS路由攜帶的AS-path屬性內(nèi)容作為擴(kuò)展信息保存在網(wǎng)絡(luò)設(shè)備的擴(kuò)展信息庫(kù)中。3、如權(quán)利要求2所述的方法,其特征在于,被發(fā)布到ISIS網(wǎng)絡(luò)中的ISIS路由在ISIS網(wǎng)絡(luò)中擴(kuò)散時(shí)攜帶AS-path屬性內(nèi)容。4、如權(quán)利要求1或2或3所述的方法,其特征在于,ISIS路由攜帶AS-path屬性內(nèi)容的方式為在設(shè)置于ISIS路由報(bào)文的跨域子類型長(zhǎng)度值BGP-ASSUB-TLV字段中攜帶AS-path屬性內(nèi)容。5、如權(quán)利要求4所述的方法,其特征在于,所述BGP-ASSUB-TLV字段包括類型域、長(zhǎng)度域和值域;所述值域的值為AS-path屬性內(nèi)容。6、一種防止邊界網(wǎng)關(guān)協(xié)議環(huán)路檢測(cè)信息丟失的設(shè)備,適用于應(yīng)用BGP和ISIS的混合網(wǎng)絡(luò),其特征在于,該設(shè)備包括BGP路由處理單元,用于將BGP路由注入ISIS網(wǎng)絡(luò)時(shí),生成攜帶所述BGP路由的AS-path屬性內(nèi)容的ISIS路由,并發(fā)布到ISIS網(wǎng)絡(luò)中;ISIS路由處理單元,用于接收來(lái)自ISIS網(wǎng)絡(luò)的ISIS路由,判斷所接收ISIS路由攜帶的AS-path屬性內(nèi)容是否包括所在自治系統(tǒng)的自治系統(tǒng)號(hào);如果包括,則不允許將所接收ISIS路由注入BGP網(wǎng)絡(luò);否則,允許將所接收的ISIS路由注入BGP網(wǎng)絡(luò),在注入時(shí)生成BGP路由,該BGP路由的AS-path屬性內(nèi)容為所接收ISIS路由攜帶的AS-path屬性內(nèi)容。7、如權(quán)利要求6所述的設(shè)備,其特征在于,所述BGP路由處理單元進(jìn)一步用于,將生成的ISIS路由攜帶的AS-path屬性內(nèi)容作為擴(kuò)展信息保存在所在設(shè)備的擴(kuò)展信息庫(kù)中。8、如權(quán)利要求6或7所述的設(shè)備,其特征在于,所述BGP路由處理單元令I(lǐng)SIS路由攜帶AS-path屬性內(nèi)容的方式為生成ISIS路由報(bào)文,在設(shè)置于該ISIS路由報(bào)文的BGP-ASSUB-TLV字段中攜帶所述BGP路由的AS-path屬性內(nèi)容。全文摘要本發(fā)明公開(kāi)了防止邊界網(wǎng)關(guān)協(xié)議環(huán)路檢測(cè)信息丟失的方法和設(shè)備。在所述方法中網(wǎng)絡(luò)設(shè)備將BGP路由注入ISIS網(wǎng)絡(luò)時(shí),生成攜帶BGP路由的AS-path屬性內(nèi)容的ISIS路由,并發(fā)布到ISIS網(wǎng)絡(luò)中;任意一個(gè)網(wǎng)絡(luò)設(shè)備接收來(lái)自ISIS網(wǎng)絡(luò)的ISIS路由,判斷所接收ISIS路由攜帶的AS-path屬性內(nèi)容是否包括所在AS的AS號(hào);如果不包括,則允許將所接收的ISIS路由注入BGP網(wǎng)絡(luò),在注入時(shí)生成BGP路由,該BGP路由的AS-path屬性內(nèi)容為所接收ISIS路由攜帶的AS-path屬性內(nèi)容。這樣,BGP路由在穿越ISIS網(wǎng)絡(luò)時(shí),不會(huì)其丟失環(huán)路檢測(cè)信息。文檔編號(hào)H04L29/06GK101420443SQ200810239699公開(kāi)日2009年4月29日申請(qǐng)日期2008年12月15日優(yōu)先權(quán)日2008年12月15日發(fā)明者程鋒章申請(qǐng)人:杭州華三通信技術(shù)有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1