欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

雙上行鏈路故障處理方法及設(shè)備的制作方法

文檔序號(hào):7864773閱讀:431來(lái)源:國(guó)知局
專利名稱:雙上行鏈路故障處理方法及設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及雙上行組網(wǎng)技術(shù)領(lǐng)域,具體涉及雙上行鏈路故障處理方法及設(shè)備。
背景技術(shù)
首先給出雙上行組網(wǎng)中如下技術(shù)術(shù)語(yǔ)的解釋靈活鏈路(SMLK,Smart Link)組每個(gè)組內(nèi)只包含兩個(gè)端口,其中一個(gè)為主端口,另一個(gè)為從端口。正常情況下,只有一個(gè)端口處于轉(zhuǎn)發(fā)(Active)狀態(tài),另一個(gè)端口被阻塞,處于待命(Standby)狀態(tài)。當(dāng)處于Active狀態(tài)的端口出現(xiàn)鏈路故障(包括端口斷掉(Down)、以太網(wǎng)操作管理和維護(hù)(0AM, Operations, Administration and Maintenance)檢測(cè)到單向鏈路等)時(shí),SMLK組會(huì)自動(dòng)將該端口阻塞,并將原阻塞的處于Standby狀態(tài)的端口切換到Active 狀態(tài)。監(jiān)控鏈路(MTLK,Monitor Link)組每個(gè)組由上行接口和下行接口共同組成。一個(gè)MTLK組可以有多個(gè)上行接口或下行接口,但一個(gè)接口只能屬于一個(gè)MTLK組。它通過(guò)監(jiān)控設(shè)備的上行接口,根據(jù)其正常(Up) /Down狀態(tài)的變化來(lái)觸發(fā)下行接口 Up/Down狀態(tài)的變化,從而觸發(fā)下游設(shè)備上的拓?fù)鋮f(xié)議進(jìn)行鏈路切換。連通錯(cuò)誤檢測(cè)-連續(xù)性檢測(cè)功能(CFD-CC,Connectivity FaultDetection-Continuity Check):遵循電氣和電子工程師協(xié)會(huì)(IEEE, Institute ofElectricaland Electronics Engineers) 802. lag 的連通錯(cuò)誤管理(CFM, ConnectivityFaultManagement)協(xié)議和電信聯(lián)盟遠(yuǎn)程通信標(biāo)準(zhǔn)化組織(ITU-T, ITUTelecommunicationStandardization Sector)的Y. 1731協(xié)議。它是一種二層鏈路上基于虛擬局域網(wǎng)(VLAN,Virtual Local Area Network)的端到端OAM機(jī)制,主要用于在二層網(wǎng)絡(luò)中檢測(cè)鏈路連通性,確認(rèn)故障并確定故障發(fā)生的位置。CC表示CFD的連續(xù)性檢測(cè)功能,通過(guò)發(fā)送/接收CC類報(bào)文來(lái)檢測(cè)鏈路上是否出現(xiàn)故障,從而感知鏈路是否是連續(xù)性的。Flush報(bào)文當(dāng)Smart Link組發(fā)生鏈路切換時(shí),原有的轉(zhuǎn)發(fā)表項(xiàng)將不適用于新的拓?fù)渚W(wǎng)絡(luò),需要網(wǎng)絡(luò)中的所有設(shè)備進(jìn)行媒體訪問(wèn)控制(MAC,MediaAccess Control)地址轉(zhuǎn)發(fā)表項(xiàng)和地址解析協(xié)議(ARP, Address ResolutionProtocol) / 鄰居發(fā)現(xiàn)(ND, NeighborsDiscovery)表項(xiàng)的更新。這時(shí),SmartLink組通過(guò)發(fā)送Flush報(bào)文通知其它設(shè)備進(jìn)行MAC地址轉(zhuǎn)發(fā)表項(xiàng)和ARP/ND表項(xiàng)的刷新操作。Flush報(bào)文是普通的組播數(shù)據(jù)報(bào)文,會(huì)被阻塞的接收端口丟棄。當(dāng)下游設(shè)備連接到上游設(shè)備時(shí),使用單上行方式容易出現(xiàn)單點(diǎn)故障,造成業(yè)務(wù)中斷。因此通常采用雙上行方式,即將一臺(tái)下游設(shè)備同時(shí)連接到兩臺(tái)上游設(shè)備,以最大限度地避免單點(diǎn)故障,提高網(wǎng)絡(luò)可靠性。雙上行組網(wǎng)雖然能提高網(wǎng)絡(luò)可靠性,但又引入了環(huán)路問(wèn)題。SMLK與MTLK的組網(wǎng)解決方案,由于配置簡(jiǎn)單、切換速度快而受到專業(yè)人士的青睞。圖I給出了現(xiàn)有的一種SMLK組和MTLK組的組網(wǎng)示意圖,如圖I所示,在設(shè)備C上有一個(gè)SMLK組,其中一個(gè)端口 P4為主端口,另一個(gè)端口 P5為從端口。正常情況下,只有P4處于Active狀態(tài),P5被阻塞,處于Standby狀態(tài)。當(dāng)處于Active狀態(tài)的P4所在鏈路出現(xiàn)鏈路故障時(shí),SMLK組會(huì)自動(dòng)將該端口 P4阻塞,并將原阻塞的處于Standby狀態(tài)的端口 P5切換到Active狀態(tài)。在設(shè)備B和設(shè)備D上,分別有一個(gè)MTLK組。在設(shè)備B上,P2為上行接口,P3為下行接口 ;在設(shè)備D上,P7為上行接口,P6為下行接口。通過(guò)監(jiān)控P2和P7的Up/Down狀態(tài)的變化來(lái)觸發(fā)下行接口 P3和P6的Up/Down狀態(tài)的變化,從而觸發(fā)下游設(shè)備上的SMLK組進(jìn)行鏈路切換。這樣就可以簡(jiǎn)單高速地解決雙上行鏈路的環(huán)路問(wèn)題,從而有效支持了鏈路備份。
但是,現(xiàn)有技術(shù)中通過(guò)監(jiān)控設(shè)備的上行接口,根據(jù)其Up/Down狀態(tài)的變化來(lái)觸發(fā)下行接口直接Up/Down狀態(tài)的變化,過(guò)于簡(jiǎn)單粗暴。而且現(xiàn)場(chǎng)運(yùn)用環(huán)境中,如圖I中的設(shè)備B和設(shè)備D不可能只用來(lái)連接設(shè)備A和設(shè)備C,必然還會(huì)用來(lái)做其他連接使用。圖2給出了現(xiàn)有的另一種SMLK組和MTLK組的組網(wǎng)示意圖,如圖2所示,設(shè)備Z通過(guò)設(shè)備B與上行設(shè)備X通信,設(shè)備W通過(guò)設(shè)備D與上行設(shè)備X通信。如圖2中的設(shè)備Z和設(shè)備W,在P2和P7端 口所在鏈路出現(xiàn)故障時(shí),就會(huì)出現(xiàn)無(wú)法與上行設(shè)備X通信的情況。

發(fā)明內(nèi)容
本發(fā)明提供雙上行鏈路故障處理方法及設(shè)備,以在雙上行鏈路故障時(shí)避免鏈路出現(xiàn)環(huán)路,同時(shí)使得周邊設(shè)備正常通信。本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種雙上行鏈路故障處理方法,該鏈路上配置了靈活鏈路SMLK組和監(jiān)控鏈路MTLK組,該方法包括當(dāng)雙上行鏈路中配置了 MTLK組的設(shè)備發(fā)現(xiàn)MTLK組的上行口從正常Up變?yōu)閿嗟鬌own時(shí),先將該上行口阻塞,再將該組的下行口先斷掉然后又立即恢復(fù)正常;當(dāng)雙上行鏈路中配置了 SMLK組的設(shè)備發(fā)現(xiàn)SMLK組的轉(zhuǎn)發(fā)Active端口從正常Up變?yōu)閿嗟鬌own時(shí),將該端口的狀態(tài)變?yōu)榇黃tandby,并將原待命端口切換到轉(zhuǎn)發(fā)狀態(tài),并從SMLK組當(dāng)前處于轉(zhuǎn)發(fā)狀態(tài)的端口即轉(zhuǎn)發(fā)端口發(fā)送刷新Flush報(bào)文,然后將SMLK組的狀態(tài)置為非激活狀態(tài),且設(shè)定在非激活狀態(tài)下,SMLK組的待命端口不阻塞任何報(bào)文。所述將SMLK組的狀態(tài)置為非激活狀態(tài)之后進(jìn)一步包括當(dāng)所述配置了 SMLK組的設(shè)備發(fā)現(xiàn)SMLK組的待命端口從斷掉恢復(fù)正常時(shí),從該端口發(fā)送刷新-連續(xù)性檢測(cè)Flush-CC報(bào)文,然后從該SMLK組的轉(zhuǎn)發(fā)端口查收該報(bào)文,判斷是否查收到,若是,先將該SMLK組置為激活狀態(tài),然后再?gòu)脑揝MLK組的待命端口發(fā)送Flush報(bào)文;否則,只從該SMLK組的待命端口發(fā)送Flush報(bào)文,而保持SMLK組的非激活狀態(tài)不變。所述從該端口發(fā)送Flush-CC報(bào)文之后進(jìn)一步包括當(dāng)所述配置了 MTLK組的設(shè)備從MTLK組的下行口接收到該Flush-CC報(bào)文時(shí),將該報(bào)文從該組的上行口轉(zhuǎn)發(fā)出去,即使上行口處于阻塞狀態(tài);當(dāng)所述配置了 MTLK組的設(shè)備從MTLK組的上行口接收到該Flush-CC報(bào)文時(shí),將該報(bào)文從下行口轉(zhuǎn)發(fā)出去。所述方法進(jìn)一步包括當(dāng)所述配置了 SMLK組的設(shè)備發(fā)現(xiàn)SMLK組的待命端口從正常變?yōu)閿嗟魰r(shí),將SMLK組置為非激活狀態(tài),且設(shè)定在非激活狀態(tài)下,SMLK組的待命端口不阻塞任何報(bào)文。
所述從SMLK組的轉(zhuǎn)發(fā)端口發(fā)送Flush報(bào)文之后進(jìn)一步包括當(dāng)所述配置了 MTLK組的設(shè)備從MTLK組的下行口接收到該Flush刷新報(bào)文時(shí),若該MTLK組的上行口正常且非阻塞,則將該報(bào)文直接從上行口轉(zhuǎn)發(fā)出去,若該MTLK組的上行口正常且阻塞,則先清除該阻塞狀態(tài),然后將該報(bào)文從上行口轉(zhuǎn)發(fā)出去。所述方法進(jìn)一步包括當(dāng)所述配置了 MTLK組的設(shè)備發(fā)現(xiàn)MTLK組的上行口從斷掉變?yōu)檎r(shí),將該MTLK組的下行口先斷掉然后又立即恢復(fù)正常。一種雙上行鏈路系統(tǒng),包括配置了 MTLK組的第一設(shè)備和配置了 SMLK組的第二設(shè)備,其中第一設(shè)備當(dāng)發(fā)現(xiàn)MTLK組的上行口從正常Up變?yōu)閿嗟鬌own時(shí),先將該上行口阻塞,再將該組的下行口先斷掉然后又立即恢復(fù)正常; 第二設(shè)備當(dāng)發(fā)現(xiàn)SMLK組的轉(zhuǎn)發(fā)端口從正常變?yōu)閿嗟魰r(shí),將該端口的狀態(tài)變?yōu)榇黃tandby,并將原待命端口切換到轉(zhuǎn)發(fā)Active狀態(tài),從SMLK組當(dāng)前處于轉(zhuǎn)發(fā)狀態(tài)的端口即轉(zhuǎn)發(fā)端口發(fā)送刷新Flush報(bào)文,然后將SMLK組的狀態(tài)置為非激活狀態(tài),且設(shè)定在非激活狀態(tài)下,SMLK組的待命端口不阻塞任何報(bào)文。所述第二設(shè)備進(jìn)一步用于,當(dāng)發(fā)現(xiàn)SMLK組的待命端口從斷掉恢復(fù)正常時(shí),從待命端口發(fā)送刷新Flush-連續(xù)性檢測(cè)CC報(bào)文,然后從該SMLK組的轉(zhuǎn)發(fā)端口查收該報(bào)文,判斷是否查收到,若是,先將該SMLK組置為激活狀態(tài),然后再?gòu)脑揝MLK組的待命端口發(fā)送Flush報(bào)文;否則,只從該SMLK組的待命端口發(fā)送Flush報(bào)文,而保持SMLK組的非激活狀態(tài)不變。所述第一設(shè)備進(jìn)一步用于,當(dāng)從MTLK組的下行口接收到Flush-CC報(bào)文時(shí),將該報(bào)文從該組的上行口轉(zhuǎn)發(fā)出去,即使上行口處于阻塞狀態(tài);當(dāng)從MTLK組的上行口接收到Flush-CC報(bào)文時(shí),將該報(bào)文從下行口轉(zhuǎn)發(fā)出去。所述第二設(shè)備進(jìn)一步用于,當(dāng)發(fā)現(xiàn)SMLK組的待命端口從正常變?yōu)閿嗟魰r(shí),將SMLK組置為非激活狀態(tài),且設(shè)定在非激活狀態(tài)下,SMLK組的待命端口不阻塞任何報(bào)文。所述第一設(shè)備進(jìn)一步用于,當(dāng)發(fā)現(xiàn)MTLK組的上行口從斷掉變?yōu)檎r(shí),將該MTLK組的下行口先斷掉然后又立即恢復(fù)正常。所述第一設(shè)備進(jìn)一步用于,當(dāng)從MTLK組的下行口接收到Flush報(bào)文時(shí),若該MTLK組的上行口正常且非阻塞,則將該報(bào)文直接從上行口轉(zhuǎn)發(fā)出去,若該MTLK組的上行口正常且阻塞,則先清除該阻塞狀態(tài),然后將該報(bào)文從上行口轉(zhuǎn)發(fā)出去。與現(xiàn)有技術(shù)相比,應(yīng)用本發(fā)明后,在雙上行鏈路故障時(shí),能夠避免鏈路出現(xiàn)環(huán)路,同時(shí)使得周邊設(shè)備正常通信。


圖I為現(xiàn)有的一種SMLK組和MTLK組的組網(wǎng)示意圖;圖2為現(xiàn)有的另一種SMLK組和MTLK組的組網(wǎng)示意圖;圖3為本發(fā)明實(shí)施例一提供的雙上行鏈路故障時(shí),SMLK組的處理方法流程圖;圖4為本發(fā)明實(shí)施例二提供的雙上行鏈路故障時(shí),MTLK組的處理方法流程圖;圖5為本發(fā)明應(yīng)用示例中雙上行鏈路初始正常情況下的組網(wǎng)示意圖;圖6為本發(fā)明應(yīng)用示例中雙上行鏈路故障處理后的組網(wǎng)示意圖7為本發(fā)明實(shí)施例一提供的雙上行鏈路上的設(shè)備的組成示意圖;圖8為本發(fā)明實(shí)施例提供的雙上行鏈路系統(tǒng)的組成示意圖。
具體實(shí)施例方式下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說(shuō)明。首先說(shuō)明一下,本發(fā)明中,處于Standby狀態(tài)的端口也簡(jiǎn)稱為Standby端口,處于Active狀態(tài)的端口也簡(jiǎn)稱為Active端口。以下分別給出雙上行鏈路出現(xiàn)故障時(shí),SMLK組和MTLK組的處理流程。圖3為本發(fā)明實(shí)施例一提供的雙上行鏈路故障時(shí),SMLK組的處理方法流程圖,如 圖3所示,其具體步驟如下步驟300 :初始時(shí),SMLK組的主、從端口都Up,SMLK組處于激活狀態(tài)。步驟301 :當(dāng)SMLK組處于Active狀態(tài)的端口從Up變?yōu)镈own,將該端口的狀態(tài)變?yōu)镾tandby,并將原阻塞的處于Standby狀態(tài)的端口切換到Active狀態(tài)。步驟302 :從SMLK組的新Active端口發(fā)送Flush報(bào)文用于刷新表項(xiàng),然后將SMLK組的狀態(tài)由激活狀態(tài)變?yōu)榉羌せ顮顟B(tài),且本發(fā)明設(shè)定在非激活狀態(tài)下,SMLK組的standby端口不阻塞任何報(bào)文。這里的表項(xiàng)指MAC地址轉(zhuǎn)發(fā)表項(xiàng)和ARP表項(xiàng),或者M(jìn)AC地址轉(zhuǎn)發(fā)表項(xiàng)、ARP表項(xiàng)和
ND表項(xiàng)。步驟303 當(dāng)SMLK組處于Standby狀態(tài)的端口從Down恢復(fù)Up時(shí),立即從該端口發(fā)送一個(gè)Flush-CC報(bào)文,然后從該SMLK組的Active端口查收該報(bào)文。當(dāng)Flush-CC報(bào)文到達(dá)MTLK組時(shí),相應(yīng)的處理見圖4所示實(shí)施例的步驟404、406。步驟304 :判斷是否從SMLK組的Active端口收到了從該組的Standby端口發(fā)出去的Flush-CC報(bào)文,若是,執(zhí)行步驟305 ;否則,執(zhí)行步驟306。步驟305 :先將該SMLK組置為激活狀態(tài),然后再?gòu)脑揝MLK組的Standby端口發(fā)送一個(gè)Flush報(bào)文對(duì)鏈路的表項(xiàng)進(jìn)行刷新,本流程結(jié)束。當(dāng)Flush報(bào)文到達(dá)MTLK組時(shí),相應(yīng)的處理見圖4所示實(shí)施例的步驟405、406。步驟306 :從該SMLK組的Standby端口發(fā)送一個(gè)Flush報(bào)文對(duì)鏈路的表項(xiàng)進(jìn)行刷新,保持SMLK組的非激活狀態(tài)不變。在實(shí)際應(yīng)用中還存在這樣一種情況SMLK組的Standby端口從Up變?yōu)镈own,此時(shí),需要將SMLK組置為非激活狀態(tài)。之后,當(dāng)Standby端口從Down恢復(fù)Up時(shí),則執(zhí)行步驟303 306。需要說(shuō)明的是,由于SMLK組的Active端口肯定是處于Up狀態(tài)的,所以不存在SMLK組的Active端口從Down變?yōu)閁p的說(shuō)法。圖4為本發(fā)明實(shí)施例二提供的雙上行鏈路故障時(shí),MTLK組的處理方法流程圖,如圖4所示,其具體步驟如下步驟401 :當(dāng)MTLK組的上行口從Up變?yōu)镈own時(shí),先將該上行口阻塞,再將該組的下行口先Down掉然后又立即恢復(fù)Up0步驟402 :當(dāng)MTLK組的上行口從Down變?yōu)閁p時(shí),將該組的下行口先Down掉然后又立即恢復(fù)Up。
步驟403 當(dāng)MTLK組的下行口從Up到Down或者從Down到Up時(shí),MTLK組都不作任何特殊處理。步驟404 :當(dāng)從MTLK組的下行口收到Flush-CC報(bào)文時(shí),將該報(bào)文從該組的上行口轉(zhuǎn)發(fā)出去,即使上行口處于阻塞狀態(tài)。當(dāng)MTLK組的上行口處于阻塞狀態(tài)下,本發(fā)明設(shè)定該上行口只能轉(zhuǎn)發(fā)Flush-CC報(bào)文和Flush報(bào)文,其它報(bào)文則一律丟棄;同時(shí)對(duì)于flush報(bào)文,在轉(zhuǎn)發(fā)之前需要先清除上行口的阻塞狀態(tài)。步驟405 :當(dāng)從MTLK組的下行口收到Flush報(bào)文時(shí),會(huì)根據(jù)該報(bào)文刷新表項(xiàng),同時(shí),若該MTLK組的上行口 Up且非阻塞,則將該報(bào)文直接從上行口轉(zhuǎn)發(fā)出去,若該MTLK組的上行口 Up且阻塞,則先清除該阻塞狀態(tài),然后將該報(bào)文從上行口轉(zhuǎn)發(fā)出去,若該MTLK組的上行口 Down,則丟棄該報(bào)文。步驟406 :當(dāng)從MTLK組的上行口收到Flush報(bào)文或者Flush-CC報(bào)文時(shí),只將該報(bào) 文從下行口轉(zhuǎn)發(fā)出去,不作其它處理。需要說(shuō)明的是,對(duì)于圖4中的6個(gè)步驟,在實(shí)際執(zhí)行時(shí)并沒(méi)有嚴(yán)格的先后順序,只要滿足了某個(gè)步驟中設(shè)定的條件,就執(zhí)行該步驟中對(duì)應(yīng)的動(dòng)作即可。由于上、下行設(shè)備之間有可能經(jīng)過(guò)多臺(tái)設(shè)備而不是只有一臺(tái),所以本發(fā)明也支持中間多臺(tái)設(shè)備的情況,為了更好地說(shuō)明本發(fā)明,以下給出本發(fā)明的應(yīng)用示例。圖5為本發(fā)明應(yīng)用示例中雙上行鏈路初始正常情況下的組網(wǎng)示意圖,如圖5所示,在設(shè)備D上配置SMLK組,在設(shè)備B、設(shè)備C、設(shè)備F和設(shè)備E上配置MTLK組。設(shè)備D上的SMLK組處于激活狀態(tài),且SMLK組的P6為主端口,處于Active狀態(tài),P7為從端口,處于Standby狀態(tài)。設(shè)備B、設(shè)備C、設(shè)備F和設(shè)備E上的MTLK組的成員端口都處于Up且非阻塞的狀態(tài)。其中,設(shè)備B上,P2為MTLK組的上行口,P3為MTLK組的下行口 ;設(shè)備C上,P4為MTLK組的上行口,P5為MTLK組的下行口 ;設(shè)備F上,Pll為MTLK組的上行口,PlO為MTLK組的下行口 ;設(shè)備E上,P9為MTLK組的上行口,P8為MTLK組的下行口。正常情況下,下行設(shè)備Z依次經(jīng)過(guò)設(shè)備D、設(shè)備C、設(shè)備B、設(shè)備A與上行設(shè)備X進(jìn)行通信;設(shè)備Y可以經(jīng)過(guò)設(shè)備C、設(shè)備
B、設(shè)備A與上行設(shè)備X進(jìn)行通信,還可以經(jīng)過(guò)設(shè)備C、設(shè)備D與下行設(shè)備Z進(jìn)行通信;設(shè)備W可以經(jīng)過(guò)設(shè)備E、設(shè)備F、設(shè)備A與上行設(shè)備X進(jìn)行通信,還可以經(jīng)過(guò)設(shè)備E、設(shè)備F、設(shè)備A、設(shè)備B、設(shè)備C、設(shè)備D與下行設(shè)備Z進(jìn)行通信。以下給出SMLK組、MTLK組的端口從Up變?yōu)镈own以及從Down恢復(fù)為Up的處理流程示例。需要說(shuō)明的是,設(shè)備E、F上的處理同設(shè)備C、B上的處理完全類同,以下僅給出設(shè)備C、B上的處理,對(duì)于設(shè)備E、F上的處理不再贅述。(一)首先給出SMLK組的主端口從Up變?yōu)镈own以及從Down恢復(fù)Up的處理流程示例當(dāng)圖5中的設(shè)備C的下行口 P5從Up變?yōu)镈own后,有以下設(shè)備需要作出以下處理I)設(shè)備C的P5從Up變?yōu)镈own,會(huì)導(dǎo)致直連的端口 P6也Down ;2)P6為設(shè)備D的SMLK組的主端口,處于Active狀態(tài),所以按照?qǐng)D3所示流程,設(shè)備D會(huì)首先將SMLK組的Active端口 P6的狀態(tài)變成Standby,將Standby端口 P7的狀態(tài)變成 Active ;
3)設(shè)備D從新的Active端口 P7發(fā)送Flush報(bào)文用于刷新表項(xiàng);4)設(shè)備D將SMLK組置為非激活狀態(tài),且設(shè)定在非激活狀態(tài)下,SMLK組的standby端口不阻塞任何報(bào)文。圖6為本發(fā)明應(yīng)用示例中雙上行鏈路故障處理后的組網(wǎng)示意圖,經(jīng)過(guò)上述I) 4)的處理后,此時(shí),如圖6所示,下行設(shè)備Z依次經(jīng)過(guò)設(shè)備D、設(shè)備E、設(shè)備F、設(shè)備A與上行設(shè)備X進(jìn)行通信;設(shè)備Y可以經(jīng)過(guò)設(shè)備C、設(shè)備B、設(shè)備A與上行設(shè)備X進(jìn)行通信,還可以經(jīng)過(guò)設(shè)備C、設(shè)備B、設(shè)備A、設(shè)備F、設(shè)備E、設(shè)備D與下行設(shè)備Z進(jìn)行通信;設(shè)備W可以經(jīng)過(guò)設(shè)備E、設(shè)備F、設(shè)備A與上行設(shè)備X進(jìn)行通信,還可以經(jīng)過(guò)設(shè)備E、設(shè)備D與下行設(shè)備Z進(jìn)行通信。設(shè)備D上的SMLK組處于非激活狀態(tài),P5、P6處于Down狀態(tài),設(shè)備C和設(shè)備B上的MTLK組都處于Up狀態(tài)。需要說(shuō)明的是,對(duì)于MTLK組來(lái)說(shuō),MTLK組的狀態(tài)是由其上行口的狀態(tài)來(lái)決定的。 例如對(duì)設(shè)備C的MTLK組來(lái)說(shuō),雖然其下行口 P5Down 了,但是其上行口 P4是Up且非阻塞的,這樣,設(shè)備C的MTLK組的狀態(tài)也是Up的。當(dāng)圖6中的設(shè)備C的下行口 P5從Down恢復(fù)為Up后,有以下設(shè)備需要作出以下處理I)設(shè)備C的下行口 P5從Down變?yōu)閁p,會(huì)導(dǎo)致直連的端口 P6也Up ;2) P6為設(shè)備D的SMLK組的主端口,處于Standby狀態(tài),所以按照?qǐng)D3所示流程,首先會(huì)立即從該端口發(fā)送一個(gè)Flush-CC報(bào)文,從該組的Active端口 P7查收?qǐng)?bào)文;3)若設(shè)備D從端口 P7收到自己發(fā)出的Flush-CC報(bào)文,則先將SMLK組置為激活狀態(tài),此時(shí)端口 P7依然處于Active狀態(tài),端口 P6依然處于Standby狀態(tài);配置有MTLK組的設(shè)備C和設(shè)備B接收到Flush-CC報(bào)文后,會(huì)將該報(bào)文從對(duì)應(yīng)上行口 P4、P2轉(zhuǎn)發(fā)出去;4)設(shè)備D再?gòu)亩丝?P6發(fā)送一個(gè)Flush報(bào)文對(duì)鏈路的表項(xiàng)進(jìn)行刷新。該Flush報(bào)文到達(dá)設(shè)備C、設(shè)備B時(shí),設(shè)備C、設(shè)備B根據(jù)該報(bào)文刷新表項(xiàng),同時(shí)直接將該報(bào)文從上行口 P4、P2轉(zhuǎn)發(fā)出去。由于上行口 P4、P2都未被阻塞,因此,無(wú)需作清除上行口的阻塞狀態(tài)的操作。此時(shí),如圖6所不,下行設(shè)備Z依次經(jīng)過(guò)設(shè)備D、設(shè)備E、設(shè)備F、設(shè)備A與上行設(shè)備X進(jìn)行通信;設(shè)備Y可以經(jīng)過(guò)設(shè)備C、設(shè)備B、設(shè)備A與上行設(shè)備X進(jìn)行通信,還可以經(jīng)過(guò)設(shè)備
C、設(shè)備B、設(shè)備A、設(shè)備F、設(shè)備E、設(shè)備D與下行設(shè)備Z進(jìn)行通信;設(shè)備W可以經(jīng)過(guò)設(shè)備E、設(shè)備F、設(shè)備A與上行設(shè)備X進(jìn)行通信,還可以經(jīng)過(guò)設(shè)備E、設(shè)備D與下行設(shè)備Z進(jìn)行通信。設(shè)備D上的SMLK組處于激活狀態(tài),端口 P6處于Standby狀態(tài);設(shè)備C和設(shè)備B上的MTLK組都處于Up狀態(tài)。(二)其次給出MTLK組的上行口從Up變?yōu)镈own以及從Down恢復(fù)Up的處理流程。當(dāng)圖5中的設(shè)備B的上行口 P2從Up變?yōu)镈own后,有以下設(shè)備需要作出以下處理 I)設(shè)備B的上行口 P2從Up變?yōu)镈own,且P2為設(shè)備B的MTLK組的上行口,所以按照?qǐng)D4所示流程,會(huì)先將上行口 P2阻塞掉,將下行口 P3先Down掉,然后又立即Up起來(lái);2)當(dāng)設(shè)備B的下行口 P3迅速Down掉然后又立即Up時(shí),設(shè)備C的上行口 P4也會(huì)從Up變?yōu)镈own,然后再Up起來(lái),且P4為設(shè)備C的MTLK組的上行口,所以按照?qǐng)D4所示流程,會(huì)先將上行口 P4阻塞掉,將下行口 P5先Down掉,然后又立即Up起來(lái);3)當(dāng)設(shè)備C的下行口 P5迅速Down掉然后又立即Up時(shí),設(shè)備D的端口 P6也會(huì)從Up變?yōu)镈own,然后再Up,且P6為設(shè)備D的SMLK組的主端口,處于Active狀態(tài),所以按照?qǐng)D3所示流程,會(huì)首先將SMLK組的Active端口 P6變成Standby狀態(tài),Standby端口 P7會(huì)變成Active狀態(tài);4)設(shè)備D從新的Active端口 P7發(fā)送Flush報(bào)文用于刷新表項(xiàng);5)設(shè)備D將SMLK組置為非激活狀態(tài);6)當(dāng)設(shè)備C的下行口 P5再次Up時(shí),設(shè)備D的端口 P6也隨之Up,由于P6為SMLK組的主端口,處于Standby狀態(tài),所以按照?qǐng)D3所示流程,首先會(huì)立即從該端口發(fā)送一個(gè)Flush-CC報(bào)文,然后從該組的Active端口 P7查收?qǐng)?bào)文;
配置有MTLK組的設(shè)備C和設(shè)備B接收到Flush-CC報(bào)文后,將該報(bào)文從對(duì)應(yīng)上行口 P4、P2轉(zhuǎn)發(fā)出去;7)由于上行口 P2Down 了,所以設(shè)備D沒(méi)有從端口 P7收到自己發(fā)出的Flush-CC報(bào)文,則再?gòu)亩丝?P6發(fā)送一個(gè)Flush報(bào)文對(duì)鏈路的表項(xiàng)進(jìn)行刷新。當(dāng)該Flush報(bào)文到達(dá)設(shè)備C時(shí),設(shè)備C會(huì)根據(jù)該報(bào)文刷新表項(xiàng),同時(shí)由于MTLK組的上行口 P4Up且阻塞,則先清除上行口 P4的阻塞狀態(tài),然后將該報(bào)文從上行口 P4轉(zhuǎn)發(fā)出去;當(dāng)該Flush報(bào)文到達(dá)設(shè)備B時(shí),設(shè)備B根據(jù)該報(bào)文刷新表項(xiàng),同時(shí)由于上行口 P2Down 了,所以設(shè)備B不會(huì)作轉(zhuǎn)發(fā)報(bào)文的操作,也不會(huì)作清除上行口 P2的阻塞狀態(tài)的操作。此時(shí),如圖6所不,下行設(shè)備Z依次經(jīng)過(guò)設(shè)備D、設(shè)備E、設(shè)備F、設(shè)備A與上行設(shè)備X進(jìn)行通信;設(shè)備Y可以經(jīng)過(guò)設(shè)備C、設(shè)備D、設(shè)備E、設(shè)備F、設(shè)備A與上行設(shè)備X進(jìn)行通信,還可以經(jīng)過(guò)設(shè)備C、設(shè)備D與下行設(shè)備Z進(jìn)行通信;設(shè)備W可以經(jīng)過(guò)設(shè)備E、設(shè)備F、設(shè)備A與上行設(shè)備X進(jìn)行通信,還可以經(jīng)過(guò)設(shè)備E、設(shè)備D與下行設(shè)備Z進(jìn)行通信。設(shè)備D上的SMLK組處于非激活狀態(tài),PU P2處于Down狀態(tài),設(shè)備B上的MTLK組處于Down狀態(tài)同時(shí)上行口為Down且阻塞的狀態(tài),設(shè)備C上的MTLK組處于Up狀態(tài)。當(dāng)圖6中的設(shè)備B的上行口 P2從Down恢復(fù)為Up后,有以下設(shè)備需要作出以下處理I)設(shè)備B的上行口 P2從Down恢復(fù)為Up,且P2為設(shè)備B的MTLK組的上行口,所以按照?qǐng)D4所示流程,會(huì)將下行口 P3Down掉,然后又立即Up起來(lái);2)當(dāng)設(shè)備B的P3迅速Down掉然后又立即Up起來(lái)時(shí),設(shè)備C的P4也會(huì)從Up變?yōu)镈own,然后再立即Up起來(lái),且P4為設(shè)備C的MTLK組的上行口,所以按照?qǐng)D4所示流程,會(huì)先將上行口 P4阻塞掉,將下行口 P5Down掉,然后又立即Up起來(lái);3)當(dāng)設(shè)備C的P5迅速Down掉然后又立即Up起來(lái)時(shí),設(shè)備D的P6也會(huì)從Up變?yōu)镈own,然后再Up起來(lái),且P6為設(shè)備D的SMLK組的主端口,處于Standby狀態(tài),所以按照?qǐng)D3所示流程,當(dāng)P6從Up變?yōu)镈own時(shí),只將設(shè)備D的SMLK組置為非激活狀態(tài)即可,不作其它處理;4)當(dāng)P6從Down恢復(fù)為Up時(shí),首先會(huì)立即從該端口發(fā)送一個(gè)Flush-CC報(bào)文,然后從該組的Active端口 P7查收該報(bào)文;配置有MTLK組的設(shè)備C和設(shè)備B接收到該Flush-CC報(bào)文后,會(huì)將該報(bào)文從對(duì)應(yīng)上行口 P4、P2轉(zhuǎn)發(fā)出去;
5)設(shè)備D從端口 P7收到自己發(fā)出去的Flush-CC報(bào)文,先將SMLK組置為激活狀態(tài),此時(shí),端口 P7依然處于Active狀態(tài),端口 P6依然處于Standby狀態(tài);6)設(shè)備D從Standby端口 P6發(fā)送一個(gè)Flush報(bào)文對(duì)鏈路的表項(xiàng)進(jìn)行刷新。當(dāng)該Flush報(bào)文到達(dá)設(shè)備C時(shí),設(shè)備C會(huì)根據(jù)該報(bào)文刷新表項(xiàng),同時(shí)由于MTLK組的上行口 P4Up且非阻塞,則直接將該報(bào)文從上行口 P4轉(zhuǎn)發(fā)出去;當(dāng)該Flush報(bào)文到達(dá)設(shè)備B時(shí),設(shè)備B會(huì)根據(jù)該報(bào)文刷新表項(xiàng),同時(shí)由于MTLK組的上行口 P2Up且阻塞,則先清除上行口 P2的阻塞狀態(tài),然后將該報(bào)文從上行口 P2轉(zhuǎn)發(fā)出去。此時(shí),如圖6所示,下行設(shè)備Z依次經(jīng)過(guò)設(shè)備D、設(shè)備E、設(shè)備F、設(shè)備A與上行設(shè)備X進(jìn)行通信;設(shè)備Y可以經(jīng)過(guò)設(shè)備C、設(shè)備B、設(shè)備A與上行設(shè)備X進(jìn)行通信,還可以經(jīng)過(guò)設(shè)備C、設(shè)備B、設(shè)備A、設(shè)備F、設(shè)備E、設(shè)備D與下行設(shè)備Z進(jìn)行通信;設(shè)備W可以經(jīng)過(guò)設(shè)備E、設(shè)備F、設(shè)備A與上行設(shè)備X進(jìn)行通信,還可以經(jīng)過(guò)設(shè)備E、設(shè)備D與下行設(shè)備Z進(jìn)行通信。設(shè)備D上的SMLK組處于激活狀態(tài),P6處于Standby狀態(tài)。設(shè)備C和設(shè)備B上的MTLK組都 處于Up狀態(tài)。由上述示例可以看出應(yīng)用本發(fā)明后,當(dāng)雙上行鏈路出現(xiàn)故障后,鏈路中不會(huì)出現(xiàn)環(huán)路,同時(shí)鏈路周邊的設(shè)備如設(shè)備X、Y、z、W之間仍可正常通信。例如當(dāng)MTLK組的上行口 Down后,由于下行口會(huì)先Down然后又立即Up起來(lái),因此不會(huì)出現(xiàn)MTLK組的上、下行口同時(shí)Down的情況,保證了鏈路周邊設(shè)備仍可正常通信;同時(shí),當(dāng)SMLK組的Active端口 down時(shí),不阻塞新Standby端口的報(bào)文轉(zhuǎn)發(fā),從而保證了鏈路通信不中斷,如當(dāng)圖5中設(shè)備B的端口 P2Down時(shí),由于SMLK組的端口 P6即使是Standby狀態(tài)但不阻塞報(bào)文,因此,整個(gè)鏈路仍是通的,鏈路周邊設(shè)備仍可正常通信。圖7為本發(fā)明實(shí)施例一提供的雙上行鏈路上的設(shè)備的組成示意圖,該設(shè)備配置了SMLK組,如圖7所示,該設(shè)備包括端口監(jiān)測(cè)模塊71和表項(xiàng)刷新觸發(fā)模塊72,其中端口監(jiān)測(cè)模塊71 :當(dāng)發(fā)現(xiàn)SMLK組的Active端口從Up變?yōu)镈own時(shí),將該端口的狀態(tài)變?yōu)镾tandby,并將原Standby端口切換到Active狀態(tài),向表項(xiàng)刷新觸發(fā)模塊72發(fā)送表項(xiàng)刷新指示;當(dāng)發(fā)現(xiàn)SMLK組的Standby端口從Down恢復(fù)Up時(shí),向表項(xiàng)刷新觸發(fā)模塊72發(fā)送Flush-CC指示;當(dāng)發(fā)現(xiàn)SMLK組的Standby端口從Up變?yōu)镈own時(shí),將SMLK組置為非激活狀態(tài)。表項(xiàng)刷新觸發(fā)模塊72 當(dāng)接收到端口監(jiān)測(cè)模塊71發(fā)來(lái)的表項(xiàng)刷新指示時(shí),從SMLK組的新Active端口發(fā)送Flush報(bào)文用于刷新鏈路的表項(xiàng),然后將SMLK組的狀態(tài)置為非激活狀態(tài),且設(shè)定在非激活狀態(tài)下,SMLK組的Standby端口不阻塞任何報(bào)文;當(dāng)接收到端口監(jiān)測(cè)模塊71發(fā)來(lái)的Flush-CC指示時(shí),從Standby端口發(fā)送Flush-CC報(bào)文,然后從該SMLK組的Active端口查收該報(bào)文,判斷是否查收到,若是,先將該SMLK組置為激活狀態(tài),然后再?gòu)脑揝MLK組的Standby端口發(fā)送Flush報(bào)文對(duì)鏈路的表項(xiàng)進(jìn)行刷新;否則,只從該SMLK組的Standby端口發(fā)送Flush報(bào)文,而保持SMLK組的非激活狀態(tài)不變。以下給出本發(fā)明實(shí)施例二提供的雙上行鏈路上的設(shè)備的組成,該設(shè)備配置了 MTLK組,該設(shè)備包括上行口監(jiān)測(cè)模塊和表項(xiàng)刷新處理模塊,其中上行口監(jiān)測(cè)模塊當(dāng)發(fā)現(xiàn)MTLK組的上行口從Up變?yōu)镈own時(shí),先將該上行口阻塞,再將該組的下行口先Down然后又立即恢復(fù)Up ;當(dāng)發(fā)現(xiàn)MTLK組的上行口從Down變?yōu)閁p時(shí),將該組的下行口先Down然后又立即恢復(fù)Up。
表項(xiàng)刷新處理模塊當(dāng)從MTLK組的下行口接收到Flush報(bào)文時(shí),根據(jù)該報(bào)文刷新表項(xiàng),同時(shí),若該MTLK組的上行口 Up且非阻塞,則將該報(bào)文直接從上行口轉(zhuǎn)發(fā)出去,若該MTLK組的上行口 Up且阻塞,則先清除該阻塞狀態(tài),然后將該報(bào)文從上行口轉(zhuǎn)發(fā)出去,若該MTLK組的上行口 Down,則丟棄該報(bào)文;當(dāng)從MTLK組的上行口接收到Flush報(bào)文,只將該報(bào)文從下行口轉(zhuǎn)發(fā)出去;當(dāng)從MTLK組的下行口接收到Flush-CC報(bào)文時(shí),將該報(bào)文從該組的上行口轉(zhuǎn)發(fā)出去,即使上行口處于阻塞狀態(tài);當(dāng)從MTLK組的上行口接收到Flush-CC報(bào)文時(shí),將該報(bào)文轉(zhuǎn)發(fā)出去。圖8為本發(fā)明實(shí)施例提供的雙上行鏈路系統(tǒng)的組成示意圖,如圖8所示,其主要包括配置了 MTLK組的第一設(shè)備81和配置了 SMLK組的第二設(shè)備82,其中第一設(shè)備當(dāng)發(fā)現(xiàn)MTLK組的上行口從Up變?yōu)镈own時(shí),先將該上行口阻塞,再將該組的下行口先Down掉然后又立即Up起來(lái);當(dāng)發(fā)現(xiàn)MTLK組的上行口從Down變?yōu)閁p時(shí),將 該組的下行口先Down掉然后又立即Up起來(lái);當(dāng)從MTLK組的下行口接收到Flush報(bào)文時(shí),根據(jù)該報(bào)文刷新表項(xiàng),同時(shí),若該MTLK組的上行口 Up且非阻塞,則將該報(bào)文直接從上行口轉(zhuǎn)發(fā)出去,若該MTLK組的上行口 Up且阻塞,則先清除該阻塞狀態(tài),然后將該報(bào)文從上行口轉(zhuǎn)發(fā)出去;當(dāng)從MTLK組的下行口接收到Flush-CC報(bào)文時(shí),將該報(bào)文從該組的上行口轉(zhuǎn)發(fā)出去,即使上行口處于阻塞狀態(tài),當(dāng)從MTLK組的上行口接收到Flush-CC報(bào)文時(shí),將該報(bào)文從下行口轉(zhuǎn)發(fā)出去。第二設(shè)備當(dāng)發(fā)現(xiàn)SMLK組的Active端口從Up變?yōu)镈own時(shí),將該端口的狀態(tài)變?yōu)镾tandby,并將原Standby端口切換到Active狀態(tài),從SMLK組當(dāng)前Active端口發(fā)送Flush報(bào)文用于刷新鏈路的表項(xiàng),然后將SMLK組的狀態(tài)置為非激活狀態(tài),且設(shè)定在非激活狀態(tài)下,SMLK組的Standby端口不阻塞任何報(bào)文;當(dāng)發(fā)現(xiàn)SMLK組的Standby端口從Down恢復(fù)為Up時(shí),從Standby端口發(fā)送Flush-CC報(bào)文,然后從該SMLK組的Active端口查收該報(bào)文,判斷是否查收到,若是,先將該SMLK組置為激活狀態(tài),然后再?gòu)脑揝MLK組的Standby端口發(fā)送Flush報(bào)文對(duì)鏈路的表項(xiàng)進(jìn)行刷新;否則,只從該SMLK組的Standby端口發(fā)送Flush報(bào)文,而保持SMLK組的非激活狀態(tài)不變;當(dāng)發(fā)現(xiàn)SMLK組的Standby端口從Up變?yōu)镈own時(shí),將SMLK組置為非激活狀態(tài)。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種雙上行鏈路故障處理方法,該鏈路上配置了靈活鏈路SMLK組和監(jiān)控鏈路MTLK組,其特征在于,該方法包括當(dāng)雙上行鏈路中配置了 MTLK組的設(shè)備發(fā)現(xiàn)MTLK組的上行口從正常Up變?yōu)閿嗟鬌own時(shí),先將該上行口阻塞,再將該組的下行口先斷掉然后又立即恢復(fù)正常;當(dāng)雙上行鏈路中配置了 SMLK組的設(shè)備發(fā)現(xiàn)SMLK組的轉(zhuǎn)發(fā)Active端口從正常Up變?yōu)閿嗟鬌own時(shí),將該端口的狀態(tài)變?yōu)榇黃tandby,并將原待命端口切換到轉(zhuǎn)發(fā)狀態(tài),并從SMLK組當(dāng)前處于轉(zhuǎn)發(fā)狀態(tài)的端口即轉(zhuǎn)發(fā)端口發(fā)送刷新Flush報(bào)文,然后將SMLK組的狀態(tài)置為非激活狀態(tài),且設(shè)定在非激活狀態(tài)下,SMLK組的待命端口不阻塞任何報(bào)文。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述將SMLK組的狀態(tài)置為非激活狀態(tài)之后進(jìn)一步包括當(dāng)所述配置了 SMLK組的設(shè)備發(fā)現(xiàn)SMLK組的待命端口從斷掉恢復(fù)正常時(shí),從該端口發(fā)送刷新-連續(xù)性檢測(cè)Flush-CC報(bào)文,然后從該SMLK組的轉(zhuǎn)發(fā)端口查收該報(bào)文,判斷是否查收到,若是,先將該SMLK組置為激活狀態(tài),然后再?gòu)脑揝MLK組的待命端口發(fā)送Flush報(bào)文;否則,只從該SMLK組的待命端口發(fā)送Flush報(bào)文,而保持SMLK組的非激活狀態(tài)不變。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述從該端口發(fā)送Flush-CC報(bào)文之后進(jìn)一步包括當(dāng)所述配置了 MTLK組的設(shè)備從MTLK組的下行口接收到該Flush-CC報(bào)文時(shí),將該報(bào)文從該組的上行口轉(zhuǎn)發(fā)出去,即使上行口處于阻塞狀態(tài);當(dāng)所述配置了 MTLK組的設(shè)備從MTLK組的上行口接收到該Flush-CC報(bào)文時(shí),將該報(bào)文從下行口轉(zhuǎn)發(fā)出去。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法進(jìn)一步包括當(dāng)所述配置了 SMLK組的設(shè)備發(fā)現(xiàn)SMLK組的待命端口從正常變?yōu)閿嗟魰r(shí),將SMLK組置為非激活狀態(tài),且設(shè)定在非激活狀態(tài)下,SMLK組的待命端口不阻塞任何報(bào)文。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述從SMLK組的轉(zhuǎn)發(fā)端口發(fā)送Flush報(bào)文之后進(jìn)一步包括當(dāng)所述配置了 MTLK組的設(shè)備從MTLK組的下行口接收到該Flush刷新報(bào)文時(shí),若該MTLK組的上行口正常且非阻塞,則將該報(bào)文直接從上行口轉(zhuǎn)發(fā)出去,若該MTLK組的上行口正常且阻塞,則先清除該阻塞狀態(tài),然后將該報(bào)文從上行口轉(zhuǎn)發(fā)出去。
6.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述方法進(jìn)一步包括當(dāng)所述配置了 MTLK組的設(shè)備發(fā)現(xiàn)MTLK組的上行口從斷掉變?yōu)檎r(shí),將該MTLK組的下行口先斷掉然后又立即恢復(fù)正常。
7.一種雙上行鏈路系統(tǒng),其特征在于,包括配置了 MTLK組的第一設(shè)備和配置了 SMLK組的第二設(shè)備,其中第一設(shè)備當(dāng)發(fā)現(xiàn)MTLK組的上行口從正常Up變?yōu)閿嗟鬌own時(shí),先將該上行口阻塞,再將該組的下行口先斷掉然后又立即恢復(fù)正常;第二設(shè)備當(dāng)發(fā)現(xiàn)SMLK組的轉(zhuǎn)發(fā)端口從正常變?yōu)閿嗟魰r(shí),將該端口的狀態(tài)變?yōu)榇黃tandby,并將原待命端口切換到轉(zhuǎn)發(fā)Active狀態(tài),從SMLK組當(dāng)前處于轉(zhuǎn)發(fā)狀態(tài)的端口即轉(zhuǎn)發(fā)端口發(fā)送刷新Flush報(bào)文,然后將SMLK組的狀態(tài)置為非激活狀態(tài),且設(shè)定在非激活狀態(tài)下,SMLK組的待命端口不阻塞任何報(bào)文。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述第二設(shè)備進(jìn)一步用于,當(dāng)發(fā)現(xiàn)SMLK組的待命端口從斷掉恢復(fù)正常時(shí),從待命端口發(fā)送刷新Flush-連續(xù)性檢測(cè)CC報(bào)文,然后從該SMLK組的轉(zhuǎn)發(fā)端口查收該報(bào)文,判斷是否查收到,若是,先將該SMLK組置為激活狀態(tài),然后再?gòu)脑揝MLK組的待命端口發(fā)送Flush報(bào)文;否則,只從該SMLK組的待命端口發(fā)送Flush報(bào)文,而保持SMLK組的非激活狀態(tài)不變。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述第一設(shè)備進(jìn)一步用于,當(dāng)從MTLK組的下行口接收到Flush-CC報(bào)文時(shí),將該報(bào)文從該組的上行口轉(zhuǎn)發(fā)出去,即使上行口處于阻塞狀態(tài);當(dāng)從MTLK組的上行口接收到Flush-CC報(bào)文時(shí),將該報(bào)文從下行口轉(zhuǎn)發(fā)出去。
10.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述第二設(shè)備進(jìn)一步用于,當(dāng)發(fā)現(xiàn)SMLK組的待命端口從正常變?yōu)閿嗟魰r(shí),將SMLK組置為非激活狀態(tài),且設(shè)定在非激活狀態(tài)下,SMLK組的待命端口不阻塞任何報(bào)文。
11.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述第一設(shè)備進(jìn)一步用于,當(dāng)發(fā)現(xiàn)MTLK組的上行口從斷掉變?yōu)檎r(shí),將該MTLK組的下行口先斷掉然后又立即恢復(fù)正常。
12.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述第一設(shè)備進(jìn)一步用于,當(dāng)從MTLK組的下行口接收到Flush報(bào)文時(shí),若該MTLK組的上行口正常且非阻塞,則將該報(bào)文直接從上行口轉(zhuǎn)發(fā)出去,若該MTLK組的上行口正常且阻塞,則先清除該阻塞狀態(tài),然后將該報(bào)文從上行口轉(zhuǎn)發(fā)出去。
全文摘要
本發(fā)明公開了雙上行鏈路故障處理方法及設(shè)備。該鏈路上配置了SMLK組和MTLK組,該方法包括當(dāng)雙上行鏈路中配置了MTLK組的設(shè)備發(fā)現(xiàn)MTLK組的上行口從Up變?yōu)镈own時(shí),先將該上行口阻塞,再將該組的下行口先Down然后又立即Up;當(dāng)雙上行鏈路中配置了SMLK組的設(shè)備發(fā)現(xiàn)SMLK組的Active端口從Up變?yōu)镈own時(shí),將該端口的狀態(tài)變?yōu)镾tandby,并將原Standby端口切換到Active狀態(tài),并從SMLK組當(dāng)前Active端口發(fā)送Flush報(bào)文,然后將SMLK組的狀態(tài)置為非激活狀態(tài),且設(shè)定在非激活狀態(tài)下,SMLK組的Standby端口不阻塞任何報(bào)文。本發(fā)明在雙上行鏈路故障時(shí)避免了鏈路出現(xiàn)環(huán)路,同時(shí)使得周邊設(shè)備正常通信。
文檔編號(hào)H04L12/24GK102932183SQ20121043734
公開日2013年2月13日 申請(qǐng)日期2012年11月6日 優(yōu)先權(quán)日2012年11月6日
發(fā)明者熊志鑫, 王佳炳, 戴一凡 申請(qǐng)人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
晴隆县| 将乐县| 昌邑市| 云安县| 桑日县| 陆河县| 徐水县| 余干县| 河池市| 上思县| 遂平县| 雷波县| 宕昌县| 三江| 冕宁县| 嘉黎县| 仁怀市| 老河口市| 宁乡县| 准格尔旗| 应用必备| 买车| 荣昌县| 江西省| 黄大仙区| 阜南县| 贡嘎县| 巴马| 手游| 宁波市| 德安县| 鸡西市| 武夷山市| 紫金县| 南川市| 宜兴市| 永靖县| 项城市| 宁强县| 甘肃省| 长子县|