本申請(qǐng)涉及通信技術(shù)領(lǐng)域,特別涉及一種聚合鏈路恢復(fù)方法及裝置。
背景技術(shù):
鏈路聚合在網(wǎng)絡(luò)設(shè)備實(shí)際組網(wǎng)中經(jīng)常被用來增加鏈路帶寬及鏈路可靠性,當(dāng)前一般可以通過手工方式或者LACP(Link Aggregation Control Protocol,鏈路聚合控制協(xié)議)方式進(jìn)行鏈路聚合。
進(jìn)行鏈路聚合的各條鏈路形成聚合組,各條鏈路對(duì)應(yīng)的端口構(gòu)成聚合組的成員端口,聚合組的成員端口狀態(tài)一般可以劃分為UP狀態(tài)(在線狀態(tài))和DOWN狀態(tài)(離線狀態(tài)),當(dāng)端口狀態(tài)為DOWN狀態(tài)時(shí),該端口對(duì)應(yīng)的聚合鏈路不可用于流量傳輸,而該端口狀態(tài)更新為UP狀態(tài)后,該端口對(duì)應(yīng)的聚合鏈路恢復(fù)可用狀態(tài),能夠用于進(jìn)行流量傳輸,這一過程稱為聚合鏈路恢復(fù)。
現(xiàn)有技術(shù)中,以手工方式進(jìn)行鏈路聚合后,若網(wǎng)絡(luò)設(shè)備檢測(cè)到目標(biāo)端口由DOWN狀態(tài)變化為UP狀態(tài),根據(jù)上述檢測(cè)信息,對(duì)聚合組成員端口作為端口選擇的狀態(tài)信息進(jìn)行修改,進(jìn)而刷新聚合組成員端口的狀態(tài)信息,完成目標(biāo)端口所對(duì)應(yīng)聚合鏈路的恢復(fù),恢復(fù)后的上述聚合鏈路可以參與后續(xù)的流量負(fù)載分擔(dān)。
通常情況下,應(yīng)用上述方式能夠很好的完成聚合鏈路恢復(fù),但是從檢測(cè)到目標(biāo)端口狀態(tài)改變到完成目標(biāo)端口所對(duì)應(yīng)聚合鏈路的恢復(fù)往往需要一段時(shí)間,在這段時(shí)間內(nèi)由于已經(jīng)檢測(cè)到目標(biāo)端口處于UP狀態(tài),所以網(wǎng)絡(luò)設(shè)備認(rèn)為目標(biāo)端口可以進(jìn)行流量負(fù)載分擔(dān),進(jìn)而為目標(biāo)端口分配流量,而實(shí)際上由于網(wǎng)絡(luò)設(shè)備并沒有完成對(duì)聚合組成員端口的狀態(tài)刷新,因而易造成流經(jīng)目標(biāo)端口的流量丟失。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)實(shí)施例公開了一種聚合鏈路恢復(fù)方法及裝置,以減少手工聚合方式下所流失的流量。
為達(dá)到上述目的,本申請(qǐng)實(shí)施例公開了一種聚合鏈路恢復(fù)方法,該方法包括:
確定目標(biāo)端口由離線狀態(tài)更新為在線狀態(tài)后,確定目標(biāo)端口是目標(biāo)聚合組中處于選中狀態(tài)的成員端口;設(shè)置目標(biāo)端口為處于備用模式的單端口,且刷新目標(biāo)端口的狀態(tài)為接收流量但不發(fā)送流量的轉(zhuǎn)發(fā)狀態(tài);間隔預(yù)設(shè)時(shí)段后,恢復(fù)目標(biāo)端口為處于正常模式的端口,并更新目標(biāo)端口的狀態(tài)為流量負(fù)載分擔(dān)狀態(tài),實(shí)現(xiàn)目標(biāo)端口所對(duì)應(yīng)聚合鏈路恢復(fù)。
為達(dá)到上述目的,本申請(qǐng)實(shí)施例還公開了一種聚合鏈路恢復(fù)裝置,該裝置包括:
確定單元,用于確定目標(biāo)端口由離線狀態(tài)更新為在線狀態(tài)后,確定目標(biāo)端口是目標(biāo)聚合組中處于選中狀態(tài)的成員端口;
刷新單元,用于設(shè)置目標(biāo)端口為處于備用模式的單端口,且刷新目標(biāo)端口的狀態(tài)為接收流量但不發(fā)送流量的轉(zhuǎn)發(fā)狀態(tài);
恢復(fù)單元,用于間隔預(yù)設(shè)時(shí)段后,恢復(fù)目標(biāo)端口為處于正常模式的端口,并更新目標(biāo)端口的狀態(tài)為流量負(fù)載分擔(dān)狀態(tài),實(shí)現(xiàn)目標(biāo)端口所對(duì)應(yīng)聚合鏈路恢復(fù)。
由以上可見,本申請(qǐng)實(shí)施例提供的方案中,確定目標(biāo)端口由離線狀態(tài)更新為在線狀態(tài)后,確定目標(biāo)端口是目標(biāo)聚合組中處于選中狀態(tài)的成員端口,并設(shè)置目標(biāo)端口為處于備用模式的單端口,且刷新目標(biāo)端口的狀態(tài)為接收流量但不發(fā)送流量的轉(zhuǎn)發(fā)狀態(tài),間隔預(yù)設(shè)時(shí)段后,設(shè)置目標(biāo)端口為處于正常模式的端口,并更新目標(biāo)端口的狀態(tài)為流量負(fù)載分擔(dān)狀態(tài),實(shí)現(xiàn)目標(biāo)端口所對(duì)應(yīng)聚合鏈路恢復(fù)。由于本申請(qǐng)實(shí)施例提供的方案中目標(biāo)端口從離線狀態(tài)更新為在線狀態(tài)后,先將目標(biāo)端口設(shè)置為處于備用模式的單端口,這樣目標(biāo)端口暫時(shí)不參與流量負(fù)載分擔(dān),另外,刷新目標(biāo)端口為接收流量但不發(fā)送流量的轉(zhuǎn)發(fā)狀態(tài)后,目標(biāo)端口僅僅接收流量,不發(fā)送流量,間隔預(yù)設(shè)時(shí)段后才將目標(biāo)端口恢復(fù)為處于正常模式的端口,所以應(yīng)用本申請(qǐng)實(shí)施例提供的方案,能夠減小手工聚合方式下流量的丟失。
附圖說明
為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本申請(qǐng)實(shí)施例提供的一種聚合鏈路恢復(fù)方法的流程示意圖;
圖2為本申請(qǐng)實(shí)施例提供的一種網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;
圖3為本申請(qǐng)實(shí)施例提供的一種聚合鏈路恢復(fù)裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
圖1為本申請(qǐng)實(shí)施例提供的一種聚合鏈路恢復(fù)方法的流程示意圖,該方法包括:
S101:確定目標(biāo)端口由離線狀態(tài)更新為在線狀態(tài)后,確定目標(biāo)端口是目標(biāo)聚合組中處于選中狀態(tài)的成員端口。
本申請(qǐng)實(shí)施例提供方案的前提為:以手工方式實(shí)現(xiàn)鏈路聚合。上述離線狀態(tài)可以以DOWN狀態(tài)表示,上述在線狀態(tài)可以以UP狀態(tài)表示。
具體的,確定目標(biāo)端口是目標(biāo)聚合組中處于選中狀態(tài)的成員端口時(shí),可以先判斷目標(biāo)端口是否為目標(biāo)聚合組的成員端口,若為是,進(jìn)一步確定目標(biāo)端口是否為處于選中狀態(tài)的成員端口。
可以理解的,上述目標(biāo)端口對(duì)應(yīng)至少一條聚合鏈路,參與聚合的各條鏈路形成目標(biāo)聚合組,另外,該目標(biāo)聚合組內(nèi)各條鏈路對(duì)應(yīng)的端口稱為該聚合組的成員端口。
在本申請(qǐng)的一種可選實(shí)現(xiàn)方式中,確定目標(biāo)端口是否為處于選中狀態(tài)的成員端口時(shí),可以根據(jù)目標(biāo)端口的流量速率、雙工模式、VLAN(Virtual Local Area Network,虛擬局域網(wǎng))信息等目標(biāo)端口的關(guān)鍵信息判斷目標(biāo)端口是否為上述目標(biāo)聚合組中處于選中狀態(tài)的端口。當(dāng)然,本申請(qǐng)僅僅以上述為例進(jìn)行說明,確定目標(biāo)端口是否為處于選中狀態(tài)的成員端口時(shí),還可以參考其他信息,本申請(qǐng)并不對(duì)此進(jìn)行限定。
S102:設(shè)置目標(biāo)端口為處于備用模式的單端口,且刷新目標(biāo)端口的狀態(tài)為接收流量但不發(fā)送流量的轉(zhuǎn)發(fā)狀態(tài)。
另外,可以認(rèn)為目標(biāo)端口的工作模式包括:備用模式和正常模式兩種,其中,目標(biāo)端口處于備用模式時(shí),可以認(rèn)為目標(biāo)端口以單端口形式運(yùn)行,端口以單端口形式運(yùn)行時(shí),一般不會(huì)參與聚合組對(duì)應(yīng)的流量負(fù)載分擔(dān);目標(biāo)端口處于正常模式時(shí),可以認(rèn)為目標(biāo)端口以非單端口形式運(yùn)行,端口以非單端口形式運(yùn)行時(shí),一般會(huì)參與據(jù)合租對(duì)應(yīng)的流量負(fù)載分擔(dān)。
這樣,將上述目標(biāo)端口設(shè)置為處于備用模式的單端口后,說明目標(biāo)端口暫時(shí)不會(huì)參與上述目標(biāo)聚合組對(duì)應(yīng)的流量負(fù)載分擔(dān),進(jìn)而即使目標(biāo)端口已經(jīng)處于UP狀態(tài),網(wǎng)絡(luò)設(shè)備也不會(huì)將流量分配到目標(biāo)端口上。
S103:間隔預(yù)設(shè)時(shí)段后,恢復(fù)目標(biāo)端口為處于正常模式的端口,并更新目標(biāo)端口的狀態(tài)為流量負(fù)載分擔(dān)狀態(tài),實(shí)現(xiàn)目標(biāo)端口所對(duì)應(yīng)聚合鏈路恢復(fù)。
將目標(biāo)端口的狀態(tài)更新為流量負(fù)載分擔(dān)狀態(tài)后,目標(biāo)端口可以分擔(dān)目標(biāo)聚合組的流量,另外目標(biāo)端口既可以實(shí)現(xiàn)流量的接收也可以實(shí)現(xiàn)流量的發(fā)送。
在作為執(zhí)行主體的網(wǎng)絡(luò)設(shè)備進(jìn)行聚合鏈路恢復(fù)的同時(shí),對(duì)端網(wǎng)絡(luò)設(shè)備可能也在進(jìn)行聚合鏈路恢復(fù),為保證對(duì)端網(wǎng)絡(luò)設(shè)備也成功完成聚合鏈路恢復(fù),可以等待一定時(shí)長(zhǎng)之后再改變目標(biāo)端口的狀態(tài),對(duì)目標(biāo)端口所對(duì)應(yīng)聚合鏈路進(jìn)行恢復(fù)。
其中,對(duì)端網(wǎng)絡(luò)設(shè)備也可以是按照本申請(qǐng)實(shí)施例提供的方案進(jìn)行聚合鏈路恢復(fù)。
具體的,上述預(yù)設(shè)時(shí)長(zhǎng)可以由開發(fā)人員根據(jù)經(jīng)驗(yàn)值進(jìn)行設(shè)置,本申請(qǐng)并不對(duì)其具體取值進(jìn)行限定。
本申請(qǐng)的一種實(shí)現(xiàn)方式中,在設(shè)置目標(biāo)端口為處于備用模式的單端口,且刷新目標(biāo)端口的狀態(tài)為接收流量但不發(fā)送流量的轉(zhuǎn)發(fā)狀態(tài)之后,還可以禁止對(duì)目標(biāo)端口進(jìn)行MAC(Media Access Control,媒體訪問控制)地址學(xué)習(xí),這樣可以有效避免將從對(duì)端網(wǎng)絡(luò)設(shè)備傳輸過來的流量學(xué)習(xí)到目標(biāo)端口上,進(jìn)而造成MAC地址學(xué)習(xí)錯(cuò)誤。
基于上述情況,在實(shí)現(xiàn)目標(biāo)端口所對(duì)應(yīng)聚合鏈路恢復(fù)之后,需解除對(duì)目標(biāo)端口進(jìn)行MAC地址學(xué)習(xí)的禁止。
值得一提的是,當(dāng)對(duì)端網(wǎng)絡(luò)設(shè)備也采用上述方式進(jìn)行聚合鏈路恢復(fù)時(shí),由于對(duì)端網(wǎng)絡(luò)設(shè)備禁止了對(duì)其中特定單端口進(jìn)行MAC地址學(xué)習(xí),所以當(dāng)單播流量達(dá)到對(duì)端網(wǎng)絡(luò)設(shè)備時(shí),也不會(huì)學(xué)習(xí)到上述特定單端口。
本申請(qǐng)的一種實(shí)現(xiàn)方式中,在設(shè)置目標(biāo)端口為處于備用模式的單端口,且刷新目標(biāo)端口的狀態(tài)為接收流量但不發(fā)送流量的轉(zhuǎn)發(fā)狀態(tài)之后,還可以為目標(biāo)端口設(shè)置廣播掩碼,這樣作為執(zhí)行主體的網(wǎng)絡(luò)設(shè)備暫時(shí)無法使用目標(biāo)端口發(fā)送廣播流量,進(jìn)而可以有效防止通過目標(biāo)端口廣播多包。
基于上述情況,在實(shí)現(xiàn)目標(biāo)端口所對(duì)應(yīng)聚合鏈路恢復(fù)之后,需刪除上述廣播掩碼,這樣作為執(zhí)行主體的網(wǎng)絡(luò)設(shè)備可以恢復(fù)通過目標(biāo)端口發(fā)送廣播流量。
本申請(qǐng)的一種實(shí)現(xiàn)方式中,在設(shè)置目標(biāo)端口為處于備用模式的單端口,且刷新目標(biāo)端口的狀態(tài)接收流量但不發(fā)送流量的為轉(zhuǎn)發(fā)狀態(tài)之后,還可以對(duì)目標(biāo)端口與目標(biāo)聚合組內(nèi)每一成員端口進(jìn)行隔離,這樣可以避免目標(biāo)端口與目標(biāo)聚合組每一成員端口之間形成環(huán)路。
基于上述情況,在實(shí)現(xiàn)目標(biāo)端口所對(duì)應(yīng)聚合鏈路恢復(fù)之后,需解除目標(biāo)端口與目標(biāo)聚合組內(nèi)每一成員之間的隔離。
值得一提的是,當(dāng)對(duì)端網(wǎng)絡(luò)設(shè)備也采用上述方式進(jìn)行聚合鏈路恢復(fù)時(shí),由于對(duì)端網(wǎng)絡(luò)設(shè)備對(duì)其中特定單端口與聚合組內(nèi)每一成員端口進(jìn)行隔離,所以當(dāng)單播流量達(dá)到對(duì)端網(wǎng)絡(luò)設(shè)備時(shí),也不會(huì)出現(xiàn)環(huán)路。
需要說明的是,本申請(qǐng)實(shí)施例中并不限定以下幾個(gè)步驟之間的執(zhí)行順序,實(shí)際應(yīng)用中可以根據(jù)具體情況確定執(zhí)行順序:
禁止對(duì)目標(biāo)端口進(jìn)行MAC地址學(xué)習(xí);
為目標(biāo)端口設(shè)置廣播掩碼;
對(duì)目標(biāo)端口與目標(biāo)聚合組內(nèi)每一成員端口進(jìn)行隔離。
由以上可見,上述各個(gè)實(shí)施例提供的方案中,確定目標(biāo)端口由離線狀態(tài)更新為在線狀態(tài)后,確定目標(biāo)端口是目標(biāo)聚合組中處于選中狀態(tài)的成員端口,并設(shè)置目標(biāo)端口為處于備用模式的單端口,且刷新目標(biāo)端口的狀態(tài)為接收流量但不發(fā)送流量的轉(zhuǎn)發(fā)狀態(tài),間隔預(yù)設(shè)時(shí)段后,恢復(fù)目標(biāo)端口為處于正常模式的端口,并更新目標(biāo)端口的狀態(tài)為流量負(fù)載分擔(dān)狀態(tài),實(shí)現(xiàn)目標(biāo)端口所對(duì)應(yīng)聚合鏈路恢復(fù)。由于上述各個(gè)實(shí)施例提供的方案中目標(biāo)端口從離線狀態(tài)更新為在線狀態(tài)后,先將目標(biāo)端口設(shè)置為處于備用模式的單端口,這樣目標(biāo)端口暫時(shí)不參與流量負(fù)載分擔(dān),另外,刷新目標(biāo)端口為接收流量但不發(fā)送流量的轉(zhuǎn)發(fā)狀態(tài)后,目標(biāo)端口僅僅接收流量,不發(fā)送流量,間隔預(yù)設(shè)時(shí)段后才將目標(biāo)端口恢復(fù)為處于正常狀態(tài)的端口,所以應(yīng)用本申請(qǐng)實(shí)施例提供的方案,能夠減小手工聚合方式下流量的丟失。
下面結(jié)合圖2所示的網(wǎng)絡(luò)設(shè)備結(jié)構(gòu)示意圖,對(duì)本申請(qǐng)實(shí)施例提供的聚合鏈路恢復(fù)方法進(jìn)行更進(jìn)一步詳細(xì)介紹。
圖2所示的網(wǎng)絡(luò)設(shè)備可以為交換機(jī),該交換機(jī)包括:交換芯片、接口管理模塊和聚合管理模塊。
交換芯片對(duì)設(shè)備各個(gè)端口的狀態(tài)進(jìn)行檢測(cè),假設(shè)檢測(cè)到目標(biāo)端口由故障(DOWN)狀態(tài)變化為工作(UP)狀態(tài),交換芯片將上述目標(biāo)端口狀態(tài)的變化上報(bào)至接口管理模塊;
接口管理模塊接收到交換芯片上報(bào)的上述信息后,判斷目標(biāo)端口是否為目標(biāo)聚合組的成員端口,若經(jīng)判斷發(fā)現(xiàn)目標(biāo)端口是目標(biāo)聚合組的成員端口,則通知聚合管理模塊;
聚合管理模塊接收到接口管理模塊發(fā)送的通知后,根據(jù)目標(biāo)端口的流量速率、雙工模式、VLAN信息等判斷目標(biāo)端口是否為目標(biāo)聚合組中處于選中狀態(tài)的端口,若是處于選中狀態(tài)的端口,將目標(biāo)端口設(shè)置為處于備用模式的單端口,目標(biāo)端口以單端口形式運(yùn)行,不參與目標(biāo)聚合組的流量負(fù)載分擔(dān);
聚合管理模塊為目標(biāo)端口設(shè)置廣播掩碼,避免上述交換機(jī)通過目標(biāo)端口發(fā)送廣播流量;
聚合管理模塊對(duì)目標(biāo)端口進(jìn)行設(shè)置,使得目標(biāo)端口與目標(biāo)聚合組內(nèi)每一成員端口進(jìn)行隔離,避免目標(biāo)端口與目標(biāo)聚合組內(nèi)每一成員端口之間形成環(huán)路;
聚合管理模塊禁止對(duì)目標(biāo)端口進(jìn)行MAC地址學(xué)習(xí),避免將對(duì)端網(wǎng)絡(luò)設(shè)備傳輸過來的流量學(xué)習(xí)到目標(biāo)端口上,出現(xiàn)MAC地址學(xué)習(xí)錯(cuò)誤;
另外,聚合管理模塊將目標(biāo)端口設(shè)置為轉(zhuǎn)發(fā)模式,并將目標(biāo)端口信息的變化下發(fā)至交換芯片;
由交換芯片刷新端口信息使得目標(biāo)端口處于接收流量但不發(fā)送流量的轉(zhuǎn)發(fā)狀態(tài),此時(shí)目標(biāo)端口僅僅接收流量但是不發(fā)送流量;
經(jīng)過一段時(shí)間后,聚合管理模塊將目標(biāo)端口設(shè)置為處于正常模式的端口,并更新目標(biāo)端口的狀態(tài)為流量負(fù)載分擔(dān)狀態(tài),并由交換芯片刷新端口信息使得目標(biāo)端口處于流量分擔(dān)狀態(tài),參與目標(biāo)聚合組的流量分擔(dān);
聚合管理模塊刪除上述廣播掩碼、解除目標(biāo)端口與目標(biāo)聚合組內(nèi)每一成員之間的隔離,并解除對(duì)目標(biāo)端口進(jìn)行MAC地址學(xué)習(xí)的禁止,實(shí)現(xiàn)目標(biāo)端口所對(duì)應(yīng)聚合鏈路恢復(fù)。
與上述聚合鏈路恢復(fù)方法相對(duì)應(yīng),本申請(qǐng)實(shí)施例還提供了一種聚合鏈路恢復(fù)裝置。
圖3為本申請(qǐng)實(shí)施例提供的一種聚合鏈路恢復(fù)裝置的結(jié)構(gòu)示意圖,該裝置包括:
確定單元301,用于確定目標(biāo)端口由離線狀態(tài)更新為在線狀態(tài)后,確定目標(biāo)端口是目標(biāo)聚合組中處于選中狀態(tài)的成員端口;
刷新單元302,用于設(shè)置目標(biāo)端口為處于備用模式的單端口,且刷新目標(biāo)端口的狀態(tài)為接收流量但不發(fā)送流量的轉(zhuǎn)發(fā)狀態(tài);
恢復(fù)單元303,用于間隔預(yù)設(shè)時(shí)段后,恢復(fù)目標(biāo)端口為處于正常模式的端口,并更新目標(biāo)端口的狀態(tài)為流量負(fù)載分擔(dān)狀態(tài),實(shí)現(xiàn)目標(biāo)端口所對(duì)應(yīng)聚合鏈路恢復(fù)。
在本申請(qǐng)的一種實(shí)現(xiàn)方式中,聚合鏈路恢復(fù)裝置還可以包括:
禁止單元,用于在刷新單元302刷新狀態(tài)后,禁止對(duì)目標(biāo)端口進(jìn)行MAC地址學(xué)習(xí);
解除單元,用于在恢復(fù)單元303恢復(fù)鏈路之后,解除對(duì)目標(biāo)端口進(jìn)行MAC地址學(xué)習(xí)的禁止。
在本申請(qǐng)的一種實(shí)現(xiàn)方式中,裝置還可以包括:
設(shè)置單元,用于在刷新單元302刷新狀態(tài)后,為目標(biāo)端口設(shè)置廣播掩碼;
刪除單元,用于在恢復(fù)單元303恢復(fù)鏈路之后,刪除廣播掩碼。
在本申請(qǐng)的一種實(shí)現(xiàn)方式中,裝置還可以包括:
隔離單元,用于在刷新單元302刷新狀態(tài)后,對(duì)目標(biāo)端口與目標(biāo)聚合組內(nèi)每一成員端口進(jìn)行隔離;
解除單元,還用于在恢復(fù)單元303恢復(fù)鏈路之后,解除目標(biāo)端口與目標(biāo)聚合組內(nèi)每一成員之間的隔離。
具體的,確定單元301,可以具體用于確定目標(biāo)端口由離線狀態(tài)更新為在線狀態(tài)后,判斷目標(biāo)端口是否為目標(biāo)聚合組的成員端口;若為是,確定目標(biāo)端口是處于選中狀態(tài)的成員端口。
由以上可見,上述各個(gè)實(shí)施例提供的方案中,確定目標(biāo)端口由離線狀態(tài)更新為在線狀態(tài)后,確定目標(biāo)端口是目標(biāo)聚合組中處于選中狀態(tài)的成員端口,并設(shè)置目標(biāo)端口為處于備用模式的單端口,且刷新目標(biāo)端口的狀態(tài)為接收流量但不發(fā)送流量的轉(zhuǎn)發(fā)狀態(tài),間隔預(yù)設(shè)時(shí)段后,恢復(fù)目標(biāo)端口為處于正常模式的端口,并更新目標(biāo)端口的狀態(tài)為流量負(fù)載分擔(dān)狀態(tài),實(shí)現(xiàn)目標(biāo)端口所對(duì)應(yīng)聚合鏈路恢復(fù)。由于上述實(shí)施例提供的方案中目標(biāo)端口從離線狀態(tài)更新為在線狀態(tài)后,先將目標(biāo)端口設(shè)置為處于備用模式的單端口,這樣目標(biāo)端口暫時(shí)不參與流量負(fù)載分擔(dān),另外,刷新目標(biāo)端口為接收流量但不發(fā)送流量的轉(zhuǎn)發(fā)狀態(tài)后,目標(biāo)端口僅僅接收流量,不發(fā)送流量,間隔預(yù)設(shè)時(shí)段后才將目標(biāo)端口恢復(fù)為處于正常模式的端口,所以應(yīng)用本申請(qǐng)實(shí)施例提供的方案,能夠減小手工聚合方式下流量的丟失。
對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,這里所稱得的存儲(chǔ)介質(zhì),如:ROM/RAM、磁碟、光盤等。
以上僅為本申請(qǐng)的較佳實(shí)施例而已,并非用于限定本申請(qǐng)的保護(hù)范圍。凡在本申請(qǐng)的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本申請(qǐng)的保護(hù)范圍內(nèi)。