System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本申請涉及網(wǎng)絡(luò),尤其涉及一種交換機的鏈路聚合方法及裝置、系統(tǒng)。
技術(shù)介紹
1、服務(wù)器通常只能與同一臺物理交換機進(jìn)行鏈路聚合,如果進(jìn)行跨設(shè)備鏈路聚合會導(dǎo)致聚合失敗。傳統(tǒng)的交換機的鏈路聚合為堆疊聚合方式,堆疊的兩兩交換機之間通過有線連接,堆疊的各個交換機同時啟動(up),同時關(guān)閉(down)。當(dāng)目標(biāo)交換機的軟件版本出現(xiàn)重大故障,需要進(jìn)行升級并且重啟時,則堆疊的各個交換機均需要觸發(fā)down事件,如此造成服務(wù)器與各個交換機之間的聚合鏈路中斷,導(dǎo)致服務(wù)器的通信不穩(wěn)定。
技術(shù)實現(xiàn)思路
1、本申請實施例的目的是提供一種交換機的鏈路聚合方法及裝置、系統(tǒng),用以解決跨設(shè)備的堆疊鏈路聚合存在服務(wù)器通信不穩(wěn)定的問題。
2、為了解決上述技術(shù)問題,本說明書是這樣實現(xiàn)的:
3、第一方面,提供了一種交換機的鏈路聚合方法,應(yīng)用于目標(biāo)服務(wù)器,所述方法包括:
4、在所述目標(biāo)服務(wù)器的linux內(nèi)核中添加地址解析協(xié)議arp并發(fā)功能,所述arp并發(fā)功能用于所述目標(biāo)服務(wù)器的多個物理端口同時發(fā)送arp信息;
5、根據(jù)鏈路匯聚控制協(xié)議,通過所述目標(biāo)服務(wù)器的多個物理端口分別向?qū)?yīng)連接的多個交換機通告握手信息,所述握手信息用于所述交換機選擇與所述目標(biāo)服務(wù)器構(gòu)建聚合鏈路的聚合端口,所述聚合鏈路的各聚合端口屬于不同的交換機且具有相同的介質(zhì)訪問控制mac地址;
6、當(dāng)所述目標(biāo)服務(wù)器的目標(biāo)物理端口觸發(fā)up事件或down事件時,分別通過所述多個物理端口向?qū)?yīng)連接的所述聚合鏈路的各聚合端
7、可選地,所述在所述目標(biāo)服務(wù)器的linux內(nèi)核中添加地址解析協(xié)議arp并發(fā)功能,包括:
8、下載并安裝linux內(nèi)核代碼;
9、確定所述linux內(nèi)核代碼中的目標(biāo)文件;
10、基于所述目標(biāo)文件添加并發(fā)函數(shù);
11、通過在所述并發(fā)函數(shù)上添加arp廣播配置,使得所述目標(biāo)服務(wù)器的多個物理接口具有arp并發(fā)功能。
12、可選地,所述基于所述目標(biāo)文件添加并發(fā)函數(shù)之前,還包括:
13、確定所述linux內(nèi)核代碼中的grub配置文件;
14、修改所述grub配置文件,以禁止所述目標(biāo)服務(wù)器的linux內(nèi)核地址隨機化;
15、更新所述grub配置文件并重啟所述目標(biāo)服務(wù)器,以使所述目標(biāo)服務(wù)器重新加載所述grub配置文件。
16、可選地,通過目標(biāo)物理端口發(fā)送的所述握手信息攜帶所述目標(biāo)物理端口的系統(tǒng)優(yōu)先級、系統(tǒng)mac地址、端口優(yōu)先級、端口號和操作key,以用于所述目標(biāo)物理端口連接的目標(biāo)交換機選擇與所述目標(biāo)服務(wù)器構(gòu)建聚合鏈路的聚合端口。
17、可選地,還包括:
18、在所述聚合鏈路的目標(biāo)聚合端口觸發(fā)down事件的情況下,將所述目標(biāo)聚合端口對應(yīng)的交換機的流量切換到所述聚合鏈路其他聚合端口對應(yīng)的交換機上。
19、第二方面,提供了一種交換機的鏈路聚合方法,應(yīng)用于目標(biāo)交換機,所述方法包括:
20、響應(yīng)目標(biāo)服務(wù)器根據(jù)鏈路匯聚控制協(xié)議通過目標(biāo)物理端口通告的握手信息,選擇與所述目標(biāo)服務(wù)器構(gòu)建聚合鏈路的目標(biāo)聚合端口,所述目標(biāo)聚合端口與所述聚合鏈路的其他聚合端口屬于不同的交換機且具有相同的mac地址;
21、通過所述目標(biāo)聚合端口接收所述目標(biāo)物理端口發(fā)送的arp信息;
22、基于所述arp信息新所述目標(biāo)服務(wù)器的arp表項;
23、基于更新后的arp表項,與所述目標(biāo)服務(wù)器進(jìn)行通信。
24、可選地,響應(yīng)目標(biāo)服務(wù)器根據(jù)鏈路匯聚控制協(xié)議通過目標(biāo)物理端口通告的握手信息,選擇與所述目標(biāo)服務(wù)器構(gòu)建聚合鏈路的目標(biāo)聚合端口,包括:
25、接收所述目標(biāo)服務(wù)器根據(jù)鏈路匯聚控制協(xié)議通過目標(biāo)物理端口通告的握手信息,所述握手信息攜帶所述目標(biāo)物理端口的系統(tǒng)優(yōu)先級、系統(tǒng)mac地址、端口優(yōu)先級、端口號和操作key;
26、響應(yīng)所述握手信息,查找所述目標(biāo)交換機上處于up狀態(tài)的目標(biāo)物理端口;
27、確定所述處于up狀態(tài)的目標(biāo)物理端口為與所述目標(biāo)服務(wù)器構(gòu)建聚合鏈路的聚合端口。
28、可選地,還包括:
29、在所述目標(biāo)交換機上開啟上行鏈路檢測機制;
30、如果所述目標(biāo)交換機連接其他網(wǎng)絡(luò)設(shè)備的上行端口全部處于down狀態(tài),則觸發(fā)down事件以斷開與所述目標(biāo)服務(wù)器的下行鏈路的連接,使所述目標(biāo)服務(wù)器將所述目標(biāo)交換機的流量切換到所述聚合鏈路的其他交換機。
31、第三方面,提供了一種交換機的鏈路聚合系統(tǒng),包括目標(biāo)服務(wù)器以及多個交換機,
32、所述目標(biāo)服務(wù)器,在linux內(nèi)核中添加地址解析協(xié)議arp并發(fā)功能,所述arp并發(fā)功能用于所述目標(biāo)服務(wù)器的多個物理端口同時發(fā)送arp信息;
33、所述目標(biāo)服務(wù)器,根據(jù)鏈路匯聚控制協(xié)議,通過所述目標(biāo)服務(wù)器的多個物理端口分別向?qū)?yīng)連接的多個交換機通告握手信息,所述握手信息用于所述交換機選擇與所述目標(biāo)服務(wù)器構(gòu)建聚合鏈路的聚合端口,所述聚合鏈路的各聚合端口屬于不同的交換機且具有相同的介質(zhì)訪問控制mac地址;
34、所述目標(biāo)服務(wù)器,當(dāng)目標(biāo)物理端口觸發(fā)up事件或down事件時,分別通過所述多個物理端口向?qū)?yīng)連接的所述聚合鏈路的各聚合端口發(fā)送arp信息;
35、所述多個交換機,通過對應(yīng)聚合端口接收的所述arp信息更新所述目標(biāo)服務(wù)器的arp表項,并基于更新后的arp表項與所述目標(biāo)服務(wù)器進(jìn)行通信。
36、第四方面,提供了一種交換機的鏈路聚合裝置,包括處理器和存儲器,所述存儲器存儲可在所述處理器上運行的程序或指令,所述程序或指令被所述處理器執(zhí)行時實現(xiàn)如如第一方面或第二方面所述的方法的步驟。
37、第五方面,提供了一種可讀存儲介質(zhì),該可讀存儲介質(zhì)上存儲有程序或指令,所述程序或指令被處理器執(zhí)行時實現(xiàn)如第一方面或第二方面所述的方法的步驟。
38、在本申請實施例中,目標(biāo)服務(wù)器通過在所述目標(biāo)服務(wù)器的linux內(nèi)核中添加地址解析協(xié)議arp并發(fā)功能,所述arp并發(fā)功能用于所述目標(biāo)服務(wù)器的多個物理端口同時發(fā)送arp信息;根據(jù)鏈路匯聚控制協(xié)議,通過所述目標(biāo)服務(wù)器的多個物理端口分別向?qū)?yīng)連接的多個交換機通告握手信息,所述握手信息用于所述交換機選擇與所述目標(biāo)服務(wù)器構(gòu)建聚合鏈路的聚合端口,所述聚合鏈路的各聚合端口屬于不同的交換機且具有相同的介質(zhì)訪問控制mac地址;當(dāng)所述目標(biāo)服務(wù)器的目標(biāo)物理端口觸發(fā)up事件或down事件時,分別通過所述多個物理端口向?qū)?yīng)連接的所述聚合鏈路的各聚合端口發(fā)送arp信息,所述arp信息用于聚合端口對應(yīng)的交換機更新所述目標(biāo)服務(wù)器的arp表項并基于更新后的arp表項與所述目標(biāo)服務(wù)器進(jìn)行通信,由此可以簡單、有效的方式實現(xiàn)跨設(shè)備鏈路聚合,且在聚合鏈路中的某個或某些聚合端口因特殊原因?qū)е屡c目標(biāo)服務(wù)器斷開通信本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點】
1.一種交換機的鏈路聚合方法,其特征在于,應(yīng)用于目標(biāo)服務(wù)器,所述方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述在所述目標(biāo)服務(wù)器的Linux內(nèi)核中添加地址解析協(xié)議ARP并發(fā)功能,包括:
3.如權(quán)利要求2所述的方法,其特征在于,所述基于所述目標(biāo)文件添加并發(fā)函數(shù)之前,還包括:
4.如權(quán)利要求1至3中任一項所述的方法,其特征在于,
5.如權(quán)利要求1所述的方法,其特征在于,還包括:
6.一種交換機的鏈路聚合方法,其特征在于,應(yīng)用于目標(biāo)交換機,所述方法包括:
7.如權(quán)利要求6所述的方法,其特征在于,響應(yīng)目標(biāo)服務(wù)器根據(jù)鏈路匯聚控制協(xié)議通過目標(biāo)物理端口通告的握手信息,選擇與所述目標(biāo)服務(wù)器構(gòu)建聚合鏈路的目標(biāo)聚合端口,包括:
8.如權(quán)利要求6所述的方法,其特征在于,還包括:
9.一種交換機的鏈路聚合系統(tǒng),其特征在于,包括目標(biāo)服務(wù)器以及多個交換機,
10.一種交換機的鏈路聚合裝置,其特征在于,包括:存儲器和與所述存儲器電連接的處理器,所述存儲器存儲有可在所述處理器運行的程序或指令,所述
...【技術(shù)特征摘要】
1.一種交換機的鏈路聚合方法,其特征在于,應(yīng)用于目標(biāo)服務(wù)器,所述方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述在所述目標(biāo)服務(wù)器的linux內(nèi)核中添加地址解析協(xié)議arp并發(fā)功能,包括:
3.如權(quán)利要求2所述的方法,其特征在于,所述基于所述目標(biāo)文件添加并發(fā)函數(shù)之前,還包括:
4.如權(quán)利要求1至3中任一項所述的方法,其特征在于,
5.如權(quán)利要求1所述的方法,其特征在于,還包括:
6.一種交換機的鏈路聚合方法,其特征在于,應(yīng)用于目標(biāo)交換機,所述方法包括:
7.如權(quán)利要求6所述的方法...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:趙浩,陳升,陳龍,程振東,邢沙鷗,
申請(專利權(quán))人:北京世紀(jì)互聯(lián)寬帶數(shù)據(jù)中心有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。