[發明專利]一種鏈路聚合的方法裝置有效
| 申請號: | 201410072250.6 | 申請日: | 2014-02-28 |
| 公開(公告)號: | CN103841047A | 公開(公告)日: | 2014-06-04 |
| 發明(設計)人: | 汪萌 | 申請(專利權)人: | 杭州華三通信技術有限公司 |
| 主分類號: | H04L12/891 | 分類號: | H04L12/891 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 310053 浙江省杭州市高新技術產業*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 聚合 方法 裝置 | ||
技術領域
本發明涉及通信技術領域,尤其涉及一種鏈路聚合的方法和裝置。
背景技術
鏈路聚合是通過將多條以太物理鏈路捆綁在一起成為一條邏輯鏈路,從而實現增加鏈路帶寬的目的,并且將這些捆綁在一起的鏈路通過相互間的鏈路備份,可以提高鏈路的可靠性。請參見圖1,在圖1中Device?A和Device兩臺設備就是通過捆綁三條物理鏈路變成一條邏輯鏈路,即增加了鏈路帶寬,也增加了可靠性。
在動態鏈路聚合中,運行了LACP(Link?Aggregation?Control?Protocol,鏈路匯聚控制協議)協議的設備兩端,通過互相發送LACPDU(Link?Aggregation?Control?Protocol?Data?Unit,鏈路匯聚控制協議數據單元)報文與對端設備交互鏈路聚合的相關信息,當通過LACPDU報文協商成功后,兩端設備選中對應的端口作為成員端口進行鏈路聚合形成聚合組。
按照LACP協議的標準,將端口的操作key作為表征成員端口聚合能力的一個數值,其中操作key是根據成員端口上的一些信息(包括該端口的速率、雙工模式等)的組合自動計算生成的,因此速率不一致的端口操作key不一致,不能同時選中;比如請參見圖1,假設圖1中Eth1/1的帶寬是100M,Eth1/2的帶寬1G,Eth1/3的帶寬為10G,那么Eth1/1,Eth1/2和Eth1/3的端口key各不相同,因此在圖1中只能選中Eth1/1,Eth1/2或者Eth1/3中的一個端口。并且,在現行網絡中,端口的速率呈現多樣化,在把不同端口速率同時加入同一個聚合組的時候,按照現有的LACP協議標準并沒有考慮整體的聚合的速率,使得帶寬資源沒有得到最大的利用導致帶寬浪費。
發明內容
有鑒于此,本發明提出一種鏈路聚合的方法,通過按端口速率對設備當前可聚合的端口進行分組并分別計算最大聚合速率,選取其中聚合速率最大的分組作為端口聚合組進行鏈路聚合,使得聚合速率達到最大;同時將聚合速率最大的組合以外的其他組合的可聚端口標記為不可聚通告給對端設備,保證了進行鏈路聚合的設備兩端選中端口的一致性。
一種鏈路聚合的方法,應用于本端設備,所述本端設備通過多條鏈路連接至對端設備,所述方法包括:
步驟A、按端口速率對本端設備當前可聚合的端口進行分組,并計算分組后的各端口組合的聚合速率;其中,同一端口組合中的各個端口速率均相同;
步驟B、將所述各端口組合中,計算出的聚合速率最大的端口組合以外的其他各端口組合中,可聚合的端口標記為不可聚,并通告給所述對端設備;
步驟C、在所述聚合速率最大的端口組合中選舉一參考端口,并根據所述參考端口選中當前可聚合端口中的其他端口與所述對端設備進行鏈路聚合形成聚合組。
優選地,所述方法還包括:在所述聚合組中,任一端口與所述對端設備之間的聚合鏈路斷開時,將其他端口組合中已經標記為不可聚的端口重新標記為可聚,通告給所述對端設備,并再次執行步驟A、B和C。
優選地,所述方法還包括:當所述任一端口與所述對端設備之間斷開的聚合鏈路恢復后,將其他端口組合中已經標記為不可聚的端口重新標記為可聚,通告給所述對端設備,并再次執行步驟A、B和C。
優選地,所述在計算出的聚合速率最大的端口組合中選舉一參考端口具體為:選舉該端口組合的端口中端口ID最小的端口為參考端口。
優選地,所述方法還包括:當計算出所述分組后的各端口組合中,有多個端口組合的聚合速率均相同且為最大時,分別為所述多個端口組合選舉一參考端口,并選擇參考端口的端口ID最小的端口組合作為所述聚合速率最大的端口組合。
一種鏈路聚合的裝置,應用于本端設備,所述本端設備通過多條鏈路連接至對端設備,所述裝置包括:
分組計算模塊,用于按端口速率對本端設備當前可聚合的端口進行分組,計算分組后的各端口組合的聚合速率,并將分組計算結果通告給標記通告模塊和鏈路聚合模塊;其中,同一端口組合中的各個端口速率均相同;
標記通告模塊,用于接收來自分組計算模塊的所述分組計算結果,并將所述各端口組合中,計算出的聚合速率最大的端口組合以外的其他各端口組合中,可聚合的端口標記為不可聚,并通告給所述對端設備;
鏈路聚合模塊,用于接收來自分組計算模塊的所述分組計算結果,在所述聚合速率最大的端口組合中選舉一參考端口,并根據所述參考端口選中當前可聚合端口中的其他端口與所述對端設備進行鏈路聚合形成聚合組。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州華三通信技術有限公司,未經杭州華三通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410072250.6/2.html,轉載請聲明來源鉆瓜專利網。





