專利名稱:鏈路故障檢測(cè)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種鏈路故障檢測(cè)方法及系統(tǒng)。
背景技術(shù):
隨著通信網(wǎng)絡(luò)的發(fā)展,網(wǎng)絡(luò)設(shè)備越來(lái)越需要具備快速發(fā)現(xiàn)與其相鄰設(shè)備之間的網(wǎng)絡(luò)故障的功能。BFD(Bidirectional R)rwardingDetection,雙向轉(zhuǎn)發(fā)檢測(cè)協(xié)議)是國(guó)際標(biāo)準(zhǔn)協(xié)議,與傳輸介質(zhì)無(wú)關(guān),可以實(shí)現(xiàn)直連鏈路兩端設(shè)備傳輸層轉(zhuǎn)發(fā)故障的檢測(cè)。雙向轉(zhuǎn)發(fā)檢測(cè)是通過(guò)在特定UDP(User Datagram Protocol,用戶數(shù)據(jù)包協(xié)議)端口號(hào)的UDP報(bào)文上攜帶BFD協(xié)議報(bào)文,相鄰設(shè)備檢測(cè)對(duì)方發(fā)送的BFD報(bào)文,來(lái)實(shí)現(xiàn)對(duì)鏈路以及設(shè)備轉(zhuǎn)發(fā)功能的檢測(cè)。BFD協(xié)議報(bào)文格式如圖1所示,在設(shè)備中,由BFD處理模塊將BFD控制報(bào)文的相關(guān)字段賦值,然后將處理完成的BFD控制報(bào)文送協(xié)議棧,封裝傳輸層、網(wǎng)絡(luò)層及鏈路層,并發(fā)送給直連設(shè)備。同樣的,在接收到BFD報(bào)文時(shí),需要通過(guò)協(xié)議棧進(jìn)行解析,將應(yīng)用層的BFD 控制報(bào)文解析出之后交由BFD處理模塊。當(dāng)兩個(gè)設(shè)備(例如設(shè)備A和設(shè)備B)之間鏈路是多條等效鏈路(如聚合鏈路)時(shí), 在運(yùn)用BFD協(xié)議進(jìn)行配置會(huì)話,配置信息中不能區(qū)分等效鏈路中的每一條鏈路,因此,設(shè)備 A和設(shè)備B之間的BFD報(bào)文是需要根據(jù)兩設(shè)備各自使用的負(fù)荷分擔(dān)方式來(lái)選擇物理鏈路。舉例說(shuō)明,如圖2所示,設(shè)備A和設(shè)備B之間通過(guò)η條鏈路直連,且這η條鏈路為聚合等效鏈路,設(shè)備A和設(shè)備B之間只能配置一條BFD會(huì)話,那么該BFD會(huì)話所選擇的鏈路是不確定的,可以是Ti到Tn中的任意一條,具體是由所使用設(shè)備采用的負(fù)荷分擔(dān)策略所決定。在相關(guān)技術(shù)中,在鏈路聚合的情景下,鏈路的傳輸能力是鏈路數(shù)X單條鏈路傳輸能力。如果等效鏈路中的任意一條產(chǎn)生故障,因?yàn)槠渌刃ф溌愤€是連通的,此時(shí)兩設(shè)備之間的鏈路仍然是連通的,所以故障很難被及時(shí)發(fā)現(xiàn),但是,此時(shí)的整個(gè)鏈路的傳輸能力已經(jīng)受到影響,影響鏈路的傳輸性能,埋下了整個(gè)等效鏈路故障的隱患。針對(duì)相關(guān)技術(shù)中鏈路故障很難被及時(shí)發(fā)現(xiàn),從而影響鏈路的傳輸性能的問(wèn)題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種鏈路故障檢測(cè)方法及系統(tǒng),以至少解決上述鏈路故障很難被及時(shí)發(fā)現(xiàn),從而影響鏈路的傳輸性能的問(wèn)題。根據(jù)本發(fā)明的一個(gè)方面,提供了一種鏈路故障檢測(cè)方法,應(yīng)用于多等效鏈路直連場(chǎng)景中,包括鏈路一端的第一設(shè)備接收所述鏈路另一端的第二設(shè)備發(fā)送的雙向轉(zhuǎn)發(fā)檢測(cè)協(xié)議BFD報(bào)文,所述第一設(shè)備和第二設(shè)備均預(yù)配置了至少一條與自身端口綁定的BFD會(huì)話; 以及當(dāng)所述第一設(shè)備判斷出其與BFD會(huì)話綁定的端口在檢測(cè)時(shí)間內(nèi)沒(méi)有收到所述第二設(shè)備發(fā)送的BFD報(bào)文時(shí),確定與該端口相連的鏈路故障。
較優(yōu)的,所述確定與該端口相連的鏈路故障之后,還包括丟棄已接收的BFD報(bào)文。較優(yōu)的,還包括當(dāng)所述第一設(shè)備判斷出其與BFD會(huì)話綁定的端口在檢測(cè)時(shí)間內(nèi)接收到所述第二設(shè)備發(fā)送的BFD報(bào)文時(shí),確定與該端口相連的鏈路未發(fā)生故障。較優(yōu)的,還包括所述第一設(shè)備和第二設(shè)備的所有端口均與BFD會(huì)話綁定,且第二設(shè)備的每個(gè)端口均有BFD報(bào)文發(fā)出時(shí),若所述第一設(shè)備的一個(gè)或多個(gè)端口在檢測(cè)時(shí)間內(nèi)沒(méi)有收到所述第二設(shè)備發(fā)送的BFD報(bào)文,確定與沒(méi)有收到所述第二設(shè)備發(fā)出的BFD報(bào)文的端口相連的鏈路故障。根據(jù)本發(fā)明的另一方面,提供了一種鏈路故障檢測(cè)裝置,應(yīng)用于多等效鏈路直連場(chǎng)景中,包括鏈路一端的第一設(shè)備和鏈路另一端的第二設(shè)備所述第一設(shè)備,用于接收所述第二設(shè)備發(fā)送的雙向轉(zhuǎn)發(fā)檢測(cè)協(xié)議BFD報(bào)文,所述第一設(shè)備和第二設(shè)備均預(yù)配置了至少一條與自身端口綁定的BFD會(huì)話;當(dāng)判斷出其與BFD會(huì)話綁定的端口在檢測(cè)時(shí)間內(nèi)沒(méi)有收到所述第二設(shè)備發(fā)送的BFD報(bào)文時(shí),確定與該端口相連的鏈路故障;所述第二設(shè)備,用于向所述第一設(shè)備發(fā)送所述BFD報(bào)文。較優(yōu)的,所述第一設(shè)備進(jìn)一步用于確定與BFD會(huì)話綁定的端口相連的鏈路故障之后,丟棄已接收的BFD報(bào)文。較優(yōu)的,所述第一設(shè)備進(jìn)一步用于當(dāng)判斷出其與BFD會(huì)話綁定的端口在檢測(cè)時(shí)間內(nèi)接收到所述第二設(shè)備發(fā)送的BFD報(bào)文時(shí),確定與該端口相連的鏈路未發(fā)生故障。較優(yōu)的,所述第一設(shè)備和第二設(shè)備的所有端口均與BFD會(huì)話綁定時(shí),第二設(shè)備進(jìn)一步用于在每個(gè)端口均發(fā)出BFD報(bào)文;所述第一設(shè)備進(jìn)一步用于在所述第二設(shè)備的每個(gè)端口均發(fā)出BFD報(bào)文時(shí),若自身的一個(gè)或多個(gè)端口在檢測(cè)時(shí)間內(nèi)沒(méi)有收到所述第二設(shè)備發(fā)送的BFD報(bào)文,確定與沒(méi)有收到所述第二設(shè)備發(fā)送的BFD報(bào)文的端口相連的鏈路故障。采用本發(fā)明實(shí)施例提供的鏈路故障檢測(cè)方法,能夠在多等效鏈路直連的場(chǎng)景中快速確定出現(xiàn)鏈路故障的鏈路,后續(xù)可以對(duì)出現(xiàn)鏈路故障的鏈路及時(shí)處理,避免鏈路通信能力的下降。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)相關(guān)技術(shù)的BFD協(xié)議報(bào)文格式;圖2是根據(jù)本發(fā)明實(shí)施例的設(shè)備A和設(shè)備B之間通過(guò)η條鏈路直連的示意圖;圖3是根據(jù)本發(fā)明實(shí)施例的鏈路故障檢測(cè)方法的處理流程圖;圖4是根據(jù)本發(fā)明實(shí)施例的設(shè)備和接收設(shè)備之間通過(guò)η條鏈路直連的示意圖;圖5是根據(jù)本發(fā)明實(shí)施例的鏈路故障檢測(cè)系統(tǒng)的第一種結(jié)構(gòu)示意圖;圖6是根據(jù)本發(fā)明實(shí)施例的鏈路故障檢測(cè)系統(tǒng)的第二種結(jié)構(gòu)示意圖;圖7是根據(jù)本發(fā)明實(shí)施例的第二種鏈路故障檢測(cè)系統(tǒng)實(shí)施的鏈路故障檢測(cè)方法的流程圖。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。在相關(guān)技術(shù)中,如果等效鏈路中的任意一條產(chǎn)生故障,因?yàn)槠渌刃ф溌愤€是連通的,此時(shí)兩設(shè)備之間的鏈路仍然是連通的,所以故障很難被及時(shí)發(fā)現(xiàn),從而影響鏈路的傳輸性能,埋下了整個(gè)等效鏈路故障的隱患。為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種鏈路故障檢測(cè)方法,應(yīng)用于多等效鏈路直連場(chǎng)景中,處理流程如圖3所示,包括步驟302、鏈路一端的第一設(shè)備接收鏈路另一端的第二設(shè)備發(fā)送的雙向轉(zhuǎn)發(fā)檢測(cè)協(xié)議BFD報(bào)文,第一設(shè)備和第二設(shè)備均預(yù)配置了至少一條與自身端口綁定的BFD會(huì)話;步驟304、當(dāng)?shù)谝辉O(shè)備判斷出其與BFD會(huì)話綁定的端口在檢測(cè)時(shí)間內(nèi)沒(méi)有收到第二設(shè)備發(fā)送的BFD報(bào)文時(shí),確定與該端口相連的鏈路故障。采用本發(fā)明實(shí)施例提供的鏈路故障檢測(cè)方法,能夠在多等效鏈路直連的場(chǎng)景中快速確定出現(xiàn)鏈路故障的鏈路,后續(xù)可以對(duì)出現(xiàn)鏈路故障的鏈路及時(shí)處理,避免鏈路通信能力的下降。實(shí)施時(shí),確定與綁定BFD會(huì)話的端口相連的鏈路故障時(shí),還包括丟棄已接收的 BFD報(bào)文。實(shí)施時(shí),相應(yīng)的,當(dāng)?shù)谝辉O(shè)備判斷出其與BFD會(huì)話綁定的端口在檢測(cè)時(shí)間內(nèi)接收到第二設(shè)備發(fā)送的BFD報(bào)文時(shí),則確定該端口相連的鏈路未發(fā)生故障。由于第一設(shè)備和第二設(shè)備間存在多條等效直連鏈路,所以,可以使用等效鏈路全端口配置的方式對(duì)多條等效直連鏈路均進(jìn)行檢測(cè),即,在第二設(shè)備的每個(gè)端口均綁定BFD 會(huì)話,此時(shí),若第一設(shè)備的一個(gè)或多個(gè)端口在檢測(cè)時(shí)間內(nèi)沒(méi)有收到BFD報(bào)文,確定與沒(méi)有收到BFD報(bào)文的端口相連的鏈路故障。在上述實(shí)施例中,第一設(shè)備、第二設(shè)備僅用于區(qū)分鏈路兩端的不同設(shè)備,具體實(shí)施時(shí),第一設(shè)備可以接收第二設(shè)備發(fā)送的BFD報(bào)文,也可以發(fā)送BFD報(bào)文至第二設(shè)備,即,可以互為發(fā)送方和接收方。現(xiàn)分別從接收方和發(fā)送方的角度進(jìn)行詳細(xì)說(shuō)明,具體請(qǐng)參見(jiàn)下文,為將過(guò)程描述地更清楚,此處不再使用第一設(shè)備、第二設(shè)備的稱呼,而直接稱發(fā)送設(shè)備和接收設(shè)備,當(dāng)然了,在后文中,發(fā)送設(shè)備和接收設(shè)備都是對(duì)應(yīng)的,可以互換角色。1)在檢測(cè)之前,可以在發(fā)送設(shè)備和接收設(shè)備上分別配置檢測(cè)等效鏈路的BFD會(huì)話,并在配置BFD會(huì)話時(shí),指定端口號(hào)。具體地,例如,可以如圖4所示,發(fā)送設(shè)備上配置的BFD會(huì)話,源/目的地址為發(fā)送設(shè)備等效鏈路地址S/接收設(shè)備等效鏈路地址R,并指定需要檢測(cè)的端口號(hào)P (1 < = P < = N,N為端口總數(shù));相應(yīng)的,接收設(shè)備上配置的BFD會(huì)話,源/目的地址為接收設(shè)備等效鏈路地址R/ 發(fā)送設(shè)備等效鏈路地址S,并指定需要檢測(cè)的端口號(hào)P’(1<=P’ <=N),其中,端口 P和 P’為同一物理連接的兩個(gè)端口。2)配置結(jié)束后,發(fā)送設(shè)備將封裝后的BFD報(bào)文,從指定端口 P發(fā)出;接收設(shè)備收到報(bào)文后,記錄接收此報(bào)文的端口 D’,如果接收到該BFD控制報(bào)文的端口號(hào)D’與指定的端口號(hào)P’不符,則丟棄該報(bào)文。所述發(fā)送設(shè)備將封裝后的BFD報(bào)文,從指定端口 P發(fā)出,具體包括發(fā)送設(shè)備根據(jù)
5配置信息確定BFD協(xié)議報(bào)文信息,信息格式如圖1所示,并且通過(guò)封裝模塊完成對(duì)BFD協(xié)議報(bào)文的封裝,最后通過(guò)配置中指定的檢測(cè)端口 P發(fā)送出去。所述接收設(shè)備接收此BFD報(bào)文,并記錄接收端口號(hào)。如果接收到該BFD報(bào)文的端口號(hào)與指定的端口號(hào)不符,則丟棄該報(bào)文,具體包括接收設(shè)備收到的報(bào)文之后,記錄接收此報(bào)文的端口 D’,對(duì)接收到的報(bào)文進(jìn)行解封裝確定為BFD報(bào)文,則在配置的BFD會(huì)話中查詢,如果不存在指定端口為D’的BFD會(huì)話,則丟棄該BFD報(bào)文。正如上文所說(shuō),發(fā)送設(shè)備和接收設(shè)備都是對(duì)應(yīng)的,可以互換角色,因此,接收設(shè)備向發(fā)送設(shè)備也發(fā)起同樣的流程。如果發(fā)送設(shè)備和接收設(shè)備均在每個(gè)檢測(cè)周期內(nèi)收到端口號(hào)與配置相符的BFD控制報(bào)文,那么會(huì)話建立并保持。如其中一方在檢測(cè)時(shí)間內(nèi)沒(méi)有收到一個(gè)有效的BFD報(bào)文,則認(rèn)為該指定端口所對(duì)應(yīng)的鏈路發(fā)生故障。基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例提供了一種鏈路故障檢測(cè)系統(tǒng),結(jié)構(gòu)示意如圖5 所示,應(yīng)用于多等效鏈路直連場(chǎng)景中,包括鏈路一端的第一設(shè)備501和鏈路另一端的第二設(shè)備502 第一設(shè)備501,用于接收第二設(shè)備502發(fā)送的雙向轉(zhuǎn)發(fā)檢測(cè)協(xié)議BFD報(bào)文,第一設(shè)備501和第二設(shè)備502均預(yù)配置了至少一條與自身端口綁定的BFD會(huì)話;當(dāng)判斷出其與BFD 會(huì)話綁定的端口在檢測(cè)時(shí)間內(nèi)沒(méi)有收到第二設(shè)備502發(fā)送的BFD報(bào)文時(shí),確定與該端口相連的鏈路故障;第二設(shè)備502,用于向第一設(shè)備501發(fā)送BFD報(bào)文。在一個(gè)實(shí)施例中,第一設(shè)備501可以進(jìn)一步用于確定與BFD會(huì)話綁定的端口相連的鏈路故障之后,丟棄已接收的BFD報(bào)文。在一個(gè)實(shí)施例中,第一設(shè)備501可以進(jìn)一步用于當(dāng)判斷出其與BFD會(huì)話綁定的端口在檢測(cè)時(shí)間內(nèi)接收到第二設(shè)備502發(fā)送的BFD報(bào)文時(shí),確定與該端口相連的鏈路未發(fā)生故障。在一個(gè)實(shí)施例中,第一設(shè)備501和第二設(shè)備502的所有端口均與BFD會(huì)話綁定時(shí), 第二設(shè)備502可以進(jìn)一步用于在每個(gè)端口均發(fā)出BFD報(bào)文;第一設(shè)備501可以進(jìn)一步用于在第二設(shè)備502的每個(gè)端口均發(fā)出BFD報(bào)文時(shí),若自身的一個(gè)或多個(gè)端口在檢測(cè)時(shí)間內(nèi)沒(méi)有收到第二設(shè)備502發(fā)送的BFD報(bào)文,確定與沒(méi)有收到第二設(shè)備502發(fā)送的BFD報(bào)文的端口相連的鏈路故障?,F(xiàn)仍以設(shè)備A與設(shè)備B為例,在具體實(shí)施時(shí),鏈路故障檢測(cè)系統(tǒng)可以由圖6所示, 包括設(shè)備A與設(shè)備B,其中,設(shè)備A中可以包括BFD處理模塊、封裝解封裝模塊以及物理層收發(fā)模塊,相應(yīng)的,設(shè)備B中也包括BFD處理模塊、封裝解封裝模塊以及物理層收發(fā)模塊,兩者間互相傳輸BFD報(bào)文。當(dāng)設(shè)備A或設(shè)備B中任意一個(gè)設(shè)備被作為發(fā)送設(shè)備時(shí),該設(shè)備的實(shí)現(xiàn)過(guò)程包括BFD處理模塊實(shí)現(xiàn)BFD協(xié)議,配置BFD協(xié)議報(bào)文參數(shù)、封裝BFD報(bào)文,并確定會(huì)話指定的發(fā)送端口,將配置中指定的端口信息帶給封裝模塊;封裝模塊對(duì)BFD處理模塊提供的BFD協(xié)議報(bào)文進(jìn)行封裝,包括傳輸層、網(wǎng)絡(luò)層及鏈路層;并將BFD處理模塊提供的端口指定為發(fā)送端口 ;發(fā)送模塊通過(guò)指定端口發(fā)送BFD報(bào)文。
當(dāng)設(shè)備A或設(shè)備B中任意一個(gè)設(shè)備被作為發(fā)送設(shè)備時(shí),該設(shè)備的實(shí)現(xiàn)過(guò)程包括接收模塊接收BFD報(bào)文,并記錄接收端口號(hào);解析模塊對(duì)報(bào)文進(jìn)行解封裝,并根據(jù)UDP端口號(hào)判斷是否為BFD報(bào)文;將接封裝后的BFD協(xié)議報(bào)文和接收端口號(hào)送給BFD處理模塊;BFD處理模塊對(duì)該BFD協(xié)議報(bào)文的源目的地址,在BFD會(huì)話配置中進(jìn)行查找,確定配置中該源目的地址的會(huì)話中是否有指定端口號(hào)為接收該報(bào)文的端口,如果沒(méi)有,則丟棄該報(bào)文。利用圖6所示的設(shè)實(shí)施鏈路故障檢測(cè)方法時(shí),參見(jiàn)圖7,發(fā)送端在實(shí)施時(shí)可以包括以下步驟步驟702、配置等檢測(cè)效鏈路的BFD會(huì)話,并指定檢測(cè)端口號(hào);步驟704、BFD處理模塊在生成BFD協(xié)議報(bào)文時(shí),將配置該BFD會(huì)話時(shí)所指定的端口發(fā)送給封裝模塊;封裝模塊對(duì)BFD協(xié)議報(bào)文進(jìn)行封裝,將此BFD會(huì)話所指定的端口傳遞給發(fā)送模塊;步驟706、發(fā)送模塊將封裝好的BFD報(bào)文,通過(guò)指定端口發(fā)送出去。對(duì)應(yīng)的,如圖7所示,接收端在實(shí)施時(shí)可以包括以下步驟步驟708、配置等檢測(cè)效鏈路的BFD會(huì)話,并指定檢測(cè)端口號(hào);步驟710、接收模塊收到BFD報(bào)文,記錄接收端口,并將BFD報(bào)文和端口號(hào)傳給解析模塊;解析模塊對(duì)報(bào)文進(jìn)行解封裝處理,直至解析到UDP層,根據(jù)UDP端口號(hào)確定為BFD報(bào)文;步驟712、將BFD報(bào)文和接收端口號(hào)傳給BFD處理模塊;BFD處理模塊收到BFD報(bào)文后,查找該BFD報(bào)文配置中所包括的指定端口號(hào)是否包含該BFD的報(bào)文接收端口號(hào);如果沒(méi)有與指定端口與該BFD報(bào)文的接收端口號(hào)相匹配,那么丟棄該報(bào)文;反之,認(rèn)為接收到一次有效的BFD會(huì)話報(bào)文。從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果采用本發(fā)明實(shí)施例提供的鏈路故障檢測(cè)方法,能夠在多等效鏈路直連的場(chǎng)景中快速確定出現(xiàn)鏈路故障的鏈路,后續(xù)可以對(duì)出現(xiàn)鏈路故障的鏈路及時(shí)處理,避免鏈路通信能力的下降。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種鏈路故障檢測(cè)方法,其特征在于,應(yīng)用于多等效鏈路直連場(chǎng)景中,包括鏈路一端的第一設(shè)備接收所述鏈路另一端的第二設(shè)備發(fā)送的雙向轉(zhuǎn)發(fā)檢測(cè)協(xié)議BFD 報(bào)文,所述第一設(shè)備和第二設(shè)備均預(yù)配置了至少一條與自身端口綁定的BFD會(huì)話;以及當(dāng)所述第一設(shè)備判斷出其與BFD會(huì)話綁定的端口在檢測(cè)時(shí)間內(nèi)沒(méi)有收到所述第二設(shè)備發(fā)送的BFD報(bào)文時(shí),確定與該端口相連的鏈路故障。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定與該端口相連的鏈路故障之后, 還包括丟棄已接收的BFD報(bào)文。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括當(dāng)所述第一設(shè)備判斷出其與BFD會(huì)話綁定的端口在檢測(cè)時(shí)間內(nèi)接收到所述第二設(shè)備發(fā)送的BFD報(bào)文時(shí),確定與該端口相連的鏈路未發(fā)生故障。
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,還包括所述第一設(shè)備和第二設(shè)備的所有端口均與BFD會(huì)話綁定,且第二設(shè)備的每個(gè)端口均有 BFD報(bào)文發(fā)出時(shí),若所述第一設(shè)備的一個(gè)或多個(gè)端口在檢測(cè)時(shí)間內(nèi)沒(méi)有收到所述第二設(shè)備發(fā)送的BFD報(bào)文,確定與沒(méi)有收到所述第二設(shè)備發(fā)出的BFD報(bào)文的端口相連的鏈路故障。
5.一種鏈路故障檢測(cè)系統(tǒng),其特征在于,應(yīng)用于多等效鏈路直連場(chǎng)景中,包括鏈路一端的第一設(shè)備和鏈路另一端的第二設(shè)備所述第一設(shè)備,用于接收所述第二設(shè)備發(fā)送的雙向轉(zhuǎn)發(fā)檢測(cè)協(xié)議BFD報(bào)文,所述第一設(shè)備和第二設(shè)備均預(yù)配置了至少一條與自身端口綁定的BFD會(huì)話;當(dāng)判斷出其與BFD會(huì)話綁定的端口在檢測(cè)時(shí)間內(nèi)沒(méi)有收到所述第二設(shè)備發(fā)送的BFD報(bào)文時(shí),確定與該端口相連的鏈路故障;所述第二設(shè)備,用于向所述第一設(shè)備發(fā)送所述BFD報(bào)文。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述第一設(shè)備進(jìn)一步用于確定與BFD會(huì)話綁定的端口相連的鏈路故障之后,丟棄已接收的BFD報(bào)文。
7.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述第一設(shè)備進(jìn)一步用于當(dāng)判斷出其與 BFD會(huì)話綁定的端口在檢測(cè)時(shí)間內(nèi)接收到所述第二設(shè)備發(fā)送的BFD報(bào)文時(shí),確定與該端口相連的鏈路未發(fā)生故障。
8.根據(jù)權(quán)利要求5至7任一項(xiàng)所述的系統(tǒng),其特征在于,所述第一設(shè)備和第二設(shè)備的所有端口均與BFD會(huì)話綁定時(shí),第二設(shè)備進(jìn)一步用于在每個(gè)端口均發(fā)出BFD報(bào)文;所述第一設(shè)備進(jìn)一步用于在所述第二設(shè)備的每個(gè)端口均發(fā)出BFD報(bào)文時(shí),若自身的一個(gè)或多個(gè)端口在檢測(cè)時(shí)間內(nèi)沒(méi)有收到所述第二設(shè)備發(fā)送的BFD報(bào)文,確定與沒(méi)有收到所述第二設(shè)備發(fā)送的BFD報(bào)文的端口相連的鏈路故障。
全文摘要
本發(fā)明公開(kāi)了一種鏈路故障檢測(cè)方法及系統(tǒng),該方法應(yīng)用于多等效鏈路直連場(chǎng)景中,包括鏈路一端的第一設(shè)備接收所述鏈路另一端的第二設(shè)備發(fā)送的雙向轉(zhuǎn)發(fā)檢測(cè)協(xié)議BFD報(bào)文,所述第一設(shè)備和第二設(shè)備均預(yù)配置了至少一條與自身端口綁定的BFD會(huì)話;以及當(dāng)所述第一設(shè)備判斷出其與BFD會(huì)話綁定的端口在檢測(cè)時(shí)間內(nèi)沒(méi)有收到所述第二設(shè)備發(fā)送的BFD報(bào)文時(shí),確定與該端口相連的鏈路故障。采用本發(fā)明能夠快速確定出現(xiàn)鏈路故障的鏈路。
文檔編號(hào)H04L12/26GK102457409SQ20101053021
公開(kāi)日2012年5月16日 申請(qǐng)日期2010年11月2日 優(yōu)先權(quán)日2010年11月2日
發(fā)明者孫明輝 申請(qǐng)人:中興通訊股份有限公司