專利名稱:一種以太環(huán)網(wǎng)三層路由轉(zhuǎn)發(fā)快速切換的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及以太環(huán)網(wǎng)的故障切換保護(hù)技術(shù),特別涉及一種支持三層路由業(yè) 務(wù)的以太環(huán)網(wǎng)快速切換的方法。
背景技術(shù):
以太環(huán)網(wǎng)作為 一種應(yīng)用于寬帶城域網(wǎng)的以太網(wǎng)技術(shù),目前得到了越來越廣 泛的應(yīng)用,它解決了傳統(tǒng)的基于以太網(wǎng)的城域系統(tǒng)保護(hù)能力弱、延遲大以及故障恢復(fù)時(shí)間長等問題;以太環(huán)網(wǎng)還能夠提供50ms級(jí)的快速保護(hù)特性、提高了 服務(wù)質(zhì)量和網(wǎng)絡(luò)的可靠性,又因其兼容傳統(tǒng)的以太網(wǎng)協(xié)議,因此成為城域?qū)拵?接入?yún)R聚層網(wǎng)絡(luò)的 一種重要的技術(shù)選擇。現(xiàn)有的以太環(huán)網(wǎng)模式下,以太環(huán)網(wǎng)內(nèi)承載的業(yè)務(wù)一般是二層業(yè)務(wù),二層業(yè) 務(wù)是指開放系統(tǒng)互連(OSI)參考模型的數(shù)據(jù)鏈路層業(yè)務(wù)。二層業(yè)務(wù)依靠快速 的本地刷新轉(zhuǎn)發(fā)數(shù)據(jù)庫(FLUSH-FDB, FLUSH Forwarding DataBase)特性和 廣播特性,能夠?yàn)橐蕴h(huán)網(wǎng)提供50ms內(nèi)的快速切換以及業(yè)務(wù)不丟包的網(wǎng)絡(luò)傳 輸性能。但如果以太環(huán)網(wǎng)內(nèi)承載的是三層路由或稱三層轉(zhuǎn)發(fā)業(yè)務(wù),則數(shù)據(jù)報(bào)文 的轉(zhuǎn)發(fā)需要通過地址解析協(xié)議(ARP, Address Resolution Protocol)信息查找下 一跳路由,而ARP信息的獲取需要通過本地接口向?qū)Χ酥边B接口發(fā)ARP請(qǐng)求, 或?qū)Χ酥边B接口發(fā)送ARP宣告,或有對(duì)端的數(shù)據(jù)流時(shí)才能建立起ARP信息。 這樣,在環(huán)網(wǎng)鏈路切換的情況下,三層路由的下一跳地址需要通過ARP解析才 能建立,因而ARP的解析時(shí)間成為鏈路切換的瓶頸,導(dǎo)致以太環(huán)網(wǎng)內(nèi)的三層路 由業(yè)務(wù)達(dá)不到50ms級(jí)的收斂切換速度。所述三層路由業(yè)務(wù)是指經(jīng)過OSI參考 模型的網(wǎng)絡(luò)層路由交換的業(yè)務(wù),三層交換機(jī)能夠較好地滿足二層業(yè)務(wù)和三層業(yè) 務(wù)的需求。
圖1為現(xiàn)有以太環(huán)網(wǎng)三層路由業(yè)務(wù)轉(zhuǎn)發(fā)過程示意圖,如圖1所示,該以太環(huán)網(wǎng)起始和終止于匯聚層交換機(jī)的環(huán)網(wǎng)端口,該以太環(huán)網(wǎng)中有5臺(tái)環(huán)網(wǎng)接入設(shè) 備,稱之為節(jié)點(diǎn)S1-節(jié)點(diǎn)S5;其中Sl為以太環(huán)網(wǎng)的主節(jié)點(diǎn),主節(jié)點(diǎn)與以太環(huán)網(wǎng) 有兩個(gè)接口,分別稱為主端口和從端口。環(huán)網(wǎng)在沒有發(fā)生鏈路中斷以及設(shè)備故 障時(shí)的正常工作狀態(tài)下,以太環(huán)網(wǎng)上的用戶業(yè)務(wù)數(shù)據(jù)流沿著主端口到接入環(huán)網(wǎng) 設(shè)備再到從端口的方向傳送;也可將組播數(shù)據(jù)流以相反的方向在以太環(huán)網(wǎng)內(nèi)傳 送。當(dāng)環(huán)網(wǎng)主節(jié)點(diǎn)Sl的乂人端口阻塞時(shí),節(jié)點(diǎn)S4的三層3各由業(yè)務(wù)自三層接口 a 通過節(jié)點(diǎn)S3再向節(jié)點(diǎn)S2的三層接口 b轉(zhuǎn)發(fā)。圖2、圖3、圖4為現(xiàn)有以太環(huán)網(wǎng)鏈路故障后三層路由業(yè)務(wù)重新恢復(fù)轉(zhuǎn)發(fā)的 過程圖2為現(xiàn)有以太環(huán)網(wǎng)鏈路故障三層路由業(yè)務(wù)中斷示意圖,如圖2所示,節(jié) 點(diǎn)S2和節(jié)點(diǎn)S3之間鏈路發(fā)生故障,三層路由業(yè)務(wù)此時(shí)無法轉(zhuǎn)發(fā)。圖3為現(xiàn)有以太環(huán)網(wǎng)鏈路故障時(shí)ARP解析的過程示意圖,如圖3所示,以 太環(huán)網(wǎng)協(xié)議能夠在50ms內(nèi)進(jìn)行快速收斂切換,打開節(jié)點(diǎn)Sl的從端口 ,但是節(jié) 點(diǎn)S4的三層接口 a到節(jié)點(diǎn)S2的三層接口 b的下一跳信息卻沒有隨之變化、或 者下一跳信息已丟失,此時(shí),數(shù)據(jù)流仍然按照S4-S3-S2方向轉(zhuǎn)發(fā)或者直接在節(jié) 點(diǎn)S4丟棄,三層路由業(yè)務(wù)中斷,節(jié)點(diǎn)S4的三層路由業(yè)務(wù)轉(zhuǎn)發(fā)失敗。此時(shí)節(jié)點(diǎn) S4的三層接口 a將沿S4-S5-S1-S2的方向向S2重新發(fā)送ARP請(qǐng)求,以獲取下 一跳地址信息,當(dāng)節(jié)點(diǎn)S2收到ARP請(qǐng)求后即返回響應(yīng)請(qǐng)求。圖4為現(xiàn)有以太環(huán)網(wǎng)鏈路故障后建立下一跳信息的過程示意圖,如圖4所 示,節(jié)點(diǎn)S4收到節(jié)點(diǎn)S2返回的響應(yīng),請(qǐng)求建立下一跳信息,此時(shí)三層路由業(yè) 務(wù)由S4-S5-S1-S2方向轉(zhuǎn)發(fā)至節(jié)點(diǎn)S2的三層接口 b,即三層路由業(yè)務(wù)恢復(fù)正常 轉(zhuǎn)發(fā)。在上述鏈路故障恢復(fù)的過程中,以太環(huán)網(wǎng)協(xié)議已經(jīng)在50ms內(nèi)恢復(fù),但是 節(jié)點(diǎn)S4的三層路由業(yè)務(wù)的下一跳信息的重新建立,必須依靠ARP解析才能完 成,ARP解析過程所花費(fèi)的時(shí)間在秒級(jí)范圍,這遠(yuǎn)遠(yuǎn)超過了環(huán)網(wǎng)本身50ms的
控制級(jí),因此不能保證三層路由業(yè)務(wù)的可靠性和服務(wù)質(zhì)量。 發(fā)明內(nèi)容有鑒于此,本發(fā)明的主要目的在于提供一種以太環(huán)網(wǎng)中三層路由轉(zhuǎn)發(fā)快速 切換的方法,以提高以太環(huán)網(wǎng)的三層路由業(yè)務(wù)的實(shí)時(shí)性和可靠性。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種以太環(huán)網(wǎng)三層i 各由轉(zhuǎn)發(fā)快速切換的方法,該方法包括a、 為每個(gè)環(huán)網(wǎng)節(jié)點(diǎn)的端口設(shè)置行為標(biāo)識(shí)符,并設(shè)定行為標(biāo)識(shí)符的存活時(shí)間;b、 系統(tǒng)監(jiān)視以太環(huán)網(wǎng)的網(wǎng)絡(luò)狀態(tài),若鏈路發(fā)生故障或鏈路處于恢復(fù)狀態(tài), 則執(zhí)行步驟c;否則,網(wǎng)絡(luò)保持正常運(yùn)行狀態(tài);c、 啟用環(huán)網(wǎng)內(nèi)所有節(jié)點(diǎn)的行為標(biāo)識(shí)符,并對(duì)行為標(biāo)識(shí)符的存活時(shí)間進(jìn)行計(jì) 時(shí),環(huán)網(wǎng)節(jié)點(diǎn)發(fā)送ARP信息請(qǐng)求重建下一跳路由;d、 發(fā)送ARP請(qǐng)求信息的環(huán)網(wǎng)節(jié)點(diǎn)收到目的節(jié)點(diǎn)的響應(yīng)信息后,完成下一 跳路由的重建,直到行為標(biāo)識(shí)符超出存活時(shí)間后使其失效,結(jié)束本次切換過程。其中,步驟b所述系統(tǒng)監(jiān)視以太環(huán)網(wǎng)的網(wǎng)絡(luò)狀態(tài)具體為根據(jù)以太環(huán)網(wǎng)協(xié) 議信令判斷網(wǎng)絡(luò)狀態(tài)。步驟c所述啟用環(huán)網(wǎng)內(nèi)所有節(jié)點(diǎn)的行為標(biāo)識(shí)符具體為使所有環(huán)網(wǎng)節(jié)點(diǎn)端 口轉(zhuǎn)發(fā)出的三層路由業(yè)務(wù),從該節(jié)點(diǎn)的另 一個(gè)環(huán)網(wǎng)端口復(fù)制轉(zhuǎn)發(fā)一份。步驟c所述環(huán)網(wǎng)節(jié)點(diǎn)發(fā)送ARP信息請(qǐng)求重建下一跳路由具體為所述以太 環(huán)網(wǎng)節(jié)點(diǎn)在行為標(biāo)識(shí)符啟用后,發(fā)送當(dāng)前環(huán)網(wǎng)節(jié)點(diǎn)下一跳IP的ARP請(qǐng)求,重 新建立三層路由業(yè)務(wù)的下一跳信息。步驟d進(jìn)一步包括行為標(biāo)識(shí)符在存活時(shí)限內(nèi)環(huán)網(wǎng)發(fā)生動(dòng)蕩,系統(tǒng)將重置 行為標(biāo)識(shí)符的存活時(shí)間,直至行為標(biāo)識(shí)符再次超時(shí)失效。本發(fā)明所提供的以太環(huán)網(wǎng)三層路由轉(zhuǎn)發(fā)快速切換的方法,具有以下優(yōu)點(diǎn)1 )本發(fā)明通過為每個(gè)環(huán)網(wǎng)節(jié)點(diǎn)的環(huán)網(wǎng)端口增加一行為標(biāo)識(shí)符,并為行為標(biāo) 識(shí)符設(shè)定存活時(shí)間,當(dāng)環(huán)網(wǎng)故障或者環(huán)網(wǎng)恢復(fù)時(shí),啟用行為標(biāo)識(shí),并使行為標(biāo) 識(shí)符在三層業(yè)務(wù)的下一跳信息重新建立后失效,由于從環(huán)網(wǎng)端口轉(zhuǎn)發(fā)出去的三
層路由業(yè)務(wù),從該節(jié)點(diǎn)的另 一個(gè)環(huán)網(wǎng)端口復(fù)制轉(zhuǎn)發(fā)一份所需的時(shí)間大大低于ARP解析下一跳地址所需的時(shí)長,保證了三層業(yè)務(wù)能在50ms內(nèi)快速切換。2 )本發(fā)明通過為行為標(biāo)識(shí)符設(shè)定存活時(shí)間,可以使行為標(biāo)識(shí)符在其存活時(shí) 間內(nèi),如果環(huán)網(wǎng)發(fā)生動(dòng)蕩,系統(tǒng)可以通過重置^f亍為標(biāo)識(shí)符的存活時(shí)間,使三層 業(yè)務(wù)在轉(zhuǎn)發(fā)的過程中不中斷,避免了行為標(biāo)識(shí)和三層業(yè)務(wù)反復(fù)轉(zhuǎn)發(fā)的動(dòng)蕩。
圖1為現(xiàn)有以太環(huán)網(wǎng)三層路由業(yè)務(wù)轉(zhuǎn)發(fā)過程示意圖;圖2為現(xiàn)有以太環(huán)網(wǎng)三層路由業(yè)務(wù)中斷示意圖;圖3為現(xiàn)有以太環(huán)網(wǎng)鏈路故障時(shí)ARP解析的過程示意圖;圖4為現(xiàn)有以太環(huán)網(wǎng)鏈路故障后建立下一跳信息的過程示意圖;圖5為本發(fā)明以太環(huán)網(wǎng)三層路由轉(zhuǎn)發(fā)快速切換的方法流程圖;圖6為本發(fā)明環(huán)網(wǎng)鏈路發(fā)生故障時(shí)環(huán)網(wǎng)節(jié)點(diǎn)啟用行為標(biāo)識(shí)符示意圖;圖7為本發(fā)明環(huán)網(wǎng)鏈路故障時(shí)行為標(biāo)識(shí)符生效示意圖;圖8為本發(fā)明環(huán)網(wǎng)鏈路故障時(shí)重新建立ARP信息的示意圖;圖9為本發(fā)明環(huán)網(wǎng)鏈路故障時(shí)行為標(biāo)識(shí)符撤銷過程示意圖;圖IO為本發(fā)明環(huán)網(wǎng)鏈路恢復(fù)時(shí)行為標(biāo)識(shí)符啟用示意圖;圖11為本發(fā)明環(huán)網(wǎng)鏈路恢復(fù)時(shí)重新建立ARP信息的過程示意圖;圖12為本發(fā)明環(huán)網(wǎng)鏈路恢復(fù)時(shí)行為標(biāo)識(shí)符撤銷過程示意圖。
具體實(shí)施方式
下面結(jié)合附圖及本發(fā)明的實(shí)施例對(duì)本發(fā)明的方法作進(jìn)一步詳細(xì)的說明。 本發(fā)明的基本思想是在以太環(huán)網(wǎng)內(nèi)每個(gè)節(jié)點(diǎn)的環(huán)網(wǎng)端口設(shè)置用于標(biāo)識(shí)三 層路由轉(zhuǎn)發(fā)業(yè)務(wù)的行為標(biāo)識(shí)符,并為該行為標(biāo)識(shí)符設(shè)定存活時(shí)間。其中,所述行為標(biāo)識(shí)符用于完成如下動(dòng)作所有從此環(huán)網(wǎng)端口轉(zhuǎn)發(fā)出去的 三層路由業(yè)務(wù),從該節(jié)點(diǎn)的另一個(gè)環(huán)網(wǎng)端口復(fù)制轉(zhuǎn)發(fā)一份。以太環(huán)網(wǎng)正常工作 狀態(tài)下,行為標(biāo)識(shí)符僅僅存在,不做任何動(dòng)作; 一旦環(huán)網(wǎng)故障或環(huán)網(wǎng)恢復(fù)時(shí),
該行為標(biāo)識(shí)符立即生效。行為標(biāo)識(shí)符在三層業(yè)務(wù)下一跳信息重建后就失效,避 免三層業(yè)務(wù)因下一跳沒有建立完成而導(dǎo)致業(yè)務(wù)中斷。當(dāng)行為標(biāo)識(shí)符失效后,該行為即撤銷不存在,僅保留行為標(biāo)識(shí)符;當(dāng)行為標(biāo)識(shí)符還在存活時(shí)間內(nèi)時(shí),如 果環(huán)網(wǎng)震蕩,就重置存活時(shí)間,以避免行為標(biāo)識(shí)和三層業(yè)務(wù)轉(zhuǎn)發(fā)的動(dòng)蕩。圖5為本發(fā)明以太環(huán)網(wǎng)三層路由轉(zhuǎn)發(fā)快速切換的方法流程圖,如圖5所示, 本發(fā)明方法包括如下過程步驟501:為以太環(huán)網(wǎng)內(nèi)每個(gè)節(jié)點(diǎn)的環(huán)網(wǎng)端口設(shè)置行為標(biāo)識(shí)符,并設(shè)定行 為標(biāo)識(shí)符的存活時(shí)間。所述行為標(biāo)識(shí)符,僅用于標(biāo)記從環(huán)網(wǎng)端口轉(zhuǎn)發(fā)出去的三層路由業(yè)務(wù),當(dāng)啟 用時(shí),具體完成如下動(dòng)作使所有從此環(huán)網(wǎng)端口轉(zhuǎn)發(fā)出去的三層路由業(yè)務(wù),從 該節(jié)點(diǎn)的另一個(gè)環(huán)網(wǎng)端口復(fù)制轉(zhuǎn)發(fā)一份。以太環(huán)網(wǎng)在網(wǎng)絡(luò)正常的狀態(tài)下,標(biāo)識(shí) 符僅存在三層路由業(yè)務(wù)的環(huán)網(wǎng)端口中,但并不啟用。一般來說,行為標(biāo)識(shí)符的存活時(shí)間默認(rèn)設(shè)置為10秒。實(shí)際應(yīng)用中,根據(jù)以 太環(huán)網(wǎng)的ARP解析時(shí)間的不同也可將存活時(shí)間設(shè)為2秒、3秒等。當(dāng)行為標(biāo)識(shí) 符被啟用后,系統(tǒng)就對(duì)該行為標(biāo)識(shí)符的存活時(shí)間進(jìn)行計(jì)時(shí)。步驟502:系統(tǒng)根據(jù)以太環(huán)網(wǎng)協(xié)議信令判斷當(dāng)前網(wǎng)絡(luò)狀態(tài),若網(wǎng)絡(luò)狀態(tài)為 環(huán)網(wǎng)鏈路故障,則執(zhí)行步驟503;若網(wǎng)絡(luò)狀態(tài)為環(huán)網(wǎng)鏈路恢復(fù),則執(zhí)行步驟505。步驟503:環(huán)網(wǎng)內(nèi)所有節(jié)點(diǎn)立即啟用行為標(biāo)識(shí)符,使該行為生效,環(huán)網(wǎng)節(jié) 點(diǎn)發(fā)送ARP信息,請(qǐng)求重新建立下一跳路由。所述啟用行為標(biāo)識(shí)符,使該行為生效具體為使所有從此環(huán)網(wǎng)端口轉(zhuǎn)發(fā)出 去的三層路由業(yè)務(wù),從該節(jié)點(diǎn)的另 一個(gè)環(huán)網(wǎng)端口復(fù)制轉(zhuǎn)發(fā)一份。圖6為本發(fā)明環(huán)網(wǎng)鏈路發(fā)生故障時(shí)環(huán)網(wǎng)節(jié)點(diǎn)啟用行為標(biāo)識(shí)符示意圖, 如圖6所示,環(huán)網(wǎng)鏈路故障,環(huán)網(wǎng)收斂快速切換的同時(shí),在環(huán)網(wǎng)的每個(gè)節(jié)點(diǎn)下 發(fā)行為標(biāo)識(shí)符,該4亍為生效。行為標(biāo)識(shí)符生效和環(huán)網(wǎng)鏈^各切換時(shí)間j呆持一致, 甚至小于環(huán)網(wǎng)50ms的快速收斂時(shí)間。圖7為本發(fā)明環(huán)網(wǎng)鏈路故障時(shí)行為標(biāo)識(shí)符生效示意圖,如圖7所示,由于
三層業(yè)務(wù)的下一跳信息沒有更新,三層路由業(yè)務(wù)仍沿著S4-S3-S2的方向轉(zhuǎn)發(fā), 但因?yàn)榇藭r(shí)行為標(biāo)識(shí)符已經(jīng)生效,故S4-S3-S2方向轉(zhuǎn)發(fā)的三層業(yè)務(wù)數(shù)據(jù)流被復(fù) 制到S4腸S5的環(huán)網(wǎng)方向。圖8為本發(fā)明環(huán)網(wǎng)鏈路故障時(shí)重新建立ARP信息的示意圖,如圖8所示, 此時(shí)節(jié)點(diǎn)S4因?yàn)檠豐4-S3-S2方向的三層業(yè)務(wù)轉(zhuǎn)發(fā)失敗,沿S4-S5-S5-S2方向 重新發(fā)送ARP信息,請(qǐng)求建立到節(jié)點(diǎn)S2的下一跳地址,待收到節(jié)點(diǎn)S2的回應(yīng) 后下一跳地址重新建立。步驟504:直至行為標(biāo)識(shí)符超出其存活時(shí)間,將該行為標(biāo)識(shí)符的動(dòng)作撤銷, 結(jié)束本次三層路由轉(zhuǎn)發(fā)切換過程。若行為標(biāo)識(shí)符在存活時(shí)間內(nèi)環(huán)網(wǎng)動(dòng)蕩,系統(tǒng)將重置行為標(biāo)識(shí)符的存活時(shí)間, 但其行為保持不變,直到行為標(biāo)識(shí)符再次超時(shí)后再撤銷該行為標(biāo)識(shí)符的動(dòng)作, 此時(shí)環(huán)網(wǎng)恢復(fù)正常。圖9為本發(fā)明環(huán)網(wǎng)鏈路故障時(shí)行為標(biāo)識(shí)符撤銷過程示意圖,如圖9所示, 下一跳信息已重新建立,待行為標(biāo)識(shí)符到存活時(shí)間后,刪除行為標(biāo)識(shí)符,三層 路由業(yè)務(wù)數(shù)據(jù)流按照正常的轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā);若在行為標(biāo)識(shí)符的存活時(shí)間內(nèi),環(huán) 網(wǎng)反復(fù)動(dòng)蕩,即每次環(huán)網(wǎng)發(fā)生故障或者故障恢復(fù)時(shí),系統(tǒng)通過重置行為標(biāo)識(shí)符 的存活時(shí)間,可以避免行為標(biāo)識(shí)符反復(fù)增加和刪除所造成三層路由業(yè)務(wù)反復(fù)中 斷現(xiàn)象。步驟505:環(huán)網(wǎng)內(nèi)所有節(jié)點(diǎn)立即啟用行為標(biāo)識(shí)符,使該行為標(biāo)識(shí)符的行為生 效,環(huán)網(wǎng)節(jié)點(diǎn)發(fā)送ARP信息,請(qǐng)求重新建立下一跳路由。圖10為本發(fā)明環(huán)網(wǎng)鏈路恢復(fù)時(shí)行為標(biāo)識(shí)符啟用示意圖,如圖IO所示,環(huán) 網(wǎng)鏈路恢復(fù),環(huán)網(wǎng)收斂快速切換的同時(shí),在環(huán)網(wǎng)的每個(gè)節(jié)點(diǎn)下發(fā)行為標(biāo)識(shí)符, 行為生效,行為標(biāo)識(shí)符生效和環(huán)網(wǎng)鏈路切換時(shí)間保持一致。由于三層業(yè)務(wù)的下 一跳沒有更新,三層業(yè)務(wù)還沿著S4-S5-S1-S2方向轉(zhuǎn)發(fā),因?yàn)榄h(huán)網(wǎng)已經(jīng)阻塞節(jié) 點(diǎn)S1的從端口,該方向的業(yè)務(wù)數(shù)據(jù)流被中斷,但因?yàn)榇藭r(shí)行為標(biāo)識(shí)符已生效, 因此S4-S5-S1-S2方向轉(zhuǎn)發(fā)的三層數(shù)據(jù)流-波復(fù)制到S4-S3-S2環(huán)網(wǎng)方向傳送,三 層業(yè)務(wù)在50ms內(nèi)#1快速切換。
圖11為本發(fā)明環(huán)網(wǎng)鏈路恢復(fù)時(shí)重新建立ARP信息的過程示意圖,如圖11 所示,節(jié)點(diǎn)S4重新主動(dòng)發(fā)送ARP請(qǐng)求建立到S2的下一跳,S2回應(yīng)請(qǐng)求后下 一跳重新建立。步驟506:直至行為標(biāo)識(shí)符超出其存活時(shí)間,將該行為標(biāo)識(shí)符的動(dòng)作撤銷, 結(jié)束本次三層路由轉(zhuǎn)發(fā)切換過程。若行為標(biāo)識(shí)符在存活時(shí)間內(nèi)環(huán)網(wǎng)動(dòng)蕩,系統(tǒng)將重置行為標(biāo)識(shí)符的存活時(shí)間, 但其行為保持不變,直到行為標(biāo)識(shí)符再次超時(shí)后再撤銷該行為標(biāo)識(shí)符的動(dòng)作, 此時(shí)環(huán)網(wǎng)恢復(fù)正常。圖12為本發(fā)明環(huán)網(wǎng)鏈路恢復(fù)時(shí)行為標(biāo)識(shí)符撤銷過程示意圖,如圖12所示, 下一跳重新建立完成后,行為標(biāo)識(shí)符失效并刪除行為標(biāo)識(shí)符,此時(shí)僅保留標(biāo)識(shí) 符,三層業(yè)務(wù)流按照正常的轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā);若在行為標(biāo)識(shí)符存活時(shí)間內(nèi),環(huán)網(wǎng) 反復(fù)動(dòng)蕩,每次環(huán)網(wǎng)故障或者恢復(fù),重置行為標(biāo)識(shí)符的存活時(shí)間,避免行為標(biāo) 識(shí)符反復(fù)安裝刪除造成三層業(yè)務(wù)的反復(fù)中斷。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種甲以太壞網(wǎng)三層路由轉(zhuǎn)發(fā)快速切換的方法,其特征在于,該方法包括a、為每個(gè)環(huán)網(wǎng)節(jié)點(diǎn)的端口設(shè)置行為標(biāo)識(shí)符,并設(shè)定行為標(biāo)識(shí)符的存活時(shí)間;b、系統(tǒng)監(jiān)視以太環(huán)網(wǎng)的網(wǎng)絡(luò)狀態(tài),若鏈路發(fā)生故障或鏈路處于恢復(fù)狀態(tài),則執(zhí)行步驟c;否則,網(wǎng)絡(luò)保持正常運(yùn)行狀態(tài);c、啟用環(huán)網(wǎng)內(nèi)所有節(jié)點(diǎn)的行為標(biāo)識(shí)符,并對(duì)行為標(biāo)識(shí)符的存活時(shí)間進(jìn)行計(jì)時(shí),環(huán)網(wǎng)節(jié)點(diǎn)發(fā)送ARP信息請(qǐng)求重建下一跳路由;d、發(fā)送ARP請(qǐng)求信息的環(huán)網(wǎng)節(jié)點(diǎn)收到目的節(jié)點(diǎn)的響應(yīng)信息后,完成下一跳路由的重建,直到行為標(biāo)識(shí)符超出存活時(shí)間后使其失效,結(jié)束本次切換過程。
2、 根據(jù)權(quán)利要求1所述的三層路由轉(zhuǎn)發(fā)快速切換的方法,其特征在于,步 驟b所述系統(tǒng)監(jiān)^L以太環(huán)網(wǎng)的網(wǎng)絡(luò)狀態(tài)具體為#4居以太環(huán)網(wǎng)協(xié)議信令判斷網(wǎng) 絡(luò)狀態(tài)。
3、 根據(jù)權(quán)利要求1所述的三層路由轉(zhuǎn)發(fā)快速切換的方法,其特征在于,步 驟c所述啟用環(huán)網(wǎng)內(nèi)所有節(jié)點(diǎn)的行為標(biāo)識(shí)符具體為使所有環(huán)網(wǎng)節(jié)點(diǎn)端口轉(zhuǎn)發(fā) 出的三層路由業(yè)務(wù),從該節(jié)點(diǎn)的另 一個(gè)環(huán)網(wǎng)端口復(fù)制轉(zhuǎn)發(fā)一份。
4、 根據(jù)權(quán)利要求1所述的三層路由轉(zhuǎn)發(fā)快速切換的方法,其特征在于,步 驟c所述環(huán)網(wǎng)節(jié)點(diǎn)發(fā)送ARP信息請(qǐng)求重建下一跳路由具體為所述以太環(huán)網(wǎng)節(jié) 點(diǎn)在行為標(biāo)識(shí)符啟用后,發(fā)送當(dāng)前環(huán)網(wǎng)節(jié)點(diǎn)下一跳IP的ARP請(qǐng)求,重新建立 三層路由業(yè)務(wù)的下一跳信息。
5、 根據(jù)權(quán)利要求1所述的三層路由轉(zhuǎn)發(fā)快速切換的方法,其特征在于,步 驟d進(jìn)一步包括行為標(biāo)識(shí)符在存活時(shí)限內(nèi)環(huán)網(wǎng)發(fā)生動(dòng)蕩,系統(tǒng)將重置行為標(biāo) 識(shí)符的存活時(shí)間,直至行為標(biāo)識(shí)符再次超時(shí)失效。
全文摘要
本發(fā)明公開了一種以太環(huán)網(wǎng)三層路由轉(zhuǎn)發(fā)快速切換的方法,通過在以太環(huán)網(wǎng)節(jié)點(diǎn)的環(huán)網(wǎng)端口增加用于標(biāo)識(shí)三層路由轉(zhuǎn)發(fā)的行為標(biāo)識(shí)符,并為該行為標(biāo)識(shí)符設(shè)定存活時(shí)間,當(dāng)以太環(huán)網(wǎng)正常工作時(shí),該行為標(biāo)識(shí)符僅僅存在,但并不做任何動(dòng)作;一旦環(huán)網(wǎng)故障或環(huán)網(wǎng)恢復(fù)時(shí),即啟用行為標(biāo)識(shí)符使其完成節(jié)點(diǎn)的環(huán)網(wǎng)端口轉(zhuǎn)發(fā)的三層路由業(yè)務(wù)從該節(jié)點(diǎn)的另一個(gè)環(huán)網(wǎng)端口復(fù)制轉(zhuǎn)發(fā)一份。行為標(biāo)識(shí)符在三層業(yè)務(wù)下一跳信息重建后老化,當(dāng)行為標(biāo)識(shí)符老化后,該行為即撤銷而僅保留標(biāo)識(shí)符;當(dāng)行為標(biāo)識(shí)符在存活時(shí)間內(nèi)時(shí),如果環(huán)網(wǎng)震蕩,就重置存活時(shí)間,以避免行為標(biāo)識(shí)和三層業(yè)務(wù)轉(zhuǎn)發(fā)的動(dòng)蕩,從而保證了以太環(huán)網(wǎng)中三層路由業(yè)務(wù)能在50ms內(nèi)快速切換的要求。
文檔編號(hào)H04L29/06GK101141468SQ20071018156
公開日2008年3月12日 申請(qǐng)日期2007年10月23日 優(yōu)先權(quán)日2007年10月23日
發(fā)明者輝 高 申請(qǐng)人:中興通訊股份有限公司