專利名稱:一種快速檢測(cè)單向鏈路的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及ー種快速檢測(cè)單向鏈路的方法。
背景技術(shù):
在實(shí)際組網(wǎng)中,有時(shí)會(huì)出現(xiàn)ー種特殊的現(xiàn)象——單向鏈路(即單通)。所謂單向鏈路是指本端設(shè)備可以通過(guò)鏈路層收到對(duì)端設(shè)備發(fā)送的報(bào)文,但對(duì)端設(shè)備不能收到本端設(shè)備的報(bào)文。單向鏈路會(huì)引起一系列問(wèn)題,比如生成樹(shù)拓?fù)洵h(huán)路等。出現(xiàn)單向鏈路的原因有兩種ー種是光纖交叉相連(如圖5所不),其中有兩條光纖相互交叉;另ー種是一條光纖未連接或一條光纖斷路(如圖6所示),其中的空心線表示一條光纖未連接或一條光纖斷路的情況。在現(xiàn)有技術(shù)中,申請(qǐng)?zhí)枮镃N 200710110623. 4、名稱為單向鏈路的自動(dòng)關(guān)閉方法和自動(dòng)恢復(fù)方法及其裝置的中國(guó)發(fā)明專利公開(kāi)了 DLDP協(xié)議。DLDP (Device Link DetectionProtocol,設(shè)備連接檢測(cè)協(xié)議;DLDP是H3C的私有協(xié)議)可以監(jiān)控光纖或銅質(zhì)雙絞線(如超五類雙絞線)的鏈路狀態(tài)。如果發(fā)現(xiàn)單向鏈路存在,DLDP會(huì)根據(jù)用戶配置,自動(dòng)關(guān)閉或通知用戶手工關(guān)閉相關(guān)端ロ,以防止網(wǎng)絡(luò)問(wèn)題的發(fā)生。采用DLDP單向鏈路的檢測(cè)過(guò)程如下(如圖7示)= DDLDP協(xié)議使能并且鏈路UP ;2)在Active狀態(tài)下接收到鄰居發(fā)送的Advertisement報(bào)文,進(jìn)入Probe狀態(tài);在Probe狀態(tài)下發(fā)送Probe報(bào)文,并啟動(dòng)Echo定時(shí)器(10秒);在10秒中內(nèi)如果沒(méi)有接收到鄰居發(fā)送的Echo報(bào)文;3)如果在10秒鐘內(nèi)接收到鄰居發(fā)送Echo報(bào)文,進(jìn)入到Advertisement狀態(tài)(即雙通狀態(tài));4)如果在10秒鐘內(nèi)沒(méi)有接收到鄰居發(fā)送Echo報(bào)文,進(jìn)入到Disable狀態(tài)(即單通狀態(tài))。根據(jù)上面的描述,DLDP檢測(cè)出單通鏈路至少需要10秒鐘。STP (Spanning Tree Protocol,生成樹(shù)協(xié)議)是IEEE為了避免ニ層鏈路環(huán)路而提出來(lái)的技術(shù),在解決ニ層環(huán)路的同時(shí)能提供鏈路冗余。不過(guò),STP的收斂時(shí)間較慢,通常是30秒,特殊情況下要到50秒,難以適應(yīng)當(dāng)前數(shù)據(jù)網(wǎng)絡(luò)中業(yè)務(wù)的需要。為了提高STP的收斂速度,IEEE提出了 RSTP標(biāo)準(zhǔn),即快速STP。多生成樹(shù)協(xié)議MSTP (Multiple Spanning TreeProtocol)是IEEE 802. Is中定義的ー種新型生成樹(shù)協(xié)議。對(duì)于STP (Spanning Tree Protocol) /環(huán)境,DLDP能滿足業(yè)務(wù)需要;但是對(duì)于RSTP (Rapid Spanning Tree Protocol) /MSTP (Multiple Spanning Tree Protocol)環(huán)境,在出現(xiàn)廣播風(fēng)暴以后才能檢測(cè)出單通。
發(fā)明內(nèi)容
本發(fā)明是為避免上述已有技術(shù)中存在的不足之處,提供ー種快速檢測(cè)單向鏈路的方法,以在RSTP/MSTP環(huán)境中快速有效地檢測(cè)出單向鏈路。本發(fā)明提供了 ー種快速檢測(cè)單向鏈路的方法。如圖1,ー種快速檢測(cè)單向鏈路的方法,其特點(diǎn)是,包括以下步驟(I)使能FLDP協(xié)議,進(jìn)入Detective狀態(tài);
(2)使能FLDP協(xié)議,如果鏈路Down,進(jìn)入LinkDown狀態(tài)(如箭頭I所示);(3)使能了 FLDP協(xié)議的端ロ,如果鏈路UP,進(jìn)入Detective狀態(tài);(4)在Detective狀態(tài),每200毫秒,主動(dòng)發(fā)送類型為I的Detective報(bào)文(關(guān)于Detective報(bào)文格式參考圖2的報(bào)文格式部分);(5)接收到 對(duì)端發(fā)送類型為I的Detective報(bào)文,回應(yīng)類型為2的Detective報(bào)文;(6)在I秒鐘內(nèi),如果沒(méi)有接收到鄰居發(fā)送類型為2的Detective報(bào)文,將鄰居設(shè)置為SingleChannel狀態(tài),即單通狀態(tài)(如箭頭4所示);(7)在I秒鐘內(nèi),如果接收到鄰居發(fā)送類型為2的Detective報(bào)文,將鄰居設(shè)置為DualChannel狀態(tài),即雙通狀態(tài)(如箭頭3所示);(8)在LinkDown狀態(tài),如果鏈路UP,進(jìn)入Detective狀態(tài)(如箭頭2所示);(9)在DualChannel狀態(tài)下,姆秒鐘發(fā)送一個(gè)類型為3的Detective報(bào)文;(10)在DualChannel狀態(tài)下,如果發(fā)現(xiàn)新的鄰居,進(jìn)入Detective狀態(tài);重復(fù)第4步的操作;由DualChannel狀態(tài)進(jìn)入Detective狀態(tài),此時(shí)需要發(fā)送攜帶鄰居信息、類型為
I的 Detective 報(bào)文;(11)在DualChannel狀態(tài)下,如果在一定時(shí)間間隔內(nèi)沒(méi)有接收到鄰居發(fā)送的Detective報(bào)文,將狀態(tài)由DualChannel遷移到Detective狀態(tài),重復(fù)第4步的操作。與已有技術(shù)相比,本發(fā)明有益效果體現(xiàn)在本發(fā)明的單向鏈路檢測(cè)方法,在檢測(cè)單通的判定機(jī)制(例如協(xié)議的狀態(tài)、發(fā)送報(bào)文的時(shí)間、單通的確定方式)與DLDP的不同,通過(guò)報(bào)文中攜帶鄰居信息快速地檢測(cè)出單通鏈路,只需Is左右的時(shí)間即可檢測(cè)出單向鏈路,通過(guò)設(shè)置鄰居老化時(shí)間,滿足不同運(yùn)行環(huán)境,通過(guò)報(bào)文中攜帶鄰居信息來(lái)加快鄰居探測(cè)的機(jī)制,并可以配置的鄰居老化時(shí)間。本發(fā)明的單向鏈路檢測(cè)方法,具有可在Is內(nèi)對(duì)單向鏈路進(jìn)行檢測(cè)、能夠較好地適應(yīng)RSTP/MSTP環(huán)境且可以配置的鄰居老化時(shí)間等優(yōu)點(diǎn)。
圖I為本發(fā)明的快速檢測(cè)單向鏈路的方法的檢測(cè)過(guò)程處理圖。圖2為本發(fā)明的快速檢測(cè)單向鏈路的方法的Detective報(bào)文格式。圖3為本發(fā)明的快速檢測(cè)單向鏈路的方法的對(duì)于錯(cuò)誤連接光纖而導(dǎo)致的單通的過(guò)程處理圖。圖4為本發(fā)明的快速檢測(cè)單向鏈路的方法的對(duì)于光纖不能正常通信而導(dǎo)致的單通的過(guò)程處理圖。圖5為因光纖交叉相連而導(dǎo)致單向鏈路的示意圖。圖6為因一條光纖未連接或者一條光纖斷路而導(dǎo)致單向鏈路的示意圖。圖7為現(xiàn)有技術(shù)的DLDP單向鏈路檢測(cè)處理過(guò)程圖。以下通過(guò)具體實(shí)施方式
,并結(jié)合附圖對(duì)本發(fā)明作進(jìn)ー步說(shuō)明。
具體實(shí)施例方式參見(jiàn)圖1,ー種快速檢測(cè)單向鏈路的方法,包括以下步驟
(I)使能FLDP協(xié)議,進(jìn)入Detective狀態(tài);(2)使能FLDP協(xié)議,如果鏈路Down,進(jìn)入LinkDown狀態(tài),如箭頭I所示;(3)使能了 FLDP協(xié)議的端ロ,如果鏈路UP’進(jìn)入Detective狀態(tài);(4)在Detective狀態(tài),每200毫秒,主動(dòng)發(fā)送類型為I的Detective報(bào)文;關(guān)于Detective報(bào)文格式參考圖2的報(bào)文格式部分;(5)接收到對(duì)端發(fā)送類型為I的Detective報(bào)文,回應(yīng)類型為2的Detective報(bào)文; (6)在I秒鐘內(nèi),如果沒(méi)有接收到鄰居發(fā)送類型為2的Detective報(bào)文,將鄰居設(shè)置為SingleChannel狀態(tài),即單通狀態(tài),如箭頭4所示;(7)在I秒鐘內(nèi),如果接收到鄰居發(fā)送類型為2的Detective報(bào)文,將鄰居設(shè)置為DualChannel狀態(tài),即雙通狀態(tài),如箭頭3所示;(8)在LinkDown狀態(tài),如果鏈路UP,進(jìn)入Detective狀態(tài),如箭頭2所示;(9)在DualChannel狀態(tài)下,姆秒鐘發(fā)送一個(gè)類型為3的Detective報(bào)文;(10)在DualChannel狀態(tài)下,如果發(fā)現(xiàn)新的鄰居,進(jìn)入Detective狀態(tài);重復(fù)第4步的操作;由DualChannel狀態(tài)進(jìn)入Detective狀態(tài),此時(shí)需要發(fā)送攜帶鄰居信息、類型為
I的 Detective 報(bào)文;(11)在DualChannel狀態(tài)下,如果在一定時(shí)間間隔內(nèi)沒(méi)有接收到鄰居發(fā)送的Detective報(bào)文,將狀態(tài)由DualChannel遷移到Detective狀態(tài),重復(fù)第4步的操作。文中,單向鏈路是指本端設(shè)備可以通過(guò)鏈路層收到對(duì)端設(shè)備發(fā)送的報(bào)文,但對(duì)端設(shè)備不能收到本端設(shè)備的報(bào)文。ULDP (Unidirectional Link Detection Protocol,單向鏈路檢測(cè)協(xié)議),是合肥華云通信技術(shù)有限公司的專有技木;用于快速檢測(cè)出單向鏈路,防止出現(xiàn)環(huán)路。圖2中的報(bào)文格式的字段說(shuō)明如下表
權(quán)利要求
1.ー種快速檢測(cè)單向鏈路的方法,,包括以下步驟 (1)使能FLDP協(xié)議,進(jìn)入Detective狀態(tài); (2)使能FLDP協(xié)議,如果鏈路Down,進(jìn)入LinkDown狀態(tài); (3)使能了FLDP協(xié)議的端ロ,如果鏈路UP,進(jìn)入Detective狀態(tài); (4)在Detective狀態(tài),每200毫秒,主動(dòng)發(fā)送類型為I的Detective報(bào)文; (5)接收到對(duì)端發(fā)送類型為I的Detective報(bào)文,回應(yīng)類型為2的Detective報(bào)文; (6)在I秒鐘內(nèi),如果沒(méi)有接收到鄰居發(fā)送類型為2的Detective報(bào)文,將鄰居設(shè)置為SingleChannel狀態(tài),即單通狀態(tài)。
(7)在I秒鐘內(nèi),如果接收到鄰居發(fā)送類型為2的Detective報(bào)文,將鄰居設(shè)置為DualChannel狀態(tài),即雙通狀態(tài);; (8)在LinkDown狀態(tài),如果鏈路UP,進(jìn)入Detective狀態(tài); (9)在DualChannel狀態(tài)下,姆秒鐘發(fā)送一個(gè)類型為3的Detective報(bào)文; (10)在DualChannel狀態(tài)下,如果發(fā)現(xiàn)新的鄰居,進(jìn)入Detective狀態(tài);重復(fù)第4步的操作;由DualChannel狀態(tài)進(jìn)入Detective狀態(tài),此時(shí)需要發(fā)送攜帶鄰居信息、類型為I的Detective 報(bào)文; (11)在DualChannel狀態(tài)下,如果在一定時(shí)間間隔內(nèi)沒(méi)有接收到鄰居發(fā)送的Detective報(bào)文,將狀態(tài)由DualChannel遷移到Detective狀態(tài),重復(fù)第4步的操作。
全文摘要
本發(fā)明公開(kāi)了一種快速檢測(cè)單向鏈路的方法,包括如下步驟使能FLDP協(xié)議,進(jìn)入Detective狀態(tài);使能FLDP協(xié)議,如果鏈路Down,進(jìn)入LinkDown狀態(tài);使能了FLDP協(xié)議的端口,如果鏈路UP,進(jìn)入Detective狀態(tài);在Detective狀態(tài),主動(dòng)發(fā)送類型為1的Detective報(bào)文;通過(guò)是否接收到鄰居的回文,來(lái)判斷鄰居是SingleChannel狀態(tài)還是DualChannel狀態(tài)。本發(fā)明的單向鏈路檢測(cè)方法,具有可在1s內(nèi)對(duì)單向鏈路進(jìn)行檢測(cè)、能夠較好地適應(yīng)RSTP/MSTP環(huán)境且可以配置的鄰居老化時(shí)間等優(yōu)點(diǎn)。
文檔編號(hào)H04L12/26GK102694697SQ201210169540
公開(kāi)日2012年9月26日 申請(qǐng)日期2012年5月28日 優(yōu)先權(quán)日2012年5月28日
發(fā)明者唐舜 申請(qǐng)人:合肥華云通信技術(shù)有限公司