亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種傳輸狀態(tài)檢測(cè)方法以及相關(guān)裝置的制作方法

文檔序號(hào):7588079閱讀:266來源:國(guó)知局
專利名稱:一種傳輸狀態(tài)檢測(cè)方法以及相關(guān)裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種傳輸狀態(tài)檢測(cè)方法以及相關(guān)裝置。
背景技術(shù)
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,各種業(yè)務(wù)應(yīng)用對(duì)迅速的故障檢測(cè)和恢復(fù)提出了越來越高的 要求,而因特網(wǎng)協(xié)議(IPJnternet Protocol)網(wǎng)絡(luò)在設(shè)計(jì)上又無(wú)法在不到一秒的時(shí)間內(nèi)恢 復(fù)故障,現(xiàn)有技術(shù)中出現(xiàn)一種雙向轉(zhuǎn)發(fā)檢測(cè)(BFD,Bidirectional Forwarding Detection) 來幫助解決這種迅速故障恢復(fù)的問題。BFD提供了一種檢測(cè)鏈路或系統(tǒng)轉(zhuǎn)發(fā)傳輸流能力的簡(jiǎn)單方法。BFD能夠在系統(tǒng)之 間的任何類型通道上進(jìn)行故障檢測(cè),這些通道包括直接的物理鏈路,虛電路,隧道,以及非 直接的路由通道。同時(shí)正是由于BFD實(shí)現(xiàn)故障檢測(cè)的簡(jiǎn)單、單一性,使得BFD能夠?qū)W⒂谵D(zhuǎn) 發(fā)故障的快速檢測(cè),幫助網(wǎng)絡(luò)以良好的服務(wù)質(zhì)量(QoS,Quality of Service)實(shí)現(xiàn)語(yǔ)音、視 頻及其它點(diǎn)播業(yè)務(wù)的傳輸,從而幫助服務(wù)提供商基于IP網(wǎng)的實(shí)現(xiàn),為客戶提供所需的高可 靠性、高適用性的音頻數(shù)字化因特網(wǎng)協(xié)議(VoIP,Voice over Internet Protocol)及其它 實(shí)時(shí)業(yè)務(wù)。BFD雖然為故障恢復(fù)提供了簡(jiǎn)便、快捷的方法,但是,正是由于BFD提供的故障檢 測(cè)狀態(tài)過于簡(jiǎn)單,使得BFD的狀態(tài)不能完全反映當(dāng)前鏈路的狀態(tài),導(dǎo)致了用戶在監(jiān)控時(shí)獲 取的信息不足,從而影響到用戶對(duì)于鏈路狀態(tài)的判斷。例如以BFD鏈路檢測(cè)為基礎(chǔ)建立自 動(dòng)保護(hù)倒換(APS,Automatic ProtectionSwitched), BFD鏈路檢測(cè)只區(qū)分了“故障”、“初 始化”和“通路”三種狀態(tài),假設(shè)當(dāng)前業(yè)務(wù)傳輸?shù)闹魍ǖ蓝氯瑯I(yè)務(wù)傳輸運(yùn)行在備用通道上, 若備用通道上的鏈路出現(xiàn)了短暫的擁堵,數(shù)據(jù)傳輸偶然出現(xiàn)丟包現(xiàn)象,發(fā)現(xiàn)業(yè)務(wù)傳輸不正 常的終端設(shè)備就會(huì)向?qū)Χ说脑O(shè)備發(fā)送指示狀態(tài)為故障的BFD報(bào)文,而對(duì)端設(shè)備的BFD狀態(tài) 機(jī)就會(huì)馬上跳轉(zhuǎn)為“中斷”,并觸發(fā)了 APS狀態(tài)機(jī)進(jìn)行狀態(tài)切換,重新建立備用通道上的業(yè) 務(wù)傳輸,這種業(yè)務(wù)鏈路重建的過程會(huì)使業(yè)務(wù)中斷達(dá)到秒級(jí),嚴(yán)重的影響業(yè)務(wù)的進(jìn)行;而實(shí)際 上,備用通道上的鏈路堵塞只是業(yè)務(wù)傳輸?shù)馁|(zhì)量較差,從整個(gè)傳輸過程來看,這樣的傳輸質(zhì) 量又是可以接受的,沒有必要進(jìn)行業(yè)務(wù)鏈路重建,以致業(yè)務(wù)中斷。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了 一種傳輸狀態(tài)檢測(cè)方法以及相關(guān)裝置,用于使得雙向轉(zhuǎn)發(fā)檢 測(cè)技術(shù)更精確的進(jìn)行業(yè)務(wù)傳輸狀態(tài)的判斷。本發(fā)明提供的傳輸狀態(tài)檢測(cè)方法,包括當(dāng)本地設(shè)備的傳輸狀態(tài)為優(yōu)質(zhì)通路狀態(tài) 時(shí),所述優(yōu)質(zhì)通路狀態(tài)表示本地設(shè)備能與對(duì)端設(shè)備進(jìn)行業(yè)務(wù)傳輸,且傳輸狀態(tài)穩(wěn)定;若收到 對(duì)端設(shè)備發(fā)送的雙向轉(zhuǎn)發(fā)檢測(cè)BFD報(bào)文,且所述BFD報(bào)文的指示狀態(tài)為故障,或,若自上一 次收到BFD報(bào)文起,經(jīng)過第一預(yù)置時(shí)長(zhǎng)后,沒有再次收到所述對(duì)端設(shè)備發(fā)送的BFD報(bào)文;則 將本地設(shè)備的傳輸狀態(tài)切換為次級(jí)通路狀態(tài),所述次級(jí)通路狀態(tài)表示本地設(shè)備能與對(duì)端設(shè) 備進(jìn)行業(yè)務(wù)傳輸,但傳輸狀態(tài)不穩(wěn)定;自本地設(shè)備的傳輸狀態(tài)切換為次級(jí)通路狀態(tài)起,若在第三預(yù)置時(shí)長(zhǎng)內(nèi),沒有再次接收到對(duì)端設(shè)備發(fā)送的BFD報(bào)文,或者,自本地設(shè)備的傳輸狀態(tài) 切換為次級(jí)通路狀態(tài)起,若在經(jīng)過第三預(yù)置時(shí)長(zhǎng)后,收到所述對(duì)端設(shè)備發(fā)送的指示狀態(tài)為 故障的BFD報(bào)文,則將本地設(shè)備的傳輸狀態(tài)切換為中斷狀態(tài)。本發(fā)明提供的傳輸狀態(tài)檢測(cè)裝置,包括接收單元,用于當(dāng)本地設(shè)備的傳輸狀態(tài)為 優(yōu)質(zhì)通路狀態(tài)時(shí),接收對(duì)端設(shè)備發(fā)送的BFD報(bào)文,并觸發(fā)分析單元;所述優(yōu)質(zhì)通路狀態(tài)表示 本地設(shè)備能與對(duì)端設(shè)備進(jìn)行業(yè)務(wù)傳輸,且傳輸狀態(tài)穩(wěn)定;分析單元,用于分析所述BFD報(bào) 文,若所述BFD報(bào)文的指示狀態(tài)為故障,則觸發(fā)第一切換單元;故障計(jì)時(shí)器,用于計(jì)算相鄰 兩次收到BFD報(bào)文的時(shí)間,若自上一次收到BFD報(bào)文起,經(jīng)過第一預(yù)置時(shí)長(zhǎng)后,沒有再次收 到所述對(duì)端設(shè)備發(fā)送的BFD報(bào)文,則觸發(fā)第一切換單元;第一切換單元,用于將本地設(shè)備的 傳輸狀態(tài)切換為次級(jí)通路狀態(tài),所述次級(jí)通路狀態(tài)表示本地設(shè)備能與對(duì)端設(shè)備進(jìn)行業(yè)務(wù)傳 輸,但傳輸狀態(tài)不穩(wěn)定;故障中斷計(jì)時(shí)器,用于從本地設(shè)備的傳輸狀態(tài)切換為次級(jí)通路狀態(tài) 起,開始計(jì)算第三預(yù)置時(shí)長(zhǎng);第二切換單元,用于自切換為次級(jí)通路狀態(tài)起,若在故障中斷 計(jì)時(shí)器達(dá)到第三預(yù)置時(shí)長(zhǎng)后,收到所述對(duì)端設(shè)備發(fā)送的指示狀態(tài)為故障的BFD報(bào)文,則將 本地設(shè)備的傳輸狀態(tài)切換為中斷狀態(tài),或者,用于在切換為次級(jí)通路狀態(tài)起,若在所述第三 預(yù)置時(shí)長(zhǎng)內(nèi),沒有接收到的對(duì)端設(shè)備發(fā)送的BFD報(bào)文,則將本地設(shè)備的傳輸狀態(tài)切換為中 斷狀態(tài)。從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn)本發(fā)明擴(kuò)展了終端設(shè)備 的監(jiān)測(cè)狀態(tài)機(jī),將BFD的通路狀態(tài)分為優(yōu)質(zhì)通路狀態(tài)和次級(jí)通路狀態(tài),優(yōu)質(zhì)通路狀態(tài)和次 級(jí)通路狀態(tài)都表示本地設(shè)備與對(duì)端設(shè)備之間能夠進(jìn)行業(yè)務(wù)傳輸,但前者表示傳輸狀態(tài)穩(wěn) 定,而后者表示傳輸狀態(tài)不穩(wěn)定;當(dāng)本地設(shè)備的傳輸狀態(tài)為優(yōu)質(zhì)通路狀態(tài)時(shí),若收到指示狀 態(tài)為故障的BFD報(bào)文,或自上一次收到BFD報(bào)文起,經(jīng)過第一預(yù)置時(shí)長(zhǎng)后,沒有再次收到對(duì) 端設(shè)備發(fā)送的BFD報(bào)文,則將本地設(shè)備的傳輸狀態(tài)切換為次級(jí)通路狀態(tài),使得BFD的狀態(tài)顯 示更加精確和合理,用戶可以根據(jù)新增的狀態(tài)獲取更多的信息,從而做出正確的判斷。


圖1是本發(fā)明實(shí)施例中傳輸狀態(tài)檢測(cè)方法的一個(gè)流程示意圖;圖2是本發(fā)明實(shí)施例中傳輸狀態(tài)檢測(cè)方法的另一個(gè)流程示意圖;圖3是本發(fā)明實(shí)施例中傳輸狀態(tài)檢測(cè)方法的狀態(tài)轉(zhuǎn)換示意圖;圖4是本發(fā)明實(shí)施例中傳輸狀態(tài)檢測(cè)裝置的邏輯結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供了一種傳輸狀態(tài)檢測(cè)方法以及相關(guān)裝置,用于使得雙向轉(zhuǎn)發(fā)檢 測(cè)技術(shù)更精確的進(jìn)行業(yè)務(wù)傳輸狀態(tài)的判斷。請(qǐng)參閱圖1,本發(fā)明實(shí)施例中的傳輸狀態(tài)檢測(cè)方法包括101、本地與對(duì)端設(shè)備建立BFD會(huì)話;本地設(shè)備需要與對(duì)端設(shè)備進(jìn)行業(yè)務(wù)傳輸,為了業(yè)務(wù)傳輸可以順利進(jìn)行,本地設(shè)備 通過與對(duì)端設(shè)備建立BFD會(huì)話來進(jìn)行該業(yè)務(wù)傳輸?shù)墓收蠙z測(cè)。首先,兩端設(shè)備分別建立BFD實(shí)例,并分別獲取對(duì)端的IP地址;然后,獲取對(duì)端分 配給該BFD會(huì)話的鑒別符,同時(shí)本地設(shè)備也為該BFD會(huì)話分配鑒別符,并將對(duì)端的鑒別符通知給本地設(shè)備的BFD實(shí)例;最后,當(dāng)兩端設(shè)備能相互識(shí)別后,兩端設(shè)備通過三次握手的方式 建立BFD會(huì)話的時(shí)序。在BFD會(huì)話建立的過程中,每端的設(shè)備都會(huì)評(píng)估自身發(fā)送和接收BFD報(bào)文的速率, 并用自身估算出來的速率與對(duì)端設(shè)備進(jìn)行協(xié)商,以協(xié)調(diào)兩端收發(fā)BFD報(bào)文的速率、故障確 認(rèn)時(shí)間、以及統(tǒng)一的會(huì)話模式。BFD會(huì)話通常會(huì)通過發(fā)送協(xié)商(Poll)報(bào)文進(jìn)行參數(shù)(這些 參數(shù)包括收發(fā)BFD報(bào)文的速率,故障確認(rèn)時(shí)間等)協(xié)商,收到結(jié)束(Final)報(bào)文后結(jié)束協(xié) 商流程;當(dāng)本地設(shè)備收到Poll報(bào)文后,需要立即回送Final報(bào)文,同時(shí)開啟定時(shí)發(fā)送和超時(shí) 檢測(cè)。在實(shí)際應(yīng)用中,這些針對(duì)自己系統(tǒng)的收發(fā)報(bào)文能力的估算將會(huì)被實(shí)時(shí)地更新。這種 協(xié)商機(jī)制能夠使傳輸速率不同的兩種終端設(shè)備共享同一個(gè)物理鏈路,并且能使相對(duì)較快的 終端設(shè)備加快偵測(cè)速度,使得相當(dāng)較慢的終端設(shè)備最大化的發(fā)揮自身的檢測(cè)能力。當(dāng)各種BFD會(huì)話參數(shù)都協(xié)商完畢后,兩端設(shè)備就可以進(jìn)行故障檢測(cè)。兩端設(shè)備根 據(jù)協(xié)商好的參數(shù),使用異步模式周期性地向?qū)Χ税l(fā)送BFD報(bào)文,進(jìn)行心跳檢測(cè)。102、本地的傳輸狀態(tài)設(shè)置為優(yōu)質(zhì)通路狀態(tài); 在兩端設(shè)備的BFD會(huì)話建立之后,雙方周期性的向?qū)Χ税l(fā)送BFD報(bào)文,進(jìn)行心跳檢 測(cè);該BFD報(bào)文不管被任何協(xié)議封裝都是適合傳輸媒介和網(wǎng)絡(luò)使用的,而且可以運(yùn)行在多 層面的系統(tǒng)中。若本地設(shè)備在BFD會(huì)話初始化后,數(shù)據(jù)傳輸?shù)臓顟B(tài)穩(wěn)定,則將本地的傳輸狀態(tài)設(shè) 置為優(yōu)質(zhì)通路狀態(tài)。數(shù)據(jù)傳輸時(shí)的通路狀態(tài)分為優(yōu)質(zhì)通路狀態(tài)和次級(jí)通路狀態(tài);該優(yōu)質(zhì)通 路狀態(tài)表示本地設(shè)備與對(duì)端設(shè)備之間能夠進(jìn)行業(yè)務(wù)傳輸,且傳輸狀態(tài)穩(wěn)定,該次級(jí)通路狀 態(tài)表示本地設(shè)備與對(duì)端設(shè)備之間能夠進(jìn)行業(yè)務(wù)傳輸,但傳輸狀態(tài)不穩(wěn)定。判斷本地設(shè)備與對(duì)端設(shè)備之間的數(shù)據(jù)傳輸?shù)臓顟B(tài)是否穩(wěn)定可以包括一、本地設(shè)備可以連續(xù)多次(具體次數(shù)可在上述協(xié)商過程中確定)在預(yù)置的時(shí)間 間隔(可在上述協(xié)商過程中確定)內(nèi)收到對(duì)端發(fā)送的BFD報(bào)文(非故障指示狀態(tài)),則確認(rèn) 數(shù)據(jù)傳輸?shù)臓顟B(tài)穩(wěn)定;二、本地設(shè)備在一段時(shí)間內(nèi),每?jī)纱问盏紹FD報(bào)文之間的間隔時(shí)間的正負(fù)誤差不 超過一個(gè)預(yù)置時(shí)長(zhǎng)(可在上述協(xié)商過程中確定),則確認(rèn)數(shù)據(jù)傳輸?shù)臓顟B(tài)穩(wěn)定。上面僅以一些例子對(duì)本發(fā)明實(shí)施例中的數(shù)據(jù)傳輸狀態(tài)的判斷進(jìn)行說明,可以理解 的是,在實(shí)際應(yīng)用中,數(shù)據(jù)傳輸狀態(tài)還可以有更多的判斷方法,具體此處不作限定。103、接收對(duì)端發(fā)送的BFD報(bào)文;本地設(shè)備接收對(duì)端設(shè)備發(fā)送的BFD報(bào)文,并分析該BFD報(bào)文的指示狀態(tài),若該BFD 報(bào)文的指示狀態(tài)為故障,則觸發(fā)步驟105。當(dāng)對(duì)端設(shè)備檢測(cè)到與本地設(shè)備的數(shù)據(jù)傳輸出現(xiàn)問題時(shí)(包括在預(yù)置的時(shí)間間隔 (協(xié)商得到)內(nèi)未收到本地設(shè)備發(fā)送的BFD報(bào)文,或預(yù)置的時(shí)間間隔(協(xié)商得到)發(fā)生了若 干次(協(xié)商得到)丟包),則會(huì)向本地設(shè)備發(fā)送指示狀態(tài)為故障的BFD報(bào)文。BFD報(bào)文的指示狀態(tài)包括通路、故障和初始化。該通路表示本地設(shè)備與對(duì)端設(shè) 備正在進(jìn)行穩(wěn)定的業(yè)務(wù)傳輸,該故障表示本地設(shè)備與對(duì)端設(shè)備無(wú)法進(jìn)行穩(wěn)定的業(yè)務(wù)傳輸, 無(wú)法進(jìn)行穩(wěn)定的業(yè)務(wù)傳輸?shù)那闆r包括本地設(shè)備與對(duì)端設(shè)備之間的業(yè)務(wù)傳輸中斷,或出現(xiàn) 了 “丟包”現(xiàn)象;該初始化表示對(duì)端的對(duì)端設(shè)備正在建立與本地設(shè)備進(jìn)行業(yè)務(wù)傳輸?shù)逆溌罚?包括首次建立與本地設(shè)備進(jìn)行業(yè)務(wù)傳輸?shù)逆溌?,和重新建立與本地設(shè)備進(jìn)行業(yè)務(wù)傳輸?shù)逆溌贰?04、故障計(jì)時(shí)器超時(shí);在本地設(shè)備與對(duì)端設(shè)備進(jìn)行心跳檢測(cè)的過程中,會(huì)周期性的互發(fā)BFD報(bào)文,在本 地設(shè)備接收到對(duì)端發(fā)送BFD報(bào)文時(shí),本地的故障計(jì)時(shí)器就會(huì)更新,重新計(jì)時(shí);當(dāng)該故障計(jì)時(shí) 器的計(jì)時(shí)數(shù)到達(dá)第一預(yù)置時(shí)長(zhǎng)時(shí),還沒有再次收到對(duì)端設(shè)備發(fā)送的BFD報(bào)文,則觸發(fā)步驟 105。105、本地的傳輸狀態(tài)切換為次級(jí)通路狀態(tài);本地設(shè)備將當(dāng)前的傳輸狀態(tài)由優(yōu)質(zhì)通路狀態(tài)切換為次級(jí)通路狀態(tài)。在進(jìn)行實(shí)際的業(yè)務(wù)傳輸中,本地設(shè)備和對(duì)端設(shè)備之間的傳輸鏈路會(huì)出現(xiàn)一種短暫 堵塞的狀況,可能是因?yàn)樗查g數(shù)據(jù)流量過大引起的,導(dǎo)致在業(yè)務(wù)傳輸中出現(xiàn)少數(shù)的“丟包” 現(xiàn)象,這種狀況是暫時(shí)性的,而少數(shù)的“丟包”現(xiàn)象也不會(huì)影響全局的業(yè)務(wù)傳輸,或引起業(yè)務(wù) 傳輸?shù)闹袛?,因此,這種短暫堵塞的狀況是可以接受的;但在終端設(shè)備進(jìn)行故障檢測(cè)時(shí),出 現(xiàn)少數(shù)幾次“丟包”現(xiàn)象也會(huì)向?qū)Χ嗽O(shè)備發(fā)送指示狀態(tài)為故障的BFD報(bào)文,而現(xiàn)有技術(shù)中終 端設(shè)備的監(jiān)測(cè)狀態(tài)機(jī)在通路的狀態(tài)下收到該BFD報(bào)文的話,會(huì)直接將本地設(shè)備和對(duì)端設(shè)備 之間的傳輸鏈路判斷為中斷,這樣的判斷顯然是不合理的。因此,本發(fā)明新增了次級(jí)通路狀 態(tài)用以表示這種傳輸鏈路短暫堵塞的狀況,使得BFD對(duì)業(yè)務(wù)傳輸?shù)臓顟B(tài)檢測(cè)更加準(zhǔn)確。106、本地的傳輸狀態(tài)切換為中斷狀態(tài)。當(dāng)本地設(shè)備的傳輸狀態(tài)為次級(jí)通路狀態(tài)時(shí),繼續(xù)嘗試接收對(duì)端發(fā)送的BFD報(bào)文, 當(dāng)?shù)诙袛嘤?jì)時(shí)器的計(jì)時(shí)數(shù)到達(dá)第三預(yù)置時(shí)長(zhǎng)時(shí),還沒有再次收到對(duì)端設(shè)備發(fā)送的BFD報(bào) 文,或若當(dāng)前的故障中斷計(jì)時(shí)器的計(jì)時(shí)數(shù)已經(jīng)超過第三預(yù)置時(shí)長(zhǎng),仍收到指示狀態(tài)為故障 的BFD報(bào)文,則將當(dāng)前的傳輸狀態(tài)切換為中斷狀態(tài)。該第二中斷計(jì)時(shí)器是從本地的傳輸狀 態(tài)切換為次級(jí)通路狀態(tài)起開始計(jì)時(shí)的,每接收到一次BFD報(bào)文就更新一次;該故障中斷計(jì) 時(shí)器是從本地的傳輸狀態(tài)切換為次級(jí)通路狀態(tài)起開始計(jì)時(shí)的,每接收到一次指示狀態(tài)為通 路的BFD報(bào)文就更新一次本發(fā)明擴(kuò)展了終端設(shè)備的監(jiān)測(cè)狀態(tài)機(jī),將BFD的通路狀態(tài)分為優(yōu)質(zhì)通路狀態(tài)和次 級(jí)通路狀態(tài),優(yōu)質(zhì)通路狀態(tài)和次級(jí)通路狀態(tài)都表示本地設(shè)備與對(duì)端設(shè)備之間能夠進(jìn)行業(yè)務(wù) 傳輸,但前者表示傳輸狀態(tài)穩(wěn)定,而后者表示傳輸狀態(tài)不穩(wěn)定;當(dāng)本地設(shè)備的傳輸狀態(tài)為優(yōu) 質(zhì)通路狀態(tài)時(shí),若收到指示狀態(tài)為故障的BFD報(bào)文,或自上一次收到BFD報(bào)文起,經(jīng)過第一 預(yù)置時(shí)長(zhǎng)后,沒有再次收到對(duì)端設(shè)備發(fā)送的BFD報(bào)文,則將本地的傳輸狀態(tài)切換為次級(jí)通 路狀態(tài),使得BFD的狀態(tài)顯示更加精確和合理,用戶可以根據(jù)新增的狀態(tài)獲取更多的信息, 從而做出正確的判斷。本地設(shè)備的傳輸狀態(tài)還可以包括中斷狀態(tài)和初始化狀態(tài)。除了在優(yōu)質(zhì)通路狀態(tài) 下切換為次級(jí)通路狀態(tài)的方法,本發(fā)明還提供在不同條件下,各種傳輸狀態(tài)之間的切換方 法,具體請(qǐng)參閱圖2,本發(fā)明實(shí)施例中傳輸狀態(tài)檢測(cè)方法的另一個(gè)實(shí)施例包括201、本地與對(duì)端設(shè)備建立BFD會(huì)話;本實(shí)施例中的步驟201的內(nèi)容與前述圖1所示的實(shí)施例中步驟101的內(nèi)容相同, 此處不再贅述。202、本地發(fā)送指示狀態(tài)為故障的BFD報(bào)文;在本地設(shè)備與對(duì)端設(shè)備完成參數(shù)協(xié)商后,將要通過BFD進(jìn)行故障檢測(cè),此時(shí)本地設(shè)備的初始傳輸狀態(tài)為中斷狀態(tài),該中斷狀態(tài)表示本地設(shè)備與對(duì)端設(shè)備之間的業(yè)務(wù)傳輸斷 開,傳輸鏈路不通;此時(shí),本地設(shè)備周期性地向?qū)Χ嗽O(shè)備發(fā)送指示狀態(tài)為故障的BFD報(bào)文。203、本地接收指示狀態(tài)為故障的BFD報(bào)文;當(dāng)本地設(shè)備的傳輸狀態(tài)為中斷狀態(tài)時(shí),本地設(shè)備不斷地向?qū)Χ嗽O(shè)備發(fā)送BFD報(bào) 文,同時(shí),本地設(shè)備也不斷地嘗試接收對(duì)端設(shè)備發(fā)送的BFD報(bào)文,若成功的接收到該BFD報(bào) 文的話,分析該BFD報(bào)文的指示狀態(tài),若該BFD報(bào)文的指示狀態(tài)為故障,則觸發(fā)步驟204,將 當(dāng)前的傳輸狀態(tài)升級(jí)為初始化狀態(tài);該初始化狀態(tài)表示兩端設(shè)備的鏈路傳輸處于初始化階 段。在剛開始業(yè)務(wù)傳輸時(shí),兩端設(shè)備都默認(rèn)當(dāng)前的傳輸狀態(tài)為中斷狀態(tài),雙方都會(huì)周 期性的發(fā)送指示狀態(tài)為故障的BFD報(bào)文,同時(shí)也會(huì)不斷地嘗試接收對(duì)端發(fā)送的BFD報(bào)文, 此時(shí)為業(yè)務(wù)傳輸初始階段的故障檢測(cè),若成功的接收到對(duì)端的BFD報(bào)文的話,表示兩端設(shè) 備之間的傳輸鏈路開始通路,而此時(shí)也會(huì)觸發(fā)步驟204,將本地的傳輸狀態(tài)切換為初始化狀 態(tài)。204、本地的傳輸狀態(tài)切換為初始化狀態(tài);本地設(shè)備的將當(dāng)前的傳輸狀態(tài)切換為初始化狀態(tài),并向?qū)Χ税l(fā)送指示狀態(tài)為初始 化的BFD報(bào)文。當(dāng)本地設(shè)備的傳輸狀態(tài)為初始化狀態(tài)時(shí),嘗試?yán)^續(xù)接收對(duì)端發(fā)送的BFD報(bào)文,當(dāng) 第一中斷計(jì)時(shí)器的計(jì)時(shí)數(shù)到達(dá)第三預(yù)置時(shí)長(zhǎng)時(shí),還沒有再次收到對(duì)端設(shè)備發(fā)送的BFD報(bào) 文,則觸發(fā)步驟207,將當(dāng)前的傳輸狀態(tài)降級(jí)為中斷狀態(tài),該第一中斷計(jì)時(shí)器是從本地的傳 輸狀態(tài)切換為初始化狀態(tài)起開始計(jì)時(shí)的,每接收到一次BFD報(bào)文就更新一次。當(dāng)成功接收到對(duì)端發(fā)送的BFD報(bào)文時(shí),則分析該BFD報(bào)文的指示狀態(tài)若該BFD報(bào)文的指示狀態(tài)為故障,表示對(duì)端設(shè)備還沒有收到上述步驟203中本地 設(shè)備所發(fā)送的BFD報(bào)文,對(duì)端設(shè)備的傳輸狀態(tài)仍處于中斷狀態(tài)的階段,本地終端保持當(dāng)前 的傳輸狀態(tài)不變,等待對(duì)端設(shè)備進(jìn)行狀態(tài)切換;若該BFD報(bào)文的指示狀態(tài)為初始化,表示對(duì)端設(shè)備的傳輸狀態(tài)已經(jīng)處于初始化狀 態(tài)的階段,本地終端可以將傳輸狀態(tài)升級(jí)為次級(jí)通路狀態(tài),故觸發(fā)步驟205 ;若該BFD報(bào)文的指示狀態(tài)為通路,表示對(duì)端設(shè)備的傳輸狀態(tài)已經(jīng)處于次級(jí)通路 狀態(tài)或優(yōu)質(zhì)通路狀態(tài)的階段,本地終端可以將傳輸狀態(tài)升級(jí)為次級(jí)通路狀態(tài),故觸發(fā)步驟 205。205、本地的傳輸狀態(tài)切換為次級(jí)通路狀態(tài);本地設(shè)備將當(dāng)前的傳輸狀態(tài)切換為次級(jí)通路狀態(tài),并向?qū)Χ嗽O(shè)備發(fā)送指示狀態(tài)為 通路的BFD報(bào)文。當(dāng)本地設(shè)備的傳輸狀態(tài)為次級(jí)通路狀態(tài)時(shí),嘗試?yán)^續(xù)接收對(duì)端發(fā)送的BFD報(bào)文, 當(dāng)?shù)诙袛嘤?jì)時(shí)器的計(jì)時(shí)數(shù)到達(dá)第三預(yù)置時(shí)長(zhǎng)時(shí),還沒有再次收到對(duì)端設(shè)備發(fā)送的BFD報(bào) 文,則觸發(fā)步驟207,將當(dāng)前的傳輸狀態(tài)降級(jí)為中斷狀態(tài),該第二中斷計(jì)時(shí)器是從本地的傳 輸狀態(tài)切換為次級(jí)通路狀態(tài)起開始計(jì)時(shí)的,每接收到一次BFD報(bào)文就更新一次。當(dāng)成功接收到對(duì)端發(fā)送的BFD報(bào)文時(shí),則分析該BFD報(bào)文的指示狀態(tài)若該BFD報(bào)文的指示狀態(tài)為初始化,則表示對(duì)端設(shè)備的傳輸狀態(tài)仍處于初始化狀 態(tài)的階段,本地終端保持當(dāng)前的傳輸狀態(tài)不變,等待對(duì)端設(shè)備進(jìn)行狀態(tài)切換;
若該BFD報(bào)文的指示狀態(tài)為故障,則表示對(duì)端設(shè)備出現(xiàn)了“丟包”現(xiàn)象,若當(dāng)前的 故障中斷計(jì)時(shí)器的計(jì)時(shí)數(shù)沒有超過第三預(yù)置時(shí)長(zhǎng),則保持當(dāng)前的傳輸狀態(tài)不變;若當(dāng)前的 故障中斷計(jì)時(shí)器的計(jì)時(shí)數(shù)已經(jīng)超過第三預(yù)置時(shí)長(zhǎng),則觸發(fā)步驟207,將當(dāng)前的傳輸狀態(tài)降級(jí) 為中斷狀態(tài);該故障中斷計(jì)時(shí)器是從本地的傳輸狀態(tài)切換為次級(jí)通路狀態(tài)起開始計(jì)時(shí)的, 每接收到一次指示狀態(tài)為通路的BFD報(bào)文就更新一次;若該BFD報(bào)文的指示狀態(tài)為通路,則表示對(duì)端設(shè)備的傳輸狀態(tài)已經(jīng)處于次級(jí)通路 狀態(tài)或優(yōu)質(zhì)通路狀態(tài)的階段,若當(dāng)前的優(yōu)化計(jì)時(shí)器的計(jì)時(shí)數(shù)沒有超過第二預(yù)置時(shí)長(zhǎng),則保 持當(dāng)前的傳輸狀態(tài)不變;若當(dāng)前的優(yōu)化計(jì)時(shí)器的計(jì)時(shí)數(shù)已經(jīng)超過第二預(yù)置時(shí)長(zhǎng),則觸發(fā)步 驟206,將傳輸狀態(tài)升級(jí)為優(yōu)質(zhì)通路狀態(tài)。該優(yōu)化計(jì)時(shí)器是從本地的傳輸狀態(tài)切換為次級(jí)通 路狀態(tài)起開始計(jì)時(shí)的,每接收到一次指示狀態(tài)為故障的BFD報(bào)文就更新一次;若優(yōu)化計(jì)時(shí) 器的計(jì)時(shí)數(shù)超過第二預(yù)置時(shí)長(zhǎng)后收到了指示狀態(tài)為通路的BFD報(bào)文,則表示當(dāng)前兩端設(shè)備 之間的傳輸鏈路非常穩(wěn)定。206、本地的傳輸狀態(tài)切換為優(yōu)質(zhì)通路狀態(tài);本地設(shè)備將當(dāng)前的傳輸狀態(tài)切換為優(yōu)質(zhì)通路狀態(tài),并向?qū)Χ嗽O(shè)備發(fā)送指示狀態(tài)為 通路的BFD報(bào)文。當(dāng)本地設(shè)備的傳輸狀態(tài)為優(yōu)質(zhì)通路狀態(tài)時(shí),嘗試?yán)^續(xù)接收對(duì)端發(fā)送的BFD報(bào)文, 當(dāng)故障計(jì)時(shí)器的計(jì)時(shí)數(shù)到達(dá)第一預(yù)置時(shí)長(zhǎng)時(shí),還沒有再次收到對(duì)端設(shè)備發(fā)送的BFD報(bào)文, 則觸發(fā)步驟205。當(dāng)成功接收到對(duì)端發(fā)送的BFD報(bào)文時(shí),則分析該BFD報(bào)文的指示狀態(tài)若該BFD報(bào)文的指示狀態(tài)為故障,表示當(dāng)前的傳輸鏈路出現(xiàn)了 “丟包”現(xiàn)象,則觸 發(fā)步驟205,將傳輸狀態(tài)降級(jí)為次級(jí)通路狀態(tài);若該BFD報(bào)文的指示狀態(tài)為初始化,表示對(duì)端設(shè)備的傳輸狀態(tài)還處于初始化狀態(tài) 的階段,則保持當(dāng)前的傳輸狀態(tài)不變;若該BFD報(bào)文的指示狀態(tài)為通路,表示對(duì)端設(shè)備的傳輸狀態(tài)處于次級(jí)通路狀態(tài)或 優(yōu)質(zhì)通路狀態(tài)的階段,兩端的業(yè)務(wù)傳輸穩(wěn)定,則保持當(dāng)前的傳輸狀態(tài)不變。207、本地的傳輸狀態(tài)切換為中斷狀態(tài)。本地設(shè)備將當(dāng)前的傳輸狀態(tài)切換為中斷狀態(tài),并停止發(fā)送BFD報(bào)文,等待重新發(fā) 起業(yè)務(wù)傳輸?shù)倪B接。若此時(shí)還收到指示狀態(tài)為通路的報(bào)文,表示當(dāng)前兩端設(shè)備之間的傳輸鏈路延時(shí)非 常嚴(yán)重,因此,仍然保持當(dāng)前的中斷狀態(tài)不變。當(dāng)本地設(shè)備或?qū)Χ嗽O(shè)備重新發(fā)起業(yè)務(wù)傳輸?shù)倪B接時(shí),觸發(fā)步驟203。本發(fā)明實(shí)施例詳細(xì)地說明了不同條件下各種傳輸狀態(tài)之間的切換方法,提供了完 整的狀態(tài)切換機(jī)制,可以有效地對(duì)當(dāng)前傳輸鏈路的狀態(tài)進(jìn)行識(shí)別,使得基于BFD技術(shù)的故 障檢測(cè)更為準(zhǔn)確。為了便于理解,下面以一具體應(yīng)用場(chǎng)景對(duì)上述的實(shí)施例中描述的傳輸狀態(tài)檢測(cè)方 法再進(jìn)行詳細(xì)描述,請(qǐng)參閱圖3,具體為假設(shè)A設(shè)備需要與B設(shè)備進(jìn)行業(yè)務(wù)傳輸,則A設(shè)備和B設(shè)備使用BFD鏈路檢測(cè)為 建立APS保護(hù)。首先,A設(shè)備和B設(shè)備建立BFD會(huì)話。兩端設(shè)備分別建立BFD實(shí)例,并分別獲取對(duì)端的IP地址和BFD會(huì)話鑒別符,當(dāng)A設(shè)備和B設(shè)備分別完成對(duì)端鑒別符的識(shí)別后,通過三 次握手的方式建立BFD會(huì)話的時(shí)序。然后,A設(shè)備和B設(shè)備進(jìn)行BFD會(huì)話參數(shù)的協(xié)商。假設(shè)這次業(yè)務(wù)傳輸為純數(shù)據(jù)業(yè) 務(wù),需要達(dá)到的性能指標(biāo)為鏈路中斷后流量倒換時(shí)間要小于50ms,則在鏈路檢測(cè)上的超 時(shí)時(shí)間不能超過指標(biāo)時(shí)間的一半,即小于25ms。假設(shè)A設(shè)備和B設(shè)備的BFD報(bào)文的發(fā)送周 期都為5ms,若A設(shè)備和B設(shè)備處于優(yōu)質(zhì)通路狀態(tài)UP_PTR3,默認(rèn)當(dāng)本地連續(xù)丟失對(duì)端發(fā)送 的3個(gè)報(bào)文時(shí),即認(rèn)為當(dāng)前鏈路故障,故協(xié)商得到第一預(yù)置時(shí)長(zhǎng)timel為15ms ;若A設(shè)備和 B設(shè)備處于初始化狀態(tài)INIT或次級(jí)通路狀態(tài)UP_PTR1,默認(rèn)當(dāng)本地連續(xù)丟失對(duì)端發(fā)送的4 個(gè)報(bào)文時(shí),即認(rèn)為當(dāng)前鏈路中斷,故協(xié)商得到第三預(yù)置時(shí)長(zhǎng)time3為20ms。若A設(shè)備和B設(shè) 備處于UP_PTR1,默認(rèn)當(dāng)本地連續(xù)收到5個(gè)報(bào)文時(shí),即認(rèn)為當(dāng)前鏈路的傳輸狀態(tài)非常穩(wěn)定, 故協(xié)商得到第二預(yù)置時(shí)長(zhǎng)time2為25ms。最后,當(dāng)雙方將相關(guān)參數(shù)協(xié)商完畢之后,周期性的向?qū)Χ税l(fā)送BFD報(bào)文,并將本地 的BFD狀態(tài)機(jī)將初始的傳輸狀態(tài)設(shè)置為中斷狀態(tài)DOWN。A設(shè)備和B設(shè)備不斷地嘗試接收對(duì)端發(fā)送的BFD報(bào)文,若成功的接收到對(duì)端的BFD 報(bào)文的話,表示兩端設(shè)備之間的傳輸鏈路開始通路,將本地的傳輸狀態(tài)切換為INIT。當(dāng)本地設(shè)備的傳輸狀態(tài)為INIT時(shí),嘗試?yán)^續(xù)接收對(duì)端發(fā)送的BFD報(bào)文,當(dāng)?shù)谝恢?斷計(jì)時(shí)器的計(jì)時(shí)數(shù)到達(dá)20ms時(shí),還沒有再次收到對(duì)端設(shè)備發(fā)送的BFD報(bào)文,則將當(dāng)前的傳 輸狀態(tài)降級(jí)為DOWN ;當(dāng)成功接收到對(duì)端發(fā)送的BFD報(bào)文時(shí),則分析該BFD報(bào)文的指示狀態(tài)若該BFD報(bào)文的指示狀態(tài)為故障down,則本地終端保持當(dāng)前的傳輸狀態(tài)不變;若 該BFD報(bào)文的指示狀態(tài)為初始化init或通路up,則本地終端可以將傳輸狀態(tài)升級(jí)為次級(jí)通 路狀態(tài)UP_PTR1。當(dāng)本地設(shè)備的傳輸狀態(tài)為UP_PTR1時(shí),嘗試?yán)^續(xù)接收對(duì)端發(fā)送的BFD報(bào)文,當(dāng)?shù)诙?中斷計(jì)時(shí)器的計(jì)時(shí)數(shù)到達(dá)20ms時(shí),還沒有再次收到對(duì)端設(shè)備發(fā)送的BFD報(bào)文,則將當(dāng)前的 傳輸狀態(tài)降級(jí)為DOWN ;當(dāng)成功接收到對(duì)端發(fā)送的BFD報(bào)文時(shí),則分析該BFD報(bào)文的指示狀態(tài)若該BFD報(bào)文的指示狀態(tài)為init,則本地終端保持當(dāng)前的傳輸狀態(tài)不變;若該BFD 報(bào)文的指示狀態(tài)為down,則判斷當(dāng)前的故障中斷計(jì)時(shí)器的計(jì)時(shí)數(shù)是否超過20ms,若否,則 保持當(dāng)前的傳輸狀態(tài)不變;若是,則將當(dāng)前的傳輸狀態(tài)降級(jí)為DOWN ;若該BFD報(bào)文的指示狀 態(tài)為up,則判斷當(dāng)前的優(yōu)化計(jì)時(shí)器的計(jì)時(shí)數(shù)是否超過25ms,若否,則保持當(dāng)前的傳輸狀態(tài) 不變;若是,則將傳輸狀態(tài)升級(jí)為UP_PTR3。當(dāng)本地設(shè)備的傳輸狀態(tài)為UP_PTR3時(shí),嘗試?yán)^續(xù)接收對(duì)端發(fā)送的BFD報(bào)文,當(dāng)故障 計(jì)時(shí)器的計(jì)時(shí)數(shù)到達(dá)15ms時(shí),還沒有再次收到對(duì)端設(shè)備發(fā)送的BFD報(bào)文,則將傳輸狀態(tài)降 級(jí)為 UP_PTR1 ;當(dāng)成功接收到對(duì)端發(fā)送的BFD報(bào)文時(shí),則分析該BFD報(bào)文的指示狀態(tài)若該BFD報(bào)文的指示狀態(tài)為down,則將傳輸狀態(tài)降級(jí)為UP_PTR1 ;若該BFD報(bào)文的 指示狀態(tài)為init或up,則保持當(dāng)前的傳輸狀態(tài)不變。在A設(shè)備和B設(shè)備之間的業(yè)務(wù)傳輸運(yùn)行在APS的保護(hù)下,會(huì)建立兩條BFD會(huì)話通 道,分別為主通道和備通道。當(dāng)主通道因故障而中斷,而備通道正常時(shí),業(yè)務(wù)傳輸會(huì)運(yùn)行在備通道上,此時(shí)的APS狀態(tài)機(jī)處于備用通道狀態(tài)SF_W。在這種SF_W鏈路狀態(tài)下,如果備通 道出現(xiàn)了一定的擁塞,會(huì)存在某段時(shí)間內(nèi)BFD報(bào)文無(wú)法正常傳送,從而導(dǎo)致對(duì)端設(shè)備檢測(cè) 到備通道鏈路故障,對(duì)端設(shè)備會(huì)向本地設(shè)備發(fā)送指示狀態(tài)為down的BFD報(bào)文,而本地設(shè)備 的傳輸狀態(tài)會(huì)從UP_PTR3切換為UP_PTR1。由于BFD的監(jiān)測(cè)狀態(tài)機(jī)仍處于通路狀態(tài)(次級(jí) 通路),故APS狀態(tài)機(jī)也還保持在SF_W狀態(tài),BFD會(huì)話無(wú)需重新進(jìn)行的協(xié)商。如果鏈路斷裂 超出預(yù)期(故障中斷計(jì)時(shí)器的計(jì)時(shí)數(shù)超過20ms后仍收到down的BFD報(bào)文或第二中斷計(jì)時(shí) 器的計(jì)時(shí)數(shù)超過20ms),則APS狀態(tài)機(jī)由SF_W跳轉(zhuǎn)為主通道狀態(tài)SF_P,當(dāng)前業(yè)務(wù)傳輸完全 中斷,需要重新進(jìn)行BFD會(huì)話協(xié)商。從整個(gè)業(yè)務(wù)傳輸?shù)慕嵌榷?,備通道的業(yè)務(wù)出現(xiàn)了短時(shí)間的擁塞,但是業(yè)務(wù)運(yùn)行 正常,業(yè)務(wù)中斷時(shí)間極短,只需要將通路狀態(tài)降級(jí)UP_PTR1,以此作DOWN與UP_PTR3的過渡 階段,沒必要直接切換為DOWN,觸發(fā)APS的狀態(tài)切換,導(dǎo)致業(yè)務(wù)中斷達(dá)到秒級(jí)。本發(fā)明的狀 態(tài)切換方法相對(duì)于現(xiàn)有技術(shù),顯然更加合理和靈活。下面對(duì)用于執(zhí)行上述傳輸狀態(tài)檢測(cè)方法的本發(fā)明傳輸狀態(tài)檢測(cè)裝置的實(shí)施例進(jìn) 行說明,其邏輯結(jié)構(gòu)請(qǐng)參考圖4,本發(fā)明實(shí)施例中的傳輸狀態(tài)檢測(cè)裝置一個(gè)實(shí)施例包括接收單元401,用于當(dāng)本地設(shè)備的傳輸狀態(tài)為優(yōu)質(zhì)通路狀態(tài)時(shí),接收對(duì)端設(shè)備發(fā)送 的BFD報(bào)文,并觸發(fā)分析單元;優(yōu)質(zhì)通路狀態(tài)表示本地設(shè)備能與對(duì)端設(shè)備進(jìn)行業(yè)務(wù)傳輸,且 傳輸狀態(tài)穩(wěn)定;分析單元402,用于分析該BFD報(bào)文,若該BFD報(bào)文的指示狀態(tài)為故障,則觸發(fā)第一 切換單元404 ;故障計(jì)時(shí)器403,用于計(jì)算相鄰兩次收到BFD報(bào)文的時(shí)間,若自上一次收到BFD報(bào) 文起,經(jīng)過第一預(yù)置時(shí)長(zhǎng)后,沒有再次收到該對(duì)端設(shè)備發(fā)送的BFD報(bào)文,則觸發(fā)第一切換單 元 404 ;第一切換單元404,用于將本地的傳輸狀態(tài)切換為次級(jí)通路狀態(tài),該次級(jí)通路狀態(tài) 表示本地設(shè)備能與對(duì)端設(shè)備進(jìn)行業(yè)務(wù)傳輸,但傳輸狀態(tài)不穩(wěn)定;故障中斷計(jì)時(shí)器407,用于從本地的傳輸狀態(tài)切換為次級(jí)通路狀態(tài)起,開始計(jì)算第 三預(yù)置時(shí)長(zhǎng);第二切換單元408,用于自切換為次級(jí)通路狀態(tài)起,若在故障中斷計(jì)時(shí)器達(dá)到第三 預(yù)置時(shí)長(zhǎng)后,收到該對(duì)端設(shè)備發(fā)送的指示狀態(tài)為故障的BFD報(bào)文,則將本地設(shè)備的傳輸狀 態(tài)切換為中斷狀態(tài),或者,用于在切換為次級(jí)通路狀態(tài)起,若在該第三預(yù)置時(shí)長(zhǎng)內(nèi),沒有接 收到的對(duì)端設(shè)備發(fā)送的BFD報(bào)文,則將本地設(shè)備的傳輸狀態(tài)切換為中斷狀態(tài)。本發(fā)明實(shí)施例中的傳輸狀態(tài)檢測(cè)裝置還可以包括優(yōu)化計(jì)時(shí)器405,用于從本地的傳輸狀態(tài)切換為次級(jí)通路狀態(tài)起,開始計(jì)算第二預(yù) 置時(shí)長(zhǎng);第三切換單元406,用于若收到該對(duì)端設(shè)備發(fā)送的指示狀態(tài)為通路的BFD報(bào)文,且 優(yōu)化計(jì)時(shí)器405達(dá)到第二預(yù)置時(shí)長(zhǎng),則將本地的傳輸狀態(tài)切換為優(yōu)質(zhì)通路狀態(tài);第四切換單元409,用于將本地的傳輸狀態(tài)切換為初始化狀態(tài)。此外,接收單元還可以用于在本地的傳輸狀態(tài)為初始化狀態(tài)、次級(jí)通路狀態(tài)或中 斷狀態(tài)時(shí),接收對(duì)端設(shè)備發(fā)送的BFD報(bào)文;而分析單元還可以用于分析該BFD報(bào)文的各種傳 輸狀態(tài),并根據(jù)該傳輸狀態(tài)對(duì)應(yīng)本地預(yù)置的相應(yīng)規(guī)則進(jìn)行后續(xù)處理。
本發(fā)明實(shí)施例的傳輸狀態(tài)檢測(cè)裝置中各個(gè)單元具體的交互過程如下本地設(shè)備與對(duì)端設(shè)備正在進(jìn)行BFD會(huì)話當(dāng)本地設(shè)備的傳輸狀態(tài)為優(yōu)質(zhì)通路狀態(tài)時(shí),接收單元401接收對(duì)端設(shè)備發(fā)送的 BFD報(bào)文,更新本地的故障計(jì)時(shí)器403并觸發(fā)分析單元402 ;分析單元402分析該BFD報(bào)文的指示狀態(tài),若該BFD報(bào)文的指示狀態(tài)為故障,則觸 發(fā)第一切換單元401 ;接收單元401若在故障計(jì)時(shí)器403的計(jì)時(shí)數(shù)到達(dá)第一預(yù)置時(shí)長(zhǎng)時(shí),沒有收到該對(duì) 端設(shè)備發(fā)送的BFD報(bào)文,故障計(jì)時(shí)器403就會(huì)觸發(fā)第一切換單元401 ;第一切換單元404將本地的傳輸狀態(tài)切換為次級(jí)通路狀態(tài),次級(jí)通路狀態(tài)表示本 地設(shè)備能與對(duì)端設(shè)備進(jìn)行業(yè)務(wù)傳輸,但傳輸狀態(tài)不穩(wěn)定。在本地設(shè)備的傳輸狀態(tài)切換為次級(jí)通路狀態(tài)之后,優(yōu)化計(jì)時(shí)器405開始計(jì)算第二 預(yù)置時(shí)長(zhǎng),故障中斷計(jì)時(shí)器407開始計(jì)算第三預(yù)置時(shí)長(zhǎng);接收單元401則繼續(xù)嘗試接收對(duì)端 設(shè)備發(fā)送的BFD報(bào)文;若接收單元401連續(xù)的在第三預(yù)置時(shí)長(zhǎng)內(nèi)收到對(duì)端設(shè)備發(fā)送的指示狀態(tài)為通路 的BFD報(bào)文(每收到一次BFD報(bào)文故障中斷計(jì)時(shí)器407都會(huì)更新),當(dāng)優(yōu)化計(jì)時(shí)器405的計(jì) 時(shí)數(shù)到達(dá)第二預(yù)置時(shí)長(zhǎng)之后,接收單元401收到BFD報(bào)文,則觸發(fā)分析單元402分析該BFD 報(bào)文,若該BFD報(bào)文的指示狀態(tài)為通路,則觸發(fā)第三切換單元406將本地的傳輸狀態(tài)切換為 優(yōu)質(zhì)通路狀態(tài);若在故障中斷計(jì)時(shí)器407的計(jì)時(shí)數(shù)到達(dá)第三預(yù)置時(shí)長(zhǎng)之后,接收單元401接收到 對(duì)端設(shè)備發(fā)送的BFD報(bào)文,則觸發(fā)分析單元402分析該BFD報(bào)文,若該BFD報(bào)文的指示狀態(tài) 為故障,則觸發(fā)第二切換單元408將本地的傳輸狀態(tài)切換為中斷狀態(tài)。當(dāng)本地的傳輸狀態(tài)切換為中斷狀態(tài)之后,接收單元401接收該對(duì)端設(shè)備發(fā)送的 BFD報(bào)文,并觸發(fā)分析單元402分析該BFD報(bào)文,若該BFD報(bào)文的指示狀態(tài)為故障,則觸發(fā)第 四切換單元409將本地的傳輸狀態(tài)切換為初始化狀態(tài)。當(dāng)本地的傳輸狀態(tài)切換為初始化狀態(tài)之后,接收單元401接收該對(duì)端設(shè)備發(fā)送的 BFD報(bào)文,并觸發(fā)分析單元402分析該BFD報(bào)文,若該BFD報(bào)文的指示狀態(tài)為通路或初始化, 則觸發(fā)第一切換單元401。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以 通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上 述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。以上對(duì)本發(fā)明所提供的一種傳輸狀態(tài)檢測(cè)方法以及相關(guān)裝置進(jìn)行了詳細(xì)介紹,對(duì) 于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì) 有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種傳輸狀態(tài)檢測(cè)方法,其特征在于,包括當(dāng)本地設(shè)備的傳輸狀態(tài)為優(yōu)質(zhì)通路狀態(tài)時(shí),所述優(yōu)質(zhì)通路狀態(tài)表示本地設(shè)備能與對(duì)端 設(shè)備進(jìn)行業(yè)務(wù)傳輸,且傳輸狀態(tài)穩(wěn)定;若收到對(duì)端設(shè)備發(fā)送的雙向轉(zhuǎn)發(fā)檢測(cè)BFD報(bào)文,且所述BFD報(bào)文的指示狀態(tài)為故障, 或,若自上一次收到BFD報(bào)文起,經(jīng)過第一預(yù)置時(shí)長(zhǎng)后,沒有再次收到所述對(duì)端設(shè)備發(fā)送的 BFD報(bào)文;則將本地設(shè)備的傳輸狀態(tài)切換為次級(jí)通路狀態(tài),所述次級(jí)通路狀態(tài)表示本地設(shè)備能與 對(duì)端設(shè)備進(jìn)行業(yè)務(wù)傳輸,但傳輸狀態(tài)不穩(wěn)定;自本地設(shè)備的傳輸狀態(tài)切換為次級(jí)通路狀態(tài)起,若在第三預(yù)置時(shí)長(zhǎng)內(nèi),沒有再次接收 到對(duì)端設(shè)備發(fā)送的BFD報(bào)文,或者,自本地設(shè)備的傳輸狀態(tài)切換為次級(jí)通路狀態(tài)起,若在經(jīng) 過第三預(yù)置時(shí)長(zhǎng)后,收到所述對(duì)端設(shè)備發(fā)送的指示狀態(tài)為故障的BFD報(bào)文,則將本地設(shè)備 的傳輸狀態(tài)切換為中斷狀態(tài)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述BFD報(bào)文的指示狀態(tài)包括通路、故障和初始化。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述當(dāng)本地設(shè)備的傳輸狀態(tài)為優(yōu)質(zhì)通路 狀態(tài)時(shí),或?qū)⒈镜卦O(shè)備的傳輸狀態(tài)切換為次級(jí)通路狀態(tài)之后包括接收所述對(duì)端設(shè)備發(fā)送的BFD報(bào)文,若所述BFD報(bào)文的指示狀態(tài)為初始化,則本地設(shè)備 保持當(dāng)前的傳輸狀態(tài)不變。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將本地設(shè)備的傳輸狀態(tài)切換為次級(jí) 通路狀態(tài)之后包括自本地設(shè)備的傳輸狀態(tài)切換為次級(jí)通路狀態(tài)起,經(jīng)過第二預(yù)置時(shí)長(zhǎng)后,若收到所述對(duì) 端設(shè)備發(fā)送的指示狀態(tài)為通路的BFD報(bào)文,則將本地設(shè)備的傳輸狀態(tài)切換為優(yōu)質(zhì)通路狀 態(tài)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將本地設(shè)備的傳輸狀態(tài)切換為中斷 狀態(tài)之后包括接收所述對(duì)端設(shè)備發(fā)送的BFD報(bào)文,若所述BFD報(bào)文的指示狀態(tài)為故障,則將本地設(shè)備 的傳輸狀態(tài)切換為初始化狀態(tài)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將本地設(shè)備的傳輸狀態(tài)切換為初始 化狀態(tài)之后包括接收所述對(duì)端設(shè)備發(fā)送的BFD報(bào)文,若所述BFD報(bào)文的指示狀態(tài)為通路或初始化,則將 本地設(shè)備的傳輸狀態(tài)切換為次級(jí)通路狀態(tài)。
7.一種傳輸狀態(tài)檢測(cè)裝置,其特征在于,包括接收單元,用于當(dāng)本地設(shè)備的傳輸狀態(tài)為優(yōu)質(zhì)通路狀態(tài)時(shí),接收對(duì)端設(shè)備發(fā)送的BFD 報(bào)文,并觸發(fā)分析單元;所述優(yōu)質(zhì)通路狀態(tài)表示本地設(shè)備能與對(duì)端設(shè)備進(jìn)行業(yè)務(wù)傳輸,且傳 輸狀態(tài)穩(wěn)定;分析單元,用于分析所述BFD報(bào)文,若所述BFD報(bào)文的指示狀態(tài)為故障,則觸發(fā)第一切 換單元;故障計(jì)時(shí)器,用于計(jì)算相鄰兩次收到BFD報(bào)文的時(shí)間,若自上一次收到BFD報(bào)文起,經(jīng) 過第一預(yù)置時(shí)長(zhǎng)后,沒有再次收到所述對(duì)端設(shè)備發(fā)送的BFD報(bào)文,則觸發(fā)第一切換單元;第一切換單元,用于將本地設(shè)備的傳輸狀態(tài)切換為次級(jí)通路狀態(tài),所述次級(jí)通路狀態(tài) 表示本地設(shè)備能與對(duì)端設(shè)備進(jìn)行業(yè)務(wù)傳輸,但傳輸狀態(tài)不穩(wěn)定;故障中斷計(jì)時(shí)器,用于從本地設(shè)備的傳輸狀態(tài)切換為次級(jí)通路狀態(tài)起,開始計(jì)算第三 預(yù)置時(shí)長(zhǎng);第二切換單元,用于自切換為次級(jí)通路狀態(tài)起,若在故障中斷計(jì)時(shí)器達(dá)到第三預(yù)置時(shí) 長(zhǎng)后,收到所述對(duì)端設(shè)備發(fā)送的指示狀態(tài)為故障的BFD報(bào)文,則將本地設(shè)備的傳輸狀態(tài)切 換為中斷狀態(tài),或者,用于在切換為次級(jí)通路狀態(tài)起,若在所述第三預(yù)置時(shí)長(zhǎng)內(nèi),沒有接收 到的對(duì)端設(shè)備發(fā)送的BFD報(bào)文,則將本地設(shè)備的傳輸狀態(tài)切換為中斷狀態(tài)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述接收單元還用于當(dāng)本地設(shè)備的傳輸狀態(tài)為優(yōu)質(zhì)通路狀態(tài)時(shí),或本地設(shè)備的傳輸 狀態(tài)切換為次級(jí)通路狀態(tài)之后,接收所述對(duì)端設(shè)備發(fā)送的BFD報(bào)文,并觸發(fā)分析單元;所述分析單元還用于分析所述BFD報(bào)文,若所述BFD報(bào)文的指示狀態(tài)為初始化,則本 地設(shè)備保持當(dāng)前的傳輸狀態(tài)不變。
9.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,所述裝置還包括優(yōu)化計(jì)時(shí)器,用于從本地設(shè)備的傳輸狀態(tài)切換為次級(jí)通路狀態(tài)起,開始計(jì)算第二預(yù)置 時(shí)長(zhǎng);第三切換單元,用于若收到所述對(duì)端設(shè)備發(fā)送的指示狀態(tài)為通路的BFD報(bào)文,且優(yōu)化 計(jì)時(shí)器達(dá)到第二預(yù)置時(shí)長(zhǎng),則將本地設(shè)備的傳輸狀態(tài)切換為優(yōu)質(zhì)通路狀態(tài)。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述接收單元還用于當(dāng)本地設(shè)備的傳輸狀態(tài)切換為中斷狀態(tài)之后,接收所述對(duì)端設(shè) 備發(fā)送的BFD報(bào)文,并觸發(fā)分析單元;所述分析單元還用于分析所述BFD報(bào)文,若所述BFD報(bào)文的指示狀態(tài)為故障,則觸發(fā) 第四切換單元;所述裝置還包括第四切換單元,用于將本地設(shè)備的傳輸狀態(tài)切換為初始化狀態(tài)。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述接收單元還用于當(dāng)本地設(shè)備的傳輸狀態(tài)切換為初始化狀態(tài)之后,接收所述對(duì)端 設(shè)備發(fā)送的BFD報(bào)文,并觸發(fā)分析單元;所述分析單元還用于分析所述BFD報(bào)文,若所述BFD報(bào)文的指示狀態(tài)為通路或初始 化,則觸發(fā)第一切換單元。
全文摘要
本發(fā)明實(shí)施例公開了一種傳輸狀態(tài)檢測(cè)方法以及相關(guān)裝置,用于使得雙向轉(zhuǎn)發(fā)檢測(cè)技術(shù)更精確的進(jìn)行業(yè)務(wù)傳輸狀態(tài)的判斷。本發(fā)明實(shí)施例的方法包括當(dāng)本地設(shè)備的傳輸狀態(tài)為優(yōu)質(zhì)通路狀態(tài)時(shí),所述優(yōu)質(zhì)通路狀態(tài)表示本地設(shè)備能與對(duì)端設(shè)備進(jìn)行業(yè)務(wù)傳輸,且傳輸狀態(tài)穩(wěn)定;若收到對(duì)端設(shè)備發(fā)送的雙向轉(zhuǎn)發(fā)檢測(cè)BFD報(bào)文,且所述BFD報(bào)文的指示狀態(tài)為故障;或,若自上一次收到BFD報(bào)文起,經(jīng)過第一預(yù)置時(shí)長(zhǎng)后,沒有再次收到所述對(duì)端設(shè)備發(fā)送的BFD報(bào)文;則將本地的傳輸狀態(tài)切換為次級(jí)通路狀態(tài),所述次級(jí)通路狀態(tài)表示本地設(shè)備能與對(duì)端設(shè)備進(jìn)行業(yè)務(wù)傳輸,但傳輸狀態(tài)不穩(wěn)定。此外,本發(fā)明實(shí)施例還提供了實(shí)現(xiàn)該方法的裝置。
文檔編號(hào)H04L12/56GK102075390SQ20111004145
公開日2011年5月25日 申請(qǐng)日期2011年2月16日 優(yōu)先權(quán)日2011年2月16日
發(fā)明者顏丙峰 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1