【技術實現步驟摘要】
本申請涉及IP(Internet?Protocol,因特網協議)路由
,特別涉及一種路由處理方法及路由轉發設備。
技術介紹
BGP(Border?Gateway?Protocol,邊界網關協議)是一種既可以用于不同AS(Autonomous?System,自治系統)之間,又可以用于同一個AS內部的動態路由協議。當BGP運行于同一個AS內部時,被稱為IBGP(Internal?BGP);當BGP運行于不同AS之間時,被稱為EBGP(External?BGP)。其中,AS是擁有同一選路策略,屬于同一技術管理部門的一組路由器。在BGP協議中,運行BGP協議的路由器稱為BGP發言者(BGP?Speaker)。BGP發言者接收或產生路由信息,并將路由信息發布給其它BGP發言者。相互之間存在TCP(Transmission?Control?Protocol,傳輸控制協議)連接、且相互交換路由信息的BGP發言者互為BGP對等體。為了改變網絡數據流所經過的途徑,BGP協議引入了用于修改路由信息(即路由,由路由前綴和路由屬性組成)的技術—路由策略,路由策略主要通過改變路由信息中的路由屬性(包括可達性)來實現路由信息的修改。路由策略的應用靈活廣泛,主要有以下幾個方面:(1)控制路由的發布:BGP協議在發布路由信息時,通過路由策略對路由信息進行過濾,只發布滿足條件的路由信息。此時,該路由策略可以稱為路由出策略。(2)控制 ...
【技術保護點】
一種路由處理方法,應用于邊界網關協議BGP中,其特征在于,所述方法包括:第一路由轉發設備接收針對路由出策略的配置信息,其中,該配置信息中包含有用于在路由中設置本設備的位置信息的位置設置規則;要發布路由信息時,第一路由轉發設備按照所述路由出策略對想要發布的第一路由信息進行處理,得到第二路由信息,其中,第二路由信息中的每一個路由中攜帶有第一路由轉發設備的位置信息;第一路由轉發設備向第二路由轉發設備發布第二路由信息,其中,第二路由轉發設備是第一路由轉發設備的BGP對等體。
【技術特征摘要】
1.一種路由處理方法,應用于邊界網關協議BGP中,其特征在于,所述方法包
括:
第一路由轉發設備接收針對路由出策略的配置信息,其中,該配置信息中包含有
用于在路由中設置本設備的位置信息的位置設置規則;
要發布路由信息時,第一路由轉發設備按照所述路由出策略對想要發布的第一路
由信息進行處理,得到第二路由信息,其中,第二路由信息中的每一個路由中攜帶有
第一路由轉發設備的位置信息;
第一路由轉發設備向第二路由轉發設備發布第二路由信息,其中,第二路由轉發
設備是第一路由轉發設備的BGP對等體。
2.根據權利要求1所述的方法,其特征在于,所述按照所述路由出策略對想要發
布的第一路由信息進行處理的方式包括以下至少之一:
若第一路由信息中的一個BGP路由中已經攜帶有原始位置信息和最新位置信息,
則第一路由轉發設備按照所述位置設置規則,將該BGP路由中的最新位置信息更換為
本設備的位置信息;
若第一路由信息中的一個BGP路由中未攜帶有位置信息,則第一路由轉發設備按
照所述位置設置規則,在該BGP路由中增加原始位置信息和最新位置信息,其中,增
加的原始位置信息和最新位置均為本設備的位置信息;
若第一路由信息中的一個BGP路由是將其他路由協議的第一路由引入到BGP中
得到的BGP路由,且第一路由中攜帶有位置信息,則第一路由轉發設備按照所述位置
設置規則,將該BGP路由中的原始位置信息設置為第一路由中攜帶的位置信息,并將
本設備的位置信息作為最新位置信息增加到該BGP路由中。
3.根據權利要求2所述的方法,其特征在于,若第一路由信息中的一個BGP路
由是引入到BGP中的其他路由協議的第一路由,且第一路由中攜帶有位置信息,則第
一路由轉發設備在將該BGP路由中的原始位置信息設置為第一路由中攜帶的位置信
息的同時,還在該BGP協議中增加用于表示第一路由所屬的路由協議的信息。
4.根據權利要求1所述的方法,其特征在于,還包括:
第一路由轉發設備接收針對路由入策略的配置信息,其中,該配置信息中包含有
用于過濾攜帶有位置信息的路由的位置匹配規則,所述位置匹配規則中包括:匹配條
件以及處理方式,所述處理方式為通過或拒絕;
在接收到第二路由轉發設備發來的第三路由信息之后,第一路由轉發設備按照所
\t述路由入策略對第三路由信息進行處理,保存處理后得到的第四路由信息;
其中,所述按照所述路由入策略對第三路由信息進行處理的方式包括:若第三路
由信息中的一個BGP路由中攜帶的位置信息滿足所述位置匹配規則中的匹配條件,則
第一路由轉發設備按照所述位置匹配規則中的所述處理方式進行處理。
5.根據權利要求1至4中任一項所述的方法,其特征在于,還包括:
第一路由轉發設備通過初始Open消息與第二路由轉發設備進行位置信息攜帶能
力的協商;
其中,Open消息中的可選參數Optional?parameters字段中增加了位置信息能力
Position_Info?cap字段、位置信息發送Position_Info?send字段和位置信息接收
Position_Info?recv字段;
Position_Info?cap字段用于標識發送本Open消息的路由轉發設備具有攜帶位置信
息的能力;
Position_Info?send字段用于指示發送本Open消息的路由轉發設備發布的路由能否
攜帶位置信息,當Position_Info?send字段的值為第一值時,表示發送本Open消息的
路由轉發設備發布的路由能攜帶位置信息,當Position_Info?send字段的值為第二值時,
表示發送本Open消息的路由轉發設備發布的路由不能攜帶位置信息;
Position_Info?recv字段用于指示發送本Open消息的路由轉發設備對攜帶有位置信
息的路由能否正確接收,當Position_Info?recv字段的值為第三值時,表示發送本Open
消息的路由轉發設備對攜帶有位置信息的路由能正確接收,當Position_Info?recv字段
的值為第四值時,表示發送本Open消息的路由轉發設備對攜帶有位置信息的路由不
能正確接收。
6.一種路由轉...
【專利技術屬性】
技術研發人員:陳巖,王偉,
申請(專利權)人:杭州華三通信技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。