專利名稱:以太環(huán)網(wǎng)切換方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及以太環(huán)網(wǎng)切換方法。
背景技術(shù):
隨著IP網(wǎng)絡(luò)向著多業(yè)務(wù)承載方向的發(fā)展,NGN(Next generationnetwork,下一代通信網(wǎng)絡(luò))、IPTV(Internet protocol television,網(wǎng)絡(luò)電視)等業(yè)務(wù)對(duì)于網(wǎng)絡(luò)的可靠性、實(shí)時(shí)性要求越來越高,而接入網(wǎng)二層網(wǎng)絡(luò)的傳統(tǒng)環(huán)網(wǎng)保護(hù)STP(Spanning-tree protocol,生成樹協(xié)議)技術(shù)不能滿足快速收斂、鏈路切換的要求。RFC3619定義了一種以太網(wǎng)自動(dòng)保護(hù)切換(EAPS,Ethernet Automatic ProtectionSwitching)方法,該方法解決了以太網(wǎng)設(shè)備在環(huán)狀網(wǎng)絡(luò)拓?fù)鋾r(shí)網(wǎng)絡(luò)故障收斂慢的問題,利用該方法能夠使得收斂時(shí)間在50ms以內(nèi)。以太網(wǎng)自動(dòng)保護(hù)切換環(huán)由多個(gè)節(jié)點(diǎn)相連組成,環(huán)上可以有多個(gè)以太網(wǎng)自動(dòng)保護(hù)切換域(EAPS Domain),一個(gè)域可以定義自己的主節(jié)點(diǎn)和傳輸節(jié)點(diǎn),可以定義一組屬于某個(gè)以太網(wǎng)自動(dòng)保護(hù)切換域的用于用戶數(shù)據(jù)的業(yè)務(wù)轉(zhuǎn)發(fā)的業(yè)務(wù)虛擬局域網(wǎng)(VLAN,Virtual LocalArea Network)和用于以太網(wǎng)自動(dòng)保護(hù)切換協(xié)議報(bào)文轉(zhuǎn)發(fā)的控制虛擬局域網(wǎng)。對(duì)于一個(gè)特定的虛擬局域網(wǎng)域,當(dāng)鏈路完好時(shí)主節(jié)點(diǎn)阻塞次端口的業(yè)務(wù)虛擬局域網(wǎng)轉(zhuǎn)發(fā)功能;當(dāng)鏈路發(fā)生故障時(shí)放開次端口的業(yè)務(wù)虛擬局域網(wǎng)轉(zhuǎn)發(fā)功能,通知環(huán)上節(jié)點(diǎn)更新MAC地址表;當(dāng)鏈路恢復(fù)時(shí)重新阻塞次端口的業(yè)務(wù)虛擬局域網(wǎng)轉(zhuǎn)發(fā)功能,并通知環(huán)上節(jié)點(diǎn)更新MAC地址表,從而保證了業(yè)務(wù)虛擬局域網(wǎng)不會(huì)形成環(huán)路,防止由于環(huán)路引起的“廣播風(fēng)暴”。
以太網(wǎng)自動(dòng)保護(hù)切換在實(shí)際組網(wǎng)中鏈路會(huì)比較復(fù)雜,存在短時(shí)間內(nèi)快速振蕩的情況,圖1是EAPS組網(wǎng)的拓?fù)浣Y(jié)構(gòu),其中,交換機(jī)節(jié)點(diǎn)S1、S2、S3、S4組成了以太環(huán)網(wǎng),其中S2是主(master)節(jié)點(diǎn),其余節(jié)點(diǎn)為傳輸(transit)節(jié)點(diǎn),S2的端口1是主端口,端口2是次端口。當(dāng)鏈路完好時(shí),S2的次端口2被阻塞;當(dāng)鏈路發(fā)生故障時(shí),S2的次端口2被放開,通知其他節(jié)點(diǎn)更新MAC地址表;當(dāng)鏈路恢復(fù)時(shí),S2的次端口2重新被阻塞,通知其他節(jié)點(diǎn)更新MAC地址表。但是在實(shí)際組網(wǎng)中,鏈路可能在短時(shí)間內(nèi)快速振蕩,例如S3和S4之間的鏈路在短時(shí)間內(nèi)發(fā)生多次通和斷。根據(jù)以太網(wǎng)自動(dòng)保護(hù)切換協(xié)議,以太網(wǎng)自動(dòng)保護(hù)切換域在短時(shí)間內(nèi)會(huì)多次處理鏈路切換,主節(jié)點(diǎn)的次端口也會(huì)在短時(shí)間內(nèi)多次被阻塞和放開,整個(gè)環(huán)上節(jié)點(diǎn)在短時(shí)間內(nèi)多次更新MAC地址表。由于硬件芯片的處理能力有限,在短時(shí)間內(nèi)多次對(duì)硬件進(jìn)行操作,有可能會(huì)出現(xiàn)操作失敗的情況,引起以太網(wǎng)自動(dòng)保護(hù)切換處理錯(cuò)誤從而導(dǎo)致環(huán)路或者業(yè)務(wù)數(shù)據(jù)不通。另外,在短時(shí)間內(nèi)多次更新MAC地址表,業(yè)務(wù)數(shù)據(jù)都通過廣播傳輸,極大的降低了系統(tǒng)的效率。
發(fā)明內(nèi)容
針對(duì)上述問題,本發(fā)明提出了一種以太環(huán)網(wǎng)切換方法,該方法能夠避免由于鏈路快速振蕩而引起的EAPS短時(shí)間內(nèi)多次切換,以及EAPS對(duì)硬件操作的不成功和網(wǎng)絡(luò)性能下降等問題,并且可提高在復(fù)雜鏈路振蕩情況下以太環(huán)網(wǎng)的抗故障能力。
為實(shí)現(xiàn)上述目的,本發(fā)明的以太網(wǎng)切換方法包括以下步驟S202,在以太網(wǎng)環(huán)中的主節(jié)點(diǎn)上配置用于鏈路恢復(fù)的延時(shí)處理時(shí)間,該述延時(shí)處理時(shí)間只對(duì)主節(jié)點(diǎn)有效;S204,在鏈路發(fā)生故障的情況下,主節(jié)點(diǎn)和傳輸節(jié)點(diǎn)將鏈路狀態(tài)記錄為鏈路故障狀態(tài)并進(jìn)行相應(yīng)處理;以及S206,在鏈路恢復(fù)的情況下,主節(jié)點(diǎn)根據(jù)延時(shí)處理時(shí)間延時(shí)處理鏈路切換。
其中,在主節(jié)點(diǎn)和以太網(wǎng)環(huán)中的傳輸節(jié)點(diǎn)上配置延時(shí)轉(zhuǎn)發(fā)時(shí)間,該延時(shí)轉(zhuǎn)發(fā)時(shí)間大于延時(shí)處理時(shí)間。
其中,S204包括S2042,主節(jié)點(diǎn)檢測(cè)到鏈路發(fā)生故障的情況下,記錄鏈路狀態(tài)為鏈路故障狀態(tài),放開次端口,向以太網(wǎng)環(huán)上發(fā)送鏈路故障幀,并更新端口的MAC地址表;以及S2044,傳輸節(jié)點(diǎn)接收到鏈路故障幀的情況下,記錄鏈路狀態(tài)為鏈路故障狀態(tài),并更新端口的MAC地址表。
其中,S206包括S2062在延時(shí)處理時(shí)間為0的情況下,主節(jié)點(diǎn)將鏈路狀態(tài)記錄為鏈路完好狀態(tài),阻塞次端口,向以太網(wǎng)環(huán)上發(fā)送鏈路完好通知幀,并更新端口的MAC地址表。
其中,S206包括S2064,在延時(shí)處理時(shí)間大于0的情況下,主節(jié)點(diǎn)記錄鏈路狀態(tài)為鏈路恢復(fù)狀態(tài),并將當(dāng)前時(shí)間記錄為鏈路恢復(fù)時(shí)間;以及S2066,在主節(jié)點(diǎn)檢測(cè)到鏈路發(fā)生故障的情況下,主節(jié)點(diǎn)將鏈路狀態(tài)記錄為鏈路故障狀態(tài);在主節(jié)點(diǎn)檢測(cè)到當(dāng)前時(shí)間減去鏈路恢復(fù)時(shí)間大于或等于延時(shí)恢復(fù)時(shí)間的情況下,主節(jié)點(diǎn)和傳輸節(jié)點(diǎn)開始進(jìn)行鏈路切換。
其中,主節(jié)點(diǎn)和所述傳輸節(jié)點(diǎn)開始進(jìn)行鏈路切換的過程包括步驟一,主節(jié)點(diǎn)將鏈路狀態(tài)記錄為鏈路完好狀態(tài),阻塞次端口,向以太網(wǎng)環(huán)上發(fā)送鏈路完通知好幀,并更新端口的MAC地址表;以及步驟二,傳輸節(jié)點(diǎn)接收到主節(jié)點(diǎn)發(fā)送的鏈路完好通知幀后,將鏈路狀態(tài)記錄為鏈路完好狀態(tài),放開阻塞的端口,并更新端口的MAC地址表。
本發(fā)明提供了一種延時(shí)處理以太環(huán)網(wǎng)切換的方法,該方法引入了鏈路的恢復(fù)狀態(tài)等概念,在鏈路恢復(fù)時(shí)主節(jié)點(diǎn)延時(shí)處理鏈路切換,從而避免由于鏈路快速振蕩而引起的EAPS短時(shí)間內(nèi)多次切換,以及EAPS對(duì)硬件操作的不成功和網(wǎng)絡(luò)性能下降等問題,并且可提高在復(fù)雜鏈路振蕩情況下以太環(huán)網(wǎng)的抗故障能力,保障了業(yè)務(wù)可靠、穩(wěn)定的運(yùn)行。
此處說明的附圖用來提供本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定,在附圖中圖1是EAPS組網(wǎng)的拓?fù)浣Y(jié)構(gòu);圖2是實(shí)現(xiàn)本發(fā)明實(shí)施例的以太網(wǎng)切換方法流程圖;以及圖3是本發(fā)明實(shí)施例的以太網(wǎng)切換方法中主節(jié)點(diǎn)延時(shí)處理恢復(fù)切換的流程圖。
具體實(shí)施例方式
下面結(jié)合附圖對(duì)本發(fā)明的技術(shù)方案作進(jìn)一步詳細(xì)的描述。
在本發(fā)明中,對(duì)鏈路狀態(tài)描述分為三種完好狀態(tài)(Link-Up-State)、故障狀態(tài)(Link-Down-State)、恢復(fù)狀態(tài)(Link-Preup-State),其中Link-Preup-State只對(duì)于主節(jié)點(diǎn)有效。當(dāng)鏈路完好時(shí),EAPS域中的主節(jié)點(diǎn)和傳輸節(jié)點(diǎn)記錄的鏈路狀態(tài)是Link-Up-State;當(dāng)鏈路發(fā)生故障時(shí),主節(jié)點(diǎn)和傳輸節(jié)點(diǎn)記錄的鏈路狀態(tài)是Link-Down-State;當(dāng)鏈路由故障恢復(fù)為完好時(shí),還不能說明鏈路穩(wěn)定,主節(jié)點(diǎn)將延時(shí)處理鏈路切換,主節(jié)點(diǎn)記錄的鏈路狀態(tài)是Link-Preup-State,傳輸節(jié)點(diǎn)沒有收到主節(jié)點(diǎn)發(fā)出的鏈路狀態(tài)完好通知幀,所以記錄的鏈路狀態(tài)仍然是Link-Down-State。
圖1是EAPS組網(wǎng)的拓?fù)浣Y(jié)構(gòu)。如圖1所示,環(huán)上節(jié)點(diǎn)處于同一個(gè)EAPS域,其中S2是主節(jié)點(diǎn),S1、S3、S4是傳輸節(jié)點(diǎn),S2的端口1是主端口,端口2是次端口,主節(jié)點(diǎn)上設(shè)置pre-up-time時(shí)間,每個(gè)節(jié)點(diǎn)設(shè)置的pre-forward-time大于主節(jié)點(diǎn)上設(shè)置的pre-up-time。當(dāng)S3和S4之間的鏈路發(fā)生故障時(shí),節(jié)點(diǎn)S3和S4檢測(cè)到對(duì)應(yīng)端口的鏈路發(fā)送故障后,向主節(jié)點(diǎn)發(fā)送鏈路告警幀,并把發(fā)生鏈路故障的端口阻塞。主節(jié)點(diǎn)S2檢測(cè)到鏈路故障后,記錄鏈路狀態(tài)為L(zhǎng)ink-Down-State,放開次端口2,從端口1和2發(fā)送鏈路故障幀(flush-down),然后更新端口的MAC地址表。傳輸節(jié)點(diǎn)收到主節(jié)點(diǎn)發(fā)出的鏈路故障幀(flush-down)后,記錄鏈路狀態(tài)為L(zhǎng)ink-Down-State,更新端口的MAC地址表。
下面對(duì)實(shí)現(xiàn)本發(fā)明的方法的具體流程進(jìn)行詳細(xì)的說明。參照?qǐng)D2,本發(fā)明的以太網(wǎng)切換方法包括以下步驟a、在主節(jié)點(diǎn)上配置鏈路恢復(fù)的延時(shí)處理時(shí)間pre-up-time,如果延時(shí)處理時(shí)間為0,則鏈路恢復(fù)時(shí)不延時(shí)處理;在主節(jié)點(diǎn)和傳輸節(jié)點(diǎn)上配置端口的Preforward狀態(tài)時(shí)間pre-forward-time,要求每個(gè)節(jié)點(diǎn)的pre-forward-time大于主節(jié)點(diǎn)的延時(shí)處理時(shí)間pre-up-time(S202)。
b、當(dāng)鏈路發(fā)生故障時(shí),主節(jié)點(diǎn)檢測(cè)到故障后,記錄鏈路狀態(tài)為L(zhǎng)ink-Down-State,放開次端口,向環(huán)上發(fā)送鏈路故障幀,然后更新端口的MAC地址表(S2042)。
c、傳輸節(jié)點(diǎn)收到b中發(fā)出的鏈路故障幀后,記錄鏈路狀態(tài)為L(zhǎng)ink-Down-State,更新端口的MAC地址表(S2044)。
d、當(dāng)鏈路恢復(fù)時(shí),主節(jié)點(diǎn)檢測(cè)到鏈路恢復(fù)后,根據(jù)pre-up-time的配置情況,有兩種處理方式當(dāng)pre-up-time為0時(shí),主節(jié)點(diǎn)記錄鏈路狀態(tài)為L(zhǎng)ink-Up-State,阻塞次端口,向環(huán)上發(fā)送鏈路完好幀,然后更新端口的MAC地址表(S2062)。當(dāng)pre-up-time大于0時(shí),處理方案如下d1、主節(jié)點(diǎn)記錄鏈路狀態(tài)為L(zhǎng)ink-Preup-State,記錄當(dāng)前時(shí)間為鏈路恢復(fù)時(shí)間(S2064)。d2、當(dāng)主節(jié)點(diǎn)記錄的鏈路狀態(tài)為L(zhǎng)ink-Preup-State時(shí),如果主節(jié)點(diǎn)檢測(cè)到鏈路發(fā)生故障,則主節(jié)點(diǎn)記錄狀態(tài)為L(zhǎng)ink-Down-State;如果主節(jié)點(diǎn)檢測(cè)到當(dāng)前時(shí)間減去鏈路恢復(fù)時(shí)間大于或者等于pre-up-time,則主節(jié)點(diǎn)開始處理鏈路切換(S2066)。記錄鏈路狀態(tài)為L(zhǎng)ink-Up-State,阻塞次端口,向環(huán)上發(fā)送鏈路完好幀,然后更新端口的MAC地址表。
e、主節(jié)點(diǎn)開始處理鏈路切換,記錄鏈路狀態(tài)為L(zhǎng)ink-Up-State,阻塞次端口,向環(huán)上發(fā)送鏈路完好幀,然后更新端口的MAC地址表。傳輸節(jié)點(diǎn)收到主節(jié)點(diǎn)發(fā)出的鏈路完好幀后,記錄鏈路狀態(tài)為L(zhǎng)ink-Up-State,把阻塞的端口放開,更新端口的MAC地址表。
由于節(jié)點(diǎn)的pre-forward-time時(shí)間大于主節(jié)點(diǎn)的延時(shí)處理時(shí)間pre-up-time,所以在主節(jié)點(diǎn)為L(zhǎng)ink-Preup-State期間,節(jié)點(diǎn)處于Preforward狀態(tài)的端口不會(huì)超時(shí)打開,也不會(huì)由于環(huán)路引起的“廣播風(fēng)暴”。
下面參照?qǐng)D3對(duì)本發(fā)明實(shí)施例的以太網(wǎng)切換方法中主節(jié)點(diǎn)延時(shí)處理恢復(fù)切換的流程進(jìn)行詳細(xì)的描述。如圖3所示,本發(fā)明延時(shí)處理環(huán)路恢復(fù)切換的方法包括一下的步驟S301,主節(jié)點(diǎn)記錄鏈路狀態(tài)為L(zhǎng)ink-Down-State,也定時(shí)從主端口向環(huán)上發(fā)送健康檢測(cè)(hello)幀。
S302,主節(jié)點(diǎn)的次端口收到從主端口發(fā)出的hello幀時(shí),檢測(cè)認(rèn)為鏈路開始恢復(fù)。
S303,主節(jié)點(diǎn)判斷是否延時(shí)處理環(huán)路恢復(fù)切換,如果pre-up-time大于0,則延時(shí)處理,進(jìn)入S304,否則不延時(shí)處理,進(jìn)入S307。
S304,主節(jié)點(diǎn)延時(shí)處理環(huán)路恢復(fù)切換,記錄鏈路狀態(tài)為L(zhǎng)ink-Preup-State,記錄當(dāng)前時(shí)間。
S305,主節(jié)點(diǎn)繼續(xù)檢測(cè)鏈路是否重新發(fā)生故障,如果重新發(fā)生故障,則進(jìn)入S301,否則進(jìn)入S306。
S306,主節(jié)點(diǎn)檢測(cè)Link-Preup-State狀態(tài)是否超時(shí),如果沒有超時(shí),則繼續(xù)等待,否則進(jìn)入S307。
S307,主節(jié)點(diǎn)開始處理鏈路恢復(fù)切換,將鏈路狀態(tài)記錄為L(zhǎng)ink-Up-State,阻塞次端口,并向環(huán)上發(fā)送鏈路完好幀(flush-up),更新端口MAC地址表。
傳輸節(jié)點(diǎn)收到主節(jié)點(diǎn)發(fā)出的鏈路完好幀flush-up幀后,記錄鏈路狀態(tài)為L(zhǎng)ink-Up-State,S3把端口1放開,S4把端口1放開,每個(gè)節(jié)點(diǎn)更新端口的MAC地址表。由于節(jié)點(diǎn)的pre-forward-time時(shí)間大于主節(jié)點(diǎn)的延時(shí)處理時(shí)間pre-up-time,所以在主節(jié)點(diǎn)為L(zhǎng)ink-Preup-State期間,節(jié)點(diǎn)處于Preforward狀態(tài)的端口不會(huì)超時(shí)打開,也不會(huì)由于環(huán)路引起的“廣播風(fēng)暴”。
本發(fā)明的以太網(wǎng)切換方法在某以太環(huán)網(wǎng)保護(hù)系統(tǒng)的實(shí)際應(yīng)中,環(huán)上鏈路在短時(shí)間內(nèi)振蕩10次,當(dāng)主節(jié)點(diǎn)的延時(shí)處理時(shí)間設(shè)置為0,即對(duì)鏈路恢復(fù)不延時(shí)處理時(shí),環(huán)網(wǎng)保護(hù)系統(tǒng)對(duì)鏈路的切換處理20次,對(duì)端口的操作阻塞和放開操作要處理20次以上,更新節(jié)點(diǎn)MAC地址表也要處理20次以上,在此期間,業(yè)務(wù)數(shù)據(jù)掉包嚴(yán)重,節(jié)點(diǎn)對(duì)硬件操作頻繁,失敗概率高。
當(dāng)主節(jié)點(diǎn)的延時(shí)處理時(shí)間設(shè)置為5秒,即對(duì)鏈路恢復(fù)延時(shí)5秒處理時(shí),環(huán)網(wǎng)保護(hù)系統(tǒng)對(duì)鏈路的切換處理2次,對(duì)端口的操作阻塞和放開操作要處理2次,更新節(jié)點(diǎn)MAC地址表也要處理2次,在此期間,業(yè)務(wù)數(shù)據(jù)丟包時(shí)間為2次的鏈路切換時(shí)間,不超過100ms,業(yè)務(wù)數(shù)據(jù)運(yùn)行穩(wěn)定,節(jié)點(diǎn)對(duì)硬件操作次數(shù)少,失敗概率低。
本領(lǐng)域技術(shù)人員將很容易了解到本發(fā)明其它優(yōu)點(diǎn)和修改。因此,上述針對(duì)實(shí)施例的描述為本發(fā)明具體應(yīng)用實(shí)施例,本發(fā)明更廣泛的方面并不限于本文中示出以及描述的特定細(xì)節(jié)和典型實(shí)施例。因此,可在不脫離由權(quán)利要求及其等效物所限定的本發(fā)明的精神或范圍的條件下作出各種修改。
權(quán)利要求
1.一種以太環(huán)網(wǎng)切換方法,其特征在于,包括以下步驟S202,在以太網(wǎng)環(huán)中的主節(jié)點(diǎn)上配置用于鏈路恢復(fù)的延時(shí)處理時(shí)間,其中,所述延時(shí)處理時(shí)間只對(duì)所述主節(jié)點(diǎn)有效;S204,在鏈路發(fā)生故障的情況下,所述主節(jié)點(diǎn)和傳輸節(jié)點(diǎn)將鏈路狀態(tài)記錄為鏈路故障狀態(tài)并進(jìn)行相應(yīng)處理;以及S206,在鏈路恢復(fù)的情況下,所述主節(jié)點(diǎn)根據(jù)所述延時(shí)處理時(shí)間延時(shí)處理鏈路切換。
2.根據(jù)權(quán)利要求1所述的以太網(wǎng)環(huán)切換方法,其特征在于,在所述主節(jié)點(diǎn)和以太網(wǎng)環(huán)中的傳輸節(jié)點(diǎn)上配置延時(shí)轉(zhuǎn)發(fā)時(shí)間,其中,所述延時(shí)轉(zhuǎn)發(fā)時(shí)間大于所述延時(shí)處理時(shí)間。
3.根據(jù)權(quán)利要求2所述的以太網(wǎng)環(huán)切換方法,其特征在于,所述S204包括S2042,所述主節(jié)點(diǎn)檢測(cè)到鏈路發(fā)生故障的情況下,記錄鏈路狀態(tài)為鏈路故障狀態(tài),放開次端口,向所述以太網(wǎng)環(huán)上發(fā)送鏈路故障幀,并更新端口的MAC地址表;以及S2044,所述傳輸節(jié)點(diǎn)接收到所述鏈路故障幀的情況下,記錄鏈路狀態(tài)為鏈路故障狀態(tài),并更新端口的MAC地址表。
4.根據(jù)權(quán)利要求3所述的以太網(wǎng)環(huán)切換方法,其特征在于,所述S206包括S2062在所述延時(shí)處理時(shí)間為0的情況下,所述主節(jié)點(diǎn)將鏈路狀態(tài)記錄為鏈路完好狀態(tài),阻塞次端口,向所述以太網(wǎng)環(huán)上發(fā)送鏈路完好通知幀,并更新端口的MAC地址表。
5.根據(jù)權(quán)利要求3所述的以太網(wǎng)環(huán)切換方法,其特征在于,所述S206包括S2064,在所述延時(shí)處理時(shí)間大于0的情況下,所述主節(jié)點(diǎn)記錄鏈路狀態(tài)為鏈路恢復(fù)狀態(tài),并將當(dāng)前時(shí)間記錄為鏈路恢復(fù)時(shí)間;以及S2066,在所述主節(jié)點(diǎn)檢測(cè)到鏈路發(fā)生故障的情況下,所述主節(jié)點(diǎn)將所述鏈路狀態(tài)記錄為鏈路故障狀態(tài);在所述主節(jié)點(diǎn)檢測(cè)到當(dāng)前時(shí)間減去鏈路恢復(fù)時(shí)間大于或等于所述延時(shí)恢復(fù)時(shí)間的情況下,所述主節(jié)點(diǎn)和所述傳輸節(jié)點(diǎn)開始進(jìn)行鏈路切換。
6.根據(jù)權(quán)利要求5所述的以太網(wǎng)環(huán)切換方法,其特征在于,所述主節(jié)點(diǎn)和所述傳輸節(jié)點(diǎn)開始進(jìn)行鏈路切換的過程包括步驟一,所述主節(jié)點(diǎn)將鏈路狀態(tài)記錄為鏈路完好狀態(tài),阻塞次端口,向所述以太網(wǎng)環(huán)上發(fā)送鏈路完通知好幀,并更新端口的MAC地址表;以及步驟二,所述傳輸節(jié)點(diǎn)接收到所述主節(jié)點(diǎn)發(fā)送的鏈路完好通知幀后,將所述鏈路狀態(tài)記錄為鏈路完好狀態(tài),放開阻塞的端口,并更新端口的MAC地址表。
全文摘要
本發(fā)明公開了一種以太環(huán)網(wǎng)切換方法,該方法包括以下步驟S202,在以太網(wǎng)環(huán)中的主節(jié)點(diǎn)上配置用于鏈路恢復(fù)的延時(shí)處理時(shí)間,該延時(shí)處理時(shí)間只對(duì)主節(jié)點(diǎn)有效;S204,在鏈路發(fā)生故障的情況下,主節(jié)點(diǎn)和傳輸節(jié)點(diǎn)將鏈路狀態(tài)記錄為鏈路故障狀態(tài)并進(jìn)行相應(yīng)處理;以及S206,在鏈路恢復(fù)的情況下,主節(jié)點(diǎn)根據(jù)延時(shí)處理時(shí)間延時(shí)處理鏈路切換。本發(fā)明的方法能夠避免由于鏈路快速振蕩而引起的EAPS短時(shí)間內(nèi)多次切換,以及EAPS對(duì)硬件操作的不成功和網(wǎng)絡(luò)性能下降等問題,并且可提高在復(fù)雜鏈路振蕩情況下以太環(huán)網(wǎng)的抗故障能力。
文檔編號(hào)H04L12/46GK101072154SQ20071011155
公開日2007年11月14日 申請(qǐng)日期2007年6月19日 優(yōu)先權(quán)日2007年3月2日
發(fā)明者吳少勇, 畢連宏, 曲延鋒 申請(qǐng)人:中興通訊股份有限公司