[發明專利]降低鏈路聚合端口報文丟失的方法及通信設備有效
| 申請號: | 201010292572.3 | 申請日: | 2010-09-26 |
| 公開(公告)號: | CN102412979A | 公開(公告)日: | 2012-04-11 |
| 發明(設計)人: | 梁學偉 | 申請(專利權)人: | 杭州華三通信技術有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/56 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 謝安昆;宋志強 |
| 地址: | 310053 浙江省杭州市高新技術產業*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 降低 聚合 端口 報文 丟失 方法 通信 設備 | ||
技術領域
本發明涉及鏈路聚合技術領域,特別涉及一種降低鏈路聚合端口報文丟失的方法及通信設備。
背景技術
鏈路聚合是將多個物理以太網端口聚合在一起形成一個邏輯上的聚合組,使用鏈路聚合服務的通信設備把同一聚合組內的多條物理鏈路視為一條邏輯鏈路。一個聚合組中的端口有兩種狀態,即選中的(Selected)狀態和未選中的(Unselected)狀態,其中,Selected狀態的端口為具有正常的報文轉發能力的端口,可以參與報文的轉發,而Unselected狀態的端口則為不具有正常的報文轉發能力的端口,不能參與報文的轉發。
使用鏈路聚合服務的通信設備可以采用流不相關和流相關兩種方式來轉發報文,其中,流不相關方式為通過每個處于Selected狀態的端口輪流轉發報文;而流相關方式則是根據報文的源媒體訪問控制(MAC)、目的MAC、源因特網協議(IP)、目的IP以及四層端口號來計算哈希(HASH)系數,將計算得到的HASH系數對聚合組中處于Selected狀態的端口總數求余,再將求余后對應的端口作為實際轉發報文的端口。
當聚合組中處于Selected狀態的端口鏈路出現故障時,該端口也就失去了報文轉發能力,此時需要將該端口從聚合組中刪除。圖1為現有鏈路聚合端口的鏈路故障處理方法,如圖1所示,該方法包括:
步驟101:當檢測出處于Selected狀態的端口的鏈路故障時,將該故障鏈路的端口設置為去使能,使其停止報文發送。
在本步驟中,端口的鏈路是否出現故障可通過輪詢端口的工作狀態或端口本身定時上報其工作狀態來獲得,具體檢測過程不再贅述。
需要說明的是,本步驟中雖然將故障鏈路的端口設置為去使能,但是由于該端口還處于Selected狀態,因此,此時故障鏈路的端口還會接收報文。
步驟102:將故障鏈路的端口由Selected狀態修改為Unselected狀態。
步驟103:刪除聚合組中修改為Unselected狀態的端口。
經過本步驟的操作后,故障鏈路的端口從聚合組中刪除了,也就停止了報文的接收。
至此,即完成了現有所采用的鏈路聚合端口的鏈路故障處理方法的整個工作流程。基于上述故障處理方法,圖2給出了現有鏈路聚合中所采用的通信設備的結構,如圖2所示,該通信設備包括:存儲單元21、檢測單元22、管理單元23、更新單元24、選擇單元25以及轉發單元26。其中,
所述存儲單元21,用于存儲聚合組中處于Selected狀態的端口。
所述檢測單元22,用于檢測存儲單元21中存儲的每一個端口的鏈路的工作狀態,當其中某個端口的鏈路故障時,將所述故障鏈路的端口設置為去使能,使該端口停止發送報文,并將所述故障鏈路的端口的端口信息發送給管理單元23。
所述管理單元23,用于根據接收到的故障鏈路的端口的端口信息,將所述故障鏈路的端口修改為Unselected狀態,并將所述修改狀態后的端口信息發送給更新單元24。
所述更新單元24,用于接收到修改狀態后的端口信息后,刪除所述存儲單元21中存儲的修改為Unselected狀態的端口。
所述選擇單元25,用于按照設定的轉發報文的方式從存儲單元21中選擇端口,并將所述選擇出的端口信息發送給轉發單元26。
所述轉發單元26,用于將輸入的報文從接收到的由所述選擇單元25發送的端口轉發出去。
至此,即得到了現有鏈路聚合中所采用的通信設備。
通過上述分析可以看出,當端口的鏈路故障時該端口即失去了報文轉發能力,而此時該端口還處于Selected狀態,也就還會接收報文,而這些報文并不能由失去報文轉發能力的端口成功轉發出去,也就造成了報文的丟失。直到經過一定的時間處理,將端口從處于Selected狀態的聚合組中刪除時,該故障鏈路的端口才不會再接收報文。因此,采用現有鏈路聚合端口的鏈路故障處理方法和通信設備,當端口的鏈路故障時,由于需要一定時間對失去報文轉發能力的端口從聚合組中刪除,因而會導致這段時間內選擇該故障鏈路的端口進行轉發的報文的丟失。
發明內容
有鑒于此,本發明提供了一種降低鏈路聚合端口報文丟失的方法,能夠有效減少報文丟失的數量。
本發明還提供了一種降低鏈路聚合端口報文丟失的通信設備,能夠有效減少報文丟失的數量。
為了達到上述目的,本發明提出的技術方案為:
一種降低鏈路聚合端口報文丟失的方法,該方法包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州華三通信技術有限公司,未經杭州華三通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010292572.3/2.html,轉載請聲明來源鉆瓜專利網。





