[發明專利]一種轉發MPLS數據包的方法及裝置有效
| 申請號: | 201310356579.0 | 申請日: | 2013-08-15 |
| 公開(公告)號: | CN104378292B | 公開(公告)日: | 2018-01-23 |
| 發明(設計)人: | 徐小虎 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L12/723 | 分類號: | H04L12/723 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 轉發 mpls 數據包 方法 裝置 | ||
技術領域
本發明涉及網絡通信技術,特別涉及一種轉發MPLS數據包的方法及裝置。
背景技術
段路由(Segment Routing,SR)是一種控制平面采用內部網關協議(Interior Gateway Protocol,IGP)來傳遞SR路由器(SR router)對應的具有全局意義或本地意義的多協議標簽交換(Muti-Protocol Label Switching,MPLS)標簽的方法,典型的IGP有中間系統-中間系統協議(Intermediate System to Intermediate System,IS-IS)和開放最短路徑優先協議(Open Shortest Path First,OSPF)。
數據平面基于Segment Routing控制平面分發的MPLS標簽進行MPLS數據包轉發,以此達到簡化MPLS網絡運維管理的目的。
為便于理解segment routing技術方案,下面以控制平面分發全局意義標簽的情況舉例說明。
參閱圖1所示,出口SR路由器(Egress SR router)(即Z)依照segment routing協議定義的方法,通過IGP協議(如IS-IS或OSPF)擴展通告了自身的節點段標簽(node segment Label),假設為65。當入口SR路由器(Ingress SR router)(即A)需要發送一個原始數據包到Z的時候,就在該原始數據包的前面添加Z對應的node segment Label即65,然后將該原始數據包封裝后形成的MPLS報文發送給下一跳SR路由器(即B)。后續過程中,接收到上述MPLS數據包的SR路由器(如B、C和D)根據node segment label(即65)逐跳轉發上述MPLS數據包到目的地Z。
但是,現有Segment Routing技術方案中并沒有考慮SR路由器和非SR路由器混合組網的場景。以圖1所示場景為例,參閱圖2所示,假設C不支持SR特性,但是根據ISIS和OSPF協議規定,在控制平面上,ISIS或OSPF節點收到不認識的類型長度值(Type Length and Value,TLV),仍然會將該TLV發送給其鄰居節點,也就是說,C接收到包含SR相關信息(如node segment Label)的TLV時,雖然不能識別,但仍然會擴散至周圍的鄰居節點,如B、D;但是,在數據平面上,當B將從A接收的目的地為Z的MPLS數據包(該數據包的top label為Z對應的node segment label,即65)轉發給C時,由于C不支持SR特性(即在數據平面并不具有相應的MPLS轉發表項),因此,C會將接收到的MPLS數據包丟棄。
綜上所述,采用SR路由器和非SR路由器混合組網時,不可避免地會出現因路由器為不支持SR特性而引發的丟包現象,令MPLS數據包不能夠在混合組網環境下得到正確轉發。
發明內容
本發明實施例提供一種轉發MPLS數據包的方法及裝置,用以實現SR路由器和非SR路由器混合組網場景下的MPLS數據包的正確轉發。
本發明實施例提供的具體技術方案如下:
第一方面,一種轉發MPLS數據包的方法,包括:
SR網絡中的第一SR路由器接收MPLS數據包;
所述第一SR路由器確定下一跳路由器不支持SR特性,將所述MPLS數據包封裝入IP隧道,并將封裝后的MPLS數據包發送給所述下一跳路由器,令所述封裝后的MPLS數據包基于IP路由表被轉發至第二SR路由器。
結合第一方面,在第一種可能的實現方式中,所述第一SR路由器將MPLS數據包封裝入IP隧道,具體包括:
所述第一SR路由器將所述IP隧道的源地址填寫為所述第一SR路由器的IP地址,而將所述IP隧道的目的地址填寫為第二SR路由器的IP地址。
結合第一方面的第一種可能的實現方式,在第二種可能的實現方式中,所述方法還包括:
所述第一SR路由器根據待發送的MPLS數據包的標簽棧棧頂的節點段標簽獲知第二SR路由器的IP地址;其中,所述MPLS數據包的標簽棧棧頂的節點段標簽即為第二SR路由器的節點段標簽。
結合第一方面,在第三種可能的實現方式中,所述第一SR路由器將MPLS數據包封裝入IP隧道之前,包括:
所述第一SR路由器判斷第二SR路由器的節點段標簽是否為全局標簽;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310356579.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種應用于衛星電話的突發信號頻偏校正方法
- 下一篇:一種谷物干燥機結構





