两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種鏈路丟包監(jiān)控的方法和雙向轉(zhuǎn)發(fā)探測設(shè)備的制作方法

文檔序號:7917336閱讀:355來源:國知局
專利名稱:一種鏈路丟包監(jiān)控的方法和雙向轉(zhuǎn)發(fā)探測設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種鏈路丟包監(jiān)控的方法和雙向轉(zhuǎn)發(fā)
#罙測(BFD, Bidirectional Forwarding Detection) i殳備。
背景技術(shù)
鏈路故障快速探測技術(shù)在網(wǎng)絡(luò)應(yīng)用中正起著日益重要的作用,通過這種技 術(shù),系統(tǒng)在鏈路故障后可以很快地發(fā)現(xiàn)故障并采取應(yīng)對措施。但并非所有的傳 輸媒介都具有快速探測故障的功能,例如,以太網(wǎng)就沒有這種功能,需要通過 "Hello"機制(通常用于路由協(xié)議)輔助探測,在鏈路故障后至少要過1秒 鐘才能探測出來。而在高速鏈路上這么長的故障時間會導(dǎo)致大量的數(shù)據(jù)丟失, 所以需要引入一種更快速的并獨立于路由協(xié)議的探測機制,BFD協(xié)議能夠滿 X這一要求。
BFD協(xié)議用于端到端的鏈路探測,探測速度可達微秒級。根據(jù)會話狀態(tài), 可以分為已準(zhǔn)備好的(UP)和靜止(DOWN)兩種狀態(tài),UP狀態(tài)為BFD會 話已建立成功,說明兩端系統(tǒng)具備連通性;DOWN狀態(tài)則說明BFD會話已停 止,或者剛被創(chuàng)建。探測時,兩端首先通過協(xié)商建立會話,待會話UP之后, 兩端可以周期性地向?qū)Χ税l(fā)送BFD報文,并通過這種方式針對報文交互時經(jīng) 過的鏈路進行探測,如果有一端在探測時間(Detection Time)之內(nèi)沒有收到 對端發(fā)來的報文則會話狀態(tài)轉(zhuǎn)變?yōu)镈OWN,宣告會話所探測的鏈路發(fā)生了故 障。
BFD運行在數(shù)據(jù)傳輸協(xié)議的頂層,應(yīng)用的底層。在探測到鏈路故障后, BFD上報上層應(yīng)用,由上層應(yīng)用進行具體的故障處理,BFD負(fù)責(zé)鏈路故障探 測及故障報告。
BFD會話有兩種模式異步模式和查詢模式,兩種模式的探測行為是不 相同的。在異步模式下,BFD會話UP后,兩端需要周期性地向?qū)Χ税l(fā)送報文, 直到會話模式或者會話狀態(tài)改變?yōu)橹?,兩端將在兩個方向上同時對鏈路進行探 測;在查詢模式下,BFD會話UP后,兩端停止報文的發(fā)送,如果某一端打算檢測鏈路,則開始周期性地向?qū)Χ税l(fā)送探測報文,對端收到探測報文后將立刻 響應(yīng)報文,探測端收到響應(yīng)報文后即完成一輪探測。
需要通過協(xié)商計算兩端各自的Detection Time。在協(xié)商階段,兩端分別向 對端通告各自的發(fā)送時間、接收間隔以及探測倍數(shù)Mult,然后根據(jù)每一個方 向上的發(fā)送間隔和接收間隔,取其中較大者作為該方向上的發(fā)送間隔Tx。根 據(jù)會話4莫式的不同,Detection Time的計算方法也不同
異步模式下,Detection Time=(對端Tx) x (對端Mult);
查詢模式下,Detection Time-(本端Tx) x (本端Mult )。
回聲功能是BFD的一個輔助功能,目的是探測對端的轉(zhuǎn)發(fā)通道是否故障。 在會話建立成功后,發(fā)送回聲探測的一方向?qū)Χ酥芷谛缘匕l(fā)送回聲報文,回聲 報文必須經(jīng)由對端的轉(zhuǎn)發(fā)通道被轉(zhuǎn)發(fā)回來,探測方根據(jù)回聲報文的回收情況判 定對端的轉(zhuǎn)發(fā)通道是否故障?;芈晥笪牡陌l(fā)送間隔必須不小于對端通告的回聲 報文接收間隔。
在現(xiàn)有技術(shù)中,Detection Time是Tx和Mult的乘積,在Detection Time 內(nèi),只要收到一個對端發(fā)來的報文,則BFD認(rèn)為鏈路沒有故障,并重置 Detection Time。為了避免偶爾丟包引起的鏈路探測故障,Mult —般都不為1, 假設(shè)設(shè)置Mult為10,則必須連丟10個才艮文,BFD才會探測到鏈路故障。
在對現(xiàn)有技術(shù)的研究和實踐過程中,本發(fā)明的發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)中, 在鏈路探測過程中,假設(shè)鏈路丟包現(xiàn)象比較嚴(yán)重,丟包率高達50%,但是由于 丟包很可能是均勻發(fā)生的,不一定會連丟10個報文,因此BFD未必能探測到 這種故障。因此,BFD只能實現(xiàn)鏈路通斷性探測,而對于鏈路的丟包不敏感, 在某些情況下,可能會造成鏈路丟包嚴(yán)重,而BFD探測不到鏈路故障,鏈路 繼續(xù)保持可用的狀態(tài),則會造成其承載的業(yè)務(wù)出現(xiàn)問題,例如通話質(zhì)量惡劣、 數(shù)據(jù)傳輸緩慢等等。

發(fā)明內(nèi)容
本發(fā)明實施例提供一種鏈路丟包監(jiān)控的方法和BFD設(shè)備,能夠探測出鏈路 丟包故障并上報給上層應(yīng)用。
本發(fā)明實施例是通過以下技術(shù)方案實現(xiàn)的本發(fā)明實施例提供了一種鏈路丟包監(jiān)控的方法,包括
在雙向轉(zhuǎn)發(fā)探測BFD會話狀態(tài)處于UP時,統(tǒng)計探測周期內(nèi)實際所接收到
的周期性發(fā)送的BFD報文的個數(shù);
根據(jù)統(tǒng)計得到的所述BFD報文的個數(shù)計算探測周期內(nèi)的鏈路丟包率; 若所述探測周期內(nèi)的所述鏈路丟包率大于配置的告警閾值,上報鏈路丟包
故障告警。
本發(fā)明實施例提供了一種BFD設(shè)備,包括統(tǒng)計單元、計算單元、告警單 元,其中
統(tǒng)計單元,用于在BFD會話狀態(tài)處于UP時,統(tǒng)計探測周期內(nèi)實際所接收 到的周期性發(fā)送的BFD報文的個數(shù);
計算單元,用于根據(jù)統(tǒng)計單元統(tǒng)計得到的BFD報文的個數(shù)計算探測周期內(nèi) 的鏈路丟包率;
告警單元,用于在計算單元計算得到的鏈路丟包率大于配置的告警閾值 時,上報鏈路丟包故障告警。
從以上技術(shù)方案可以看出,在BFD會話狀態(tài)處于UP時,統(tǒng)計探測周期內(nèi) 實際所接收到的周期性發(fā)送的BFD報文的個數(shù),并根據(jù)所述統(tǒng)計得到的BFD報 文的個數(shù)計算探測周期內(nèi)的鏈路丟包率,當(dāng)所述探測周期內(nèi)的鏈路丟包率大于 配置的告警閾值時,上報鏈路丟包故障告警,從而能夠探測出鏈路丟包故障, 使得上層應(yīng)用及時終止質(zhì)量惡劣的鏈路,因此可以提高鏈路通信質(zhì)量。


圖l為本發(fā)明實施例中鏈路丟包監(jiān)控方法流程圖2為本發(fā)明實施例中鏈路丟包監(jiān)控的方法實施例 一 流程圖3為本發(fā)明實施例中BFD會話為異步模式時的鏈路丟包探測示意圖5為本發(fā)明實施例中BFD回聲報文格式示意圖; 圖6為本發(fā)明實施例中BFD設(shè)備實施例一結(jié)構(gòu)圖; 圖7為本發(fā)明實施例中BFD設(shè)備實施例二結(jié)構(gòu)圖。
具體實施例方式
本發(fā)明實施例提供一種鏈路丟包監(jiān)控的方法和設(shè)備,能夠探測出鏈路丟包
故障并上報給上層應(yīng)用,以下分別進行詳細(xì)說明
參照圖l,為本發(fā)明實施例中鏈路丟包監(jiān)控方法流程圖,以下通過具體步 驟進行詳細(xì)描述
11、 在雙向轉(zhuǎn)發(fā)探測BFD會話狀態(tài)處于UP時,統(tǒng)計探測周期內(nèi)實際所接 收到的周期性發(fā)送的BFD報文的個數(shù);
12、 根據(jù)統(tǒng)計得到的所述BFD報文的個數(shù)計算探測周期內(nèi)的鏈路丟包率; 由于BFD報文為周期性發(fā)送,則理論上每個探測周期內(nèi)應(yīng)該接收到的BFD
報文也是確定的,因此可以計算得到理論上應(yīng)該收到的探測報文的個數(shù),設(shè)為 Nl,設(shè)探測周期內(nèi)實際所接收到的BFD報文的個數(shù)為N2,則計算(N1-N2) /N1 * 100%即可得到探測周期內(nèi)鏈路的丟包率。
13、 若所述探測周期內(nèi)的鏈路丟包率大于配置的告警閾值,上報鏈路丟包 故障告警。
可見,在BFD會話狀態(tài)處于UP時,通過統(tǒng)計探測周期內(nèi)實際所接收到的 周期性發(fā)送的BFD報文的個數(shù),并根據(jù)所述統(tǒng)計得到的BFD報文的個數(shù)計算探 測周期內(nèi)的鏈路丟包率,當(dāng)所述探測周期內(nèi)的鏈路丟包率大于配置的告警閾值 時,上報鏈路丟包故障告警,從而能夠探測出鏈路丟包故障,使得上層應(yīng)用及 時終止質(zhì)量惡劣的鏈路,提高鏈路通信質(zhì)量。
具體地,可以在BFD會話模式為異步模式時,計算鏈路丟包率,也可以在 BFD會話狀態(tài)處于UP時,啟用BFD回聲功能,通過BFD回聲報文來計算鏈路丟 包率,以下分別進行詳細(xì)"i兌明
參照圖2,為本發(fā)明實施例中鏈路丟包監(jiān)控的方法實施例一流程圖,為在 BFD會話模式為異步模式時的流程圖,在異步模式下,BFD探測報文的發(fā)送間 隔是固定的,因此可以得到探測周期內(nèi)理論上應(yīng)該收到的BFD報文個數(shù),并與 實際收到的報文個數(shù)進行比較進而計算得到鏈路丟包率,具體步驟如下
21 、在BFD會話狀態(tài)處于UP時,統(tǒng)計探測周期內(nèi)實際所接收到的BFD探 測報文的個數(shù);22、 根據(jù)統(tǒng)計得到的所述BFD探測報文的個數(shù)計算探測周期內(nèi)的鏈路丟包 率X。/o;
參照圖3 ,為本發(fā)明實施例中BFD會話為異步模式時的鏈路丟包探測示意 圖,網(wǎng)元A通過網(wǎng)元間的鏈路接收網(wǎng)元B發(fā)送的BFD探測報文,異步模式下, 啟動丟包探測功能后,在BFD會話狀態(tài)為UP的情況下,網(wǎng)元A在收到網(wǎng)元B發(fā) 來的第 一個BFD探測報文后真正開始BFD鏈路丟包探測,收到的第 一個BFD探 測報文被納入第 一個探測周期內(nèi)的統(tǒng)計結(jié)果。如果探測周期和網(wǎng)元B的發(fā)送時 間Tx—B不發(fā)生變化,則多個探測周期是無縫相連的。
在會話協(xié)商過程中,網(wǎng)元A、 B雙方已經(jīng)明確對端的Tx。發(fā)起B(yǎng)FD鏈路丟 包探測后,根據(jù)探測周期和對端的Tx,兩者相除,可以得到探測周期內(nèi),理論 上應(yīng)該收到的BFD探測報文的個數(shù),設(shè)為Nl,余數(shù)被舍去。
在一個探測周期內(nèi),統(tǒng)計實際接收到的BFD探測報文的個數(shù),設(shè)為N2, 則根據(jù)N2和N1的差值可以計算出該探測周期內(nèi)的鏈路丟包率=(Nl-N2 ) /Nl*100%。
由于存在網(wǎng)絡(luò)傳輸抖動,因此N2的值可能大于N1,此時忽略誤差,該探 測周期內(nèi)的鏈路丟包率為0%。
如果在某個探測周期內(nèi),Tx—B發(fā)生了變化,則終止當(dāng)前探測,并由雙方 協(xié)商生效之后,在收到對端下一個BFD探測報文時重新根據(jù)新的Tx—B,按照 上述過程統(tǒng)計探測周期內(nèi)實際所接收到的BFD報文的個數(shù),并計算探測周期內(nèi) 的鏈路丟包率。
23、 判斷鏈路的歷史狀態(tài),如果鏈路的歷史狀態(tài)為未發(fā)生鏈路丟包故障告 警,則執(zhí)行步驟24;如果鏈路的歷史狀態(tài)為已發(fā)生鏈路丟包故障告警,則執(zhí)行 步驟28;
24、 判斷計算的得到的鏈路丟包率X。/。是否大于配置的告警閾值L。/。。如果 是,則執(zhí)行步驟25;如果否,則執(zhí)行步驟21,進入下一周期的丟包率探測;
25、 上報鏈路丟包故障告警;
若確定鏈路的歷史狀態(tài)為未發(fā)生鏈路丟包故障告警且X。/?!礚。/。時,再上報 鏈路丟包故障告警,可以避免重復(fù)上報,節(jié)約網(wǎng)絡(luò)傳輸資源。26、 判斷BFD會話是否被終結(jié),如果是,則執(zhí)行步驟27,如果否,則執(zhí)行 步驟21,進入下一周期的丟包率探測;
27、 結(jié)束丟包率探測;
28、 判斷計算得到的鏈路丟包率X。/。是否小于配置的消除告警閾值R0/。,如 果是,則執(zhí)行步驟29;如果否,則執(zhí)行步驟21,進入下一周期的丟包率探測;
29、 上報鏈路丟包故障消除告警,并執(zhí)行步驟21,進入下一周期的丟包率 探測。
而當(dāng)鏈路丟包故障已經(jīng)消除時,上報鏈路丟包消除告警,從而使得該鏈路 重新處于可用狀態(tài)。
當(dāng)確定鏈路的歷史狀態(tài)為已發(fā)生鏈路丟包故障告警時且X。/cKL。/。時,再上 報鏈路丟包故障消除告警,可以避免重復(fù)上報,節(jié)約網(wǎng)絡(luò)傳輸資源。
上述告警閾值L。/。和消除告警閾值R。/??梢杂缮蠈优渲?,L°/(^R%,為了避 免抖動引起頻繁上報鏈路丟包故障告警和鏈路丟包消除告警,可以配置 L%>R%。
探測周期也可以由上層預(yù)先配置或者在會話UP之后動態(tài)配置探測周期的 長度,并且實時生效,這樣不會影響B(tài)FD會話狀態(tài)。如果當(dāng)前正在進行丟包率 探測,則探測周期的改變將終止當(dāng)前的丟包率探測,并以新的探測周期進行下 一輪的丟包率探測。為了提高探測精度,所配置的探測周期應(yīng)該大于等于 Detection Time。
上層根據(jù)BFD上報的鏈路丟包故障告警或者鏈路丟包故障消除告警進行 相應(yīng)的處理,具體的處理措施不在本申請文件的描述范圍內(nèi)。如果上層的故障 處理是終止BFD會話,則可以在發(fā)給對端的BFD通告BFD DOWN報文里使用 Diag Code (診斷接頭代碼),取值代表鏈路丟包率探測DWON,此時對端需要 有能力識別Diag Code。
綜上可知,在BFD會話模式為異步模式時,通過在BFD會話狀態(tài)處于UP 時,統(tǒng)計探測周期內(nèi)實際所接收到的BFD探測報文的個數(shù),計算探測周期內(nèi)的 鏈路丟包率,并在所述探測周期內(nèi)的鏈路丟包率大于配置的告警闞值時,上報 鏈路丟包故障告警,而在所述探測周期內(nèi)的鏈路丟包率大于配置的消除告警閾
9值時,上報鏈路丟包故障消除告警,從而可以實時監(jiān)控鏈路丟包情況,并相應(yīng) 地進行故障處理或者故障恢復(fù)處理。
除了在BFD會話模式為異步模式下采用BFD探測報文探測鏈路丟包故障 外,還可以采用其他的BFD報文,例如,在異步模式或者查詢模式下,均可以 采用BFD回聲報文進行鏈路丟包故障探測,并根據(jù)探測得到的鏈路丟包率情況 進行故障處理或者故障恢復(fù)處理,其處理流程與上述實施例處理流程類似,不 同之處在于,統(tǒng)計探測周期內(nèi)實際所接收到的BFD回聲報文的個數(shù)以及計算探 測周期內(nèi)的鏈路丟包率的方法有所不同,以下進行詳細(xì)介紹
圖,網(wǎng)元A通過網(wǎng)元間的鏈路與網(wǎng)元B通信,設(shè)網(wǎng)元A的BFD會話模式為查詢模 式,在查詢模式下,啟動鏈路丟包探測功能后,在BFD會話狀態(tài)為UP時,網(wǎng) 元A在本端發(fā)出 一個BFD回聲報文的同時真正開始BFD鏈路丟包探測。如果探 測周期的長度和網(wǎng)元A的發(fā)送時間Tx—A不發(fā)生改變,則多個探測周期是無縫連 接的。
BFD回聲報文在兩端的往返總耗時簡稱為報文往返耗時(RTT, Round Time Trip ),針對每一個探測周期,由于當(dāng)某個探測周期結(jié)束時,最后一個RTT 內(nèi)發(fā)出的報文可能仍在返回的途中,因此所述應(yīng)該收到的回聲報文N1不包括 最后一個RTT內(nèi)發(fā)出后未回收的報文,并且,所述最后一個RTT內(nèi)發(fā)出后未回 收到報文也不納入下一個探測周期內(nèi)實際收到的BFD回聲報文的個數(shù)統(tǒng)計,即 探測周期內(nèi)實際所接收到的BFD回聲報文的個數(shù)不包括上一個探測周期內(nèi)最 后一個RTT內(nèi)所發(fā)出,但是在本探測周期內(nèi)所接收到的BFD回聲報文。如圖4 所示,所述最后周期一中最后一個RTT內(nèi)所發(fā)出的BFD報文理論上不納入周期 一中的統(tǒng)計,并且,雖然在周期二中實際接收到了,但是實際也不納入周期二 中的統(tǒng)計。
例如,假設(shè)周期一發(fā)了標(biāo)識為l、 2、 3、 4、 5的5個回聲報文,第5個是最 后一個RTT內(nèi)發(fā)出的,收到了l、 2、 3、 4號報文;周期二發(fā)了標(biāo)識為6、 7、 8、 9、 10的5個回聲報文,第10個是最后一個RTT內(nèi)發(fā)出的,收到了5、 6、 7、 8這 4個回聲報文。那么針對周期二的統(tǒng)計理論上應(yīng)收到4個凈艮文6、 7、 8、 9,實際上收到了3個(去掉了上一個RTT內(nèi)發(fā)出的5號報文)6、 7、 8,則丟包率 為25%。
針對每一個探測周期,在該周期內(nèi)統(tǒng)計實際收到的BFD回聲報文的個數(shù) N2,然后根據(jù)N2和N1的差值計算該探測周期內(nèi)的鏈路丟包率=(Nl-N2 ) /Nl*100%。為提高統(tǒng)計精度,不將上一個周期內(nèi)最后一個RTT內(nèi)發(fā)出的BFD 回聲報文納入N2的統(tǒng)計。
網(wǎng)元A的發(fā)送時間Tx—A隨時改變,并不會影響鏈路丟包的探測結(jié)果,因為 這樣并不會改變BFD回聲報文的RTT。
為了便于統(tǒng)計在一個探測周期內(nèi)實際接收到的回聲報文的個數(shù),可以對 BFD回聲報文的格式進行擴展,參照圖5,為本發(fā)明實施例中BFD回聲報文格 式示意圖,該回聲報文包括網(wǎng)際協(xié)議(IP, International Protocol)首部、用 戶數(shù)據(jù)報協(xié)議(UDP, User Datagram Protocol)首部,其中,UDP首部包括16 位的UDP源端口號、16位的UDP目的端口號(3785 )、 16位的UDP長度和16位 的UDP校驗和,可以擴展BFD回聲報文靜荷,其中,回聲報文序列號,可以用 32位的無符號數(shù)字表示,單調(diào)遞增,用于統(tǒng)計是否丟包,這樣當(dāng)沒有收到某個 BFD回聲報文時,對應(yīng)的回聲報文序列號就會缺失,從而便于統(tǒng)計一個周期內(nèi) 實際收到的報文的個數(shù)。也可以借助回聲報文序列號的匹配來進行BFD回聲報 文的RTT計算。
另外,由于一個網(wǎng)元可能同時有多個BFD會話,因此,BFD回聲報文靜荷 還可擴展32位的BFD本端鑒別值,用于在回收BFD回聲報文后,根據(jù)該值定 位本端對應(yīng)的會話, 一個會話分配一個32位的BFD本端鑒別值。
以上對本發(fā)明實施例中鏈路丟包監(jiān)控的方法進行了詳細(xì)的介紹,以下對所 采用的設(shè)備進行對應(yīng)介紹
參照圖6,為本發(fā)明實施例中BFD設(shè)備實施例一結(jié)構(gòu)圖,該BFD設(shè)備包括 統(tǒng)計單元61、計算單元62、告警單元63,其中
統(tǒng)計單元61,用于在BFD會話狀態(tài)處于UP時,統(tǒng)計探測周期內(nèi)實際所接 收到的BFD報文的個數(shù),所述BFD報文為周期性發(fā)送;
計算單元62,用于根據(jù)所述統(tǒng)計單元61統(tǒng)計得到的BFD報文的個數(shù)計算探測周期內(nèi)的鏈路丟包率;
告警單元63,用于在計算單元62計算得到的鏈路丟包率大于配置的告警閾
值時,上報鏈路丟包故障告警。
可見,該BFD設(shè)備通過統(tǒng)計單元61在BFD會話狀態(tài)處于UP時,統(tǒng)計探測 周期內(nèi)實際所接收到的周期性發(fā)送的BFD報文的個數(shù),由計算單元62根據(jù)所述 統(tǒng)計單元61統(tǒng)計得到的BFD報文的個數(shù)計算探測周期內(nèi)的鏈路丟包率,并由告 警單元63在計算單元62所計算得到的鏈路丟包率大于配置的告警閾值時,上報 鏈路丟包故障告警,從而能夠探測出鏈路丟包故障,使得上層應(yīng)用及時終止質(zhì) 量惡劣的鏈路,提高鏈路通信質(zhì)量。
為了避免重復(fù)上報,所述的告警單元63在上報所述鏈路丟包故障告警前還 可以用于確定當(dāng)前鏈路未發(fā)生故障告警。
參照圖7,為本發(fā)明實施例中BFD設(shè)備實施例二結(jié)構(gòu)圖,在BFD設(shè)備實施 例一基礎(chǔ)上,還可擴展消除告警單元71,用于在所述計算單元62計算得到的鏈 路丟包率小于配置的消除告警閾值,且當(dāng)前鏈路已經(jīng)發(fā)生故障告警時,上報鏈 路丟包故障消除告警。
消除告警單元確定計算得到的鏈路丟包率小于配置的消除告警閾值時,上 報鏈路丟包故障消除告警,可以使當(dāng)前鏈路重新變?yōu)榭捎脿顟B(tài),而在上報鏈路 丟包故障消除告警前確定當(dāng)前鏈路已經(jīng)發(fā)生故障告警,可以避免重復(fù)上報鏈路 丟包故障消除告警,從而可以節(jié)約傳輸資源。
可以理解的是,為提高探測精度,進行鏈路丟包探測所配置的探測周期可 以大于等于探測時間。
而所述周期性發(fā)送的BFD報文可以是BFD會話模式為異步模式下對端所 發(fā)送的BFD探測報文,也可以為本BFD設(shè)備所發(fā)送的BFD回聲報文。采用BFD 回聲報文時既可適用于異步模式,也適用于查詢模式下的BFD會話。為便于統(tǒng) 計探測周期內(nèi)所接收到的BFD回聲報文的個數(shù),所述BFD回聲報文可以擴展回 聲報文序列號,用于統(tǒng)計是否丟包,還可以擴展BFD本端鑒別值,用于定位BFD 報文到本端對應(yīng)的會話。驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀
存儲介質(zhì)中,存儲介質(zhì)可以包括ROM、 RAM、 ^茲盤或光盤等。
以上對本發(fā)明實施例所提供的鏈路丟包監(jiān)控的方法以及BFD設(shè)備進行了 詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以
領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會 有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1、一種鏈路丟包監(jiān)控的方法,其特征在于,包括在雙向轉(zhuǎn)發(fā)探測BFD會話狀態(tài)處于UP時,統(tǒng)計探測周期內(nèi)實際所接收到的周期性發(fā)送的BFD報文的個數(shù);根據(jù)統(tǒng)計得到的所述BFD報文的個數(shù)計算探測周期內(nèi)的鏈路丟包率;若所述探測周期內(nèi)的所述鏈路丟包率大于配置的告警閾值,上報鏈路丟包故障告警。
2、 根據(jù)權(quán)利要求l所述的鏈路丟包監(jiān)控的方法,其特征在于,在所述若所 述探測周期內(nèi)的所述鏈路丟包率大于配置的告警閾值,上報鏈路丟包故障告警 前還包括判斷所述鏈路的歷史狀態(tài),確定所述鏈路的歷史狀態(tài)為未發(fā)生鏈路丟包故 障告警后,進一步判斷所述探測周期內(nèi)的所述鏈路丟包率是否大于配置的告警閾值。
3、 根據(jù)權(quán)利要求2所述的鏈路丟包監(jiān)控的方法,其特征在于,還包括若 所述鏈路的歷史狀態(tài)為已發(fā)生鏈路丟包故障告警,當(dāng)所述探測周期內(nèi)的鏈路丟 包率小于配置的消除告警閾值,上報鏈路丟包故障消除告警。
4、 根據(jù)權(quán)利要求1至3任一項所述的鏈路丟包監(jiān)控的方法,其特征在于, 所述BFD報文為異步模式下的BFD探測報文時,所述根據(jù)所述統(tǒng)計得到的BFD 報文的個數(shù)計算探測周期內(nèi)的鏈路丟包率具體為將探測周期內(nèi)理論上所接收到的BFD探測報文的個數(shù)與探測周期內(nèi)實際 接收到的BFD探測報文的個數(shù)的差值除以探測周期內(nèi)理論上所接收到的BFD 探測報文的個數(shù),得到探測周期內(nèi)的鏈路丟包率,所述探測周期內(nèi)理論上所接
5、 根據(jù)權(quán)利要求1至3任一項所述的鏈路丟包監(jiān)控的方法,其特征在于, 所述BFD報文為BFD回聲報文時,所述根據(jù)所述統(tǒng)計得到的BFD報文的個數(shù)計 算探測周期內(nèi)的鏈路丟包率具體為將探測周期內(nèi)理論上所接收到的BFD回聲報文的個數(shù)與探測周期內(nèi)實際 接收到的BFD回聲報文的個數(shù)的差值除以探測周期內(nèi)理論上所接收到的BFD 回聲報文的個數(shù),得到探測周期內(nèi)的鏈路丟包率,所述探測周期內(nèi)理論上所接收到的BFD回聲報文的個數(shù)不包括本探測周期內(nèi)最后一個BFD回聲報文往返 耗時RTT內(nèi)發(fā)出后未回收的BFD回聲報文。
6、 根據(jù)權(quán)利要求5所述的鏈路丟包監(jiān)控的方法,其特征在于,所述探測周 期內(nèi)實際接收到的BFD回聲報文的個數(shù)不包括上一個探測周期內(nèi)最后一個 RTT內(nèi)所發(fā)出,但是在本探測周期內(nèi)所接收到的BFD回聲報文。
7、 根據(jù)權(quán)利要求6所述的鏈路丟包監(jiān)控的方法,其特征在于,所述BFD回 聲報文中包含用于統(tǒng)計是否丟包的回聲報文序列號,和/或用于定位所述BFD 回聲報文到本端對應(yīng)會話的BFD本端鑒別值。
8、 一種雙向轉(zhuǎn)發(fā)探測BFD設(shè)備,其特征在于,包括統(tǒng)計單元、計算單 元、告警單元,其中統(tǒng)計單元,用于在BFD會話狀態(tài)處于UP時,統(tǒng)計探測周期內(nèi)實際所接收 到的周期性發(fā)送的BFD報文的個數(shù);計算單元,用于根據(jù)統(tǒng)計單元統(tǒng)計得到的BFD報文的個數(shù)計算探測周期內(nèi) 的鏈路丟包率;告警單元,用于在計算單元計算得到的鏈路丟包率大于配置的告警閾值 時,上報鏈路丟包故障告警。
9、 根據(jù)權(quán)利要求8所述的BFD設(shè)備,其特征在于,所述告警單元在上報所 述鏈路丟包故障告警前還用于確定當(dāng)前鏈路未發(fā)生故障告警。
10、 根據(jù)權(quán)利要求9所述的BFD設(shè)備,其特征在于,還包括消除告警單 元,用于在所述計算單元計算得到的鏈路丟包率小于配置的消除告警鬮值,且 當(dāng)前鏈路已經(jīng)發(fā)生故障告警時,上報鏈路丟包故障消除告警。
全文摘要
本發(fā)明實施例公開了一種鏈路丟包監(jiān)控的方法和雙向轉(zhuǎn)發(fā)探測設(shè)備,所述方法包括在雙向轉(zhuǎn)發(fā)探測BFD會話狀態(tài)處于UP時,統(tǒng)計探測周期內(nèi)實際所接收到的周期性發(fā)送的BFD報文的個數(shù);根據(jù)統(tǒng)計得到的所述BFD報文的個數(shù)計算探測周期內(nèi)的鏈路丟包率;若所述探測周期內(nèi)的所述鏈路丟包率大于配置的告警閾值,上報鏈路丟包故障告警,從而能夠探測出鏈路丟包故障,使得上層應(yīng)用及時終止質(zhì)量惡劣的鏈路,因此可以提高鏈路通信質(zhì)量。
文檔編號H04L12/56GK101640629SQ20081013476
公開日2010年2月3日 申請日期2008年7月29日 優(yōu)先權(quán)日2008年7月29日
發(fā)明者杰 吳, 張鴻雁 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
叙永县| 隆林| 砚山县| 惠安县| 平邑县| 东平县| 罗山县| 海林市| 襄樊市| 安庆市| 资溪县| 鹿泉市| 千阳县| 石城县| 台北县| 赣州市| 淮北市| 胶州市| 阳春市| 镇安县| 彩票| 饶河县| 定安县| 手机| 肇州县| 桃园县| 湘阴县| 锡林浩特市| 鄂托克前旗| 兰州市| 鄂尔多斯市| 泗洪县| 潞西市| 太谷县| 凤阳县| 来安县| 阿鲁科尔沁旗| 温州市| 永登县| 宝鸡市| 乌恰县|