專利名稱:一種以太環(huán)網(wǎng)保護(hù)方法及傳輸節(jié)點(diǎn)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及環(huán)網(wǎng)保護(hù)領(lǐng)域,尤其涉及一種以太環(huán)網(wǎng)保護(hù)中多點(diǎn)故障時(shí)的以 太環(huán)網(wǎng)保護(hù)方法及傳輸節(jié)點(diǎn)。
背景技術(shù):
在以太網(wǎng)絡(luò)中,提高網(wǎng)絡(luò)可靠性的主要手段是部署一些冗余鏈路,這樣,
當(dāng)主鏈路失效時(shí)便可以使用備份鏈路。中興以太環(huán)網(wǎng)(ZTE Ethernet Switch Ring, ZESR)就是基于此應(yīng)用提出來的環(huán)網(wǎng)保護(hù)方法,在每個(gè)環(huán)上都有一條鏈 路稱為環(huán)保護(hù)鏈路,當(dāng)環(huán)保護(hù)的鏈路都為完好時(shí),該環(huán)保護(hù)鏈路的兩個(gè)端口中 至少一個(gè)端口被阻塞,從而防止被保護(hù)數(shù)據(jù)從該鏈路通過。對(duì)于環(huán)路中的多點(diǎn) 故障保護(hù)問題,即單點(diǎn)故障恢復(fù)的過程中環(huán)路中又出現(xiàn)單點(diǎn)故障,這時(shí)環(huán)路的 快速反應(yīng)能力也是環(huán)網(wǎng)保護(hù)的關(guān)鍵。
目前,環(huán)網(wǎng)保護(hù)方法對(duì)環(huán)路中各個(gè)節(jié)點(diǎn)分別配置不同的角色主節(jié)點(diǎn) (master)和傳輸節(jié)點(diǎn)(transit), —個(gè)環(huán)中只有一個(gè)主節(jié)點(diǎn),其它節(jié)點(diǎn)均為傳 輸節(jié)點(diǎn)。鏈路都完好時(shí),主節(jié)點(diǎn)會(huì)阻塞從端口,防止保護(hù)數(shù)據(jù)成環(huán),當(dāng)環(huán)路中 有故障發(fā)生時(shí),主節(jié)點(diǎn)將阻塞的從端口打開,起到鏈i^盼的作用。其中,對(duì) 于主節(jié)點(diǎn),定義了幾種狀態(tài)init、 pre-up、 up、 down,從節(jié)點(diǎn)的狀態(tài)是init、 up、 down。其中,init是初始化狀態(tài),是域配置完成后要經(jīng)歷的狀態(tài);環(huán)路中 無故障時(shí)主節(jié)點(diǎn)和傳輸節(jié)點(diǎn)均為up狀態(tài),故障時(shí)均為down狀態(tài)。pre-up狀態(tài) 是環(huán)路從down到up要經(jīng)歷的中間過渡狀態(tài),是主節(jié)點(diǎn)上特有狀態(tài)。
圖1為根據(jù)現(xiàn)有技術(shù)的以太環(huán)網(wǎng)保護(hù)的環(huán)路示意圖,如圖1所示,節(jié)點(diǎn)Sl、 節(jié)點(diǎn)S2、節(jié)點(diǎn)S3、節(jié)點(diǎn)S4為支持以太網(wǎng)交換功能的節(jié)點(diǎn),創(chuàng)建以太環(huán)網(wǎng)保護(hù) 域,其中,節(jié)點(diǎn)S1為主節(jié)點(diǎn),節(jié)點(diǎn)S2、節(jié)點(diǎn)S3、節(jié)點(diǎn)S4為傳輸節(jié)點(diǎn),該以
5太環(huán)網(wǎng)保護(hù)域包括節(jié)點(diǎn)Sl、節(jié)點(diǎn)S2、節(jié)點(diǎn)S3和節(jié)點(diǎn)S4組成的一個(gè)閉環(huán)。當(dāng) 環(huán)保護(hù)的鏈路都為完好時(shí),主節(jié)點(diǎn)Sl將從端口阻塞,各節(jié)點(diǎn)顯示環(huán)路狀態(tài)為 up。圖2為根據(jù)現(xiàn)有技術(shù)的以太環(huán)網(wǎng)保護(hù)出現(xiàn)鏈路故障后環(huán)路情況示意圖,如 圖2所示,環(huán)路故障時(shí),例如當(dāng)圖1中的S3和S4間的鏈路出現(xiàn)故障,則S3 和S4會(huì)將故障鏈路的端口阻塞,同時(shí)向外發(fā)送環(huán)路故障協(xié)i義才艮文。主節(jié)點(diǎn)收到 環(huán)路故障報(bào)文后,會(huì)進(jìn)行鏈路切換,即將從端口打開,并且發(fā)送協(xié)議報(bào)文通知 各傳輸節(jié)點(diǎn)環(huán)路狀態(tài)發(fā)生變化,傳輸節(jié)點(diǎn)收到主節(jié)點(diǎn)的通知后,會(huì)將環(huán)路狀態(tài) 置為down,并且刷介質(zhì)訪問控制(Media Access Control, MAC)地址表。此 時(shí)各個(gè)節(jié)點(diǎn)上顯示的環(huán)路狀態(tài)均為down狀態(tài)。如果環(huán)路恢復(fù),為了防止環(huán)路, 故障節(jié)點(diǎn)不能立即將已恢復(fù)的端口打開,而是停發(fā)鏈路故障協(xié)議報(bào)文,等待主 節(jié)點(diǎn)通知。主節(jié)點(diǎn)一定時(shí)間內(nèi)收不到環(huán)路故障報(bào)文時(shí),就認(rèn)為環(huán)路故障恢復(fù), 此時(shí),主節(jié)點(diǎn)會(huì)將流量切回,即讓被保護(hù)的業(yè)務(wù)流量從主端口所在鏈路傳輸, 將從端口阻塞。為了防止主端口發(fā)生端口振蕩,保證主端口上能正常工作,協(xié) 議為主節(jié)點(diǎn)設(shè)置了 pre-up狀態(tài),主節(jié)點(diǎn)在一定時(shí)間內(nèi)收不到環(huán)路故障協(xié)議報(bào)文 時(shí),就進(jìn)入pre-up狀態(tài),圖3為根據(jù)現(xiàn)有技術(shù)的以太環(huán)網(wǎng)保護(hù)故障剛恢復(fù)時(shí)環(huán) 路情況示意圖,如圖3所示,pre-up狀態(tài)下啟用pre-up定時(shí)器,定時(shí)器定時(shí)時(shí) 間到后,主端口被打開,從端口被阻塞,環(huán)路恢復(fù)up狀態(tài),主節(jié)點(diǎn)通知各個(gè)傳 輸節(jié)點(diǎn)狀態(tài)變化。各個(gè)傳輸節(jié)點(diǎn)收到主節(jié)點(diǎn)通知后,會(huì)將環(huán)路狀態(tài)從down切 換為叩,發(fā)生故障的節(jié)點(diǎn)S3和S々還需要將故障端口打開,保證流量正常。
如杲在pre-up狀態(tài)下,環(huán)路再次發(fā)生了故障,這時(shí)檢測到故障的傳輸節(jié)點(diǎn) 會(huì)向主節(jié)點(diǎn)發(fā)送環(huán)路故障協(xié)議報(bào)文,主節(jié)點(diǎn)收到環(huán)路故障協(xié)議報(bào)文時(shí),只會(huì)按 照環(huán)路故障處理,發(fā)送協(xié)議4艮文通知個(gè)節(jié)點(diǎn)進(jìn)入down狀態(tài),這個(gè)時(shí)候能夠保 證環(huán)路不斷流的最有效的方法是將已經(jīng)恢復(fù)的故障端口馬上打開。但是由于主 節(jié)點(diǎn)收到的是環(huán)路故障協(xié)議報(bào)文,無法通知已經(jīng)恢復(fù)的故障端口打開。圖4為 根據(jù)現(xiàn)有技術(shù)的以太環(huán)網(wǎng)再次出現(xiàn)故障時(shí)示意圖,如圖4所示,當(dāng)S2和S3之 間再發(fā)生故障時(shí),S3和S4的端口無法立即打開,即使S3能夠?qū)⒍丝诖蜷_, S4的端口也無法打開,無法刷MAC,這個(gè)時(shí)候流量仍然不通,從而影響環(huán)網(wǎng)保護(hù)能力,影響用戶體驗(yàn)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種以太環(huán)網(wǎng)保護(hù)方法及傳輸節(jié)點(diǎn), 能夠提高環(huán)網(wǎng)保護(hù)能力,提高用戶體驗(yàn)。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的 一種以太環(huán)網(wǎng)保護(hù)方法,對(duì)傳輸節(jié)點(diǎn)引入pre-up狀態(tài),包括 環(huán)路故障恢復(fù)后,環(huán)路上的傳輸節(jié)點(diǎn)在設(shè)定時(shí)間內(nèi)沒有收到環(huán)路故障協(xié)議
報(bào)文,則進(jìn)入pre-up狀態(tài);
傳輸節(jié)點(diǎn)處于pre-up狀態(tài)且環(huán)路再次發(fā)生故障,即傳輸節(jié)點(diǎn)在pre-up狀態(tài)
下收到環(huán)路故障協(xié)議報(bào)文,則所述傳輸節(jié)點(diǎn)將主乂人端口都打開,并且刷新MAC地址。
所述環(huán)路故障發(fā)生時(shí),具體包括
檢測到環(huán)路故障的故障傳輸節(jié)點(diǎn)周期性持續(xù)向環(huán)路上其他節(jié)點(diǎn)發(fā)送環(huán)路故 障協(xié)議報(bào)文;
主節(jié)點(diǎn)收到故障節(jié)點(diǎn)發(fā)送的環(huán)路故障協(xié)議報(bào)文后,切換環(huán)路狀態(tài)為down, 并發(fā)送環(huán)路故障更新協(xié)議報(bào)文給各傳輸節(jié)點(diǎn);
傳輸節(jié)點(diǎn)收到環(huán)路故障更新協(xié)議報(bào)文后,更新環(huán)路狀態(tài)為down,并刷新 MAC地址。
所述環(huán)路故障恢復(fù)后,具體包括
所述故障傳輸節(jié)點(diǎn)停止發(fā)送環(huán)路故障協(xié)議報(bào)文,并將恢復(fù)的端口置為等待 打開狀態(tài);
所述故障傳輸節(jié)點(diǎn)停止發(fā)送環(huán)路故障協(xié)議報(bào)文設(shè)定時(shí)間后,進(jìn)入pre-up狀 態(tài),環(huán)路上其他傳輸節(jié)點(diǎn)在所述設(shè)定時(shí)間內(nèi)沒有收到環(huán)路故障協(xié)議報(bào)文,也進(jìn) 入pre-up狀態(tài)。
所述傳輸節(jié)點(diǎn)處于pre-up狀態(tài),且環(huán)路再次發(fā)生故障時(shí)具體包括 此次檢測到環(huán)路故障的故障傳輸節(jié)點(diǎn)阻塞故障端口 ,并周期性持續(xù)向環(huán)路上其他節(jié)點(diǎn)發(fā)送環(huán)路故障協(xié)議纟艮文;其他傳輸節(jié)點(diǎn)在pre-up狀態(tài)下收到環(huán)路故 障協(xié)議報(bào)文,立即打開主/人端口,并刷新MAC地址。
該方法還包括主節(jié)點(diǎn)在所述設(shè)定時(shí)間內(nèi)沒有收到環(huán)路故障協(xié)議報(bào)文,進(jìn) 入pre-up狀態(tài)。
該方法還包括主節(jié)點(diǎn)在pre-up狀態(tài)下收到環(huán)路故障協(xié)議報(bào)文,立即打開 主從端口。
一種以太環(huán)網(wǎng)傳輸節(jié)點(diǎn),該以太環(huán)網(wǎng)傳輸節(jié)點(diǎn)包括故障檢測單元、環(huán)路 故障協(xié)議報(bào)文接收單元、狀態(tài)維護(hù)單元、執(zhí)行單元,其中,
所述故障檢測單元,用于檢測環(huán)路故障是否恢復(fù),以及在環(huán)路故障恢復(fù)時(shí), 通知狀態(tài)維護(hù)單元;
所述環(huán)路故障協(xié)議報(bào)文接收單元,用于接收環(huán)路故障協(xié)議報(bào)文,并在接收 環(huán)路故障協(xié)議報(bào)文之后通知狀態(tài)維護(hù)單元;
所述狀態(tài)維護(hù)單元,用于在設(shè)定時(shí)間內(nèi)沒有收到環(huán)路故障協(xié)議報(bào)文時(shí),切 換環(huán)路狀態(tài)為pre-up狀態(tài);以及在環(huán)路狀態(tài)為pre-up狀態(tài),且收到環(huán)路故障協(xié) 議報(bào)文接收單元的通知時(shí),通知執(zhí)行單元;
所述執(zhí)行單元,用于在收到狀態(tài)維護(hù)單元的通知后,打開主從端口,并且 刷新MAC地址。
所述以太環(huán)網(wǎng)傳輸節(jié)點(diǎn)還包括環(huán)路故障協(xié)議才艮文發(fā)送單元,環(huán)路故障更新 協(xié)議報(bào)文接收單元,
所述故障4企測單元,還用于檢測是否出現(xiàn)環(huán)路故障,以及在出現(xiàn)環(huán)路故障 時(shí),通知環(huán)路故障協(xié)議報(bào)文發(fā)送單元;
所述環(huán)路故障協(xié)議報(bào)文發(fā)送單元,用于在收到所述故障檢測單元的通知后, 周期性持續(xù)向環(huán)路上其他節(jié)點(diǎn)發(fā)送環(huán)路故障協(xié)議報(bào)文,
所述故障更新協(xié)議報(bào)文接收單元,用于接收來自其他環(huán)路節(jié)點(diǎn)的故障更新 協(xié)議報(bào)文,并通知狀態(tài)維護(hù)單元;
所述狀態(tài)維護(hù)單元,還用于根據(jù)所所述故障更新協(xié)議報(bào)文更新環(huán)路狀態(tài)為 down,并通知執(zhí)4于單元刷新MAC地址。所述故障檢測單元,還用于在檢測到環(huán)路故障恢復(fù)時(shí),通知環(huán)路故障協(xié)議
寺艮文發(fā)送單元;
所述環(huán)路故障協(xié)議報(bào)文發(fā)送單元,還用于在收到故障檢測單元的通知后, 停止發(fā)送環(huán)路故障協(xié)議報(bào)文,并通知執(zhí)行單元;
所述執(zhí)行單元,還用于在收到環(huán)路故障協(xié)議才艮文發(fā)送單元的通知后,將恢 復(fù)的端口置為等待打開狀態(tài)。
本發(fā)明以太環(huán)網(wǎng)保護(hù)方法及傳輸節(jié)點(diǎn),對(duì)傳輸節(jié)點(diǎn)引入pre-up狀態(tài),傳輸 節(jié)點(diǎn)在設(shè)定時(shí)間內(nèi)收不到環(huán)路故障協(xié)議報(bào)文時(shí),就ii^pre-up狀態(tài),當(dāng)傳輸節(jié) 點(diǎn)在pre-up狀態(tài)下收到環(huán)路故障的協(xié)議報(bào)文時(shí),就將該傳輸節(jié)點(diǎn)處于環(huán)路上的 無故障的端口都打開。由于本發(fā)明在傳輸節(jié)點(diǎn)引入pre-up狀態(tài),由傳輸節(jié)點(diǎn)自 己控制是否打開已恢復(fù)的故障端口 ,從而避免了因主節(jié)點(diǎn)無法通知已經(jīng)恢復(fù)的 故障端口打開而導(dǎo)致的流量不通,所以能夠提高環(huán)網(wǎng)保護(hù)能力,以及提高用戶
體驗(yàn)。
圖l為根據(jù)現(xiàn)有技術(shù)的以太環(huán)網(wǎng)保護(hù)的環(huán)路示意圖2為根據(jù)現(xiàn)有技術(shù)的以太環(huán)網(wǎng)保護(hù)出現(xiàn)鏈路故障后環(huán)路情況示意圖3為根據(jù)現(xiàn)有技術(shù)的以太環(huán)網(wǎng)保護(hù)故障剛恢復(fù)時(shí)環(huán)路情況示意圖4為根據(jù)現(xiàn)有技術(shù)的以太環(huán)網(wǎng)再次出現(xiàn)故障時(shí)示意圖5為本發(fā)明以太環(huán)網(wǎng)保護(hù)方法流程示意圖6為本發(fā)明實(shí)施例1以太環(huán)網(wǎng)保護(hù)方法流程示意圖7為本發(fā)明實(shí)施例2的以太環(huán)網(wǎng)示意圖。
具體實(shí)施例方式
本發(fā)明的基本思想是對(duì)傳輸節(jié)點(diǎn)引入pre-up狀態(tài),傳輸節(jié)點(diǎn)在設(shè)定時(shí)間 內(nèi)收不到環(huán)路故障協(xié)議報(bào)文時(shí),就進(jìn)入pre-up狀態(tài),當(dāng)傳輸節(jié)點(diǎn)在pre-up狀態(tài) 下收到環(huán)路故障的協(xié)議報(bào)文時(shí),就將該傳輸節(jié)點(diǎn)處于環(huán)路上的無故障的端口都打開。
下面結(jié)合附圖對(duì)技術(shù)方案的實(shí)施作進(jìn)一步的詳細(xì)描述。
圖5為本發(fā)明以太環(huán)網(wǎng)保護(hù)方法流程示意圖,如圖5所示,本發(fā)明以太環(huán) 網(wǎng)保護(hù)方法一般包括以下步驟
步驟501:環(huán)路發(fā)生故障時(shí),環(huán)路上各節(jié)點(diǎn)分別更新環(huán)路狀態(tài)為down。 具體的,環(huán)3各上的一傳輸節(jié)點(diǎn)檢測到環(huán)路故障時(shí),故障傳輸節(jié)點(diǎn)會(huì)周期性 持續(xù)向環(huán)路上其他節(jié)點(diǎn)發(fā)送環(huán)路故障協(xié)議報(bào)文;主節(jié)點(diǎn)收到故障節(jié)點(diǎn)發(fā)送的環(huán) 路故障協(xié)議報(bào)文后,切換環(huán)路狀態(tài)為down,并發(fā)送環(huán)路故障更新協(xié)議報(bào)文給各 傳輸節(jié)點(diǎn);傳輸節(jié)點(diǎn)收到環(huán)路故障更新協(xié)議報(bào)后,更新環(huán)路狀態(tài)為down,并刷 新MAC地址。
步驟502:環(huán)路故障恢復(fù)后,環(huán)路上的傳輸節(jié)點(diǎn)在設(shè)定時(shí)間內(nèi)沒有收到環(huán) 路故障協(xié)議報(bào)文,則進(jìn)入pre-up狀態(tài)。
具體的,環(huán)路故障恢復(fù)后,故障傳輸節(jié)點(diǎn)停止發(fā)送環(huán)路故障協(xié)議報(bào)文,并 將恢復(fù)的端口置為等待打開狀態(tài);所述故障傳輸節(jié)點(diǎn)停止發(fā)送環(huán)路故障協(xié)議報(bào) 文設(shè)定時(shí)間后,進(jìn)入pre-up狀態(tài),環(huán)路上其他傳輸節(jié)點(diǎn)在所述設(shè)定時(shí)間內(nèi)沒有 收到環(huán)路故障協(xié)議才艮文,也進(jìn)入pre-up狀態(tài)。
另夕卜,主節(jié)點(diǎn)在所述設(shè)定時(shí)間內(nèi)沒有收到環(huán)路故障協(xié)議報(bào)文,也進(jìn)入pre-up 狀態(tài)。
步驟503:傳輸節(jié)點(diǎn)處于pre-up狀態(tài),且環(huán)路再次發(fā)生故障,則所迷傳輸 節(jié)點(diǎn)將主從端口都打開,并且刷新MAC地址。
具體的,環(huán)路上又一傳輸節(jié)點(diǎn)檢測到環(huán)路故障時(shí),此次檢測到環(huán)路故障的 故障傳輸節(jié)點(diǎn)阻塞故障端口 ,并周期性持續(xù)向環(huán)路上其他節(jié)點(diǎn)發(fā)送環(huán)路故障協(xié) 議報(bào)文;其他傳輸節(jié)點(diǎn)在pre-up狀態(tài)下收到環(huán)路故障協(xié)議報(bào)文,確定環(huán)路上又 發(fā)生了故障,立即打開主從端口,并刷新MAC地址。對(duì)于故障恢復(fù)的傳榆節(jié) 點(diǎn),即將已經(jīng)恢復(fù)為等待打開的端口置為打開狀態(tài)。
另外,主節(jié)點(diǎn)在pre-up狀態(tài)下收到環(huán)路故障協(xié)i義才艮文,也會(huì)立即打開主從 端口。
10本發(fā)明還提出一種以太環(huán)網(wǎng)傳輸節(jié)點(diǎn),包括故障檢測單元、環(huán)路故障協(xié) 議報(bào)文接收單元、狀態(tài)維護(hù)單元、執(zhí)行單元,其中,
故障;險(xiǎn)測單元,用于檢測環(huán)路故障是否恢復(fù),以及在環(huán)路故障恢復(fù)時(shí),通
知狀態(tài)維護(hù)單元;
環(huán)路故障協(xié)議報(bào)文接收單元,用于接收環(huán)路故障協(xié)議報(bào)文,并在接收環(huán)路 故障協(xié)iU艮文之后通知狀態(tài)維護(hù)單元;
狀態(tài)維護(hù)單元,用于在設(shè)定時(shí)間內(nèi)沒有收到環(huán)路故障協(xié)議報(bào)文時(shí),切換環(huán) 路狀態(tài)為pre-up狀態(tài);以及在環(huán)路狀態(tài)為pre-up狀態(tài),且收到環(huán)路故障協(xié)議報(bào) 文接收單元的通知時(shí),通知執(zhí)行單元;
執(zhí)行單元,用于在收到狀態(tài)維護(hù)單元的通知后,打開主/人端口,并且刷新 MAC地址。
以太環(huán)網(wǎng)傳輸節(jié)點(diǎn)還包括環(huán)路故障協(xié)議報(bào)文發(fā)送單元,環(huán)路故障更新協(xié)議 報(bào)文接收單元, 故障檢測單元,還用于檢測是否出現(xiàn)環(huán)路故障,以及在出現(xiàn)環(huán)路故障時(shí), 通知環(huán)路故障協(xié)議報(bào)文發(fā)送單元;
環(huán)路故障協(xié)議報(bào)文發(fā)送單元,用于在收到所述故障檢測單元的通知后,周 期性持續(xù)向環(huán)路上其他節(jié)點(diǎn)發(fā)送環(huán)路故障協(xié)議報(bào)文,
故障更新協(xié)議報(bào)文接收單元,用于接收來自其他環(huán)路節(jié)點(diǎn)的故障更新協(xié)議 報(bào)文,并通知狀態(tài)維護(hù)單元;
狀態(tài)維護(hù)單元,還用于根據(jù)所所述故障更新協(xié)議報(bào)文更新環(huán)路狀態(tài)為 down,并通知執(zhí)行單元刷新MAC地址。
故障檢測單元,還用于在檢測到環(huán)路故障恢復(fù)時(shí),通知環(huán)路故障協(xié)議報(bào)文 發(fā)送單元;
環(huán)路故障協(xié)議報(bào)文發(fā)送單元,還用于在收到故障檢測單元的通知后,停止 發(fā)送環(huán)路故障協(xié)議纟艮文,并通知執(zhí)行單元;
執(zhí)行單元,還用于在收到環(huán)路故障協(xié)議報(bào)文發(fā)送單元的通知后,將恢復(fù)的 端口置為等待打開狀態(tài)。實(shí)施例1
本實(shí)施例中,環(huán)路包括主節(jié)點(diǎn)、傳輸節(jié)點(diǎn)1和傳輸節(jié)點(diǎn)2,圖6為本發(fā)明 實(shí)施例1以太環(huán)網(wǎng)保護(hù)方法流程示意圖,如圖6所示,本發(fā)明實(shí)施例l以太環(huán) 網(wǎng)保護(hù)方法包括以下步驟
步驟601,傳輸節(jié)點(diǎn)1的鏈路發(fā)生故障,傳輸節(jié)點(diǎn)1定時(shí)持續(xù)向外發(fā)送環(huán) 路故障協(xié)議報(bào)文。
步驟602,主節(jié)點(diǎn)收到傳輸節(jié)點(diǎn)1發(fā)送的環(huán)路故障協(xié)議報(bào)文后進(jìn)行環(huán)路切 換,環(huán)路狀態(tài)為down,并發(fā)送環(huán)路故障更新協(xié)議報(bào)文給傳輸節(jié)點(diǎn)1和傳輸節(jié)點(diǎn) 2。
步驟603,傳輸節(jié)點(diǎn)1和傳輸節(jié)點(diǎn)2收到主節(jié)點(diǎn)發(fā)送的環(huán)路故障更新協(xié)議 報(bào)文后,更新環(huán)路狀態(tài)為down,并刷新MAC地址。
步驟604,故障恢復(fù)后,傳輸節(jié)點(diǎn)1立即停止發(fā)送環(huán)路故障協(xié)議報(bào)文,并 將恢復(fù)的端口狀態(tài)置為preforward狀態(tài)。
步驟605,傳輸節(jié)點(diǎn)1停止發(fā)送環(huán)路故障協(xié)議報(bào)文一段時(shí)間(如8s)后進(jìn) 入pre-up狀態(tài)。
步驟606,主節(jié)點(diǎn)和傳輸節(jié)點(diǎn)2—定時(shí)間(如亦為8s)內(nèi)收不到環(huán)路故障
協(xié)i義才艮文,進(jìn)入pre-up狀態(tài)。
主節(jié)點(diǎn)和傳輸節(jié)點(diǎn)一般在相同長度的一段時(shí)間收不到環(huán)路故障協(xié)議報(bào)文,
會(huì)進(jìn)入pre-up狀態(tài)。
步驟607,傳輸節(jié)點(diǎn)2檢測到環(huán)路故障,則阻塞故障端口,并定時(shí)持續(xù)向 外發(fā)送環(huán)路故障協(xié)議報(bào)文。
步驟608,故障節(jié)點(diǎn)1收到環(huán)路故障協(xié)議l艮文,確定環(huán)路上又發(fā)送了故障, 立即將已經(jīng)恢復(fù)為preforward、即等待打開狀態(tài)的端口置為forward狀態(tài),并刷 新MAC ;l也址。
步驟609,主節(jié)點(diǎn)收到環(huán)路故障協(xié)議報(bào)文,將主從端口都置為forward狀態(tài), 并發(fā)送環(huán)路更新協(xié)議報(bào)文給傳輸節(jié)點(diǎn)1和傳輸節(jié)點(diǎn)2,通知環(huán)路狀態(tài)為down, 并通知各個(gè)節(jié)點(diǎn)刷新MAC地址。步驟610,傳輸節(jié)點(diǎn)1和傳輸節(jié)點(diǎn)2收到主節(jié)點(diǎn)發(fā)送的環(huán)路更新協(xié)i^艮文, 更新環(huán)路狀態(tài)為down,并刷新MAC地址,環(huán)路恢復(fù)到單點(diǎn)故障處理流程。
由此可見,通it^"傳輸節(jié)點(diǎn)設(shè)置pre-up狀態(tài),傳輸節(jié)點(diǎn)在pre-up狀態(tài)下收 到環(huán)路故障協(xié)議報(bào)文時(shí)處理處于preforward的端口可以有效的解決多點(diǎn)故障的 環(huán)路保護(hù)問題。
實(shí)施例2 , 圖7為本發(fā)明實(shí)施例2的以太環(huán)網(wǎng)示意圖,如圖7所示,節(jié)點(diǎn)Sl、節(jié)點(diǎn) S2、節(jié)點(diǎn)S3和節(jié)點(diǎn)S4組成了以太環(huán)網(wǎng),Sl為主節(jié)點(diǎn),其它節(jié)點(diǎn)為傳輸節(jié)點(diǎn), 節(jié)點(diǎn)S3和節(jié)點(diǎn)S4之間的鏈路最先發(fā)生故障,當(dāng)節(jié)點(diǎn)S3和節(jié)點(diǎn)S4之間的鏈路 由故障到恢復(fù)時(shí),節(jié)點(diǎn)S3和節(jié)點(diǎn)S4會(huì)停止發(fā)環(huán)路故障協(xié)議報(bào)文,并且將環(huán)上 端口狀態(tài)置為preforward狀態(tài),等待主節(jié)點(diǎn)的環(huán)路恢復(fù)更新協(xié)議報(bào)文。另外, 主節(jié)點(diǎn)Sl和各傳輸節(jié)點(diǎn)在一定時(shí)間收不到環(huán)路故障協(xié)議報(bào)文會(huì)進(jìn)入pre-up狀 態(tài),等待pre-up狀態(tài)超時(shí)后進(jìn)入up狀態(tài)。如果各節(jié)點(diǎn)處于pre-up狀態(tài)時(shí)環(huán)路 再次出現(xiàn)故障,例如當(dāng)S2和節(jié)點(diǎn)S3之間的鏈路出現(xiàn)故障時(shí),節(jié)點(diǎn)S2和節(jié)點(diǎn) S3都會(huì)向外發(fā)送環(huán)路故障協(xié)議報(bào)文。節(jié)點(diǎn)S4收到環(huán)路故障協(xié)議報(bào)文,此時(shí)又 處于pre-up狀態(tài)且端口的狀態(tài)為等待打開的preforward狀態(tài),那么就將環(huán)上端 口打開,節(jié)點(diǎn)S3的處理流程相同。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種以太環(huán)網(wǎng)保護(hù)方法,其特征在于,對(duì)傳輸節(jié)點(diǎn)引入pre-up狀態(tài),該方法包括環(huán)路故障恢復(fù)后,環(huán)路上的傳輸節(jié)點(diǎn)在設(shè)定時(shí)間內(nèi)沒有收到環(huán)路故障協(xié)議報(bào)文,則進(jìn)入pre-up狀態(tài);傳輸節(jié)點(diǎn)處于pre-up狀態(tài)且環(huán)路再次發(fā)生故障,即傳輸節(jié)點(diǎn)在pre-up狀態(tài)下收到環(huán)路故障協(xié)議報(bào)文,則所述傳輸節(jié)點(diǎn)將主從端口都打開,并且刷新MAC地址。
2、 才艮據(jù)權(quán)利要求1所述的以太環(huán)網(wǎng)保護(hù)方法,其特征在于,所述環(huán)路故障 發(fā)生時(shí),具體包括檢測到環(huán)路故障的故障傳輸節(jié)點(diǎn)周期性持續(xù)向環(huán)路上其他節(jié)點(diǎn)發(fā)送環(huán)路故 障協(xié)議報(bào)文;主節(jié)點(diǎn)收到故障節(jié)點(diǎn)發(fā)送的環(huán)路故障協(xié)議報(bào)文后,切換環(huán)路狀態(tài)為down, 并發(fā)送環(huán)路故障更新協(xié)議報(bào)文給各傳輸節(jié)點(diǎn);傳輸節(jié)點(diǎn)收到環(huán)路故障更新協(xié)議報(bào)文后,更新環(huán)路狀態(tài)為down,并刷新 MAC地址。
3、 根據(jù)權(quán)利要求2所述的以太環(huán)網(wǎng)保護(hù)方法,其特征在于,所述環(huán)路故障 恢復(fù)后,具體包括所述故障傳輸節(jié)點(diǎn)停止發(fā)送環(huán)路故障協(xié)議報(bào)文,并將恢復(fù)的端口置為等待 打開狀態(tài);所述故障傳輸節(jié)點(diǎn)停止發(fā)送環(huán)路故障協(xié)議報(bào)文設(shè)定時(shí)間后,pre-up狀 態(tài),環(huán)路上其他傳輸節(jié)點(diǎn)在所述設(shè)定時(shí)間內(nèi)沒有收到環(huán)路故障協(xié)議報(bào)文,也進(jìn) 入pre-up狀態(tài)。
4、 根據(jù)權(quán)利要求2所述的以太環(huán)網(wǎng)保護(hù)方法,其特征在于,所述傳輸節(jié)點(diǎn) 處于pre-up狀態(tài),且環(huán)路再次發(fā)生故障時(shí)具體包括此次檢測到環(huán)路故障的故障傳輸節(jié)點(diǎn)阻塞故障端口 ,并周期性持續(xù)向環(huán)路上其他節(jié)點(diǎn)發(fā)送環(huán)路故障協(xié)議報(bào)文;其他傳輸節(jié)點(diǎn)在pre-up狀態(tài)下收到環(huán)路故 障協(xié)議報(bào)文,立即打開主,人端口,并刷新MAC地址。
5、 根據(jù)權(quán)利要求3所述的以太環(huán)網(wǎng)保護(hù)方法,其特征在于,該方法還包括 主節(jié)點(diǎn)在所述設(shè)定時(shí)間內(nèi)沒有收到環(huán)路故障協(xié)議報(bào)文,進(jìn)入pre-up狀態(tài)。
6、 根據(jù)權(quán)利要求4所述的以太環(huán)網(wǎng)保護(hù)方法,其特征在于,該方法還包括 主節(jié)點(diǎn)在pre-up狀態(tài)下收到環(huán)路故障協(xié)議報(bào)文,立即打開主從端口 。
7、 一種以太環(huán)網(wǎng)傳輸節(jié)點(diǎn),其特征在于,該以太環(huán)網(wǎng)傳輸節(jié)點(diǎn)包括故障 檢測單元、環(huán)路故障協(xié)議報(bào)文接收單元、狀態(tài)維護(hù)單元、執(zhí)行單元,其中,所述故障檢測單元,用于檢測環(huán)路故障是否恢復(fù),以及在環(huán)路故障恢復(fù)時(shí), 通知狀態(tài)維護(hù)單元;所述環(huán)路故障協(xié)議報(bào)文接收單元,用于接收環(huán)路故障協(xié)議報(bào)文,并在接收 環(huán)路故障協(xié)議報(bào)文之后通知狀態(tài)維護(hù)單元;所述狀態(tài)維護(hù)單元,用于在設(shè)定時(shí)間內(nèi)沒有收到環(huán)路故障協(xié)議報(bào)文時(shí),切 換環(huán)路狀態(tài)為pre-up狀態(tài);以及在環(huán)路狀態(tài)為pre-up狀態(tài),且收到環(huán)路故障協(xié) 議報(bào)文接收單元的通知時(shí),通知執(zhí)行單元;所述執(zhí)行單元,用于在收到狀態(tài)維護(hù)單元的通知后,打開主從端口,并且 刷新MAC地址。
8、 根據(jù)權(quán)利要求7所述的以太環(huán)網(wǎng)傳輸節(jié)點(diǎn),其特征在于,所述以太環(huán)網(wǎng) 傳輸節(jié)點(diǎn)還包括環(huán)路故障協(xié)議報(bào)文發(fā)送單元,環(huán)路故障更新協(xié)議報(bào)文接收單元,所述故障檢測單元,還用于檢測是否出現(xiàn)環(huán)路故障,以及在出現(xiàn)環(huán)路故障 時(shí),通知環(huán)路故障協(xié)議報(bào)文發(fā)送單元;所述環(huán)路故障協(xié)議報(bào)文發(fā)送單元,用于在收到所述故障檢測單元的通知后, 周期性持續(xù)向環(huán)路上其他節(jié)點(diǎn)發(fā)送環(huán)路故障協(xié)議報(bào)文,所述故障更新協(xié)議報(bào)文接收單元,用于接收來自其他環(huán)路節(jié)點(diǎn)的故障更新 協(xié)議一艮文,并通知狀態(tài)維護(hù)單元;所述狀態(tài)維護(hù)單元,還用于根據(jù)所所述故障更新協(xié)議報(bào)文更新環(huán)路狀態(tài)為 down,并通知執(zhí)行單元刷新MAC地址。
9、根據(jù)權(quán)利要求8所述的以太環(huán)網(wǎng)傳輸節(jié)點(diǎn),其特征在于, 所述故障檢測單元,還用于在檢測到環(huán)路故障恢復(fù)時(shí),通知環(huán)路故障協(xié)議 報(bào)文發(fā)送單元;所述環(huán)路故障協(xié)議報(bào)文發(fā)送單元,還用于在收到故障檢測單元的通知后, 停止發(fā)送環(huán)路故障協(xié)議報(bào)文,并通知執(zhí)行單元;所述執(zhí)行單元,還用于在收到環(huán)路故障協(xié)議才艮文發(fā)送單元的通知后,將恢 復(fù)的端口置為等^^打開狀態(tài)。
全文摘要
本發(fā)明公開一種以太環(huán)網(wǎng)保護(hù)方法,對(duì)傳輸節(jié)點(diǎn)引入pre-up狀態(tài),環(huán)路故障恢復(fù)后,環(huán)路上的傳輸節(jié)點(diǎn)在設(shè)定時(shí)間內(nèi)沒有收到環(huán)路故障協(xié)議報(bào)文,則進(jìn)入pre-up狀態(tài);傳輸節(jié)點(diǎn)處于pre-up狀態(tài)且環(huán)路再次發(fā)生故障,即傳輸節(jié)點(diǎn)在pre-up狀態(tài)下收到環(huán)路故障協(xié)議報(bào)文,則所述傳輸節(jié)點(diǎn)將主從端口都打開,并且刷新MAC地址。本發(fā)明還相應(yīng)地公開一種以太環(huán)網(wǎng)傳輸節(jié)點(diǎn)。由于本發(fā)明在傳輸節(jié)點(diǎn)引入pre-up狀態(tài),由傳輸節(jié)點(diǎn)自己控制是否打開已恢復(fù)的故障端口,從而避免了因主節(jié)點(diǎn)無法通知已經(jīng)恢復(fù)的故障端口打開而導(dǎo)致的流量不通,所以能夠提高環(huán)網(wǎng)保護(hù)能力,以及提高用戶體驗(yàn)。
文檔編號(hào)H04L12/437GK101640622SQ200910092368
公開日2010年2月3日 申請(qǐng)日期2009年9月7日 優(yōu)先權(quán)日2009年9月7日
發(fā)明者濤 張, 彭媛媛, 洪立明 申請(qǐng)人:中興通訊股份有限公司