專利名稱:檢測接口故障的方法及網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種檢測接口故障的方法及網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備。
技術(shù)背景隨著通信技術(shù)的發(fā)展,尤其是在IP網(wǎng)絡(luò)上承載NGN、 3G等實(shí)時(shí)、時(shí)延敏 感業(yè)務(wù)需求的不斷增長,如何保護(hù)數(shù)據(jù)傳輸質(zhì)量,如何在數(shù)據(jù)傳輸出現(xiàn)問題時(shí), 快速對故障進(jìn)行定位,并通過相應(yīng)處理以減少丟失數(shù)據(jù)包,已成為當(dāng)前亟待解 決的重要問題。為了解決上述問題,當(dāng)前業(yè)界提出了一種可操作可維護(hù)性(OAM)技術(shù)。 OAM技術(shù)可以對網(wǎng)絡(luò)中各種故障進(jìn)行自動檢測,然后采取對應(yīng)的補(bǔ)救措施,以 避免故障的擴(kuò)大,并消除故障,減小或消除故障帶來的負(fù)面影響。目前的OAM 技術(shù)主要包括國際電信聯(lián)盟(ITU)提出的多協(xié)議標(biāo)簽交換(MPLS) OAM技 術(shù),以及雙向轉(zhuǎn)發(fā)4全測(Bidirectional Forwarding Detection, BFD )技術(shù)。BFD是從基礎(chǔ)傳輸技術(shù)中逐步發(fā)a來的,它可以檢測網(wǎng)絡(luò)中各層的故障, 可以用于檢測以太網(wǎng)、MPLS路徑、普通路由封裝以及IPSec (IP網(wǎng)絡(luò)安全協(xié)議) 隧道在內(nèi)的多種類型的傳輸正確性。BFD的目標(biāo)是在相鄰系統(tǒng)之間提供一種低 開銷、短檢測周期的失敗檢測機(jī)制,包括接口、數(shù)據(jù)鏈路以及轉(zhuǎn)發(fā)引擎自身的 檢測。BFD類似于"Hello"協(xié)議,當(dāng)需要檢測的兩個(gè)系統(tǒng)之間的BFD會話建立后, 雙方周期性地向?qū)Ψ桨l(fā)送BFD報(bào)文,同時(shí)也在該鏈路上周期性地檢測對方報(bào)文 到達(dá)情況,如果在一定時(shí)間間隔內(nèi)沒有收到來自對端的BFD報(bào)文,則認(rèn)為該鏈 路出現(xiàn)故障,以此達(dá)到快速發(fā)現(xiàn)鏈路故障的目的。如圖l所示,BFD的總體應(yīng)用環(huán)境組網(wǎng)示意圖,路由器A和路由器C之間 有鏈路AC (路由器A和C可以是直接相鄰的,也可以通過傳輸設(shè)備或其它系 統(tǒng)連接起來),路由器B和路由器C之間有鏈路BC,在鏈路AC和鏈路BC上 應(yīng)用BFD進(jìn)行鏈路4企測。 一個(gè)BFD會話生命周期主要包括下幾個(gè)階段1、 建立BFD會話如圖1所示,以在在路由器A和路由器C之間的鏈路AC上應(yīng)用BFD為例, 由于BFD沒有自動發(fā)現(xiàn)鄰居(BFD會話的另一端,此處路由器A和路由器C 就會為BFD會話鄰居)機(jī)制,需要靜態(tài)配置或依賴于其它應(yīng)用協(xié)議獲取鄰居的 IP地址以及BFD會話鑒別符(Discriminator),在獲取這些信息后,BFD開始定 時(shí)發(fā)送會話協(xié)商報(bào)文直到會話建立,其發(fā)包間隔一般大于ls。2、 BFD會話參數(shù)協(xié)商建立BFD會話之后,需要進(jìn)行BFD會話參數(shù)的協(xié)商,以協(xié)調(diào)雙方收發(fā)BFD 報(bào)文的速度、缺陷確認(rèn)時(shí)間,以及統(tǒng)一會話模式等。3、 BFD缺陷4企測BFD會話建立后,BFD會話的鄰居間就按照協(xié)商好的間隔向?qū)Χ税l(fā)送BFD 控制報(bào)文,這與路由協(xié)議Hello報(bào)文的功能和操作方式一樣,只是發(fā)送頻率更快, 其發(fā)送間隔一般小于ls,可能為幾十毫秒。為了描述方便,我把這個(gè)狀態(tài)叫做 快速缺陷檢測階段。路由器在發(fā)送BFD檢觀'J報(bào)文的同時(shí),也定時(shí)檢測BFD鄰居發(fā)送過來的BFD 報(bào)文,如果連續(xù)丟失鄰居的BFD報(bào)文達(dá)到指定的個(gè)數(shù),則宣布鏈路斷開(Down), 并將這個(gè)消息通告給其它應(yīng)用(如路由模塊、轉(zhuǎn)發(fā)模塊等)。以上簡單介紹了 BFD會話生命周期的幾個(gè)階段,其詳細(xì)技術(shù)可參見互聯(lián)網(wǎng) 工程任務(wù)組(IETF )公開的《正TF : draft-ietf-bfd-base-00》、《IETF : draft畫ietf國bfd-mpls-OO》和《IETF: draft陽ietf-mpls-lsp-ping國05》等。在實(shí)際應(yīng)用過程中,普遍認(rèn)為接口上運(yùn)行的應(yīng)用協(xié)議的狀態(tài)都依賴接口狀 態(tài)的時(shí)候,為了在接口上批量通告上層應(yīng)用協(xié)議,BFD可以配置為接口聯(lián)動方 式,當(dāng)BFD快速檢測到鏈路故障后,直接通報(bào)接口管理,接口管理會把接口上 運(yùn)行的所有協(xié)議置為IDLE狀態(tài),從而使得接口上運(yùn)行的所有協(xié)議都可以快速感 知鏈路故障,達(dá)到快速收斂的目的。所述收斂的含義為所述上層應(yīng)用協(xié)議都運(yùn) 行著相同、精確的、足以反映當(dāng)前網(wǎng)絡(luò)拓樸結(jié)構(gòu)的路由信息,快速收斂是路由 選擇協(xié)議最希望具有的特征。BFD的接口聯(lián)動功能使得接口上運(yùn)行的多個(gè)協(xié)議 只依靠接口上配置的一條BFD就可以同時(shí)快速收斂,從而相對于傳統(tǒng)的每個(gè)協(xié) 議都配置一個(gè)BFD檢測的方式,提高了效率,同時(shí)也節(jié)省了路由器的開銷。但 是,接口是個(gè)復(fù)合的概念,接口可能和鏈路是一一對應(yīng)的,也可能多個(gè)邏輯接
口共享一個(gè)物理鏈路,還有可能一個(gè)接口由多條物理鏈^各組成,我們把這種比 接口低一層次的,用來構(gòu)成一個(gè)接口的物理鏈路稱為接口的成員鏈路。發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),對BFD接口聯(lián)動功能來說,接口在很 多種形式下,比如多個(gè)接口復(fù)用一條成員鏈路, 一個(gè)接口包含多條成員鏈路等 情況,都無法做到有效使用。如對于多個(gè)接口復(fù)用一條成員鏈路,必須每個(gè)接 口都配置至少一個(gè)BFD會話4企測,非常低效;對于一個(gè)接口包含多條成員鏈路, 目前的接口聯(lián)動功能還無法有效支持。發(fā)明內(nèi)容本發(fā)明實(shí)施例的目的在于提供一種檢測接口故障的方法及網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備。 通過直接對接口的成員鏈路進(jìn)行BFD檢測來確定接口的故障狀態(tài),以實(shí)現(xiàn)對多 種形式的接口進(jìn)行高效的BFD檢測。為此,本發(fā)明實(shí)施例提出了一種檢測接口故障的方法,其包括 在接口的每一條成員鏈路上建立BFD會話,并進(jìn)行BFD檢測; 當(dāng)檢測到成員鏈路故障時(shí),將所述成員鏈路的故障狀態(tài)上報(bào)給所述成員鏈 路對應(yīng)的接口;根據(jù)所述成員鏈路的故障狀態(tài)確定所述接口是否發(fā)生故障。 相應(yīng)地,本發(fā)明實(shí)施例還提供了一種網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備,其包括 鏈路檢測模塊,用于建立BFD會話,對接口的成員鏈路進(jìn)行BFD檢測; 接口管理模塊,用于根據(jù)鏈路檢測模塊檢測到的成員鏈路的故障狀態(tài)確定該成員鏈路對應(yīng)的接口是否發(fā)生故障。根據(jù)本發(fā)明實(shí)施例提供的 一種檢測接口故障的方法及網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備的技術(shù)方案,通過BFD直接檢測接口的成員鏈路狀態(tài),然后根據(jù)成員鏈路狀態(tài)確定接口的狀態(tài),實(shí)現(xiàn)了對各種形式的接口成員鏈路進(jìn)行高效的BFD檢測,及時(shí)發(fā)現(xiàn)接口或鏈路的故障,提高網(wǎng)絡(luò)系統(tǒng)的性能。
圖1是BFD總體應(yīng)用環(huán)境示意圖;圖2是本發(fā)明實(shí)施例的一種網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備的結(jié)構(gòu)示意圖;圖3是本發(fā)明實(shí)施例的一種鏈路檢測模塊的結(jié)構(gòu)示意圖4是本發(fā)明實(shí)施例的一種接口管理模塊的結(jié)構(gòu)示意圖;圖5是圖4所述的接口狀態(tài)確定單元的結(jié)構(gòu)示意圖;圖6是本發(fā)明實(shí)施例的一種檢測接口故障的方法的流程圖;圖7是多個(gè)接口共享一條成員鏈路的實(shí)施例的示意圖;圖8是圖7所述實(shí)施例的處理流程圖;圖9是一個(gè)接口包括多條成員鏈路的實(shí)施例的示意圖;圖10是圖9所述實(shí)施例的處理流程圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供的 一 種檢測接口故障的方法及網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備的技術(shù)方 案,通過BFD直接檢測接口的成員鏈路狀態(tài),然后根據(jù)成員鏈路狀態(tài)確定接口 的狀態(tài),以實(shí)現(xiàn)對各種形式的接口成員鏈路進(jìn)行高效的BFD檢測。下面將結(jié)合附圖具體闡述本發(fā)明實(shí)施例的技術(shù)方案。參考圖2,本發(fā)明實(shí)施例的一種網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備的結(jié)構(gòu)示意圖。根據(jù)該圖,所 述網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備,包括鏈路檢測模塊l,用于建立BFD會話,對接口的成員鏈路進(jìn)行BFD檢測;接口管理模塊2,用于根據(jù)鏈路檢測模塊1檢測到的成員鏈路的故障狀態(tài)確 定該成員鏈路對應(yīng)的接口是否發(fā)生故障。其中,如圖3所示,圖2所述的鏈路檢測模塊1包括故障檢測單元101,用于為每一條成員鏈路建立BFD會話,并進(jìn)行BFD檢測;故障上報(bào)單元102,當(dāng)所述故障檢測單元檢測到成員鏈路故障時(shí),將所述成 員鏈路的故障狀態(tài)上報(bào)給接口,具體為將所述成員鏈路的故障狀態(tài)發(fā)送給該成員鏈路對應(yīng)的物理端口 ;所述物理端口再將所述成員鏈路的故障狀態(tài)上報(bào)給對應(yīng)的接口 。其中,如圖4所示,圖2所述的接口管理模塊2包括鏈路狀態(tài)獲取單元201,用于獲取所述鏈路檢測模塊1上報(bào)的成員鏈路的故 障狀態(tài);接口狀態(tài)確定單元202,用于根據(jù)鏈路狀態(tài)獲取單元201獲取的所述成員鏈 路的故障狀態(tài)確定該成員鏈路對應(yīng)的接口是否發(fā)生故障。優(yōu)選地,接口管理模塊2進(jìn)一步可以包括一接口狀態(tài)發(fā)送單元203,用于當(dāng) 接口狀態(tài)確定單元202判定所述接口的狀態(tài)為故障狀態(tài)時(shí),將所述故障狀態(tài)發(fā) 送給該接口上運(yùn)行的上層應(yīng)用協(xié)議,所述上層應(yīng)用協(xié)議接收到所述接口的故障 狀態(tài)后進(jìn)行收斂。在具體實(shí)現(xiàn)時(shí),如圖5所示,圖4所述的接口狀態(tài)確定單元202包括 判斷單元2021,用于判斷所述接口包括一條所述成員鏈路,包括至少兩條成員鏈路,并輸出判斷結(jié)果;閾值判斷單元2022,當(dāng)判斷單元2021輸出的判斷結(jié)果為所述接口包括至少兩條成員鏈路時(shí),用于判斷具有故障狀態(tài)的成員鏈路的數(shù)目是否超過一閾值,并輸出判斷結(jié)果;鏈路狀態(tài)判斷單元2023,當(dāng)判斷單元2021輸出的判斷結(jié)果為所述接口包括 一條成員鏈路時(shí),根據(jù)所述成員鏈路的故障狀態(tài)判斷所述成員鏈路是否發(fā)生故 障;狀態(tài)更改單元2024,當(dāng)閾值判斷單元2022輸出的判斷結(jié)果為具有故障狀態(tài) 的成員鏈路的數(shù)目超過所述閾值,或者鏈路狀態(tài)判斷單元2023輸出的判斷結(jié)果 為所述成員鏈路故障時(shí),將該接口的狀態(tài)更改為故障狀態(tài)。所述接口管理才莫塊還包括接口狀態(tài)發(fā)送單元,用于當(dāng)接口狀態(tài)確定單元判定所述接口的狀態(tài)為故障 狀態(tài)時(shí),將所述故障狀態(tài)發(fā)送給該接口上運(yùn)行的上層應(yīng)用協(xié)議。值得說明的是,在實(shí)際網(wǎng)絡(luò)中,所述網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備為路由器或者交換設(shè)備。以上對本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備進(jìn)行了詳細(xì)闡述,下面將結(jié) 合附圖,對本發(fā)明實(shí)施例的一種檢測接口故障的方法進(jìn)行詳細(xì)說明。參考圖6,是本發(fā)明實(shí)施例的一種檢測接口故障的方法的流程圖。所述檢測 接口故障的方法包括步驟S1,在接口的每一條成員鏈路上建立BFD會話,并進(jìn)行BFD檢測; 所述接口是一個(gè)復(fù)合的概念,接口可能和鏈路——對應(yīng),也可能多個(gè)接口共享 一條物理鏈路,還有可能一個(gè)接口包括多條物理鏈路,所述的物理鏈路稱為接 口的成員鏈路;步驟S2,當(dāng)檢測到成員鏈路故障時(shí),將所述成員鏈路的故障狀態(tài)上報(bào)給所 述成員鏈路對應(yīng)的接口;
步驟S3,根據(jù)所述成員鏈路的故障狀態(tài)確定所述接口是否發(fā)生故障。 其中,步驟S2中,將所述成員鏈路的故障狀態(tài)上報(bào)給所述成員鏈路對應(yīng)的 接口的步驟具體為A、 將所述成員鏈路的故障狀態(tài)發(fā)送給該成員鏈路對應(yīng)的物理端口 ;B、 所述物理端口將所述成員鏈路的故障狀態(tài)上報(bào)給對應(yīng)的接口 。 值得說明的是,當(dāng)確定所述接口的狀態(tài)為故障狀態(tài)后,所述方法進(jìn)一步包括將所述接口的故障狀態(tài)發(fā)送給該接口上運(yùn)行的上層應(yīng)用協(xié)議; 所述上層應(yīng)用協(xié)議接收到所述接口的故障狀態(tài)后進(jìn)行收斂。 本發(fā)明實(shí)施例通過BFD直接檢測接口的成員鏈路狀態(tài),然后根據(jù)成員鏈路 狀態(tài)確定接口的狀態(tài),實(shí)現(xiàn)了對各種形式的接口及成員鏈路進(jìn)行高效的BFD檢 測,及時(shí)發(fā)現(xiàn)接口或鏈路的故障,提高網(wǎng)絡(luò)系統(tǒng)的性能,提高了 QoS ( Quality of Service,月良務(wù)質(zhì)量)上述從整體上介紹了本發(fā)明實(shí)施例提供的一種檢測接口故障的方法的技術(shù) 方案,下面結(jié)合圖7、圖8、圖9和圖IO來詳細(xì)闡述其具體的技術(shù)方案。參考圖7,多個(gè)接口共享一條成員鏈路的實(shí)施例的示意圖,其典型的場景是 在一條成員鏈路的物理端口上承載著多個(gè)邏輯子接口。如圖所示,路由器A和 路由器B之間通過一條物理鏈路連接,在該物理鏈路的物理端口上承載了 4個(gè) 接口,分別是邏輯接口 1、邏輯接口 2、邏輯接口 3和邏輯接口 4,即這4個(gè) 邏輯接口共享一條物理鏈路作為它們公共的成員鏈路。在現(xiàn)有的機(jī)制里面需要對每個(gè)邏輯接口建立一條BFD會話,在本實(shí)施例的 場景中,則需要4條BFD會話,才能使4個(gè)邏輯接口上的應(yīng)用協(xié)議快速收斂。 然而,采用本發(fā)明實(shí)施例的檢測接口故障方法,則只需在成員鏈路上建立一條 BFD會話,就能使各個(gè)接口上的應(yīng)用協(xié)議快速收斂,其處理過程如圖8所示, 包括步驟S71,在所述4個(gè)邏輯接口共享的成員鏈路上建立一條BFD會話,進(jìn) 行BFD檢測;步驟S72,當(dāng)^r測到所述成員鏈路故障時(shí),將其故障狀態(tài)上報(bào)給所述物理端口 ;步驟S73,然后所述物理端口迅速將所述成員鏈路的故障狀態(tài)上報(bào)給每一個(gè) 邏輯接口;步驟S74,所述4個(gè)邏輯接口根據(jù)其共享的這一條成員鏈路的故障狀態(tài)確定 各自的狀態(tài)為故障狀態(tài)(Down狀態(tài));步驟S75,所述4個(gè)邏輯接口將各自的故障狀態(tài)上報(bào)給運(yùn)行在各自上面的各 種上層應(yīng)用協(xié)議,從而觸發(fā)各應(yīng)用協(xié)議快速收斂。對于圖7所示的應(yīng)用場景,當(dāng)存在N (為大于0的整數(shù))個(gè)邏輯接口共享 一條鏈路時(shí),利用現(xiàn)行機(jī)制檢測時(shí),需要建立N條BFD會話,傳輸N個(gè)BFD 檢測報(bào)文,當(dāng)N趨于無窮大時(shí)(或者當(dāng)存在成百上千個(gè)接口復(fù)用一條成員鏈路 時(shí)),網(wǎng)絡(luò)中將存在大量的BFD檢測報(bào)文,導(dǎo)致用戶業(yè)務(wù)數(shù)據(jù)報(bào)文傳輸?shù)托В?甚者丟失業(yè)務(wù)數(shù)據(jù),而采用本發(fā)明實(shí)施例,不管有多少個(gè)邏輯接口,只需要在 成員鏈路上配置一條BFD檢測,網(wǎng)絡(luò)傳輸少量的BFD檢測報(bào)文就能檢測到各個(gè) 接口是否發(fā)生故障,提高了檢測效率,并避免了大量檢測報(bào)文的傳輸造成網(wǎng)絡(luò) 擁塞,節(jié)約了網(wǎng)絡(luò)資源,提高了系統(tǒng)性能和QoS。參考圖9, 一個(gè)接口包括多條成員鏈路的實(shí)施例的示意圖。如圖所示, 一個(gè) Trunk接口由5條成員鏈路捆綁而成,所述Trunk接口為主干接口或中繼接口 , 是把多個(gè)物理端口捆綁在一起當(dāng)作一個(gè)邏輯接口使用,Trunk技術(shù)實(shí)現(xiàn)了內(nèi)部成 員鏈路互為備份的功能,當(dāng)一條成員鏈路故障時(shí)不影響其它鏈路的工作,但當(dāng) 發(fā)生故障的成員鏈路過多時(shí),會影響Trunk接口和系統(tǒng)性能。利用本發(fā)明實(shí)施例 提供的檢測接口故障的方法來及時(shí)檢測Trunk接口的處理流程如圖1所示,包括步驟S81 ,在每一條成員鏈路上都建立BFD會話,即要建立5條BFD會話, 然后,對每一條成員鏈路進(jìn)行BFD檢測;步驟S82,當(dāng)檢測到成員鏈路故障時(shí),將故障狀態(tài)上報(bào)給所述成員鏈路對應(yīng) 的物理端口;步驟S83,所述物理端口將各自的成員鏈路的故障狀態(tài)都上報(bào)給Trunk接口 ;步驟S84, Trunk接口接收到所有成員鏈路的狀態(tài)信息后,判斷具有故障狀 態(tài)的成員鏈路的數(shù)目是否超過預(yù)設(shè)的閾值(如3條),如果是,則執(zhí)行步驟S86, 否則,執(zhí)行步驟S85;步驟S85,繼續(xù)進(jìn)行BFD檢測,然后轉(zhuǎn)到步驟S82;步驟S86,判斷自身狀態(tài)為故障狀態(tài);步驟S87,將Trunk接口的故障狀態(tài)發(fā)送給運(yùn)行在該Trunk接口上的所有上 層應(yīng)用協(xié)議;步驟S88,上層應(yīng)用協(xié)議接收到Trunk接口的故障狀態(tài)后進(jìn)行快速收斂。 對于本發(fā)明實(shí)施例,對于包括多條成員鏈路的接口,現(xiàn)行接口聯(lián)動方式并 不能有效地檢測所述接口的故障,通過本發(fā)明在成員鏈路上建立BFD會話,進(jìn) 行BFD檢測,通過成員鏈路故障的情況(發(fā)生故障的成員鏈路數(shù)目)來判斷接 口是否故障,來及時(shí)發(fā)現(xiàn)接口故障,提高了系統(tǒng)可靠性。值得說明的是,本領(lǐng)與普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全 部或部分步驟是可以通過程序來指示相關(guān)的硬件來完成,所述程序可以存儲于 一計(jì)算機(jī)可讀取存儲介質(zhì)中,所述的存儲介質(zhì)包括ROM/RAM、磁碟、光盤、 閃存等。根據(jù)本發(fā)明實(shí)施例提供的一種檢測接口故障的方法及網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備的技術(shù) 方案,通過BFD直接檢測接口的成員鏈路狀態(tài),然后根據(jù)成員鏈路狀態(tài)確定接 口的狀態(tài),實(shí)現(xiàn)了對各種形式的接口(如 一個(gè)接口包括多條成員鏈路或多個(gè) 接口共享一條成員鏈路)進(jìn)行高效的BFD檢測,及時(shí)發(fā)現(xiàn)接口或鏈路的故障, 提高網(wǎng)絡(luò)系統(tǒng)的性能。以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技 術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這 些改進(jìn)和潤飾也視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種檢測接口故障的方法,其特征在于,包括在接口的每一條成員鏈路上建立BFD會話,并進(jìn)行BFD檢測;當(dāng)檢測到成員鏈路故障時(shí),將所述成員鏈路的故障狀態(tài)上報(bào)給所述成員鏈路對應(yīng)的接口;根據(jù)所述成員鏈路的故障狀態(tài)確定所述接口是否發(fā)生故障。
2、 如權(quán)利要求l所述的方法,其特征在于,所述將所述成員鏈路的故障狀 態(tài)上報(bào)給所迷成員鏈路對應(yīng)的接口的步驟具體為所述物理端口將 cr 。
3、 如權(quán)利要求2所述的方法,其特征在于,當(dāng)至少一個(gè)接口共享一條成員 鏈路時(shí),所述根據(jù)所述成員鏈路的故障狀態(tài)確定所述接口是否發(fā)生故障的步驟 具體為根據(jù)該成員鏈路的故障狀態(tài)確定所述接口發(fā)生故障。
4、 如權(quán)利要求2所述的方法,其特征在于,當(dāng)一個(gè)接口包括至少兩條成員 具體為判斷具有故障狀態(tài)的成員鏈路的數(shù)目是否超過一 閾值, 如果是,則判定該接口發(fā)生故障,否則,繼續(xù)進(jìn)行BFD檢測。
5、 如權(quán)利要求3或4所述的方法,其特征在于,當(dāng)確定所述接口發(fā)生故障 后,所述方法進(jìn)一步包括將所述接口的故障狀態(tài)發(fā)送給該接口上運(yùn)行的上層應(yīng)用協(xié)議。
6、 如權(quán)利要求5所述的方法,其特征在于,所述方法進(jìn)一步包括所述上層應(yīng)用協(xié)議接收到所述接口的故障狀態(tài)后進(jìn)行收斂。
7、 一種網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備,其特征在于,包括鏈路檢測模塊,用于建立BFD會話,對接口的成員鏈路進(jìn)行BFD檢測; 接口管理模塊,用于根據(jù)鏈路檢測模塊檢測到的成員鏈路的故障狀態(tài)確定 該成員鏈路對應(yīng)的接口是否發(fā)生故障。
8、 如權(quán)利要求7所述的網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備,其特征在于,所述鏈路檢測模塊包括故障檢測單元,用于為每一條成員鏈路建立BFD會話,并進(jìn)行BFD檢測; 故障上報(bào)單元,當(dāng)所述故障檢測單元檢測到成員鏈路故障時(shí),將所述成員 鏈路的故障狀態(tài)上報(bào)給接口 。
9、 如權(quán)利要求7所述的網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備,其特征在于,所述接口管理單元包括鏈路狀態(tài)獲取單元,用于獲取所述鏈路檢測模塊上報(bào)的成員鏈路的故障狀態(tài);接口狀態(tài)確定單元,用于根據(jù)鏈路狀態(tài)獲取單元獲取的所述成員鏈路的故 障狀態(tài)確定該成員鏈路對應(yīng)的接口是否發(fā)生故障。
10、 如權(quán)利要求9所述的網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備,其特征在于,所述接口狀態(tài)確定 單元包括判斷單元,用于判斷所述接口包括一條所述成員鏈路,還是包括至少兩條 成員鏈路,并輸出判斷結(jié)果;鏈路狀態(tài)判斷單元,當(dāng)判斷單元輸出的判斷結(jié)果為所述接口包括一條成員 鏈路時(shí),判斷所述成員鏈路是否發(fā)生故障;閾值判斷單元,當(dāng)判斷單元輸出的判斷結(jié)果為所述接口包括至少兩條成員 鏈路時(shí),用于判斷具有故障狀態(tài)的成員鏈路的數(shù)目是否超過一闊值,并輸出判斷結(jié)果;狀態(tài)更改單元,當(dāng)閾值判斷單元輸出的判斷結(jié)果為具有故障狀態(tài)的成員鏈路的數(shù)目超過所述閾值,或者鏈路狀態(tài)判斷單元輸出的判斷結(jié)果為所述成員鏈 路發(fā)生故障時(shí),將該接口的狀態(tài)更改為故障狀態(tài)。
11、 如權(quán)利要求9或IO所述的網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備,其特征在于,所述接口管理 模塊還包括接口狀態(tài)發(fā)送單元,用于當(dāng)接口狀態(tài)確定單元判定所述接口的狀態(tài)為故障 狀態(tài)時(shí),將所述故障狀態(tài)發(fā)送給該接口上運(yùn)行的上層應(yīng)用協(xié)議。
12、 如權(quán)利要求11所述的網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備,其特征在于,所述網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備 為路由器或交換:i殳備。
全文摘要
本發(fā)明公開了一種檢測接口故障的方法,其包括在每一條成員鏈路上建立BFD會話,并進(jìn)行BFD檢測;當(dāng)檢測到成員鏈路故障時(shí),將所述成員鏈路的故障狀態(tài)上報(bào)給接口;根據(jù)所述成員鏈路的故障狀態(tài)確定所述接口是否發(fā)生故障。相應(yīng)地,本發(fā)明還公開了一種網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備。根據(jù)本發(fā)明公開的技術(shù)方案可知,本發(fā)明通過直接對接口的成員鏈路進(jìn)行檢測,以實(shí)現(xiàn)對各種形式的接口進(jìn)行高效的BFD檢測。
文檔編號H04L29/10GK101132320SQ20071003029
公開日2008年2月27日 申請日期2007年9月18日 優(yōu)先權(quán)日2007年9月18日
發(fā)明者吳麗娜, 煒 張, 汪祖亮, 鵬 王, 王玉婷 申請人:華為技術(shù)有限公司