專利名稱:一種bgp路由管理方法和路由設(shè)備的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別涉及一種邊界網(wǎng)關(guān)協(xié)議(BGP)路由管理方法和路由設(shè)備。
背景技術(shù):
BGP是一種用于自治系統(tǒng)(AS)之間的動(dòng)態(tài)路由協(xié)議,而AS之間往往需要通過BGP協(xié)議轉(zhuǎn)發(fā)大量的路由,尤其是網(wǎng)絡(luò)規(guī)模比較大的時(shí)候,路由數(shù)目也會(huì)變得十分龐大,相應(yīng)地,存儲(chǔ)路由就需要占用大量的內(nèi)存資源,傳輸和處理路由也需要占用大量的帶寬和處理器資源。目前主要是通過使用路由聚合來減少路由數(shù)目,從而節(jié)省內(nèi)存資源、帶寬和處理器資源的。然而,在特定情況下,路由聚合可能會(huì)導(dǎo)致路由黑洞和路由環(huán)回,因此,只有在必要的時(shí)候才進(jìn)行路由聚合。圖I為現(xiàn)有建立了 BGP鄰居的路由設(shè)備的組網(wǎng)示意圖,如圖I所示,在該組網(wǎng)中,RTA和RTB屬于主干網(wǎng)絡(luò),性能比較強(qiáng),RTC與RTD屬于用戶側(cè)網(wǎng)絡(luò),性能相對(duì)較弱。RTB從RTC接收來的路由需要向RTA及RTD擴(kuò)散,考慮RTD設(shè)備的性能問題,需要在RTB上進(jìn)行路由聚合,控制向RTD發(fā)布的路由數(shù)量,向RTA發(fā)布的時(shí)候則不需要路由聚合;如果RTD為新增用戶側(cè)設(shè)備時(shí),考慮RTD所屬網(wǎng)絡(luò)設(shè)備的性能及資源限制,需要在RTB上配置路由聚合,減少主干網(wǎng)向RTD所在網(wǎng)絡(luò)發(fā)布的路由數(shù)量。然而,一方面,現(xiàn)有的路由聚合粒度太大,路由聚合的結(jié)果針對(duì)所有鄰居,且大多數(shù)組網(wǎng)下需要通過鄰居策略來配合加以控制,使得部署復(fù)雜度比較高;另一方面,當(dāng)網(wǎng)絡(luò)中新加入用戶側(cè)設(shè)備時(shí),考慮用戶側(cè)設(shè)備性能及資源問題,需要主干網(wǎng)絡(luò)設(shè)備修改聚合及策略等配置,對(duì)原有組網(wǎng)影響比較大,且新加入的用戶側(cè)設(shè)備與主干網(wǎng)設(shè)備屬于不同管理機(jī)構(gòu),對(duì)配置依賴性太大。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種BGP路由管理方法,不僅能夠?qū)崿F(xiàn)主干網(wǎng)設(shè)備只對(duì)用戶側(cè)新增設(shè)備進(jìn)行路由聚合,而且降低了網(wǎng)絡(luò)部署的復(fù)雜度。本發(fā)明還提供了一種路由設(shè)備,不僅能夠?qū)崿F(xiàn)主干網(wǎng)設(shè)備只對(duì)用戶側(cè)新增設(shè)備進(jìn)行路由聚合,而且降低了網(wǎng)絡(luò)部署的復(fù)雜度。為了達(dá)到上述目的,本發(fā)明提出的技術(shù)方案為一種邊界網(wǎng)關(guān)協(xié)議BGP路由管理方法,該方法包括第一路由設(shè)備向其它路由設(shè)備發(fā)送帶有聚合能力的open報(bào)文,并接收由其它路由設(shè)備發(fā)送的open報(bào)文,以使得第一路由設(shè)備與其它每一個(gè)路由設(shè)備建立BGP對(duì)等體;當(dāng)用戶側(cè)新增路由設(shè)備時(shí),第一路由設(shè)備向所述新增路由設(shè)備發(fā)送帶有聚合能力的open報(bào)文,并接收新增路由設(shè)備發(fā)送的帶有聚合能力的open報(bào)文,使得這兩個(gè)路由設(shè)備 能夠交互帶聚合請(qǐng)求的refresh報(bào)文;
第一路由設(shè)備接收到由新增路由設(shè)備發(fā)送的用于請(qǐng)求聚合路由的refresh報(bào)文后,按照一定的策略對(duì)明細(xì)路由進(jìn)行聚合;第一路由設(shè)備撤銷已經(jīng)發(fā)送給新增路由設(shè)備的明細(xì)路由后,將聚合路由發(fā)送給新增路由設(shè)備。所述第一路由設(shè)備接收由新增路由設(shè)備發(fā)送的refresh報(bào)文之前,該方法進(jìn)一步包括由新增路由設(shè)備確定出自身所能接收的路由數(shù)目小于第一路由設(shè)備發(fā)送給自身的路由數(shù)目。
所述第一路由設(shè)備按照一定的策略對(duì)明細(xì)路由進(jìn)行聚合包括所述第一路由設(shè)備接收由新增路由設(shè)備發(fā)送的路由聚合策略,并根據(jù)所述路由聚合策略對(duì)發(fā)送給新增路由設(shè)備的路由進(jìn)行聚合。所述第一路由設(shè)備按照一定的策略對(duì)明細(xì)路由進(jìn)行聚合包括所述第一路由設(shè)備按照現(xiàn)有的策略對(duì)發(fā)送給新增路由設(shè)備的路由進(jìn)行聚合。一種路由設(shè)備,該路由設(shè)備為建立了邊界網(wǎng)關(guān)協(xié)議BGP鄰居對(duì)等體中的王干網(wǎng)路由設(shè)備,該路由設(shè)備包括發(fā)送單元、接收單元、聚合單元和撤銷單元,其中,所述發(fā)送單元,用于向其他路由設(shè)備和用戶側(cè)新增路由設(shè)備發(fā)送帶有聚合能力的open報(bào)文;當(dāng)所述撤銷單元撤銷已經(jīng)發(fā)送給新增路由設(shè)備的明細(xì)路由后,將所述聚合單元聚合的聚合路由發(fā)送給新增路由設(shè)備;所述接收單元,用于接收由其他路由設(shè)備發(fā)送的open報(bào)文,以使得與其它每一個(gè)路由設(shè)備建立BGP對(duì)等體;接收由用戶側(cè)新增路由設(shè)備發(fā)送的帶有聚合能力的open報(bào)文,使得與新增路由設(shè)備能夠交互帶聚合請(qǐng)求的refresh報(bào)文;接收由新增路由設(shè)備發(fā)送的用于請(qǐng)求聚合路由的refresh報(bào)文;所述聚合單元,用于當(dāng)所述接收單元接收到新增路由設(shè)備發(fā)送的refresh報(bào)文后,按照一定的策略對(duì)明細(xì)路由進(jìn)行聚合;所述撤銷單元,用于撤銷已經(jīng)發(fā)送給新增路由設(shè)備的明細(xì)路由。所述接收單元,還用于接收由新增路由設(shè)備發(fā)送的路由聚合策略;所述聚合單元,用于根據(jù)所述接收單元接收到的路由聚合策略對(duì)發(fā)送給新增路由設(shè)備的路由進(jìn)行聚合。所述聚合單元,用于按照現(xiàn)有的策略對(duì)發(fā)送給新增路由設(shè)備的路由進(jìn)行聚合?!N路由設(shè)備,該路由設(shè)備為建立了邊界網(wǎng)關(guān)協(xié)議BGP鄰居對(duì)等體中的用戶側(cè)新增路由設(shè)備,該路由設(shè)備包括發(fā)送單元和接收單元,其中,所述發(fā)送單元,用于向第一路由設(shè)備發(fā)送帶有聚合能力的open報(bào)文;并向第一路由設(shè)備發(fā)送用于請(qǐng)求聚合路由的refresh報(bào)文;所述接收單元,用于接收由第一路由設(shè)備發(fā)送的帶有聚合能力的open報(bào)文,使之與第一路由設(shè)備能夠交互帶聚合請(qǐng)求的refresh報(bào)文;并在所述發(fā)送單元向第一路由設(shè)備發(fā)送refresh報(bào)文后,接收由第一路由設(shè)備按照一定的策略對(duì)明細(xì)路由進(jìn)行聚合后的聚合路由。該路由設(shè)備還包括確定單元,用于確定出自身所能接收的路由數(shù)目小于第一路由設(shè)備發(fā)送給自身的路由數(shù)目,則,
所述發(fā)送單元,用于當(dāng)所述確定單元確定出自身所能接收的路由數(shù)目小于第一路由設(shè)備發(fā)送給自身的路由數(shù)目時(shí),向第一路由設(shè)備發(fā)送用于請(qǐng)求聚合路由的refresh報(bào)文。所述發(fā)送單元,還用于向第一路由設(shè)備發(fā)送路由聚合策略,使得第一路由設(shè)備根據(jù)所述路由聚合策略對(duì)明細(xì)路由進(jìn)行聚合。綜上所述,本發(fā)明所采用的BGP路由管理方法,是通過在第一路由設(shè)備和用戶側(cè)新增路由設(shè)備之間交互帶有聚合能力的open報(bào)文,從而使得新增路由設(shè)備能夠向第一路由設(shè)備發(fā)送用于請(qǐng)求聚合路由的refresh報(bào)文,由第一路由設(shè)備按照一定的策略對(duì)明細(xì)路由進(jìn)行聚合后發(fā)送給新增路由設(shè)備。由于本發(fā)明方法中只在第一路由設(shè)備和新增路由之間交互了帶有聚合能力的open報(bào)文,從而只有新增路由設(shè)備能夠向第一路由設(shè)備請(qǐng)求聚合路由,而且經(jīng)第一路由設(shè)備聚合后的聚合路由也只能發(fā)送給請(qǐng)求了聚合路由的新增路由設(shè)備。因此,本發(fā)明BGP路由管理方法無需對(duì)原有組網(wǎng)進(jìn)行改進(jìn),即可使得路由聚合的結(jié)果只能發(fā)送給特定的用戶側(cè)路由設(shè)備。
圖I為現(xiàn)有建立了 BGP鄰居的路由設(shè)備的組網(wǎng)不意圖;圖2為本發(fā)明所采用的BGP路由管理方法的工作流程圖;圖3為本發(fā)明所采用的路由設(shè)備實(shí)施例一的結(jié)構(gòu)示意圖;圖4為本發(fā)明所采用的路由設(shè)備實(shí)施例二的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了解決本發(fā)明提出的技術(shù)問題,本發(fā)明所述方案的具體實(shí)現(xiàn)包括第一路由設(shè)備向其它路由設(shè)備發(fā)送帶有聚合能力的open報(bào)文,并接收由其它路由設(shè)備發(fā)送的open報(bào)文,以使得第一路由設(shè)備與其它每一個(gè)路由設(shè)備建立BGP對(duì)等體;當(dāng)用戶側(cè)新增路由設(shè)備時(shí),第一路由設(shè)備向所述新增路由設(shè)備發(fā)送帶有聚合能力的open報(bào)文,并接收新增路由設(shè)備發(fā)送的帶有聚合能力的open報(bào)文,使得這兩個(gè)路由設(shè)備能夠交互帶聚合請(qǐng)求的refresh報(bào)文;第一路由設(shè)備接收到由新增路由設(shè)備發(fā)送的用于請(qǐng)求聚合路由的refresh報(bào)文后,按照一定的策略對(duì)明細(xì)路由進(jìn)行聚合;第一路由設(shè)備撤銷已經(jīng)發(fā)送給新增路由設(shè)備的明細(xì)路由后,將聚合路由發(fā)送給新增路由設(shè)備。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。圖2為本發(fā)明所采用的BGP路由管理方法的工作流程圖,如圖2所示,該流程包括步驟201 :第一路由設(shè)備向其它路由設(shè)備發(fā)送帶有聚合能力的open報(bào)文,并接收由其它路由設(shè)備發(fā)送的open報(bào)文,以使得第一路由設(shè)備與其它每一個(gè)路由設(shè)備之間建立BGP鄰居對(duì)等體。需要說明的是,在本步驟中,當(dāng)其它路由設(shè)備中有需要接收聚合路由的路由設(shè)備時(shí),也需要向第一路由設(shè)備發(fā)送帶有聚合能力的open報(bào)文,由此,后續(xù)也能夠向第一路由設(shè)備發(fā)送用于請(qǐng)求聚合路由的refresh報(bào)文,以請(qǐng)求聚合路由。
還需說明的是,在本步驟中,所述帶有聚合能力的open報(bào)文格式可參見表I。表I
權(quán)利要求
1.一種邊界網(wǎng)關(guān)協(xié)議BGP路由管理方法,其特征在于,該方法包括 第一路由設(shè)備向其它路由設(shè)備發(fā)送帶有聚合能力的open報(bào)文,并接收由其它路由設(shè)備發(fā)送的open報(bào)文,以使得第一路由設(shè)備與其它每一個(gè)路由設(shè)備建立BGP對(duì)等體; 當(dāng)用戶側(cè)新增路由設(shè)備時(shí),第一路由設(shè)備向所述新增路由設(shè)備發(fā)送帶有聚合能力的open報(bào)文,并接收新增路由設(shè)備發(fā)送的帶有聚合能力的open報(bào)文,使得這兩個(gè)路由設(shè)備能夠交互帶聚合請(qǐng)求的refresh報(bào)文; 第一路由設(shè)備接收到由新增路由設(shè)備發(fā)送的用于請(qǐng)求聚合路由的refresh報(bào)文后,按照一定的策略對(duì)明細(xì)路由進(jìn)行聚合; 第一路由設(shè)備撤銷已經(jīng)發(fā)送給新增路由設(shè)備的明細(xì)路由后,將聚合路由發(fā)送給新增路由設(shè)備。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述第一路由設(shè)備接收由新增路由設(shè)備發(fā)送的refresh報(bào)文之前,該方法進(jìn)一步包括 由新增路由設(shè)備確定出自身所能接收的路由數(shù)目小于第一路由設(shè)備發(fā)送給自身的路由數(shù)目。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述第一路由設(shè)備按照一定的策略對(duì)明細(xì)路由進(jìn)行聚合包括 所述第一路由設(shè)備接收由新增路由設(shè)備發(fā)送的路由聚合策略,并根據(jù)所述路由聚合策略對(duì)發(fā)送給新增路由設(shè)備的路由進(jìn)行聚合。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述第一路由設(shè)備按照一定的策略對(duì)明細(xì)路由進(jìn)行聚合包括 所述第一路由設(shè)備按照現(xiàn)有的策略對(duì)發(fā)送給新增路由設(shè)備的路由進(jìn)行聚合。
5.一種路由設(shè)備,該路由設(shè)備為建立了邊界網(wǎng)關(guān)協(xié)議BGP鄰居對(duì)等體中的主干網(wǎng)路由設(shè)備,其特征在于,該路由設(shè)備包括發(fā)送單元、接收單元、聚合單元和撤銷單元,其中, 所述發(fā)送單元,用于向其他路由設(shè)備和用戶側(cè)新增路由設(shè)備發(fā)送帶有聚合能力的open報(bào)文;當(dāng)所述撤銷單元撤銷已經(jīng)發(fā)送給新增路由設(shè)備的明細(xì)路由后,將所述聚合單元聚合的聚合路由發(fā)送給新增路由設(shè)備; 所述接收單元,用于接收由其他路由設(shè)備發(fā)送的open報(bào)文,以使得與其它每一個(gè)路由設(shè)備建立BGP對(duì)等體;接收由用戶側(cè)新增路由設(shè)備發(fā)送的帶有聚合能力的open報(bào)文,使得與新增路由設(shè)備能夠交互帶聚合請(qǐng)求的refresh報(bào)文;接收由新增路由設(shè)備發(fā)送的用于請(qǐng)求聚合路由的refresh報(bào)文; 所述聚合單元,用于當(dāng)所述接收單元接收到新增路由設(shè)備發(fā)送的refresh報(bào)文后,按照一定的策略對(duì)明細(xì)路由進(jìn)行聚合; 所述撤銷單元,用于撤銷已經(jīng)發(fā)送給新增路由設(shè)備的明細(xì)路由。
6.根據(jù)權(quán)利要求5所述的路由設(shè)備,其特征在于, 所述接收單元,還用于接收由新增路由設(shè)備發(fā)送的路由聚合策略; 所述聚合單元,用于根據(jù)所述接收單元接收到的路由聚合策略對(duì)發(fā)送給新增路由設(shè)備的路由進(jìn)行聚合。
7.根據(jù)權(quán)利要求5所述的路由設(shè)備,其特征在于, 所述聚合單元,用于按照現(xiàn)有的策略對(duì)發(fā)送給新增路由設(shè)備的路由進(jìn)行聚合。
8.—種路由設(shè)備,該路由設(shè)備為建立了邊界網(wǎng)關(guān)協(xié)議BGP鄰居對(duì)等體中的用戶側(cè)新增路由設(shè)備,其特征在于,該路由設(shè)備包括發(fā)送單元和接收單元,其中, 所述發(fā)送單元,用于向第一路由設(shè)備發(fā)送帶有聚合能力的open報(bào)文;并向第一路由設(shè)備發(fā)送用于請(qǐng)求聚合路由的refresh報(bào)文; 所述接收單元,用于接收由第一路由設(shè)備發(fā)送的帶有聚合能力的open報(bào)文,使之與第一路由設(shè)備能夠交互帶聚合請(qǐng)求的refresh報(bào)文;并在所述發(fā)送單元向第一路由設(shè)備發(fā)送refresh報(bào)文后,接收由第一路由設(shè)備按照一定的策略對(duì)明細(xì)路由進(jìn)行聚合后的聚合路由。
9.根據(jù)權(quán)利要求8所述的路由設(shè)備,其特征在于,該路由設(shè)備還包括確定單元,用于確定出自身所能接收的路由數(shù)目小于第一路由設(shè)備發(fā)送給自身的路由數(shù)目,則, 所述發(fā)送單元,用于當(dāng)所述確定單元確定出自身所能接收的路由數(shù)目小于第一路由設(shè)備發(fā)送給自身的路由數(shù)目時(shí),向第一路由設(shè)備發(fā)送用于請(qǐng)求聚合路由的refresh報(bào)文。
10.根據(jù)權(quán)利要求8所述的路由設(shè)備,其特征在于, 所述發(fā)送單元,還用于向第一路由設(shè)備發(fā)送路由聚合策略,使得第一路由設(shè)備根據(jù)所述路由聚合策略對(duì)明細(xì)路由進(jìn)行聚合。
全文摘要
本申請(qǐng)公開了一種BGP路由管理方法,該方法包括第一路由設(shè)備向其它路由設(shè)備和用戶側(cè)新增路由設(shè)備發(fā)送帶有聚合能力的open報(bào)文,并接收由其它路由設(shè)備發(fā)送的open報(bào)文和新增路由設(shè)備發(fā)送的帶有聚合能力的open報(bào)文,使得第一路由設(shè)備與新增路由設(shè)備能夠交互帶聚合請(qǐng)求的refresh報(bào)文;第一路由設(shè)備接收到由新增路由設(shè)備發(fā)送的用于請(qǐng)求聚合路由的refresh報(bào)文后,按照一定的策略對(duì)明細(xì)路由進(jìn)行聚合;第一路由設(shè)備撤銷已經(jīng)發(fā)送給新增路由設(shè)備的明細(xì)路由后,將聚合路由發(fā)送給新增路由設(shè)備。本發(fā)明同時(shí)公開了一種路由設(shè)備,應(yīng)用本發(fā)明所述的方法和路由設(shè)備,不僅能夠?qū)崿F(xiàn)主干網(wǎng)設(shè)備只對(duì)用戶側(cè)新增設(shè)備進(jìn)行路由聚合,而且降低了網(wǎng)絡(luò)部署的復(fù)雜度。
文檔編號(hào)H04L12/56GK102724130SQ201210224790
公開日2012年10月10日 申請(qǐng)日期2012年6月28日 優(yōu)先權(quán)日2012年6月28日
發(fā)明者周軼凡, 查金祥 申請(qǐng)人:杭州華三通信技術(shù)有限公司