[發明專利]一種確定報文轉發接口的方法及設備有效
| 申請號: | 201410608632.6 | 申請日: | 2014-10-31 |
| 公開(公告)號: | CN105634776B | 公開(公告)日: | 2020-01-31 |
| 發明(設計)人: | 林忠芳;吳光銳 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/743 |
| 代理公司: | 44202 廣州三環專利商標代理有限公司 | 代理人: | 郝傳鑫;熊永強 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 確定 報文 轉發 接口 方法 設備 | ||
本發明提供了確定報文轉發接口的方法和設備,所述方法包括:接收源設備在發現報文丟失后發送的跟蹤報文,跟蹤報文包括指示信息,指示信息用于請求獲取中間設備用于轉發跟蹤報文的接口的信息,跟蹤報文的地址與丟失的報文的地址相同,中間設備為位于跟蹤報文的轉發路徑上的設備;根據跟蹤報文的地址以及中間設備存儲的哈希算法,從能夠轉發跟蹤報文的多個接口中確定中間設備用于轉發跟蹤報文的接口;向源設備發送回應報文,回應報文攜帶中間設備用于轉發跟蹤報文的接口的信息,回應報文用于使源設備確定發生故障的鏈路。采用本發明,通過確定中間設備轉發跟蹤報文的接口獲知發生故障的鏈路,降低檢測時間,提高檢測效率。
技術領域
本發明涉及通信技術領域,尤其涉及一種確定報文轉發接口的方法及設備。
背景技術
在多鏈接透明互聯(英文:Transparent Interconnection of Lots of Links,簡稱:TRILL)網絡中,通常采用以太網鏈路聚合(英文:Ethernet Trunk,簡稱:Eth-Trunk)以及等價多路徑(英文:equal cost multiple path,簡稱:ECMP)構建以達到流量負載均衡的目的。其中,Eth-Trunk接口可以將若干以太網接口綁定為一個邏輯接口使用,所述邏輯接口內的多個以太網接口可以實現負載分擔;而ECMP則指在源設備和目的設備之間存在多條不同鏈路。目的設備通過ECMP與Eth-Trunk的結合能夠避免所有數據流通過一條固定鏈路進行轉發,從而實現多鏈路負載均衡的目的。
由于TRILL網絡規模比較大,在流量負載壓力較大的情況下,連接兩個設備的路徑中的鏈路容易出現故障,導致報文丟失,流量中斷。本申請中,路徑是指包括至少三個設備的通道,而鏈路是直接連接兩個設備的通道。現有技術通過兩種手段對源設備與目的設備之間的路徑逐一檢測,確定發生故障的鏈路。如圖1所示為轉發報文的系統示意圖,其中包括多條轉發路徑。第一種利用因特網包探索器(英文:Packet Internet Grope,簡稱:Ping)檢查鏈路是否能夠連通。當發現丟失報文的現象時(例如報文在路徑3上丟失,路徑3:源設備A-路由橋B-路由橋G-目的設備K),源設備A需要選擇一條通往目的設備K的路徑(如路徑1:源設備A-路由橋B-路由橋E-目的設備K),對該路徑上的各個鏈路進行檢測。源設備A利用Ping通過路徑1向目的設備K發送一個回聲請求(英文:echo request)報文,如果在預設時間內,源設備A能夠收到目的設備K返回的回聲響應(英文:echo reply)報文,則說明源設備A選擇的這一條路徑上的鏈路能夠連通。由于采用Eth-Trunk和ECMP實現負載分擔時,源設備A與目的設備K之間存在多條路徑,因此Ping檢測的路徑1并不是發生故障的那條路徑,更無法確定路徑中發生故障的那條鏈路,導致源設備A還需要檢測其他路徑才能找到故障鏈路,增加了檢測時間。
第二種利用跟蹤路由(英文:Trace Route to Host,簡稱:Tracert)對源設備A與目的設備K之間的路由橋(路由橋B-路由橋I)進行檢測,確定發生故障的鏈路。同樣如圖1所示,當發現丟失報文的現象時(如在路徑3上丟失報文),源設備A選擇其中一條通往目的設備K的路徑(如路徑2:源設備A-路由橋B-路由橋F-目的設備K),利用Tracert向目的設備K發送包括不同生存時間(英文:time to live,簡稱:TTL)值的跟蹤報文。源設備A先發送一個TTL值為1的跟蹤報文給路由橋B,路由橋B在轉發該跟蹤報文前至少將TTL值減1,若報文的TTL值減為0,則路由橋B向源設備A發送一個超時的信息,源設備就得到該路由橋B的地址,即確定了轉發該跟蹤報文的路由橋為路由橋B。隨后的每次重新發送報文的過程中,源設備A將報文中的TTL值加1,并重復上述過程,直到跟蹤報文到達目的設備K。然而,若路由橋B在轉發跟蹤報文后丟失了該報文,由于路由橋B與目的設備K之間存在3條路徑,分別為路徑BEK、BFK以及BGK,因此并不能獲知跟蹤報文是在這三條路徑中的哪一條路徑被丟棄。由此,源設備A需要繼續發送跟蹤報文逐條檢測路由橋B以后的路徑BEK、BFK以及BGK,同樣增加檢測時間,降低檢測效率。
總之,現有技術中采用的路徑檢測的方法,檢測時間較長,檢測效率較低。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410608632.6/2.html,轉載請聲明來源鉆瓜專利網。





