System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及通信領域,具體而言,涉及一種擁塞流量遷移方法、裝置、網絡設備及計算機可讀存儲介質。
技術介紹
1、在當前的網絡部署設計中,特別是在數據中心和園區網絡的部署設計中,mlag(multi-chassis?link?aggregation?group,跨設備鏈路聚合組)技術已成為一種主流的解決方案。因為與傳統的主備堆疊技術相比,mlag提供了更為靈活的網絡架構,能夠在不犧牲性能的前提下,提升網絡的可用性和冗余性。
2、但是在mlag場景中,由于兩臺設備各自保持獨立的控制層面,兩臺設備負載的流量是不平衡的,容易出現一端帶寬剩余,而另一端可能已出現擁塞丟包的現象。
技術實現思路
1、本專利技術的目的在于提供一種擁塞流量遷移方法、裝置、網絡設備及計算機可讀存儲介質,以改善現有技術存在的問題。
2、本專利技術的實施例可以這樣實現:
3、第一方面,本專利技術提供一種擁塞流量遷移方法,應用于mlag系統的第一設備,所述mlag系統還包括與所述第一設備建立對等鏈路的第二設備;至少一個接入設備雙歸接入所述mlag系統;所述第一設備維護有每個匯聚組對應的第一擁塞vlan組,并存儲有所述第二設備上每個匯聚組對應的第二擁塞vlan組;所述方法包括:
4、定時獲得每個接入設備接入的端口的丟包統計信息;
5、基于每個所述端口的丟包統計信息及其所屬的匯聚組,確定出至少一個丟包匯聚組的丟包數據,所述丟包數據包括多個丟包報文的目的ip地址、目的m
6、針對每個所述丟包匯聚組,在所述丟包匯聚組對應的第二擁塞vlan組為空的情況下,基于所述丟包匯聚組內每個丟包報文的vlan標識,確定出所述丟包匯聚組對應的遷移vlan;
7、基于所述對等鏈路的端口以及屬于所述遷移vlan的每個丟包報文的目的ip地址和目的mac地址,對mac地址表和arp表進行更新;
8、在所述丟包匯聚組對應的第一擁塞vlan組中增加所述遷移vlan,并將所述丟包匯聚組對應的第一擁塞vlan組發送至所述第二設備。
9、可選的,所述基于所述丟包匯聚組內每個丟包報文的vlan標識,確定出所述丟包匯聚組對應的遷移vlan的步驟,包括:
10、基于所述丟包匯聚組內每個丟包報文的vlan標識,確定出所述丟包匯聚組內每個丟包vlan標識對應的丟包數;
11、基于每個丟包vlan標識對應的丟包數,對所述丟包匯聚組內的所有丟包vlan標識進行降序排列,得到排序列表;
12、將所述排序列表中的第一個丟包vlan標識作為待定vlan;
13、判斷所述第一設備上全部匯聚組對應的第一擁塞vlan組中是否存在所述待定vlan;
14、若是,則將所述排序列表中所述待定vlan的下一個丟包vlan標識作為新的待定vlan,返回執行所述判斷所述第一設備上全部匯聚組對應的第一擁塞vlan組中是否存在所述待定vlan的步驟;
15、若否,則將所述待定vlan作為所述丟包匯聚組對應的遷移vlan。
16、可選的,所述基于所述對等鏈路的端口以及屬于所述遷移vlan的每個丟包報文的目的ip地址和目的mac地址,對mac地址表和arp表進行更新的步驟,包括:
17、獲取屬于所述遷移vlan的每個丟包報文的目的ip地址和目的mac地址;
18、針對每個所述丟包報文,基于所述丟包報文的目的mac地址和vlan標識對所述mac地址表進行查找,并基于所述丟包報文的目的ip地址和目的mac地址對所述arp表進行查找;
19、若從所述mac地址表中能查找到匹配的動態mac表項且從所述arp表中能查找到匹配的動態arp表項,則在刪除查找到的所述動態mac表項和所述動態arp表項后,基于所述對等鏈路的端口以及所述丟包報文的目的mac地址和vlan標識在所述mac地址表中創建靜態mac表項并基于所述丟包報文的目的ip地址和目的mac地址在所述arp表創建靜態arp表項??蛇x的,在所述基于所述對等鏈路的端口以及所述丟包報文的目的mac地址和vlan標識在所述mac地址表中創建靜態mac表項并基于所述丟包報文的目的ip地址和目的mac地址在所述arp表創建靜態arp表項的步驟之后,所述方法還包括:
20、以源mac地址字段和vlan標識字段為匹配字段,在所述丟包匯聚組的每個端口開始進行ipfix流量采集,輸出mac地址流表;
21、基于預設的流表項老化時長對所述mac地址流表的每個流表項進行老化處理;
22、針對所述mac地址表中包括所述對等鏈路的端口和遷移vlan的每個待老化靜態mac表項,每隔預設的mac地址老化時長,查找所述mac地址流表中是否存在所述待老化靜態mac表項中的mac地址;其中,所述流表項老化時長小于或者等于所述mac地址老化時長;
23、若不存在,則從所述mac地址表中刪除所述待老化靜態mac表項。
24、可選的,在所述基于所述對等鏈路的端口以及所述丟包報文的目的mac地址和vlan標識在所述mac地址表中創建靜態mac表項并基于所述丟包報文的目的ip地址和目的mac地址在所述arp表創建靜態arp表項的步驟之后,所述方法還包括:
25、針對所述arp表中每個靜態arp表項的ip地址,每隔預設周期向所述ip地址發送arp報文;
26、若未在預設等待時長內收到所述ip地址回復的arp響應報文,則從所述arp表中刪除包括所述ip地址的靜態arp表項。
27、可選的,在所述在所述丟包匯聚組對應的第一擁塞vlan組中增加所述遷移vlan,并將所述丟包匯聚組對應的第一擁塞vlan組發送至所述第二設備的步驟之后,所述方法還包括:
28、基于所述丟包匯聚組對應的遷移vlan,在所述對等鏈路的端口的出方向配置流量匹配規則;
29、每隔預設統計間隔,獲取所述丟包匯聚組的剩余帶寬,并獲取基于所述流量匹配規則統計的從所述對等鏈路的端口發出的屬于所述遷移vlan的流量發送速率;
30、若所述剩余帶寬大于所述流量發送速率且二者的差值不低于設定閾值,則基于所述遷移vlan從所述mac地址表中查找出匹配的至少一個靜態mac表項后進行刪除;
31、基于查找出的每個靜態mac表項中的mac地址從arp表中查找出匹配的靜態arp表項后進行刪除;
32、將所述遷移vlan從所述丟包匯聚組對應的第一擁塞vlan組中刪除后將所述丟包匯聚組對應的第一擁塞vlan組發送至所述第二設備。
33、第二方面,本專利技術提供一種擁塞流量遷移裝置,應用于mlag系統的第一設備,所述mlag系統還包括與所述第一設備建立對等鏈路的第二設備;至少一個接入設備雙歸接入所述mlag系統;所述第一設備維護有每個匯聚組對應的第一擁塞vlan組,并存儲有所述第二設備上每個匯聚組對應的第二擁塞本文檔來自技高網...
【技術保護點】
1.一種擁塞流量遷移方法,其特征在于,應用于MLAG系統的第一設備,所述MLAG系統還包括與所述第一設備建立對等鏈路的第二設備;至少一個接入設備雙歸接入所述MLAG系統;所述第一設備維護有每個匯聚組對應的第一擁塞VLAN組,并存儲有所述第二設備上每個匯聚組對應的第二擁塞VLAN組;所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述基于所述丟包匯聚組內每個丟包報文的VLAN標識,確定出所述丟包匯聚組對應的遷移VLAN的步驟,包括:
3.根據權利要求1所述的方法,其特征在于,所述基于所述對等鏈路的端口以及屬于所述遷移VLAN的每個丟包報文的目的IP地址和目的MAC地址,對MAC地址表和ARP表進行更新的步驟,包括:
4.根據權利要求3所述的方法,其特征在于,在所述基于所述對等鏈路的端口以及所述丟包報文的目的MAC地址和VLAN標識在所述MAC地址表中創建靜態MAC表項并基于所述丟包報文的目的IP地址和目的MAC地址在所述ARP表創建靜態ARP表項的步驟之后,所述方法還包括:
5.根據權利要求3所述的方法,其特征在于,在所述基
6.根據權利要求1所述的方法,其特征在于,在所述在所述丟包匯聚組對應的第一擁塞VLAN組中增加所述遷移VLAN,并將所述丟包匯聚組對應的第一擁塞VLAN組發送至所述第二設備的步驟之后,所述方法還包括:
7.一種擁塞流量遷移裝置,其特征在于,應用于MLAG系統的第一設備,所述MLAG系統還包括與所述第一設備建立對等鏈路的第二設備;至少一個接入設備雙歸接入所述MLAG系統;所述第一設備維護有每個匯聚組對應的第一擁塞VLAN組,并存儲有所述第二設備上每個匯聚組對應的第二擁塞VLAN組;所述裝置包括:
8.根據權利要求7所述的裝置,其特征在于,所述遷移確定模塊用于基于所述丟包匯聚組內每個丟包報文的VLAN標識,確定出所述丟包匯聚組對應的遷移VLAN時,具體用于:
9.一種網絡設備,其特征在于,包括:存儲器和處理器,所述存儲器存儲有軟件程序,當所述網絡設備運行時所述處理器執行所述軟件程序以實現如權利要求1-6中任一項所述的擁塞流量遷移方法。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現權利要求1-6中任一項所述的擁塞流量遷移方法。
...【技術特征摘要】
1.一種擁塞流量遷移方法,其特征在于,應用于mlag系統的第一設備,所述mlag系統還包括與所述第一設備建立對等鏈路的第二設備;至少一個接入設備雙歸接入所述mlag系統;所述第一設備維護有每個匯聚組對應的第一擁塞vlan組,并存儲有所述第二設備上每個匯聚組對應的第二擁塞vlan組;所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述基于所述丟包匯聚組內每個丟包報文的vlan標識,確定出所述丟包匯聚組對應的遷移vlan的步驟,包括:
3.根據權利要求1所述的方法,其特征在于,所述基于所述對等鏈路的端口以及屬于所述遷移vlan的每個丟包報文的目的ip地址和目的mac地址,對mac地址表和arp表進行更新的步驟,包括:
4.根據權利要求3所述的方法,其特征在于,在所述基于所述對等鏈路的端口以及所述丟包報文的目的mac地址和vlan標識在所述mac地址表中創建靜態mac表項并基于所述丟包報文的目的ip地址和目的mac地址在所述arp表創建靜態arp表項的步驟之后,所述方法還包括:
5.根據權利要求3所述的方法,其特征在于,在所述基于所述對等鏈路的端口以及所述丟包報文的目的mac地址和vlan標識在所述mac地址表中創建靜態mac表項并基于所述丟包報文的目的ip地址和目的...
【專利技術屬性】
技術研發人員:鄒敏,嚴云龍,
申請(專利權)人:邁普通信技術股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。