專利名稱:以太環(huán)智能保護(hù)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,更具體地涉及一種以太環(huán)智能保護(hù)方法。
背景技術(shù):
隨著IP網(wǎng)絡(luò)向著多業(yè)務(wù)承載方向的發(fā)展,下一代網(wǎng)絡(luò)(NextGeneration Network,簡(jiǎn)稱NGN)、網(wǎng)絡(luò)電視(Internet ProtocolTelevision,簡(jiǎn)稱IPTV)等業(yè)務(wù)對(duì)于網(wǎng)絡(luò)的可靠性、實(shí)時(shí)性要求越來越高,接入網(wǎng)二層網(wǎng)絡(luò)的傳統(tǒng)環(huán)網(wǎng)保護(hù)STP技術(shù)逐漸不能滿足快速收斂、鏈路切換的要求。RFC3619定義了一種以太網(wǎng)自動(dòng)保護(hù)切換(Ethernet Automatic Protection Switching,簡(jiǎn)稱EAPS)方法,該方法解決了以太網(wǎng)設(shè)備在環(huán)狀網(wǎng)絡(luò)拓?fù)鋾r(shí)網(wǎng)絡(luò)故障收斂慢的問題,利用該方法能夠使得收斂時(shí)間在50ms以內(nèi)。EAPS環(huán)由多個(gè)節(jié)點(diǎn)相連組成,環(huán)上可以有多個(gè)EAPS域(Domain),一個(gè)Domain可以定義自己的主節(jié)點(diǎn)和傳輸節(jié)點(diǎn),可以定義一組屬于某個(gè)EAPS Domain的用于用戶數(shù)據(jù)的業(yè)務(wù)轉(zhuǎn)發(fā)的業(yè)務(wù)虛擬局域網(wǎng)(Virtual Local AreaNetwork,簡(jiǎn)稱VLAN)和用于EAPS協(xié)議報(bào)文轉(zhuǎn)發(fā)的控制VLAN,對(duì)于一個(gè)特定的EAPS Domain,主節(jié)點(diǎn)阻塞了一個(gè)端口的業(yè)務(wù)VLAN,從而保證了業(yè)務(wù)VLAN不會(huì)形成環(huán)路,防止了由于環(huán)路引起的“廣播風(fēng)暴”。
EAPS很好地解決了單個(gè)物理環(huán)網(wǎng)的快速收斂問題,然而實(shí)際組網(wǎng)通常比較復(fù)雜,存在多個(gè)物理環(huán)相切的情況。圖1a示出了多個(gè)EAPS環(huán)相切的拓?fù)浣Y(jié)構(gòu),圖中S1、S2、S3、S4組成環(huán)1,S1是主節(jié)點(diǎn);S3、S4、S5組成環(huán)2,S5是主節(jié)點(diǎn);S3、S4、S6組成環(huán)3,S6是主節(jié)點(diǎn);正常情況下,環(huán)1的S1和S2之間的業(yè)務(wù)VLAN是阻塞的,環(huán)2的S5和S3之間的業(yè)務(wù)VLAN是阻塞的,環(huán)3的S6和S3之間的業(yè)務(wù)VLAN是阻塞的。假設(shè)S3和S4之間的鏈路出現(xiàn)故障,環(huán)1、環(huán)2、環(huán)3的三個(gè)主節(jié)點(diǎn)檢測(cè)到上述故障后,會(huì)執(zhí)行保護(hù)倒換,解除相關(guān)業(yè)務(wù)VLAN的阻塞狀態(tài),此時(shí)網(wǎng)絡(luò)由S1、S2、S3、S4、S5、S6形成多個(gè)閉環(huán)。如圖1b所示,引起“廣播風(fēng)暴”,最終導(dǎo)致網(wǎng)絡(luò)癱瘓。Extreme Networks公司提出了多個(gè)物理環(huán)相切的方法,如圖1c所示,公共鏈路的兩端節(jié)點(diǎn)分別定義為Partner和Control,Control節(jié)點(diǎn)有一個(gè)端口定義為主動(dòng)放開端口(active-open port),其余端口定義為閉塞端口(blocked port),兩個(gè)環(huán)分別為Segment1和Segment2,Control節(jié)點(diǎn)和Partner節(jié)點(diǎn)之間對(duì)發(fā)分段檢測(cè)幀Segment Health-Check,當(dāng)公共鏈路斷后,各個(gè)Segment的環(huán)上主節(jié)點(diǎn)放開次端口,為了防止新的環(huán)路產(chǎn)生,Control節(jié)點(diǎn)將阻塞住閉塞端口。但是該方法只適用于含有一段公共鏈路的相切環(huán),當(dāng)環(huán)路拓?fù)渥兊脧?fù)雜時(shí),如圖2c所示的組網(wǎng),公共鏈路很多時(shí)候是無法運(yùn)行的。
中國發(fā)明專利1747439A公布了一種“以太網(wǎng)自動(dòng)保護(hù)系統(tǒng)相切環(huán)的故障處理方法”,該方法從多個(gè)EAPS相切環(huán)中選出一個(gè)主環(huán),其余的為從環(huán),各環(huán)各有一個(gè)主節(jié)點(diǎn),當(dāng)相交節(jié)點(diǎn)檢測(cè)到共享直連鏈路出現(xiàn)故障時(shí),向主環(huán)和從環(huán)發(fā)送不同的告警通知,主環(huán)主節(jié)點(diǎn)執(zhí)行保護(hù)倒換操作,從環(huán)主節(jié)點(diǎn)對(duì)自身屏蔽,不執(zhí)行相應(yīng)的保護(hù)倒換操作,屏蔽時(shí)間過后,從環(huán)主節(jié)點(diǎn)的環(huán)路檢測(cè)報(bào)文通過主環(huán)鏈路作大環(huán)檢測(cè)。該方法雖然在一定程度上提高了EAPS相切環(huán)的抗故障能力,但是其具有如下局限性首先是相切節(jié)點(diǎn)之間為直連共享鏈路,不能是非直連共享鏈路,如圖2a所示,如果S7節(jié)點(diǎn)發(fā)生故障停止轉(zhuǎn)發(fā),S3和S4節(jié)點(diǎn)是根本檢測(cè)不到的;其次是主環(huán)上不能有包括共享鏈路的兩條以上鏈路同時(shí)發(fā)生故障,如圖2b所示,如果環(huán)1是主環(huán),S1和S2之間的鏈路、S3和S4之間的鏈路同時(shí)故障,從環(huán)主節(jié)點(diǎn)S5和S6會(huì)執(zhí)行保護(hù)倒換,此時(shí)網(wǎng)絡(luò)由S3、S4、S5、S6組成閉環(huán),引起“廣播風(fēng)暴”,最終導(dǎo)致網(wǎng)絡(luò)不可用;還有當(dāng)組網(wǎng)比較復(fù)雜時(shí),在公共鏈路出現(xiàn)故障的情況下,各個(gè)從環(huán)主節(jié)點(diǎn)的屏蔽時(shí)間非常復(fù)雜,從而導(dǎo)致該方法無法實(shí)現(xiàn),如圖2c所示。
由上可見,需要一種新的以太環(huán)智能保護(hù)方法,以保護(hù)交換機(jī)節(jié)點(diǎn)形成的任意拓?fù)浣Y(jié)構(gòu)環(huán)。
發(fā)明內(nèi)容
鑒于以上一個(gè)或多個(gè)問題,本發(fā)明提出了一種新的以太環(huán)智能保護(hù)方法。
根據(jù)本發(fā)明的以太環(huán)智能保護(hù)方法包括以下步驟1.主層次環(huán)上各個(gè)節(jié)點(diǎn)對(duì)主層次環(huán)鏈路進(jìn)行檢測(cè),使得主層次環(huán)上保護(hù)業(yè)務(wù)VLAN內(nèi)任意兩個(gè)節(jié)點(diǎn)之間最多只有一條可以連通的邏輯路徑,主節(jié)點(diǎn)發(fā)送的鏈路健康檢測(cè)hello幀、通知鏈路故障flush-down幀、通知鏈路完好flush-up幀,以及傳輸節(jié)點(diǎn)發(fā)送的鏈路故障告警link-down幀,都在主層次環(huán)內(nèi)傳輸,不會(huì)發(fā)給低層次環(huán)。
2.低層次上的各個(gè)節(jié)點(diǎn)對(duì)該層次段的鏈路進(jìn)行檢測(cè),使得該層次環(huán)上保護(hù)業(yè)務(wù)VLAN內(nèi)任意一個(gè)節(jié)點(diǎn)與其他節(jié)點(diǎn)(也包括其他層次段內(nèi)節(jié)點(diǎn))之間最多只有一條可以連通的邏輯路徑,主節(jié)點(diǎn)或者邊界控制節(jié)點(diǎn)發(fā)送的鏈路健康檢測(cè)hello幀,以及傳輸節(jié)點(diǎn)發(fā)送的鏈路故障告警link-down幀,都在該層次段鏈路內(nèi)傳輸,不會(huì)發(fā)給其他層次段鏈路節(jié)點(diǎn),該層次主節(jié)點(diǎn)或者邊界節(jié)點(diǎn)發(fā)出的通知鏈路故障flush-down幀、通知鏈路完好flush-up幀會(huì)通過邊界節(jié)點(diǎn)傳給高層次節(jié)點(diǎn),通知高層次節(jié)點(diǎn)更新端口MAC地址表。
本發(fā)明將復(fù)雜的網(wǎng)絡(luò)結(jié)構(gòu)劃分為主層次環(huán)和低層次段鏈路,通過配置的方式,主層次環(huán)中有一個(gè)主節(jié)點(diǎn),其余為傳輸節(jié)點(diǎn),主層次環(huán)上節(jié)點(diǎn)只負(fù)責(zé)維護(hù)本層次鏈路的狀態(tài)。低層次環(huán)中有一個(gè)主節(jié)點(diǎn)或者邊界控制節(jié)點(diǎn),其余為傳輸節(jié)點(diǎn)或者邊界協(xié)主節(jié)點(diǎn),低層次段鏈路只負(fù)責(zé)維護(hù)本層次鏈路的狀態(tài)。當(dāng)主層次環(huán)完好時(shí),主節(jié)點(diǎn)阻塞了次端口,當(dāng)主層次環(huán)發(fā)生故障時(shí),主節(jié)點(diǎn)放開了次端口;當(dāng)?shù)蛯哟味捂溌吠旰脮r(shí),主節(jié)點(diǎn)(邊界控制節(jié)點(diǎn))阻塞了一個(gè)端口,當(dāng)?shù)蛯哟味捂溌钒l(fā)生故障時(shí),主節(jié)點(diǎn)(邊界控制節(jié)點(diǎn))放開了端口。各個(gè)層次的健康檢測(cè)hello幀、鏈路故障告警link-down幀都只在本層次內(nèi)節(jié)點(diǎn)上傳輸。當(dāng)?shù)蛯哟蔚逆溌愤M(jìn)行切換需要更新端口地址表時(shí),也要通知高層次鏈路更新端口地址表,高層次的鏈路進(jìn)行切換時(shí),不需要通知低層次鏈路更新端口地址表。節(jié)點(diǎn)之間通信的協(xié)議幀在rfc3619定義的基礎(chǔ)上增加了層次號(hào)(level)和段號(hào)(segment)的信息。本發(fā)明保證了復(fù)雜拓?fù)渚W(wǎng)絡(luò)結(jié)構(gòu)中的任意兩個(gè)節(jié)點(diǎn)之間最多只有一條可以連通的邏輯鏈路,且鏈路切換收斂時(shí)間對(duì)網(wǎng)絡(luò)拓?fù)渲睆讲幻舾小?br>
其中,主層次環(huán)對(duì)環(huán)路進(jìn)行保護(hù)的方法包括如下步驟1.鏈路故障檢測(cè)采用兩種方法主層次主節(jié)點(diǎn)從主端口周期性地發(fā)送鏈路健康檢測(cè)hello幀,如果在規(guī)定時(shí)間內(nèi)沒有從次端口收到hello幀,則認(rèn)為主層次環(huán)鏈路發(fā)生故障;當(dāng)主層次傳輸節(jié)點(diǎn)檢測(cè)到鏈路故障時(shí),發(fā)送鏈路故障告警link-down幀,為了防止鏈路恢復(fù)時(shí)有環(huán)路產(chǎn)生,阻塞故障鏈路的相鄰兩個(gè)端口。主層次環(huán)的主節(jié)點(diǎn)接收到link-down幀后,可判斷主層次環(huán)鏈路發(fā)生故障。
2.主層次主節(jié)點(diǎn)利用上述的鏈路故障檢測(cè)方法探測(cè)主層次環(huán)鏈路的故障狀態(tài),無故障時(shí)主節(jié)點(diǎn)阻塞上次端口保護(hù)業(yè)務(wù)VLAN對(duì)應(yīng)的實(shí)例,防止環(huán)路產(chǎn)生。
3.主層次主節(jié)點(diǎn)利用上述的鏈路故障檢測(cè)方法檢測(cè)到主層次環(huán)鏈路發(fā)生故障時(shí),發(fā)送通知鏈路故障flush-down幀,同時(shí)主節(jié)點(diǎn)執(zhí)行保護(hù)倒換,放開次端口,刷新主端口MAC地址表。主層次環(huán)上傳輸節(jié)點(diǎn)收到flush-down幀后,刷新端口MAC地址。
4.在鏈路有故障期間,主層次環(huán)的主節(jié)點(diǎn)也周期性的從主端口發(fā)送hello幀,當(dāng)從次端口收到hello幀時(shí),認(rèn)為鏈路恢復(fù),阻塞次端口,發(fā)送通知鏈路完好flush-up幀,同時(shí)刷新次端口MAC地址表。主層次環(huán)上的傳輸節(jié)點(diǎn)收到flush-up幀后,刷新端口MAC地址。故障鏈路相鄰的兩個(gè)端口檢測(cè)到該鏈路恢復(fù)后,置端口狀態(tài)為預(yù)放開(pre-forward)狀態(tài),如果收到flush-up幀,則放開端口;如果在規(guī)定的時(shí)間內(nèi)沒有收到flush-up幀,則自動(dòng)超時(shí)打開端口。
其中,低層次環(huán)鏈路通過ZESR機(jī)制對(duì)該鏈路進(jìn)行保護(hù)的方法包括如下步驟1.低層次主節(jié)點(diǎn)或者邊界主節(jié)點(diǎn)發(fā)送檢測(cè)hello幀的方法低層次段鏈路上有一個(gè)主節(jié)點(diǎn)或者邊界控制節(jié)點(diǎn),當(dāng)有一個(gè)主節(jié)點(diǎn)時(shí),該層次段鏈路的兩個(gè)邊界節(jié)點(diǎn)都為邊界協(xié)助節(jié)點(diǎn);當(dāng)有一個(gè)邊界節(jié)點(diǎn)為邊界控制節(jié)點(diǎn)時(shí),該層次段鏈路的另外一個(gè)邊界節(jié)點(diǎn)為邊界協(xié)助節(jié)點(diǎn),其他節(jié)點(diǎn)為傳輸節(jié)點(diǎn)。對(duì)于第一種配置情況,主節(jié)點(diǎn)從主次端口周期性地發(fā)送hello幀,邊界協(xié)助節(jié)點(diǎn)收到hello幀后,把該幀從接收端口反彈回去,如果鏈路完好,主節(jié)點(diǎn)可以收到反彈回來的hello幀,從而判斷主次端口對(duì)應(yīng)的鏈路有無故障,如果主節(jié)點(diǎn)的主端口(次端口)在規(guī)定時(shí)間內(nèi)沒有收到hello幀,則認(rèn)為該層次段鏈路發(fā)生故障;對(duì)于第二種配置情況,邊界控制節(jié)點(diǎn)周期性地從所屬層次段的端口發(fā)送hello幀,邊界協(xié)助節(jié)點(diǎn)收到hello幀后,把該幀從接收端口反彈回去,如果鏈路完后,邊界控制節(jié)點(diǎn)可以收到反彈回來的hello幀,如果邊界控制節(jié)點(diǎn)的該層次段對(duì)應(yīng)鏈路的端口在規(guī)定的時(shí)間內(nèi)沒有收到hello幀,則認(rèn)為該層次段的鏈路斷開。如果邊界協(xié)助節(jié)點(diǎn)在規(guī)定的時(shí)間內(nèi)沒有收到hello幀,也認(rèn)為該層次段的鏈路斷開。
2.低層次節(jié)點(diǎn)探測(cè)到端口對(duì)應(yīng)鏈路故障的處理方法節(jié)點(diǎn)探測(cè)到自己端口鏈路狀態(tài)故障時(shí),通過發(fā)送鏈路故障告警link-down幀給該層次段鏈路的主節(jié)點(diǎn)(邊界控制節(jié)點(diǎn))和邊界協(xié)助節(jié)點(diǎn),主節(jié)點(diǎn)(邊界控制節(jié)點(diǎn))和邊界協(xié)助節(jié)點(diǎn)就獲知鏈路發(fā)生了故障。為了防止鏈路恢復(fù)時(shí)有環(huán)路產(chǎn)生,阻塞故障鏈路的相鄰兩個(gè)端口。
3.低層次主節(jié)點(diǎn)(邊界控制節(jié)點(diǎn))和邊界協(xié)助節(jié)點(diǎn)利用步驟1或2的方法探測(cè)該層次段鏈路的故障狀態(tài),無故障時(shí)主節(jié)點(diǎn)阻塞次端口保護(hù)業(yè)務(wù)VLAN對(duì)應(yīng)的實(shí)例,邊界控制節(jié)點(diǎn)阻塞邊界接入端口保護(hù)業(yè)務(wù)VLAN對(duì)應(yīng)的實(shí)例,防止環(huán)路產(chǎn)生。
4.低層次主節(jié)點(diǎn)利用步驟1或2的方法檢測(cè)到本層次段鏈路發(fā)生故障時(shí),從主端口和次端口發(fā)送通知鏈路故障幀flush-down,同時(shí)執(zhí)行保護(hù)倒換,放開次端口,刷新主端口MAC地址表;低層次邊界控制節(jié)點(diǎn)利用步驟1或2的方法檢測(cè)到本層次段鏈路發(fā)送故障時(shí),從邊界接入端口以及被接入層次的兩個(gè)端口發(fā)送通知鏈路故障幀flush-down,放開邊界接入端口;低層次邊界協(xié)助節(jié)點(diǎn)利用步驟1或2的方法檢測(cè)到本層次段鏈路發(fā)送故障時(shí),從邊界接入端口以及被接入層次的兩個(gè)端口發(fā)送通知鏈路故障幀flush-down。
5.主節(jié)點(diǎn)和傳輸節(jié)點(diǎn)收到flush-down幀時(shí),如果該節(jié)點(diǎn)的層次高于或者等于發(fā)送源的層次,則刷新端口MAC地址。邊界節(jié)點(diǎn)從邊界接入端口收到flush-down幀時(shí),如果該邊界接入端口對(duì)應(yīng)的層次高于或者等于發(fā)送源的層次,則向上層次轉(zhuǎn)發(fā)該flush-down幀,同時(shí)刷新端口地址。
6.在鏈路有故障期間,如果該層次配置了低層次主節(jié)點(diǎn),則主節(jié)點(diǎn)也周期性地發(fā)送hello幀,當(dāng)從主次端口都收到hello幀時(shí),認(rèn)為鏈路恢復(fù),阻塞次端口,發(fā)送通知鏈路完好幀flush-up,同時(shí)刷新次端口MAC地址表;如果該層次配置了邊界控制節(jié)點(diǎn),則邊界控制節(jié)點(diǎn)也周期性地從邊界接入端口發(fā)送hello幀,當(dāng)收到了邊界協(xié)助節(jié)點(diǎn)發(fā)彈回來的hello幀時(shí),認(rèn)為鏈路恢復(fù),阻塞次端口,從邊界接入端口和被接入層次的兩個(gè)端口發(fā)送通知鏈路完好幀flush-up,同時(shí)刷新邊界接入端口MAC地址表。
7.主節(jié)點(diǎn)和傳輸節(jié)點(diǎn)收到flush-up幀時(shí),如果該節(jié)點(diǎn)的層次高于或者等于發(fā)送源的層次,則刷新端口MAC地址。邊界節(jié)點(diǎn)從邊界接入端口收到flush-up幀時(shí),如果該邊界接入端口對(duì)應(yīng)的層次高于或者等于發(fā)送源的層次,則向上層次轉(zhuǎn)發(fā)該flush-up幀,同時(shí)刷新端口地址。故障鏈路相鄰的兩個(gè)端口檢測(cè)到該鏈路恢復(fù)后,置端口狀態(tài)為預(yù)放開狀態(tài),如果收到本層次段的flush-up幀,則放開端口;如果在規(guī)定的時(shí)間內(nèi)沒有收到flush-up幀,則自動(dòng)超時(shí)打開端口。
由上可見,本發(fā)明對(duì)網(wǎng)絡(luò)拓?fù)鋵哟魏投蔚膭澐?,提出了ZESR運(yùn)行機(jī)制,引入了低層次主節(jié)點(diǎn)、邊界控制節(jié)點(diǎn)、和邊界協(xié)助節(jié)點(diǎn),共同配合對(duì)本層次段鏈路的故障進(jìn)行檢測(cè),從根本上解決了在多環(huán)相切復(fù)雜拓?fù)淝闆r下的以太環(huán)網(wǎng)故障保護(hù)倒換的難題,避免了由于故障引起閉環(huán)出現(xiàn)導(dǎo)致網(wǎng)絡(luò)不可用的情況,提高了相切環(huán)的抗故障能力,擴(kuò)大了EAPS組網(wǎng)應(yīng)用范圍,極大地保障了業(yè)務(wù)可靠、穩(wěn)定地運(yùn)行。另外,本發(fā)明不受網(wǎng)絡(luò)拓?fù)鋸?fù)雜性影響;實(shí)現(xiàn)簡(jiǎn)單,實(shí)用性強(qiáng),配置方便;算法精煉,系統(tǒng)耗費(fèi)低。
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1a示出了多個(gè)EAPS環(huán)相切的拓?fù)浣Y(jié)構(gòu)的示意圖;圖1b示出了多個(gè)EAPS環(huán)相切出現(xiàn)故障的示意圖;圖1c示出了Extreme Networks公司提出的多環(huán)相切的解決方案示意圖;圖2a示出了中國發(fā)明專利1747439A的多環(huán)相切的公共鏈路非直連時(shí)出現(xiàn)故障的示意圖;圖2b示出了中國發(fā)明專利1747439A的多環(huán)相切的兩段公共鏈路故障時(shí)出現(xiàn)閉環(huán)的示意圖;圖2c示出了EAPS和中國發(fā)明專利1747439A無法解決復(fù)雜拓?fù)渚W(wǎng)絡(luò)結(jié)構(gòu)的示意圖;圖3示出了根據(jù)本發(fā)明實(shí)施例的協(xié)議報(bào)文格式;圖4示出了根據(jù)本發(fā)明實(shí)施例的以太環(huán)智能保護(hù)方法的流程圖;圖5示出了應(yīng)用根據(jù)本發(fā)明實(shí)施例的以太環(huán)智能保護(hù)方法的實(shí)例的示意圖;
圖6示出了根據(jù)本發(fā)明實(shí)施例的低層次段鏈路的一種配置的流程圖;以及圖7示出了根據(jù)本發(fā)明實(shí)施例的低層次段鏈路的另一種配置的流程圖。
具體實(shí)施例方式
下面參考附圖,詳細(xì)說明本發(fā)明的具體實(shí)施方式
。
根據(jù)本發(fā)明實(shí)施例的以太環(huán)智能保護(hù)方法通過對(duì)于VLAN內(nèi)鏈路進(jìn)行層次和段的劃分,來保護(hù)交換機(jī)節(jié)點(diǎn)形成的任意拓?fù)浣Y(jié)構(gòu)環(huán)。當(dāng)鏈路完好時(shí)阻塞端口防止環(huán)路上的廣播風(fēng)暴,鏈路故障時(shí)啟用備份鏈路恢復(fù)各個(gè)節(jié)點(diǎn)間的通信,具有實(shí)現(xiàn)簡(jiǎn)單、實(shí)用性強(qiáng)、快速收斂的特點(diǎn),且收斂時(shí)間和被保護(hù)環(huán)上節(jié)點(diǎn)數(shù)無關(guān)。
根據(jù)本發(fā)明實(shí)施例的以太環(huán)智能保護(hù)方法在單環(huán)的情況下可以將以太環(huán)退化成EAPS形式,從而可以從根本上避免由于故障引起網(wǎng)絡(luò)出現(xiàn)閉環(huán)、導(dǎo)致網(wǎng)絡(luò)性能下降或網(wǎng)絡(luò)癱瘓的問題,極大地提高了復(fù)雜多環(huán)環(huán)的抗故障能力。
根據(jù)本發(fā)明實(shí)施例的以太環(huán)智能保護(hù)方法將支持相同業(yè)務(wù)VLAN、使用相同的域ID、和控制VLAN的交換機(jī)節(jié)點(diǎn)群體定義在一個(gè)以太環(huán)智能保護(hù)(ZESR)域內(nèi)。一個(gè)ZESR域包含如下要素保護(hù)環(huán)(ZESR ring)一個(gè)ZESR環(huán)物理上對(duì)應(yīng)一個(gè)環(huán)形連接的以太網(wǎng)拓?fù)洌瑢?duì)于拓?fù)浣Y(jié)構(gòu)的復(fù)雜性沒有限制。
保護(hù)層次(ZESR level)一個(gè)ZESR環(huán)中包含一個(gè)主層次環(huán),主層次選定后,其他的環(huán)都退化為一條鏈路。層次號(hào)數(shù)值越大,其層次越低。主層次環(huán)是一個(gè)單環(huán),按照單環(huán)ZESR運(yùn)行,低層次段鏈路是連接在上個(gè)層次的兩個(gè)接入端口之間的分段鏈路,且層次低于被接入的鏈路層次。每個(gè)層次分段只負(fù)責(zé)維護(hù)本層次段的鏈路狀態(tài)和端口狀態(tài),健康檢測(cè)hello幀和故障告警link down幀也只在本層次段鏈路上傳送。某一層次的分段鏈路ZESR協(xié)議的運(yùn)行,以上層次的主環(huán)或分段鏈路可以連通為前提,即上層次的環(huán)路狀態(tài)對(duì)下層次屏蔽。
保護(hù)段(ZESR segment)在一個(gè)層次上可以有多個(gè)段,用來區(qū)分相同層次的不同鏈路。
主節(jié)點(diǎn)主節(jié)點(diǎn)是ZESR環(huán)上的主要決策和控制節(jié)點(diǎn),主層次環(huán)上有一個(gè)主節(jié)點(diǎn),而且只能有一個(gè)。低層次鏈路上有一個(gè)主節(jié)點(diǎn),也可以把主節(jié)點(diǎn)設(shè)置在邊界節(jié)點(diǎn)上,設(shè)置在邊界節(jié)點(diǎn)上的主節(jié)點(diǎn)稱為邊界控制節(jié)點(diǎn)。主節(jié)點(diǎn)和邊界控制節(jié)點(diǎn)負(fù)責(zé)本層次段的鏈路控制。主節(jié)點(diǎn)的兩個(gè)端口分別為主端口和次端口,當(dāng)鏈路完好時(shí),次端口處于阻塞狀態(tài);邊界控制節(jié)點(diǎn)在相應(yīng)的層次段鏈路中只有一個(gè)端口,在該層次段鏈路完好時(shí),該端口處于阻塞狀態(tài)。
傳輸節(jié)點(diǎn)主環(huán)上除了主節(jié)點(diǎn)外,其他節(jié)點(diǎn)都是傳輸節(jié)點(diǎn),傳輸節(jié)點(diǎn)在發(fā)現(xiàn)鏈路故障時(shí)通知主節(jié)點(diǎn),并根據(jù)主節(jié)點(diǎn)發(fā)送的控制幀對(duì)端口進(jìn)行刷新地址和打開端口操作等。低層次鏈路上的傳輸節(jié)點(diǎn)可以設(shè)置在邊界節(jié)點(diǎn)上,設(shè)置在邊界節(jié)點(diǎn)上的傳輸節(jié)點(diǎn)稱為邊界協(xié)助節(jié)點(diǎn),邊界協(xié)助節(jié)點(diǎn)協(xié)助低層次鏈路上的主節(jié)點(diǎn)保護(hù)該段鏈路。
邊界節(jié)點(diǎn)邊界節(jié)點(diǎn)是兩個(gè)環(huán)相交的交點(diǎn),關(guān)聯(lián)著多個(gè)不同的層次,至少有三個(gè)端口在ZESR域內(nèi),是一種復(fù)合型的角色。邊界節(jié)點(diǎn)在不同的層次中可以有不同的角色,在接入的低層次中,可以是邊界控制節(jié)點(diǎn)或者邊界協(xié)助節(jié)點(diǎn),在被接入的高層次中,可以是主節(jié)點(diǎn)或者傳輸節(jié)點(diǎn)。
根據(jù)本發(fā)明實(shí)施例的以太環(huán)智能保護(hù)方法定義的各個(gè)節(jié)點(diǎn)之間通信的協(xié)議報(bào)文如圖3所示,報(bào)文格式說明如下目的MAC地址48bits,固定為0x00E02B000004;源MAC地址48bits,發(fā)送節(jié)點(diǎn)的MAC地址;TPID8bits, 固定為0x8100;PRI+CFI4bits,未定義,優(yōu)先級(jí)可以定義(建議默認(rèn)為7),CFI為0的規(guī)范格式幀;VLAN ID16bits,未定義;Frame Length16bits,以太網(wǎng)幀長度,固定為0x40;DSAP/SSAP16bits,固定為0xAAAA;CONTROL8bits,固定為0x03;OUI24bits,固定為0x00E02B;ZESR_LENGTH16bits,固定為0x40;ZESR_VERS16bits,固定為0x0001;ZESRTYPE16bits,報(bào)文類型;CTRL_VLAN_ID16bits,控制VLAN ID;LEVEL8bits,分段鏈路層次號(hào),主層次環(huán)為0,低層次環(huán)大于0;
SEG_ID8bits,分段鏈路ID標(biāo)識(shí),主環(huán)為0;SYSTEM_MAC_ADDR48bits,發(fā)送節(jié)點(diǎn)的MAC地址;HELLO_TIMER16bits,主節(jié)點(diǎn)設(shè)置hello發(fā)送周期(單位為秒);FAIL_TIMER16bits,主節(jié)點(diǎn)設(shè)置的fail超時(shí)時(shí)間(單位為秒);STATE8bits,節(jié)點(diǎn)狀態(tài);HELLO_SEQ16bits,hello幀的序列號(hào),由主節(jié)點(diǎn)生成;ZESRTYPE值定義HEALTH =5RING-UP-FLUSH-FDB =6RING-DONW-FLUSH-FDB=7LINK-DOWN =8其他值保留;STATE值定義IDLE =0COMPLETE =1FAILED =2LINKS-UP =3
LINKS-DOWN =4PRE-FORWARDING =5其他值保留。
參考圖4,說明根據(jù)本發(fā)明實(shí)施例的以太環(huán)智能保護(hù)方法。該以太環(huán)智能保護(hù)方法將支持相同業(yè)務(wù)VLAN、使用相同域ID和控制VLAN的交換機(jī)節(jié)點(diǎn)限定在一個(gè)以太環(huán)智能保護(hù)域內(nèi)。如圖4所示,該方法包括以下步驟S402,將多個(gè)以太環(huán)中的一個(gè)以太環(huán)作為主層次環(huán),將連接在主層次環(huán)或上一層次段鏈路的兩個(gè)接入端口之間的分段鏈路作為低層次段鏈路,其中,主層次環(huán)為單環(huán);S404,主層次環(huán)上的各個(gè)節(jié)點(diǎn)對(duì)主層次環(huán)鏈路進(jìn)行檢測(cè),保持主層次環(huán)上保護(hù)業(yè)務(wù)VLAN內(nèi)的任意兩個(gè)節(jié)點(diǎn)之間最多有一條連通的邏輯路徑,其中,第一協(xié)議幀在主層次環(huán)內(nèi)傳輸;以及S406,低層次段鏈路上的各個(gè)節(jié)點(diǎn)對(duì)低層次段鏈路進(jìn)行檢測(cè),保持低層次環(huán)上保護(hù)業(yè)務(wù)VLAN內(nèi)的任意一個(gè)節(jié)點(diǎn)與其他節(jié)點(diǎn)之間最多有一條連通的邏輯路徑,其中,第二協(xié)議幀在該低層次段鏈路內(nèi)傳輸并且低層次段鏈路中的主節(jié)點(diǎn)或邊界節(jié)點(diǎn)將第三協(xié)議幀發(fā)送至高層次節(jié)點(diǎn),通知高層次節(jié)點(diǎn)更新端口MAC地址表。
其中,其他節(jié)點(diǎn)包括除任意一個(gè)節(jié)點(diǎn)所在的低層次段鏈路外的其他層次段鏈路內(nèi)的節(jié)點(diǎn)。
其中,主層次環(huán)中的主節(jié)點(diǎn)包括主端口和次端口,在主層次環(huán)完好的情況下,主層次環(huán)中的主節(jié)點(diǎn)阻塞其次端口;在主層次環(huán)發(fā)生故障的情況下,主層次環(huán)中的主節(jié)點(diǎn)放開其次端口,并刷新端口MAC地址。
在低層次段鏈路完好的情況下,低層次段鏈路中的主節(jié)點(diǎn)或邊界控制節(jié)點(diǎn)阻塞其次端口;在低層次段鏈路發(fā)生故障的情況下,低層次段鏈路中的主節(jié)點(diǎn)或邊界控制節(jié)點(diǎn)放開其次端口,并刷新端口MAC地址。
在較低層次的低層次段鏈路進(jìn)行切換需要更新端口地址表的情況下,較低層次的低層次段鏈路通知較高層次的低層次段鏈路更新端口地址表;在較高層次的低層次段鏈路進(jìn)行切換需要更新端口地址表的情況下,較高層次的低層次段鏈路不通知較低層次的低層次段鏈路更新端口地址表。
其中,第一協(xié)議幀包括以下至少一種鏈路健康檢測(cè)幀、通知鏈路故障幀、通知鏈路完好幀、鏈路故障告警幀。第二協(xié)議幀包括以下至少一種鏈路健康檢測(cè)幀、鏈路故障告警幀。第三協(xié)議幀包括以下至少一種通知鏈路故障幀、通知鏈路完好幀。
在主層次環(huán)或低層次段鏈路故障期間,檢測(cè)鏈路,在鏈路恢復(fù)的情況下,主層次環(huán)的主節(jié)點(diǎn)或低層次段鏈路的主節(jié)點(diǎn)或邊界控制節(jié)點(diǎn)阻塞其次端口,并刷新端口的MAC地址表。協(xié)議幀包括層次號(hào)信息和段號(hào)信息。
參考圖5,說明應(yīng)用了根據(jù)本發(fā)明實(shí)施例的以太環(huán)智能保護(hù)方法的實(shí)例。首先,從多個(gè)相交環(huán)中預(yù)先選定一個(gè)主層次環(huán),其余的環(huán)就退化為低層次段鏈路。如圖5所示,節(jié)點(diǎn)S1、S2、S3、S4組成了主層次環(huán),S2為主節(jié)點(diǎn)。對(duì)其他鏈路進(jìn)行層次和段的劃分,(level 1,seg1)包括節(jié)點(diǎn)S1、S5、S4,其中,S1是邊界控制節(jié)點(diǎn),S5是傳輸節(jié)點(diǎn),S4是邊界協(xié)助節(jié)點(diǎn),S1和S4都是邊界節(jié)點(diǎn),在不同的層次中角色不一樣;(level 1,seg 2)包括節(jié)點(diǎn)S3、S6、S4,其中,S3是邊界協(xié)助節(jié)點(diǎn),S6是主節(jié)點(diǎn),S4是邊界協(xié)助節(jié)點(diǎn);(level2,seg 1)包括節(jié)點(diǎn)S5、S7、S6,其中,S5是邊界協(xié)助節(jié)點(diǎn),S7是主節(jié)點(diǎn),S6是邊界協(xié)助節(jié)點(diǎn)。層次號(hào)level數(shù)值越大,其層次越低。
在主層次環(huán)中,主節(jié)點(diǎn)S2從主端口1周期性地發(fā)送hello幀,在次端口2接收hello幀,同時(shí)主層次上各個(gè)節(jié)點(diǎn)也在檢測(cè)各自端口的鏈路狀態(tài)。當(dāng)主層次環(huán)無故障時(shí),主層次主節(jié)點(diǎn)的次端口阻塞,即節(jié)點(diǎn)S2的端口2阻塞。如果在規(guī)定的時(shí)間內(nèi)主節(jié)點(diǎn)的次端口沒有收到hello幀,或者主節(jié)點(diǎn)收到鏈路故障告警link-down幀,則認(rèn)為環(huán)發(fā)生故障,主節(jié)點(diǎn)S2的端口2放開,向主層次環(huán)發(fā)送flush-down幀,主層次的傳輸節(jié)點(diǎn)收到flush-down幀后,刷新兩個(gè)端口的MAC地址表。為了避免鏈路恢復(fù)時(shí)有環(huán)路產(chǎn)生,節(jié)點(diǎn)檢測(cè)到端口對(duì)應(yīng)鏈路有故障時(shí)把端口阻塞。當(dāng)主層次主節(jié)點(diǎn)S2的次端口2收到hello幀時(shí),認(rèn)為環(huán)恢復(fù),將次端口2阻塞,向主層次鏈路發(fā)送flush-up幀,主層次的傳輸節(jié)點(diǎn)收到flush-up幀后,刷新兩個(gè)端口的MAC地址表。故障鏈路兩端的端口檢測(cè)到鏈路恢復(fù)時(shí),把端口置為pre-forward狀態(tài),如果收到本層次flush-up幀,則把端口放開,如果超時(shí)未收到本層次flush-up幀,則自動(dòng)放開。
低層次段鏈路上的邊界控制節(jié)點(diǎn)、邊界輔助節(jié)點(diǎn)和主節(jié)點(diǎn)同主層次環(huán)的節(jié)點(diǎn)角色有一些差別,對(duì)于鏈路的節(jié)點(diǎn)角色定義有兩種方式,一是層次段鏈路中將兩個(gè)邊界接入節(jié)點(diǎn)分別配置為邊界控制節(jié)點(diǎn)和邊界協(xié)助節(jié)點(diǎn),層次段鏈路中的其他節(jié)點(diǎn)為傳輸節(jié)點(diǎn);二是層次段鏈路中將兩個(gè)邊界接入節(jié)點(diǎn)都配置為邊界協(xié)助節(jié)點(diǎn),層次段鏈路中的還需要配置一個(gè)主節(jié)點(diǎn),其余節(jié)點(diǎn)為傳輸節(jié)點(diǎn)。圖5中的鏈路(level 1,seg 1)為定義一,鏈路(level 1,seg 2)、(level 2,seg 1)為定義二。
低層次段鏈路(level 1,seg 1)中的配置是上述定義一,具體實(shí)現(xiàn)包括以下步驟
S602,邊界控制節(jié)點(diǎn)S1從邊界接入端口3周期性地發(fā)送hello幀;S604,邊界協(xié)助節(jié)點(diǎn)S4從邊界接入端口4收到步驟S602中的hello幀后,從端口4把幀反彈回去;S606,邊界控制節(jié)點(diǎn)S1從端口3收到邊界協(xié)助節(jié)點(diǎn)反彈回來的hello幀;S608,節(jié)點(diǎn)S1的端口3、節(jié)點(diǎn)S5的端口1和2、節(jié)點(diǎn)S4的端口4也在檢測(cè)端口的鏈路狀態(tài),當(dāng)檢測(cè)到鏈路故障時(shí),向邊界控制節(jié)點(diǎn)S1和邊界協(xié)助節(jié)點(diǎn)S4通知鏈路故障告警,發(fā)送故障告警幀link-down,當(dāng)?shù)蛯哟味捂溌?level 1,seg 1)無故障時(shí),邊界控制節(jié)點(diǎn)S1的邊界接入端口3阻塞;S610,如果邊界控制節(jié)點(diǎn)S1在規(guī)定的時(shí)間內(nèi)沒有收到hello幀,或者收到鏈路故障告警通知,則認(rèn)為鏈路(level 1,seg 1)發(fā)生故障,將邊界接入端口3放開,向本層次和上層次發(fā)送flush-down幀,即從端口3、1、2發(fā)送;S612,如果邊界協(xié)助節(jié)點(diǎn)S4在規(guī)定的時(shí)間內(nèi)沒有收到hello幀,或者收到鏈路故障告警通知,則認(rèn)為鏈路(level 1,seg 1)發(fā)生故障,向本層次和上層次發(fā)送flush-down幀,即從端口4、1、2發(fā)送;S614,本層次的節(jié)點(diǎn)和上層次的節(jié)點(diǎn)收到flush-down幀后,刷新端口的MAC地址表;S616,當(dāng)邊界控制節(jié)點(diǎn)S1重新收到hello幀時(shí),認(rèn)為鏈路恢復(fù),將邊界接入端口3阻塞,向本層次和上層次發(fā)送flush-up幀,即從端口3、1、2發(fā)送;
S618,本層次的節(jié)點(diǎn)收到flush-up幀后,刷新端口地址;S620,對(duì)于邊界協(xié)助節(jié)點(diǎn)S4,如果發(fā)現(xiàn)上層次還沒有收到flush-up幀,則主動(dòng)把flush-up幀轉(zhuǎn)送到上個(gè)層次;S622,上層次的節(jié)點(diǎn)收到flush-up幀后,刷新端口地址,故障鏈路兩端的端口檢測(cè)到鏈路恢復(fù)時(shí),把端口置為預(yù)放開狀態(tài),如果收到本層次flush-up幀則把端口放開,如果超時(shí)未收到本層次flush-up幀,則自動(dòng)放開。
低層次段鏈路(level 1,seg 2)中的配置是上述定義二,具體實(shí)現(xiàn)包括以下步驟S702,主節(jié)點(diǎn)S6從主端口2和次端口1周期性地發(fā)送hello幀;S704,邊界協(xié)助節(jié)點(diǎn)從邊界接入端口收到步驟S702中的hello幀后把幀反彈回去;S706,主節(jié)點(diǎn)S6從主次端口收到步驟S704中反彈回來的hello幀;S708,節(jié)點(diǎn)S3的端口2、節(jié)點(diǎn)S6的端口1和2、節(jié)點(diǎn)S4的端口3也在檢測(cè)端口的鏈路狀態(tài),當(dāng)檢測(cè)到鏈路故障時(shí),向邊界協(xié)助節(jié)點(diǎn)和主節(jié)點(diǎn)通知鏈路故障告警,發(fā)送故障告警幀link-down,當(dāng)?shù)蛯哟味捂溌?level 1,seg 2)無故障時(shí),主節(jié)點(diǎn)的次端口1阻塞;S710,如果主節(jié)點(diǎn)的主端口或者次端口在規(guī)定的時(shí)間內(nèi)沒有收到hello幀,或者收到鏈路故障告警通知,則認(rèn)為鏈路(level 1,seg2)發(fā)生故障,將次端口1放開,向主端口和次端口發(fā)送flush-down幀;
S712,如果邊界協(xié)助節(jié)點(diǎn)在規(guī)定的時(shí)間內(nèi)沒有收到hello幀,或者收到鏈路故障告警通知,則認(rèn)為鏈路(level 1,seg 2)發(fā)生故障,向本層次和上層次發(fā)送flush-down幀;S714,本層次的節(jié)點(diǎn)和上層次的節(jié)點(diǎn)收到flush-down幀后,刷新端口的MAC地址表,邊界協(xié)助節(jié)點(diǎn)收到flush-down幀后,如果發(fā)現(xiàn)上層次還沒有收到flush-down幀,則還要向上層次傳送;S716,當(dāng)主節(jié)點(diǎn)重新在主端口和從端口都收到hello幀時(shí),認(rèn)為鏈路恢復(fù),將從端口1阻塞,向主端口和從端口發(fā)送flush-up幀,即從端口1、2發(fā)送;S718,本層次的節(jié)點(diǎn)收到flush up幀后,刷新端口地址;S720,對(duì)于邊界協(xié)助節(jié)點(diǎn),如果發(fā)現(xiàn)上層次還沒有收到flush-up幀,則主動(dòng)把flush-up幀轉(zhuǎn)送到上個(gè)層次;S722,上層次的節(jié)點(diǎn)收到flush-up幀后,刷新端口地址;故障鏈路兩端的端口檢測(cè)到鏈路恢復(fù)時(shí),把端口置為pre-forward狀態(tài),如果收到本層次flush-up幀則把端口放開,如果超時(shí)未收到本層次flush-up幀,則自動(dòng)放開。
低層次段鏈路(level 2,seg 1)的運(yùn)行方式與(level 1,seg 2)相同,但是當(dāng)(level 1,seg 1)、(level 1,seg 2)的邊界接入控制節(jié)點(diǎn)和邊界協(xié)助節(jié)點(diǎn)從邊界接入端口收到低層次段鏈路(level 2,seg1)的flush-up幀和flush-down幀時(shí),都要繼續(xù)向上層次轉(zhuǎn)送。
從上述的實(shí)例可見,基于EAPS和ZESR機(jī)制的以太環(huán)網(wǎng)保護(hù)方法對(duì)網(wǎng)絡(luò)拓?fù)溥M(jìn)行層次和段的劃分,不受網(wǎng)絡(luò)拓?fù)鋸?fù)雜性的限制,配置簡(jiǎn)單,可操作性強(qiáng),從根本上解決了在多環(huán)相切復(fù)雜拓?fù)淝闆r下的以太環(huán)網(wǎng)故障保護(hù)倒換的難題,提高了相切環(huán)的抗故障能力,極大的擴(kuò)大了以太環(huán)網(wǎng)組網(wǎng)應(yīng)用范圍。
綜上所述,本發(fā)明提供了一種保護(hù)以太復(fù)雜多環(huán)的方法。該方法通過對(duì)于VLAN(Virtual Local Area Network)內(nèi)鏈路進(jìn)行層次和段的劃分,保護(hù)交換機(jī)節(jié)點(diǎn)形成的任意拓?fù)浣Y(jié)構(gòu)環(huán)。當(dāng)鏈路完好時(shí)阻塞端口防止環(huán)路上的廣播風(fēng)暴,鏈路故障時(shí)啟用備份鏈路恢復(fù)各個(gè)節(jié)點(diǎn)間的通信,具有實(shí)現(xiàn)簡(jiǎn)單、實(shí)用性強(qiáng)、快速收斂的特點(diǎn)(不超過50ms),且收斂時(shí)間和被保護(hù)環(huán)上節(jié)點(diǎn)數(shù)無關(guān)。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種以太環(huán)智能保護(hù)方法,將支持相同業(yè)務(wù)VLAN、使用相同域ID和控制VLAN的交換機(jī)節(jié)點(diǎn)限定在一個(gè)以太環(huán)智能保護(hù)域內(nèi),其特征在于,所述方法包括以下步驟S402,將所述多個(gè)以太環(huán)中的一個(gè)以太環(huán)作為主層次環(huán),將連接在主層次環(huán)或上一層次段鏈路的兩個(gè)接入端口之間的分段鏈路作為低層次段鏈路,其中,所述主層次環(huán)為單環(huán);S404,所述主層次環(huán)上的各個(gè)節(jié)點(diǎn)對(duì)所述主層次環(huán)鏈路進(jìn)行檢測(cè),保持所述主層次環(huán)上保護(hù)業(yè)務(wù)VLAN內(nèi)的任意兩個(gè)節(jié)點(diǎn)之間最多有一條連通的邏輯路徑,其中,第一協(xié)議幀在所述主層次環(huán)內(nèi)傳輸;以及S406,所述低層次段鏈路上的各個(gè)節(jié)點(diǎn)對(duì)所述低層次段鏈路進(jìn)行檢測(cè),保持所述低層次環(huán)上保護(hù)業(yè)務(wù)VLAN內(nèi)的任意一個(gè)節(jié)點(diǎn)與其他節(jié)點(diǎn)之間最多有一條連通的邏輯路徑,其中,第二協(xié)議幀在該低層次段鏈路內(nèi)傳輸并且所述低層次段鏈路中的主節(jié)點(diǎn)或邊界節(jié)點(diǎn)將第三協(xié)議幀發(fā)送至高層次節(jié)點(diǎn),通知高層次節(jié)點(diǎn)更新端口MAC地址表。
2.根據(jù)權(quán)利要求1所述的以太環(huán)智能保護(hù)方法,其特征在于,所述其他節(jié)點(diǎn)包括除所述任意一個(gè)節(jié)點(diǎn)所在的低層次段鏈路外的其他層次段鏈路內(nèi)的節(jié)點(diǎn)。
3.根據(jù)權(quán)利要求1所述的以太環(huán)智能保護(hù)方法,其特征在于,所述主層次環(huán)中的主節(jié)點(diǎn)包括主端口和次端口,其中在所述主層次環(huán)完好的情況下,所述主層次環(huán)中的主節(jié)點(diǎn)阻塞其次端口;以及在所述主層次環(huán)發(fā)生故障的情況下,所述主層次環(huán)中的主節(jié)點(diǎn)放開其次端口,并刷新端口MAC地址。
4.根據(jù)權(quán)利要求3所述的以太環(huán)智能保護(hù)方法,其特征在于在所述低層次段鏈路完好的情況下,所述低層次段鏈路中的主節(jié)點(diǎn)或邊界控制節(jié)點(diǎn)阻塞其次端口;以及在所述低層次段鏈路發(fā)生故障的情況下,所述低層次段鏈路中的主節(jié)點(diǎn)或邊界控制節(jié)點(diǎn)放開其次端口,并刷新端口MAC地址。
5.根據(jù)權(quán)利要求4所述的以太環(huán)智能保護(hù)方法,其特征在于在較低層次的低層次段鏈路進(jìn)行切換需要更新端口地址表的情況下,所述較低層次的低層次段鏈路通知較高層次的低層次段鏈路更新端口地址表;以及在較高層次的低層次段鏈路進(jìn)行切換需要更新端口地址表的情況下,所述較高層次的低層次段鏈路不通知較低層次的低層次段鏈路更新端口地址表。
6.根據(jù)權(quán)利要求5所述的以太環(huán)智能保護(hù)方法,其特征在于,所述第一協(xié)議幀包括以下至少一種鏈路健康檢測(cè)幀、通知鏈路故障幀、通知鏈路完好幀、鏈路故障告警幀。
7.根據(jù)權(quán)利要求5所述的以太環(huán)智能保護(hù)方法,其特征在于,所述第二協(xié)議幀包括以下至少一種鏈路健康檢測(cè)幀、鏈路故障告警幀。
8.根據(jù)權(quán)利要求5所述的以太環(huán)智能保護(hù)方法,其特征在于,所述第三協(xié)議幀包括以下至少一種通知鏈路故障幀、通知鏈路完好幀。
9.根據(jù)權(quán)利要求1至8中任一項(xiàng)所述的以太環(huán)智能保護(hù)方法,其特征在于,在所述主層次環(huán)或所述低層次段鏈路故障期間,檢測(cè)鏈路,在鏈路恢復(fù)的情況下,所述主層次環(huán)的主節(jié)點(diǎn)或所述低層次段鏈路的主節(jié)點(diǎn)或邊界控制節(jié)點(diǎn)阻塞其次端口,并刷新所述端口的MAC地址表。
10.根據(jù)權(quán)利要求1至8中任一項(xiàng)所述的以太環(huán)智能保護(hù)方法,其特征在于,所述協(xié)議幀包括層次號(hào)信息和段號(hào)信息。
全文摘要
本發(fā)明公開了一種以太環(huán)智能保護(hù)方法。該方法將支持相同業(yè)務(wù)VLAN、使用相同域ID和控制VLAN的交換機(jī)節(jié)點(diǎn)限定在一個(gè)以太環(huán)智能保護(hù)域內(nèi)。該方法包括以下步驟S402,將多個(gè)以太環(huán)中的一個(gè)以太環(huán)作為主層次環(huán),將連接在主層次環(huán)或上一層次段鏈路的兩個(gè)接入端口之間的分段鏈路作為低層次段鏈路;S404,主層次環(huán)上的各個(gè)節(jié)點(diǎn)對(duì)主層次環(huán)鏈路進(jìn)行檢測(cè),保持主層次環(huán)上保護(hù)業(yè)務(wù)VLAN內(nèi)的任意兩個(gè)節(jié)點(diǎn)之間最多有一條連通的邏輯路徑;以及S406,低層次段鏈路上的各個(gè)節(jié)點(diǎn)對(duì)低層次段鏈路進(jìn)行檢測(cè),保持低層次環(huán)上保護(hù)業(yè)務(wù)VLAN內(nèi)的任意一個(gè)節(jié)點(diǎn)與其他節(jié)點(diǎn)之間最多有一條連通的邏輯路徑。本發(fā)明從根本上解決了在多環(huán)相切復(fù)雜拓?fù)淝闆r下的以太環(huán)網(wǎng)故障保護(hù)倒換的難題。
文檔編號(hào)H04L12/56GK101072237SQ20071011240
公開日2007年11月14日 申請(qǐng)日期2007年6月19日 優(yōu)先權(quán)日2007年3月1日
發(fā)明者吳少勇, 曲延鋒, 王治春, 錢浩洋 申請(qǐng)人:中興通訊股份有限公司