麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種提高交換網(wǎng)鏈路中業(yè)務(wù)檢測可靠性的方法及裝置與流程

文檔序號(hào):12622812閱讀:371來源:國知局
一種提高交換網(wǎng)鏈路中業(yè)務(wù)檢測可靠性的方法及裝置與流程

本發(fā)明涉及交換網(wǎng)鏈路技術(shù)領(lǐng)域,尤其涉及一種提高交換網(wǎng)鏈路中業(yè)務(wù)檢測可靠性的方法及裝置。



背景技術(shù):

雙向轉(zhuǎn)發(fā)偵測(BFD,Bidirectional Forwarding Detection)協(xié)議提供了一個(gè)標(biāo)準(zhǔn)化的與介質(zhì)和上層協(xié)議無關(guān)的快速故障檢測機(jī)制。BFD在兩臺(tái)網(wǎng)絡(luò)設(shè)備上建立會(huì)話,用來檢測網(wǎng)絡(luò)設(shè)備間的雙向轉(zhuǎn)發(fā)路徑,為上層應(yīng)用服務(wù)。BFD本身并沒有鄰居發(fā)現(xiàn)機(jī)制,而是靠被服務(wù)的上層應(yīng)用通知其鄰居信息以建立會(huì)話。會(huì)話建立后會(huì)周期性的快速發(fā)送檢測報(bào)文,如果在檢測時(shí)間內(nèi)沒有收到BFD報(bào)文,則認(rèn)為該雙向轉(zhuǎn)發(fā)路徑發(fā)生了故障,通知被服務(wù)的上層應(yīng)用進(jìn)行相應(yīng)處理。

在建立會(huì)話之后,雙方設(shè)備互相發(fā)送周期和檢測周期參數(shù),通過控制報(bào)文的交互,以協(xié)商發(fā)送時(shí)間間隔和檢測時(shí)間間隔。協(xié)商完成后,兩端會(huì)以協(xié)商后的間隔發(fā)送BFD檢測報(bào)文,并且創(chuàng)建和使能檢測定時(shí)器。每當(dāng)收到BFD檢測報(bào)文時(shí),就會(huì)重置檢測時(shí)間定時(shí)器,保持會(huì)話的UP狀態(tài)。如果在檢測時(shí)間內(nèi)沒有收到BFD控制報(bào)文,BFD會(huì)話會(huì)遷移到DOWN狀態(tài),并通知該會(huì)話所服務(wù)的上層應(yīng)用發(fā)生故障。只有雙向轉(zhuǎn)發(fā)路徑上的設(shè)備或者通過的鏈路發(fā)生了故障,導(dǎo)致BFD檢測報(bào)文不能正常發(fā)送和接收,此時(shí)BFD的檢測DOWN才是有效的,可以正確通知業(yè)務(wù)進(jìn)行相應(yīng)的處理,防止網(wǎng)絡(luò)大量丟包。

在分布式交換機(jī)中,設(shè)備分為主控板和線卡,主控板負(fù)責(zé)協(xié)議的創(chuàng)建和協(xié)商,以及這臺(tái)設(shè)備上所有線卡的管理;BFD會(huì)話也是在主控板上進(jìn)行配置,用戶配置好后,主控板便開始進(jìn)行BFD協(xié)議層面的協(xié)商,見圖1,線卡此時(shí)不參與;在主控板BFD協(xié)商完畢后,通知線卡檢測開始,通知消息中包括BFD會(huì)話的發(fā)送周期和檢測周期。線卡收到主控板發(fā)來的通知后,向?qū)Χ嗽O(shè)備發(fā)送 檢測報(bào)文,并開啟檢測定時(shí)器,檢測定時(shí)器開始倒計(jì)時(shí),檢測定時(shí)器設(shè)定的時(shí)間為主控板BFD協(xié)商后的真實(shí)周期:若收到對端發(fā)來的檢測報(bào)文,檢測定時(shí)器復(fù)位,重新倒計(jì)時(shí);若在檢測到達(dá)前未收到對端發(fā)來的檢測報(bào)文,則檢測定時(shí)器倒計(jì)時(shí)減至0,該條會(huì)話會(huì)報(bào)DOWN。

理想情況下兩端設(shè)備的主控板協(xié)商完畢后,主控板可以同時(shí)通知線卡開啟檢測,線卡收到通知后能立即開啟檢測,兩邊可以基本同時(shí)。但實(shí)際應(yīng)用中,會(huì)有很多影響因素導(dǎo)致兩端設(shè)備不能同時(shí)開啟檢測:

(1)BFD兩端設(shè)備的性能不同。若其中一臺(tái)設(shè)備性能較好,在BFD協(xié)商完畢后,主控板通知線卡開啟檢測,性能較好的一端的線卡開啟檢測,如果用戶配置的檢測周期很短,例如1毫秒,檢測周期到達(dá)前,對端設(shè)備由于性能較差,響應(yīng)比較慢,仍未開啟檢測。此時(shí)性能較好的那臺(tái)設(shè)備,由于在1ms檢測周期內(nèi)未收到對端發(fā)來的檢測報(bào)文,誤報(bào)DOWN。

(2)由于主控板管理所有線卡的狀態(tài)。在BFD協(xié)商完畢后,其中一臺(tái)主控板響應(yīng)另一塊線卡的其他緊急事件,從而導(dǎo)致對BFD會(huì)話的的延遲通知,同樣也會(huì)導(dǎo)致優(yōu)先開啟檢測的那臺(tái)設(shè)備誤報(bào)DOWN。

(3)該情況是第一種情況的疊加。兩邊設(shè)備的性能有差異,其中一臺(tái)性能較好,稱之為A,性能較差的設(shè)備稱之為B。在組網(wǎng)比較復(fù)雜的場景,往往需要配置很多條BFD,例如1000條。線卡性能的差異在兩臺(tái)設(shè)備上顯得更加明顯。例如BFD的會(huì)話檢測周期為9毫秒,9毫秒檢測周期達(dá)到之前,A設(shè)備的線卡早已處理完所有主控板通知開啟的BFD的1000條會(huì)話,檢測全部開啟,檢測定時(shí)器開始倒計(jì)時(shí);但B設(shè)備在9毫秒檢測周期到達(dá)時(shí),可能只處理到第500條會(huì)話。由于A設(shè)備的后500條會(huì)話在檢測周期到達(dá)之前未能收到B設(shè)備發(fā)來的檢測報(bào)文,因此A設(shè)備的后500條會(huì)話會(huì)誤報(bào)檢測DOWN。而此時(shí)鏈路并沒有發(fā)生故障,這種異常的報(bào)DOWN會(huì)導(dǎo)致業(yè)務(wù)誤切換,引起網(wǎng)絡(luò)不必要的震蕩。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例的目的在于提供一種提高交換網(wǎng)鏈路中業(yè)務(wù)檢測可靠性的方法及裝置,可以解決由于設(shè)備主控板的時(shí)延、大容量或設(shè)備性能等問題導(dǎo)致 的兩端設(shè)備發(fā)包時(shí)間不一致引起的誤報(bào)鏈路故障的問題。

本發(fā)明實(shí)施例提供一種提高交換網(wǎng)鏈路中業(yè)務(wù)檢測可靠性的方法,應(yīng)用于第一設(shè)備,所述方法包括:

在線卡接收到主控板發(fā)送的通知消息之后,驅(qū)動(dòng)所述線卡通過預(yù)先設(shè)定的第二檢測周期創(chuàng)建和激活?;疃〞r(shí)器,其中所述通知消息中攜帶有第一檢測周期,所述第一檢測周期為經(jīng)所述第一設(shè)備的主控板與所述第一設(shè)備對端的第二設(shè)備的主控板協(xié)商后確定的真實(shí)檢測周期,所述第二檢測周期的時(shí)長大于所述第一檢測周期的時(shí)長;

采用所述第一檢測周期封裝雙向轉(zhuǎn)發(fā)偵測BFD檢測報(bào)文,并將封裝后的BDF檢測報(bào)文通過所述線卡發(fā)送至所述第二設(shè)備;

若在所述保活定時(shí)器的第二檢測周期內(nèi)接收到所述第二設(shè)備返回的BFD檢測回應(yīng)報(bào)文,則提取所述BFD檢測回應(yīng)報(bào)文中攜帶的BFD控制字段中的所述第一檢測周期,將所述?;疃〞r(shí)器設(shè)置為所述第一檢測周期。

其中,所述方法還包括:

若在所述?;疃〞r(shí)器的第二檢測周期內(nèi)沒有接收到所述第二設(shè)備返回的所述BFD檢測回應(yīng)報(bào)文,則提示當(dāng)前鏈路失效,將BFD會(huì)話狀態(tài)設(shè)置為DOWN。

其中,所述將所述保活定時(shí)器設(shè)置為所述第一檢測周期后,所述方法還包括:

根據(jù)所述第一檢測周期開始進(jìn)行業(yè)務(wù)檢測,當(dāng)出現(xiàn)鏈路故障時(shí)進(jìn)行上報(bào)。

其中,所述在線卡接收到主控板發(fā)送的通知消息之前,所述方法還包括:

配置所述第二檢測周期。

其中,所述在線卡接收到主控板發(fā)送的通知消息之后,所述方法還包括:

提取所述通知消息中的所述第一檢測周期并進(jìn)行存儲(chǔ)。

本發(fā)明實(shí)施例還提供一種提高交換網(wǎng)鏈路中業(yè)務(wù)檢測可靠性的裝置,應(yīng)用于第一設(shè)備,所述裝置包括:

驅(qū)動(dòng)模塊,用于在線卡接收到主控板發(fā)送的通知消息之后,驅(qū)動(dòng)所述線卡通過預(yù)先設(shè)定的第二檢測周期創(chuàng)建和激活?;疃〞r(shí)器,其中所述通知消息中攜帶有第一檢測周期,所述第一檢測周期為經(jīng)所述第一設(shè)備的主控板與所述第一 設(shè)備對端的第二設(shè)備的主控板協(xié)商后確定的真實(shí)檢測周期,所述第二檢測周期的時(shí)長大于所述第一檢測周期的時(shí)長;

處理模塊,用于采用所述第一檢測周期封裝雙向轉(zhuǎn)發(fā)偵測BFD檢測報(bào)文,并將封裝后的BDF檢測報(bào)文通過所述線卡發(fā)送至所述第二設(shè)備;

設(shè)置模塊,用于在所述?;疃〞r(shí)器的第二檢測周期內(nèi)接收到所述第二設(shè)備返回的BFD檢測回應(yīng)報(bào)文時(shí),則提取所述BFD檢測回應(yīng)報(bào)文中攜帶的BFD控制字段中的所述第一檢測周期,將所述?;疃〞r(shí)器設(shè)置為所述第一檢測周期。

其中,所述裝置還包括:

提示模塊,用于在所述?;疃〞r(shí)器的第二檢測周期內(nèi)沒有接收到所述第二設(shè)備返回的所述BFD檢測回應(yīng)報(bào)文時(shí),則提示當(dāng)前鏈路失效,將BFD會(huì)話狀態(tài)設(shè)置為DOWN。

其中,所述裝置還包括:

檢測模塊,用于在所述設(shè)置模塊將所述?;疃〞r(shí)器設(shè)置為所述第一檢測周期后,根據(jù)所述第一檢測周期開始進(jìn)行業(yè)務(wù)檢測,當(dāng)出現(xiàn)鏈路故障時(shí)進(jìn)行上報(bào)。

其中,所述裝置還包括:

配置模塊,用于在線卡接收到主控板發(fā)送的通知消息之前,配置所述第二檢測周期。

其中,所述裝置還包括:

提取模塊,用于在線卡接收到主控板發(fā)送的通知消息之后,提取所述通知消息中的所述第一檢測周期并進(jìn)行存儲(chǔ)。

本發(fā)明實(shí)施例的上述技術(shù)方案的有益效果如下:

通過驅(qū)動(dòng)線卡根據(jù)預(yù)設(shè)的第二檢測周期創(chuàng)建和激活?;疃〞r(shí)器,在保活定時(shí)器的第二檢測周期內(nèi)接收到第二設(shè)備返回的BFD檢測回應(yīng)報(bào)文后,提取經(jīng)第一設(shè)備的主控板與第二設(shè)備的主控板協(xié)商后確定的第一檢測周期,將?;疃〞r(shí)器設(shè)置為第一檢測周期,以恢復(fù)正確的檢測時(shí)間進(jìn)行業(yè)務(wù)檢測,可以解決由于設(shè)備主控板的時(shí)延、大容量或設(shè)備性能等問題導(dǎo)致的兩端設(shè)備發(fā)包時(shí)間不一致引起的誤報(bào)鏈路故障的問題。

附圖說明

圖1為本發(fā)明實(shí)施例的BFD主控板和線卡協(xié)商下發(fā)的流程示意圖;

圖2為本發(fā)明實(shí)施例的提高交換網(wǎng)鏈路中業(yè)務(wù)檢測可靠性的方法的示意圖;

圖3為本發(fā)明實(shí)施例的提高交換網(wǎng)鏈路中業(yè)務(wù)檢測可靠性的方法整體流程示意圖;

圖4為本發(fā)明實(shí)施例的提高交換網(wǎng)鏈路中業(yè)務(wù)檢測可靠性的裝置示意圖。

具體實(shí)施方式

為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。

如圖2所示,本發(fā)明實(shí)施例提供一種提高交換網(wǎng)鏈路中業(yè)務(wù)檢測可靠性的方法,應(yīng)用于第一設(shè)備,所述方法包括:

步驟S101、在線卡接收到主控板發(fā)送的通知消息之后,驅(qū)動(dòng)所述線卡通過預(yù)先設(shè)定的第二檢測周期創(chuàng)建和激活保活定時(shí)器,其中所述通知消息中攜帶有第一檢測周期,所述第一檢測周期為經(jīng)所述第一設(shè)備的主控板與所述第一設(shè)備對端的第二設(shè)備的主控板協(xié)商后確定的真實(shí)檢測周期,所述第二檢測周期的時(shí)長大于所述第一檢測周期的時(shí)長;

步驟S102、采用所述第一檢測周期封裝雙向轉(zhuǎn)發(fā)偵測BFD檢測報(bào)文,并將封裝后的BDF檢測報(bào)文通過所述線卡發(fā)送至所述第二設(shè)備;

步驟S103、若在所述?;疃〞r(shí)器的第二檢測周期內(nèi)接收到所述第二設(shè)備返回的BFD檢測回應(yīng)報(bào)文,則提取所述BFD檢測回應(yīng)報(bào)文中攜帶的BFD控制字段中的所述第一檢測周期,將所述?;疃〞r(shí)器設(shè)置為所述第一檢測周期。

具體的,在第一設(shè)備的主控板與第二設(shè)備的主控板協(xié)商完畢后,確定了真實(shí)檢測周期,即這里提到的第一檢測周期。第一設(shè)備的主控板可以向線卡發(fā)送開啟檢測的通知消息,其中,通知消息中攜帶了第一檢測周期。在線卡接收到主控板發(fā)送的通知消息后,第一設(shè)備驅(qū)動(dòng)線卡根據(jù)預(yù)先設(shè)置的第二檢測周期來創(chuàng)建并激活?;疃〞r(shí)器。

需要說明的是,第二檢測周期的時(shí)長可以大于第一檢測周期的時(shí)長,假定用戶配置的第一檢測周期的時(shí)長為1ms,第二檢測周期的時(shí)長可以設(shè)置為1min。

在線卡接收到通知消息后,第一設(shè)備可以獲取通知消息中攜帶的第一檢測周期,采用第一檢測周期對BFD檢測報(bào)文進(jìn)行封裝。BFD檢測報(bào)文的封裝格式如下表所示:

其中,Vers表示BDF協(xié)議版本號(hào),目前為1;

Diag表示給出本地最后一次從UP狀態(tài)轉(zhuǎn)到其他狀態(tài)的原因;

Sta表示BFD本地狀態(tài),取值為0代表AdminDown,1代表Down,2代表Init,3代表Up;

Detect Mult表示檢測超時(shí)倍數(shù);

Length表示報(bào)文長度;

My Discriminator表示BFD會(huì)話連接本端標(biāo)識(shí)符;

Your Discriminator表示BFD會(huì)話連接遠(yuǎn)端標(biāo)識(shí)符;

Desired Min Tx Interval表示本地支持的最小BFD報(bào)文發(fā)送間隔;

Required Min RX Interval表示本地支持的最小BFD報(bào)文接收間隔;

Required Min Echo RX Interval表示本地支持的最小Echo報(bào)文接收間隔。

經(jīng)過第一檢測周期對BFD檢測報(bào)文進(jìn)行封裝后,Desired Min Tx Interval表示發(fā)包周期,Required Min RX Interval表示檢測周期。

將封裝后的BDF檢測報(bào)文通過線卡發(fā)送至第二設(shè)備。需要說明的是,一設(shè)備中包含一主控板和多個(gè)線卡,且不同設(shè)備的線卡之間建立有連接,例如,第一設(shè)備的第一線卡與第二設(shè)備的第一線卡之間建立連接,第一設(shè)備通過第一線卡發(fā)送封裝后的BDF檢測報(bào)文時(shí),將封裝后的BDF檢測報(bào)文發(fā)送至第二設(shè)備的第一線卡。

在創(chuàng)建并激活保活定時(shí)器后,在?;疃〞r(shí)器的第二檢測周期內(nèi),例如1min內(nèi)接收到第二設(shè)備返回的BFD檢測回應(yīng)報(bào)文,則提取BFD檢測回應(yīng)報(bào)文中攜 帶的BFD控制字段中的第一檢測周期,將保活定時(shí)器設(shè)置為第一檢測周期,采用第一檢測周期進(jìn)行業(yè)務(wù)檢測。

本發(fā)明實(shí)施例通過驅(qū)動(dòng)線卡根據(jù)預(yù)設(shè)的第二檢測周期創(chuàng)建和激活保活定時(shí)器,在?;疃〞r(shí)器的第二檢測周期內(nèi)接收到第二設(shè)備返回的BFD檢測回應(yīng)報(bào)文后,提取經(jīng)第一設(shè)備的主控板與第二設(shè)備的主控板協(xié)商后確定的第一檢測周期,將?;疃〞r(shí)器設(shè)置為第一檢測周期,以恢復(fù)正確的檢測時(shí)間進(jìn)行業(yè)務(wù)檢測,可以解決由于設(shè)備主控板的時(shí)延、大容量或設(shè)備性能等問題導(dǎo)致的兩端設(shè)備發(fā)包時(shí)間不一致引起的誤報(bào)鏈路故障的問題。

在本發(fā)明上述實(shí)施例中,若在所述保活定時(shí)器的第二檢測周期內(nèi)沒有接收到所述第二設(shè)備返回的所述BFD檢測回應(yīng)報(bào)文,則提示當(dāng)前鏈路失效,將BFD會(huì)話狀態(tài)設(shè)置為DOWN。

具體的,如果在預(yù)設(shè)的第二檢測周期時(shí)長,如1min內(nèi)沒有接收到第二設(shè)備返回的BFD檢測回應(yīng)報(bào)文,則表明當(dāng)前的鏈路不可達(dá),BFD會(huì)話會(huì)遷移到DOWN狀態(tài)。

在本發(fā)明上述實(shí)施例中,將所述保活定時(shí)器設(shè)置為所述第一檢測周期后,所述方法還包括:

根據(jù)所述第一檢測周期開始進(jìn)行業(yè)務(wù)檢測,當(dāng)出現(xiàn)鏈路故障時(shí)進(jìn)行上報(bào)。

在將保活定時(shí)器設(shè)置為真實(shí)的檢測周期后,恢復(fù)了正確的檢測時(shí)間,采用第一檢測周期進(jìn)行業(yè)務(wù)檢測,在檢測過程中如果出現(xiàn)鏈路的故障,即可進(jìn)行上報(bào)。

在本發(fā)明上述實(shí)施例中,在線卡接收到主控板發(fā)送的通知消息之前,所述方法還包括:

配置所述第二檢測周期。

第二檢測周期是預(yù)先配置完成的,且第二檢測周期的時(shí)長可以大于用戶設(shè)置的第一檢測周期的時(shí)長。當(dāng)用戶設(shè)置的第一檢測周期的時(shí)長較短時(shí),例如1ms,在這段時(shí)間內(nèi)第一設(shè)備開始檢測,但是第二設(shè)備由于性能較差,響應(yīng)比較慢,仍未開始檢測。此時(shí)第一設(shè)備在1ms的檢測周期內(nèi)無法接收到第二設(shè)備發(fā)來的BFD檢測回應(yīng)報(bào)文,誤將BFD會(huì)話狀態(tài)設(shè)置為DOWN。設(shè)置第二檢測周期后,在第二檢測周期時(shí)長內(nèi)接收第二設(shè)備返回的BFD檢測回應(yīng)報(bào)文, 由于第二檢測周期的時(shí)長較長,可以避免出現(xiàn)鏈路完好時(shí),無法接收第二設(shè)備返回的BFD檢測回應(yīng)報(bào)文的情況。

當(dāng)?shù)谝辉O(shè)備的主控板響應(yīng)另一線卡的緊急事件時(shí),會(huì)導(dǎo)致對BFD會(huì)話的的延遲通知,在第一檢測周期內(nèi)無法接收到第二設(shè)備返回的BFD檢測回應(yīng)報(bào)文,會(huì)導(dǎo)致誤將BFD會(huì)話狀態(tài)設(shè)置為DOWN。設(shè)置第二檢測周期后,由于第二檢測周期的時(shí)長較長,延遲時(shí)間遠(yuǎn)遠(yuǎn)小于第二檢測周期的時(shí)長,可以避免無法接收第二設(shè)備返回的BFD檢測回應(yīng)報(bào)文的情況。

當(dāng)?shù)谝辉O(shè)備的性能較好,第二設(shè)備的性能較差時(shí),在組網(wǎng)比較復(fù)雜的場景,往往需要配置很多條BFD,例如1000條。線卡性能的差異在兩臺(tái)設(shè)備上顯得更加明顯。例如BFD的第一檢測周期為9ms,9ms檢測周期達(dá)到之前,第一設(shè)備的線卡早已處理完BFD的1000條會(huì)話;但第二設(shè)備在9ms檢測周期到達(dá)時(shí),可能只處理到第500條會(huì)話。由于第一設(shè)備的后500條會(huì)話在第一檢測周期到達(dá)之前未能收到第二設(shè)備發(fā)來的BFD檢測回應(yīng)報(bào)文,因此第一設(shè)備的后500條會(huì)話會(huì)誤報(bào)檢測DOWN。而此時(shí)鏈路并沒有發(fā)生故障,這種異常的報(bào)DOWN會(huì)導(dǎo)致業(yè)務(wù)誤切換,引起網(wǎng)絡(luò)不必要的震蕩。設(shè)置第二檢測周期后,可以保證性能較差的第二設(shè)備在第二檢測周期的時(shí)長內(nèi)處理完成全部的會(huì)話,避免出現(xiàn)第一設(shè)備僅接收部分BFD檢測回應(yīng)報(bào)文的情況。

在本發(fā)明上述實(shí)施例中,在線卡接收到主控板發(fā)送的通知消息之后,所述方法還包括:

提取所述通知消息中的所述第一檢測周期并進(jìn)行存儲(chǔ)。

具體的,在線卡接收到主控板發(fā)送的通知消息之后,第一設(shè)備從通知消息中提取第一檢測周期,并將獲得的第一檢測周期進(jìn)行記錄和存儲(chǔ),當(dāng)向第二設(shè)備發(fā)送BFD檢測報(bào)文之前,采用第一檢測周期對BFD檢測報(bào)文進(jìn)行封裝,將封裝后的BFD檢測報(bào)文通過線卡發(fā)送至第二設(shè)備。

如圖3所示,為本發(fā)明實(shí)施例整體流程示意圖:

步驟S201、驅(qū)動(dòng)線卡根據(jù)預(yù)設(shè)第二檢測周期創(chuàng)建和激活?;疃〞r(shí)器;

步驟S202、采用第一檢測周期封裝BFD檢測報(bào)文,向第二設(shè)備發(fā)送封裝后的BFD檢測報(bào)文;

步驟S203、判斷在?;疃〞r(shí)器的第二檢測周期內(nèi)是否接收到第二設(shè)備返 回的BFD檢測回應(yīng)報(bào)文,如果接收到執(zhí)行步驟S204,如果沒有接收到執(zhí)行步驟S206;

步驟S204、提取BFD檢測回應(yīng)報(bào)文中攜帶的BFD控制字段中的第一檢測周期,將?;疃〞r(shí)器設(shè)置為第一檢測周期;

步驟S205、采用第一檢測周期開始進(jìn)行業(yè)務(wù)檢測;

步驟S206、提示當(dāng)前鏈路失效,將BFD會(huì)話狀態(tài)設(shè)置為DOWN。

本發(fā)明實(shí)施例提供一種提高交換網(wǎng)鏈路中業(yè)務(wù)檢測可靠性的裝置,應(yīng)用于第一設(shè)備,如圖4所示,所述裝置包括:

驅(qū)動(dòng)模塊301,用于在線卡接收到主控板發(fā)送的通知消息之后,驅(qū)動(dòng)所述線卡通過預(yù)先設(shè)定的第二檢測周期創(chuàng)建和激活?;疃〞r(shí)器,其中所述通知消息中攜帶有第一檢測周期,所述第一檢測周期為經(jīng)所述第一設(shè)備的主控板與所述第一設(shè)備對端的第二設(shè)備的主控板協(xié)商后確定的真實(shí)檢測周期,所述第二檢測周期的時(shí)長大于所述第一檢測周期的時(shí)長;

處理模塊302,用于采用所述第一檢測周期封裝雙向轉(zhuǎn)發(fā)偵測BFD檢測報(bào)文,并將封裝后的BDF檢測報(bào)文通過所述線卡發(fā)送至所述第二設(shè)備;

設(shè)置模塊303,用于在所述?;疃〞r(shí)器的第二檢測周期內(nèi)接收到所述第二設(shè)備返回的BFD檢測回應(yīng)報(bào)文時(shí),則提取所述BFD檢測回應(yīng)報(bào)文中攜帶的BFD控制字段中的所述第一檢測周期,將所述?;疃〞r(shí)器設(shè)置為所述第一檢測周期。

在本發(fā)明上述實(shí)施例中,所述裝置還包括:

提示模塊304,用于在所述保活定時(shí)器的第二檢測周期內(nèi)沒有接收到所述第二設(shè)備返回的所述BFD檢測回應(yīng)報(bào)文時(shí),則提示當(dāng)前鏈路失效,將BFD會(huì)話狀態(tài)設(shè)置為DOWN。

在本發(fā)明上述實(shí)施例中,所述裝置還包括:

檢測模塊305,用于在所述設(shè)置模塊303將所述保活定時(shí)器設(shè)置為所述第一檢測周期后,根據(jù)所述第一檢測周期開始進(jìn)行業(yè)務(wù)檢測,當(dāng)出現(xiàn)鏈路故障時(shí)進(jìn)行上報(bào)。

在本發(fā)明上述實(shí)施例中,所述裝置還包括:

配置模塊306,用于在線卡接收到主控板發(fā)送的通知消息之前,配置所述 第二檢測周期。

在本發(fā)明上述實(shí)施例中,所述裝置還包括:

提取模塊307,用于在線卡接收到主控板發(fā)送的通知消息之后,提取所述通知消息中的所述第一檢測周期并進(jìn)行存儲(chǔ)。

本發(fā)明實(shí)施例提高交換網(wǎng)鏈路中業(yè)務(wù)檢測可靠性的方法,通過驅(qū)動(dòng)線卡根據(jù)預(yù)設(shè)的第二檢測周期創(chuàng)建和激活?;疃〞r(shí)器,在保活定時(shí)器的第二檢測周期內(nèi)接收到第二設(shè)備返回的BFD檢測回應(yīng)報(bào)文后,提取經(jīng)第一設(shè)備的主控板與第二設(shè)備的主控板協(xié)商后確定的第一檢測周期,將?;疃〞r(shí)器設(shè)置為第一檢測周期,以恢復(fù)正確的檢測時(shí)間進(jìn)行業(yè)務(wù)檢測,可以解決由于設(shè)備主控板的時(shí)延、大容量或設(shè)備性能等問題導(dǎo)致的兩端設(shè)備發(fā)包時(shí)間不一致引起的誤報(bào)鏈路故障的問題。

需要說明的是,本發(fā)明實(shí)施例提供的提高交換網(wǎng)鏈路中業(yè)務(wù)檢測可靠性的裝置是應(yīng)用上述方法的裝置,則上述方法的所有實(shí)施例均適用于該裝置,且均能達(dá)到相同或相似的有益效果。

以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
主站蜘蛛池模板: 元阳县| 阿城市| 邳州市| 永年县| 两当县| 万载县| 从化市| 芒康县| 辽宁省| 环江| 长乐市| 甘泉县| 黄陵县| 台南市| 安溪县| 香港| 德昌县| 镇江市| 镇巴县| 广德县| 永胜县| 肇州县| 宾阳县| 黄石市| 墨脱县| 磐安县| 富顺县| 奇台县| 烟台市| 高唐县| 赤水市| 崇州市| 莫力| 托克托县| 龙川县| 东至县| 新巴尔虎右旗| 溧水县| 呼和浩特市| 武义县| 张北县|