• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    路由處理方法及路由轉發設備技術

    技術編號:8388966 閱讀:157 留言:0更新日期:2013-03-07 20:47
    本發明專利技術公開了一種路由處理方法及路由轉發設備,應用于BGP中,該方法包括:第一路由轉發設備接收針對路由出策略的配置信息,其中,該配置信息中包含有用于在路由中設置本設備的位置信息的位置設置規則;要發布路由信息時,第一路由轉發設備按照路由出策略對想要發布的第一路由信息進行處理,得到第二路由信息,其中,第二路由信息中的每一個路由中攜帶有第一路由轉發設備的位置信息;第一路由轉發設備向第二路由轉發設備發布第二路由信息,其中,第二路由轉發設備是第一路由轉發設備的BGP對等體。本發明專利技術通過在BGP路由中攜帶位置信息,可以方便、清楚地獲知BGP路由的來源。

    【技術實現步驟摘要】

    本申請涉及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協議在接收路由信息時,通過路由策略對路由信息進行過濾,只接收滿足條件的路由信息,從而可以控制本地路由表中的路由表項的數量,提高網絡的安全性。此時,該路由策略可以稱為路由入策略。(3)管理引入的路由:BGP協議在引入其它路由協議(例如:OSPF(Open?ShortestPath?First,開放最短路徑優先)、IS-IS(Intermediate?System-to-Intermediate?System,中間系統到中間系統)、和RIP(Routing?Information?Protocol,路由信息協議)協議等)發現的路由時,通過路由策略只引入滿足條件的路由信息,并控制所引入的路由信息的某些屬性,以滿足本協議的要求。(4)設置路由的屬性:對通過路由策略的路由設置相應的屬性。下面將詳細介紹路由器根據本地的路由策略對路由信息的處理過程。路由器上預先設置有作為路由入策略的路由策略和作為路由出策略的路由策略,其中,路由策略由一組根據BGP路由的路由屬性定義的匹配和設置規則組成,路由入策略和路由出策略可以使用同一個路由策略,也可以分別使用不同的路由策略。在實際實施過程中,路由入策略可以稱為輸入策略機,路由出策略可以稱為輸出策略機。如圖1所示,在從BGP對等體接收到BGP路由信息之后,本地路由器按照路由入策略對該BGP路由信息進行屬性過濾和屬性設置。然后,對于通過了路由入策略后的BGP路由信息,如果本地路由器使能了聚合功能,則將所述通過了路由入策略后的路由信息中具有類似的路由前綴的BGP路由進行合并,得到合并后的BGP路由信息。之后,本地路由器執行決策過程,在決策過程中,從合并后的BGP路由信息中選擇最佳路由,然后將選擇的最佳路由添加到路由表中。對于其他路由協議發現的路由信息(記錄在路由表中),當本地路由器要將該路由信息引入到BGP協議中時,會先按照路由入策略對該路由信息進行屬性過濾和屬性設置,然后,將通過了路由入策略的路由信息引入到BGP協議中,這些路由信息引入到BGP協議后就成了BGP路由信息。當本地路由器要發布BGP路由信息(包括引入的路由信息)給BGP對等體時,也會先按照路由輸出策略對BGP路由信息進行屬性過濾和屬性設置,從而通過改變路由屬性以符合路由的發送目的。然后,本地路由器將通過了路由出策略的BGP路由信息發送給BGP對等體。目前,當需要查找一個BGP路由的來源時,需要根據路由中的下一跳屬性來逐步進行查找,比較麻煩。例如,由于某種原因(例如,接口時通時斷,或BGP路由中的路由屬性發生了變化導致該BGP路由從優選變成了不優選等)導致路由器A中的某一個BGP路由不斷震蕩(例如,不斷加入路由表中以生效該BGP路由,又不斷從路由表中撤銷以使得該BGP路由失效),假設該BGP路由經過的路徑為路由器C→路由器B→路由器A,此時,如果需要查找該BGP路由的最近來源,則,需要根據該BGP路由中的下一跳屬性才能找到發來該BGP路由的前一個路由器B,即最近來源;特別是,當需要查找該BGP路由的原始來源時,還需要進一步在路由器B中根據對應的BGP路由中的下一跳屬性才能找到原始來源:路由器C。這樣的需要逐步進行查找才能查找到BGP路由的來源的方法,非常麻煩。而且,BGP路由經過的路徑越長,查找的工作量也就越大。
    技術實現思路
    本申請提供了一種路由處理方法及路由轉發設備,以解決現有技術中要查找BGP路由信息的來源比較麻煩的問題。本申請的技術方案如下:一方面,提供了一種路由處理方法,應用于BGP中,該方法包括:第一路由轉發設備接收針對路由出策略的配置信息,其中,該配置信息中包含有用于在路由中設置本設備的位置信息的位置設置規則;要發布路由信息時,第一路由轉發設備按照路由出策略對想要發布的第一路由信息進行處理,得到第二路由信息,其中,第二路由信息中的每一個路由中攜帶有第一路由轉發設備的位置信息;第一路由轉發設備向第二路由轉發設備發布第二路由信息,其中,第二路由轉發設備是第一路由轉發設備的BGP對等體。另一方面,還提供了一種路由轉發設備,應用于BGP中,該路由轉發設備包括:配置模塊,用于接收針對路由出策略的配置信息,其中,該配置信息中包含有用于在路由中設置本設備的位置信息的位置設置規則;處理模塊,用于在本設備要發布路由信息時,按照路由出策略對想要發布的第一路由信息進行處理,得到第二路由信息,其中,第二路由信息中的每一個路由中攜帶有本設備的位置信息;發送模塊,用于發布第二路由信息。在本申請的技術方案中,通過在路由出策略中增加用于在路由中設置本設備的位置信息的位置設置規則,這樣,任意一個路由轉發設備(稱為第一路由轉發設備)在要發布路由信息之前,就可以先在想要發布的每一個路由中設置本設備的位置信息,使得通過了路由出策略后發布給BGP對等體:第二路由轉發設備的每一個路由中均會攜帶有本設備的位置信息,從而使得發布的路由中能夠攜帶發送該路由的設備的位置信息。當本文檔來自技高網
    ...

    【技術保護點】
    一種路由處理方法,應用于邊界網關協議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.一種路由轉...

    【專利技術屬性】
    技術研發人員:陳巖王偉
    申請(專利權)人:杭州華三通信技術有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲AV无码1区2区久久| 精品久久久久久无码专区| 国产成人综合日韩精品无码| 四虎国产精品永久在线无码| 亚洲精品无码久久不卡| 亚洲精品无码永久中文字幕| 伊人久久大香线蕉无码| 中文字幕乱码无码人妻系列蜜桃| 久久久久亚洲Av无码专| 深夜a级毛片免费无码| 无码人妻少妇久久中文字幕蜜桃 | 亚洲Av无码专区国产乱码DVD| 免费A级毛片无码A∨中文字幕下载| 曰韩无码AV片免费播放不卡| 亚洲成av人片不卡无码| 国产精品99精品无码视亚| 日韩精品无码免费视频| 亚洲精品9999久久久久无码| 亚洲ⅴ国产v天堂a无码二区| 国产精品va在线观看无码| 中文字幕无码中文字幕有码| 亚洲AV成人无码久久精品老人| 国产午夜无码专区喷水| 人妻无码中文字幕免费视频蜜桃| 亚洲美免无码中文字幕在线| 无码人妻精品一区二区三区66| 亚洲日韩av无码| 国产乱子伦精品无码码专区| heyzo专区无码综合| 无码免费又爽又高潮喷水的视频| 亚洲AV无码一区二区三区性色| 亚洲中文久久精品无码1 | 国产成人精品一区二区三区无码| 无码中文字幕av免费放| 亚洲AV无码一区二区三区网址| 亚洲精品无码mⅴ在线观看 | 曰韩无码AV片免费播放不卡| 亚洲无码视频在线| 亚洲av无码成人精品区| gogo少妇无码肉肉视频| 中文字幕无码乱人伦|