System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請涉及通信環(huán)路消除,尤其涉及一種通信環(huán)路消除方法、系統(tǒng)、設(shè)備及存儲介質(zhì)。
技術(shù)介紹
1、stp(spanning?tree?protocol,生成樹協(xié)議)是一種工作在osi(open?systemsinterconnection,開放系統(tǒng)互聯(lián)參考)模型中的第二層(數(shù)據(jù)鏈路層)的通信協(xié)議,作用是消除網(wǎng)絡(luò)中的環(huán)路,確保網(wǎng)絡(luò)中無環(huán)路的邏輯拓?fù)浣Y(jié)構(gòu),從而避免網(wǎng)絡(luò)中出現(xiàn)廣播風(fēng)暴,造成大量占用網(wǎng)絡(luò)資源和帶寬的情況出現(xiàn),也可用于鏈路的冗余備份。該協(xié)議還衍生出rstp(rapid?spanning?tree?protocol,快速生成樹協(xié)議)和mstp(multiple?spanning?treeprotocol,多生成樹協(xié)議)。rstp和mstp均屬于stp協(xié)議簇,該協(xié)議簇已經(jīng)成為網(wǎng)絡(luò)重要的協(xié)議之一,被大量使用。在mlag(multi-chassis?link?aggregation,跨設(shè)備鏈路聚合組)的使用環(huán)境中,仍然有需要stp協(xié)議簇運(yùn)行的情況。
2、在現(xiàn)有的技術(shù)中,mlag只是在聚合組的鏈路聚合控制協(xié)議層面實(shí)現(xiàn)了兩臺交換機(jī)(主交換機(jī)和從交換機(jī))虛擬為一臺交換機(jī)進(jìn)行聚合。但是在stp協(xié)議簇的運(yùn)行過程中,mlag的兩臺交換機(jī)(主交換機(jī)和從交換機(jī))分別運(yùn)行stp協(xié)議簇,在網(wǎng)絡(luò)中分別使用各自的mac地址作為設(shè)備標(biāo)識進(jìn)行運(yùn)算和協(xié)議交互。如圖1所示,圖1為本申請實(shí)施例提供的現(xiàn)有技術(shù)中mlag連接方式示意圖。交換機(jī)1和交換機(jī)2組成mlag。交換機(jī)1、交換機(jī)2和交換機(jī)3分別使用各自的mac地址作為設(shè)備標(biāo)識(mac地址)進(jìn)行運(yùn)算和協(xié)議交互
3、因此,從交換機(jī)上的鏈路同mlag中的鏈路共同形成的環(huán)路所涉及的端口,無法被從交換機(jī)計(jì)算出是現(xiàn)存的問題。
技術(shù)實(shí)現(xiàn)思路
1、本申請?zhí)峁┮环N通信環(huán)路消除方法、系統(tǒng)、設(shè)備及存儲介質(zhì),可以使從交換機(jī)上的鏈路同mlag中的鏈路共同形成的環(huán)路所涉及的端口被從交換機(jī)計(jì)算出。
2、為達(dá)到上述目的,本申請采用如下技術(shù)方案:
3、第一方面,本申請?zhí)峁┝艘环N通信環(huán)路消除方法,跨設(shè)備鏈路聚合組mlag包括第一交換機(jī)和第二交換機(jī);所述第一交換機(jī)設(shè)置有第一端口和第一數(shù)據(jù)鏈路端口;所述第二交換機(jī)設(shè)置有第二端口和第二數(shù)據(jù)鏈路端口;所述第一端口和所述第二端口屬于第一聚合組;所述方法包括:
4、所述mlag接收所述第三交換機(jī)發(fā)送的第三網(wǎng)橋協(xié)議數(shù)據(jù)單元bpdu報(bào)文;
5、若所述mlag為非根橋、所述第一端口連接于所述第三交換機(jī)的第三端口且所述第二端口連接于所述第三交換機(jī)的第四端口,則所述mlag根據(jù)所述第三bpdu報(bào)文確定所述第一端口和所述第二端口所在的所述第一聚合組的端口角色為根端口;
6、所述mlag向所述第三交換機(jī)反饋第一bpdu報(bào)文和第二bpdu報(bào)文;其中,所述第一bpdu報(bào)文包括第一交換機(jī)的所述第一端口所在的所述第一聚合組的端口角色為根端口,所述第二bpdu報(bào)文包括所述第二交換機(jī)的所述第二端口所在的所述第一聚合組的端口角色為根端口;
7、所述第三交換機(jī)根據(jù)所述第一bpdu報(bào)文和第二bpdu報(bào)文確定所述第三交換機(jī)的所述第三端口和所述第四端口所在的第二聚合組的端口角色為指定端口;其中,所述第一交換機(jī)的mac地址與所述第二交換機(jī)的mac地址被配置為相同,所述第三端口和所述第四端口同屬于所述第二聚合組;
8、所述mlag將非根端口和非指定端口進(jìn)行阻塞。
9、優(yōu)選地,所述方法還包括:
10、若所述mlag為非根橋且所述第一端口連接于所述第三交換機(jī)的所述第三端口,則所述第一交換機(jī)根據(jù)所述第三bpdu報(bào)文確定所述第一端口的端口角色為根端口;
11、所述第一交換機(jī)將所述第三bpdu報(bào)文轉(zhuǎn)送至所述第二交換機(jī);
12、所述第二交換機(jī)根據(jù)所述第三bpdu報(bào)文確定所述第二數(shù)據(jù)鏈路端口的端口角色為根端口。
13、優(yōu)選地,所述方法還包括:
14、所述第二交換機(jī)將所述第二數(shù)據(jù)鏈路端口的端口角色為根端口寫入第四bpdu報(bào)文;
15、所述第二交換機(jī)將所述第四bpdu報(bào)文轉(zhuǎn)送至所述第一交換機(jī);
16、所述第一交換機(jī)根據(jù)所述第四bpdu報(bào)文確定所述第一數(shù)據(jù)鏈路端口的端口角色為指定端口。
17、優(yōu)選地,所述方法還包括:
18、若所述mlag為根橋,則所述第一交換機(jī)根據(jù)所述第三bpdu報(bào)文確定所述第一數(shù)據(jù)鏈路端口的端口角色為指定端口;
19、所述第一交換機(jī)生成第五bpdu報(bào)文,并將所述第一數(shù)據(jù)鏈路端口的端口角色替換為根端口以及所述第一交換機(jī)的中央處理器cpu的?mac地址寫入所述第五bpdu報(bào)文;
20、所述第一交換機(jī)將所述第五bpdu報(bào)文轉(zhuǎn)送至所述第二交換機(jī);
21、所述第二交換機(jī)根據(jù)所述第五bpdu報(bào)文確定所述第二數(shù)據(jù)鏈路端口的端口角色為指定端口。
22、優(yōu)選地,所述方法還包括:
23、所述第三交換機(jī)將所述非根端口和所述非指定端口進(jìn)行阻塞。
24、優(yōu)選地,所述方法還包括:
25、所述第五bpdu報(bào)文的發(fā)送時(shí)間設(shè)置為預(yù)設(shè)時(shí)間的一半。
26、第二方面,本申請?zhí)峁┝艘环N通信環(huán)路消除系統(tǒng),所述系統(tǒng)包括:第一交換機(jī)和第二交換機(jī);所述第一交換機(jī)設(shè)置有第一端口和第一數(shù)據(jù)鏈路端口;所述第二交換機(jī)設(shè)置有第二端口和第二數(shù)據(jù)鏈路端口;所述第一端口和所述第二端口屬于第一聚合組;
27、mlag,用于接收所述第三交換機(jī)發(fā)送的第三網(wǎng)橋協(xié)議數(shù)據(jù)單元bpdu報(bào)文;
28、所述mlag,還用于若所述mlag為非根橋、所述第一端口連接于所述第三交換機(jī)的第三端口且所述第二端口連接于所述第三交換機(jī)的第四端口,則根據(jù)所述第三bpdu報(bào)文確定所述第一端口和所述第二端口所在的所述第一聚合組的端口角色為根端口;向所述第三交換機(jī)反饋第一bpdu報(bào)文和第二bpdu報(bào)文;其中,所述第一bpdu報(bào)文包括第一交換機(jī)的所述第一端口所在的所述第一聚合組的端口角色為根端口,所述第二bpdu報(bào)文包括所述第二交換機(jī)的所述第二端口所在的所述第一聚合組的端口角色為根端口;
29、第三交換機(jī),用于根據(jù)所述第一bpdu報(bào)文和第二b本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種通信環(huán)路消除方法,其特征在于,跨設(shè)備鏈路聚合組MLAG包括第一交換機(jī)和第二交換機(jī);所述第一交換機(jī)設(shè)置有第一端口和第一數(shù)據(jù)鏈路端口;所述第二交換機(jī)設(shè)置有第二端口和第二數(shù)據(jù)鏈路端口;所述第一端口和所述第二端口屬于第一聚合組;所述方法包括:
2.根據(jù)權(quán)利要求1的通信環(huán)路消除方法,其特征在于,所述方法還包括:
3.根據(jù)權(quán)利要求2的通信環(huán)路消除方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求1的通信環(huán)路消除方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求1的通信環(huán)路消除方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求4的通信環(huán)路消除方法,其特征在于,所述方法還包括:
7.一種通信環(huán)路消除系統(tǒng),其特征在于,所述系統(tǒng)包括:第一交換機(jī)和第二交換機(jī);所述第一交換機(jī)設(shè)置有第一端口和第一數(shù)據(jù)鏈路端口;所述第二交換機(jī)設(shè)置有第二端口和第二數(shù)據(jù)鏈路端口;所述第一端口和所述第二端口屬于第一聚合組;
8.一種計(jì)算設(shè)備,其特征在于,包括存儲器和處理器;
9.一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,所述計(jì)
10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)程序產(chǎn)品包括一個(gè)或多個(gè)計(jì)算機(jī)指令,在所述計(jì)算機(jī)指令被計(jì)算機(jī)執(zhí)行時(shí),所述計(jì)算機(jī)執(zhí)行如權(quán)利要求1至6任一項(xiàng)所述的方法。
...【技術(shù)特征摘要】
1.一種通信環(huán)路消除方法,其特征在于,跨設(shè)備鏈路聚合組mlag包括第一交換機(jī)和第二交換機(jī);所述第一交換機(jī)設(shè)置有第一端口和第一數(shù)據(jù)鏈路端口;所述第二交換機(jī)設(shè)置有第二端口和第二數(shù)據(jù)鏈路端口;所述第一端口和所述第二端口屬于第一聚合組;所述方法包括:
2.根據(jù)權(quán)利要求1的通信環(huán)路消除方法,其特征在于,所述方法還包括:
3.根據(jù)權(quán)利要求2的通信環(huán)路消除方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求1的通信環(huán)路消除方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求1的通信環(huán)路消除方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求4的通信環(huán)路消除方法,其特征在于,所述方...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:王穎鍇,
申請(專利權(quán))人:北京神州數(shù)碼云科信息技術(shù)有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。