System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及通信,尤其涉及一種跨設備鏈路聚合組防環的方法、裝置、設備及系統。
技術介紹
1、跨設備鏈路聚合組是提高網絡的高可靠性和冗余性的常用的技術手段,即將一臺設備與另外兩臺設備進行跨設備鏈路聚合,從而把鏈路可靠性從單板級提高到了設備級,組成雙活系統。
2、目前技術實現了在穩態下的跨鏈路聚合組防環,但在一些故障場景下仍會存在短時環路問題。為解決該問題,現有的跨設備鏈路聚合組防止環路方法一般采用端口阻斷的隔離機制。但是,鏈路聚合設備與下聯設備發生鏈路故障時,正常的設備感知到對端設備故障,打開了隔離的聚合組端口,此時,可能尚有廣播、組播、未知單播等報文還在轉發過程中,打開了隔離的聚合組端口之后,下聯設備仍會接收到自己的始發報文,環路仍會出現。
3、因此,如何避免在跨設備鏈路聚合組中出現環路是亟待解決的問題。
技術實現思路
1、本申請提供跨設備鏈路聚合組防環的方法、裝置、設備及系統,用以解決在避免在跨設備鏈路聚合組中出現環路的問題。
2、第一方面,本申請提供一種跨設備鏈路聚合組防環的方法,應用于跨設備鏈路聚合組系統,所述跨設備鏈路聚合組系統至少包括第一網絡設備、第二網絡設備和服務器,所述方法包括:
3、所述第一網絡設備接收所述服務器發送的第一報文;
4、所述第一網絡設備在所述第一報文中添加用于標識跨設備鏈路聚合口的vlantag,得到第二報文,其中,所述第一網絡設備和所述第二網絡設備相同的跨設備鏈路聚合口預先分配相同的vlan?
5、若所述第一報文出接口是跨設備鏈路聚合對端接口,則所述第一網絡設備將所述第二報文轉發到對端的所述第二網絡設備;
6、所述第二網絡設備根據所述第二報文,確定轉發出接口是否為鏈路聚合口;
7、若轉發出接口是鏈路聚合口,則校驗所述第二報文中vlan?tag與出接口的鏈路聚合口預先分配的vlan?tag是否相同;
8、若所述第二報文中vlan?tag與出接口的鏈路聚合口預先分配的vlan?tag相同,則停止轉發所述第二報文。
9、可選的,所述第一網絡設備在所述第一報文中添加跨設備鏈路聚合口的vlantag,得到第二報文,包括:
10、將用于表示跨設備鏈路聚合組標識的vlan?tag插入到所述第一報文的以太幀頭中,得到所述第二報文,其中,所述第二報文包括兩層vlan?tag,第一層vlan?tag用于標識業務流量,第二層vlan?tag用于標識跨設備鏈路聚合組,所述第一層vlan?tag和所述第二層vlan?tag不同。
11、可選的,所述方法還包括:
12、若所述第二報文的轉發出接口不是鏈路聚合口,則所述第二網絡設備在所述第二報文中刪除用于標識跨設備鏈路聚合口的vlan?tag,得到第三報文并進行轉發。
13、可選的,所述方法還包括:
14、若所述第二報文中vlan?tag與出接口的鏈路聚合口預先分配的vlan?tag不相同,則所述第二網絡設備刪除用于標識跨設備鏈路聚合口的vlan?tag,得到第四報文并進行轉發。
15、可選的,所述方法還包括:
16、若所述第一報文出接口不是跨設備鏈路聚合對端接口,則所述第一網絡設備刪除用于標識跨設備鏈路聚合口的vlan?tag,得到第五報文并進行轉發。
17、可選的,所述第一報文為虛擬路由器冗余協議vrrp報文。
18、第二方面,本申請還提供一種跨設備鏈路聚合組防環的裝置,所述裝置包括:
19、接收模塊,用于接收所述服務器發送的第一報文;
20、報文處理模塊,用于在所述第一報文中添加跨設備鏈路聚合口的vlan?tag,得到第二報文,其中,所述vlan?tag用于表示報文來自的鏈路聚合組;
21、發送模塊,用于若所述第一報文出接口是跨設備鏈路聚合對端接口,將所述第二報文轉發到對端的所述第二網絡設備;
22、確定模塊,用于根據所述第二報文,確定轉發出接口是否為鏈路聚合口;
23、校驗模塊,用于若轉發出接口是鏈路聚合口,則校驗所述第二報文中vlan?tag與出接口的鏈路聚合口預先分配的vlan?tag是否相同;
24、防環模塊,用于若所述第二報文中vlan?tag與出接口的鏈路聚合口預先分配的vlan?tag相同,則停止轉發所述第二報文。
25、第三方面,本申請還提供一種跨設備鏈路聚合組防環的系統,所述跨設備鏈路聚合組防環系統至少包括第一網絡設備、第二網絡設備和服務器;所述第一網絡設備和所述第二網絡設備相同的跨設備鏈路聚合口預先分配相同的vlan?tag。
26、所述第一網絡設備用于執行如第一方面任一項所述的方法;
27、所述第二網絡設備用于執行如第一方面任一項所述的方法。
28、第四方面,本申請還提供一種電子設備,包括:存儲器,處理器;
29、所述存儲器存儲計算機執行指令;
30、所述處理器執行所述存儲器存儲的計算機執行指令,使得所述處理器執行如第一方面任一項所述的方法。
31、第五方面,本申請還提供一種計算機可讀存儲介質,所述計算機可讀存儲介質中存儲有計算機執行指令,所述計算機執行指令被處理器執行時用于實現如第一方面任一項所述的方法。
32、第六方面,本申請實施例提供一種計算機程序產品,包括計算機程序,該計算機程序被處理器執行時實現如上第一方面和/或第一方面各種可能的實施方式。
33、本申請提供一種跨設備鏈路聚合組防環的方法、裝置、設備及系統,該方法包括:第一網絡設備接收服務器發送的第一報文,并在第一報文中添加用于標識跨設備鏈路聚合口的vlan?tag,得到第二報文,vlan?tag用于標識報文來自的鏈路聚合組;若第一報文出接口是跨設備鏈路聚合對端接口,則將第二報文轉發到對端的第二網絡設備;第二網絡設備確定第二報文的轉發出接口是否為鏈路聚合口;若轉發出接口是鏈路聚合口,則校驗第二報文中vlan?tag與出接口的鏈路聚合口分配的vlan?tag是否相同;若相同,則停止轉發第二報文。通過這種方法,在報文中vlan?tag與預先標記的一致時,不轉發該報文,就避免了環路的產生。
本文檔來自技高網...【技術保護點】
1.一種跨設備鏈路聚合組防環的方法,其特征在于,應用于跨設備鏈路聚合組系統,所述跨設備鏈路聚合組系統至少包括第一網絡設備、第二網絡設備和服務器,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述第一網絡設備在所述第一報文中添加跨設備鏈路聚合口的VLAN?tag,得到第二報文,包括:
3.根據權利要求1或2所述的方法,其特征在于,所述方法還包括:
4.根據權利要求1或2所述的方法,其特征在于,所述方法還包括:
5.根據權利要求1或2所述的方法,其特征在于,所述方法還包括:
6.根據權利要求1或2所述的方法,其特征在于,所述第一報文為虛擬路由器冗余協議VRRP報文。
7.一種跨設備鏈路聚合組防環的裝置,其特征在于,所述裝置包括:
8.一種跨設備鏈路聚合組防環的系統,其特征在于,所述跨設備鏈路聚合組防環系統至少包括第一網絡設備、第二網絡設備和服務器;所述第一網絡設備和所述第二網絡設備相同的跨設備鏈路聚合口預先分配相同的VLAN?tag;
9.一種電子設備,其特征在于,包括:存儲器
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有計算機執行指令,所述計算機執行指令被處理器執行時用于實現如權利要求1-6任一項所述的方法。
...【技術特征摘要】
1.一種跨設備鏈路聚合組防環的方法,其特征在于,應用于跨設備鏈路聚合組系統,所述跨設備鏈路聚合組系統至少包括第一網絡設備、第二網絡設備和服務器,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述第一網絡設備在所述第一報文中添加跨設備鏈路聚合口的vlan?tag,得到第二報文,包括:
3.根據權利要求1或2所述的方法,其特征在于,所述方法還包括:
4.根據權利要求1或2所述的方法,其特征在于,所述方法還包括:
5.根據權利要求1或2所述的方法,其特征在于,所述方法還包括:
6.根據權利要求1或2所述的方法,其特征在...
【專利技術屬性】
技術研發人員:高云,
申請(專利權)人:中國農業銀行股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。