專利名稱:一種實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測的方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測的技術(shù)。
背景技術(shù):
在通信技術(shù)領(lǐng)域中,BFD (雙向轉(zhuǎn)發(fā)檢測)作為一種快速檢測機(jī)制,其 可以在系統(tǒng)之間的任何類型通道上進(jìn)行故障檢測,相應(yīng)的通道可以包括直接 的物理鏈路、虛電路、隧道、MPLS LSP (基于多協(xié)議標(biāo)簽交換的標(biāo)簽交換 路徑)、多跳路由通道,以及非直接的通道,等等。
通過BFD技術(shù)可以對相鄰轉(zhuǎn)發(fā)引擎之間通道故障提供輕負(fù)荷、持續(xù)時(shí)間 短的檢測。采用BFD技術(shù)可以檢測網(wǎng)絡(luò)可達(dá)性,為應(yīng)用層提供可達(dá)性狀態(tài)信 息,如UP (可達(dá))或DOWN (不可達(dá))信息。
通過BFD技術(shù)進(jìn)行檢測的過程中,當(dāng)BFD會(huì)話建立之后,被檢測的雙方 便會(huì)周期性地向?qū)Ψ桨l(fā)送BFD報(bào)文,同時(shí),還在使能了BFD的鏈路上,周期 性檢測對方報(bào)文到達(dá)的情況,若在一定間隔內(nèi)未收到來自對方的BFD報(bào)文, 則可以認(rèn)為網(wǎng)絡(luò)出現(xiàn)故障,從而實(shí)現(xiàn)故障快速發(fā)現(xiàn)的目的。
目前,對于單端配置的業(yè)務(wù),例如靜態(tài)路由協(xié)議業(yè)務(wù)、IP FRR(基于互 聯(lián)網(wǎng)協(xié)議的快速重路由)業(yè)務(wù)、VPN FRR (基于虛擬專網(wǎng)的快速重路由)業(yè) 務(wù)等,在使用BFD進(jìn)行檢測過程中,需要在業(yè)務(wù)配置端和業(yè)務(wù)末結(jié)點(diǎn)均進(jìn)行 相應(yīng)的手工配置操作,以便于在業(yè)務(wù)配置端和業(yè)務(wù)末結(jié)點(diǎn)基于手工配置的內(nèi) 容同時(shí)建立相應(yīng)的BFD會(huì)話,實(shí)現(xiàn)基于BFD會(huì)話的雙向檢測處理。
在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題
為配合業(yè)務(wù)配置端的雙向轉(zhuǎn)發(fā)檢測操作,在業(yè)務(wù)末結(jié)點(diǎn)也需要進(jìn)行針對BFD會(huì)話的手工配置操作;且當(dāng)業(yè)務(wù)刪除時(shí),業(yè)務(wù)末結(jié)點(diǎn)還需要手動(dòng)刪除相 應(yīng)的針對BFD會(huì)話的配置信息。相應(yīng)的繁瑣的手工配置及刪除4喿作過程,既 增加了工作量,又增加了產(chǎn)生錯(cuò)誤的可能性。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供了一種實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測的方法、裝置及系統(tǒng),以 降低雙向轉(zhuǎn)發(fā)4全測過程的復(fù)雜程度,提高雙向轉(zhuǎn)發(fā)檢測的準(zhǔn)確性。 一種實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測的方法,包括
在基于網(wǎng)際協(xié)議IP的單端配置網(wǎng)絡(luò)中,業(yè)務(wù)配置端向業(yè)務(wù)末結(jié)點(diǎn)發(fā)送攜 帶著雙向轉(zhuǎn)發(fā)檢測BFD信息的報(bào)文,通過該報(bào)文觸發(fā)所述業(yè)務(wù)末結(jié)點(diǎn)建立 BFD會(huì)話,實(shí)現(xiàn)雙向轉(zhuǎn)發(fā);f企測;其中,所述的BFD信息包括建立BFD會(huì)話需 要的信息。
一種實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測的裝置,包括
報(bào)文發(fā)送單元,設(shè)置于基于IP的單端配置網(wǎng)絡(luò)的業(yè)務(wù)配置端,用于向業(yè) 務(wù)末結(jié)點(diǎn)發(fā)送攜帶著BFD信息的報(bào)文,以通過該報(bào)文觸發(fā)所述業(yè)務(wù)末結(jié)點(diǎn)建 立BFD會(huì)話,實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測;其中,所述的BFD信息包括建立BFD會(huì)話 需要的信息。
一種實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)^^測的方法,包括
在基于IP的單端配置網(wǎng)絡(luò)中,業(yè)務(wù)末結(jié)點(diǎn)接收業(yè)務(wù)配置端向其發(fā)送攜帶 著BFD信息的報(bào)文,并根據(jù)該報(bào)文觸發(fā)建立BFD會(huì)話,實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測; 其中,所述的BFD信息包括建立BFD會(huì)話需要的信息。
一種實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測的裝置,包括
報(bào)文接收單元,設(shè)置于基于IP的單端配置網(wǎng)絡(luò)的業(yè)務(wù)末結(jié)點(diǎn),用于接收 業(yè)務(wù)配置端向業(yè)務(wù)末結(jié)點(diǎn)發(fā)送的攜帶著BFD信息的報(bào)文;其中,所述的BFD 信息包括建立BFD會(huì)話需要的信息;BFD會(huì)話建立單元,設(shè)置于業(yè)務(wù)末結(jié)點(diǎn),用于在所述報(bào)文接收單元接收 到的報(bào)文的觸發(fā)下建立BFD會(huì)話,以實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測。
一種實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測的系統(tǒng),包括基于IP的單端配置網(wǎng)絡(luò)的業(yè)務(wù)配置 端和業(yè)務(wù)末結(jié)點(diǎn),業(yè)務(wù)配置端和業(yè)務(wù)末結(jié)點(diǎn)之間通過建立的BFD會(huì)話實(shí)現(xiàn)雙 向轉(zhuǎn)發(fā)檢測,其中,在所述業(yè)務(wù)配置端設(shè)置有上述前一種實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測 的裝置,以及在所述業(yè)務(wù)末結(jié)點(diǎn)設(shè)置有上述后一種實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測的裝 置。
由上述本發(fā)明的實(shí)施例提供的技術(shù)方案可以看出,其采用了由業(yè)務(wù)配置 端觸發(fā)業(yè)務(wù)末結(jié)點(diǎn)建立BFD會(huì)話的操作過程,從而使得在BFD會(huì)話建立的業(yè) 務(wù)末結(jié)點(diǎn)無需為BFD會(huì)話的建立進(jìn)行相應(yīng)的手工配置操作,而僅需要根據(jù) BFD會(huì)話建立的業(yè)務(wù)配置端發(fā)來的信息觸發(fā)相應(yīng)的創(chuàng)建BFD會(huì)話的處理過 程,便可以在基于IP的單端配置網(wǎng)絡(luò)中的業(yè)務(wù)配置端和業(yè)務(wù)末結(jié)點(diǎn)之間進(jìn)行 雙向檢測處理,從而降低了雙向轉(zhuǎn)發(fā)檢測過程的復(fù)雜程度,并可以提高雙向 轉(zhuǎn)發(fā)檢測的準(zhǔn)確性。
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對實(shí)施例描述中所 需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā) 明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的 前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例的實(shí)現(xiàn)過程示意圖2為本發(fā)明實(shí)施例提供的實(shí)施一的實(shí)現(xiàn)過程示意圖3為本發(fā)明實(shí)施例提供的實(shí)施二的實(shí)現(xiàn)過程示意圖4為本發(fā)明實(shí)施例提供的裝置及系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行 清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而 不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作 出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例提供的實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測的實(shí)現(xiàn)方案中,具體可以分別在 業(yè)務(wù)配置端及業(yè)務(wù)末結(jié)點(diǎn)提供了相應(yīng)的處理過程,使得業(yè)務(wù)末結(jié)點(diǎn)可以方便
地建立相應(yīng)的BFD會(huì)話,其中
(一)業(yè)務(wù)配置端采用的處理過程包括
在基于IP的單端配置網(wǎng)絡(luò)中,由業(yè)務(wù)配置端向業(yè)務(wù)末結(jié)點(diǎn)發(fā)送攜帶著 BFD信息的報(bào)文,并可以通過該報(bào)文觸發(fā)相應(yīng)業(yè)務(wù)末結(jié)點(diǎn)建立BFD會(huì)話,以 實(shí)現(xiàn)相應(yīng)的雙向轉(zhuǎn)發(fā)檢測;其中,相應(yīng)的BFD信息包括建立BFD會(huì)話需要的 信息,例如,相應(yīng)的建立BFD會(huì)話需要的信息可以為建立BFD會(huì)話需要的檢 測信息及檢測參數(shù)等。
可選地,業(yè)務(wù)配置端向業(yè)務(wù)末結(jié)點(diǎn)發(fā)送的報(bào)文可以為承栽于IP (網(wǎng)際協(xié) 議)/UDP (用戶數(shù)據(jù)包傳輸協(xié)議)報(bào)文(即基于IP和UDP協(xié)議的報(bào)文)中的 BFD控制報(bào)文,且在該BFD控制報(bào)文中還攜帶有BFD會(huì)話建立指示信息,通 過該指示信息可以觸發(fā)相應(yīng)的業(yè)務(wù)末結(jié)點(diǎn)建立用于進(jìn)行雙向轉(zhuǎn)發(fā)檢測處理的 BFD會(huì)話。
在業(yè)務(wù)配置端具體可以將BFD YD-O作為上述BFD會(huì)話建立指示信息, 其中YD是指遠(yuǎn)端描述符(your discriminator),或者,也可以采用單獨(dú)設(shè) 置的一個(gè)標(biāo)志位承載指定的值作為上述BFD會(huì)話建立指示信息,或者,也可 以采用其他方式定義BFD控制報(bào)文中承載的BFD會(huì)話建立指示信息。
為提高網(wǎng)絡(luò)的安全性能,以免在執(zhí)行雙向轉(zhuǎn)發(fā)檢測的過程中影響到網(wǎng)絡(luò) 安全,則在該實(shí)現(xiàn)方案中還可以在由配置端向業(yè)務(wù)末結(jié)點(diǎn)發(fā)送攜帶著BFD信
8息的報(bào)文之前,預(yù)先判斷業(yè)務(wù)配置端與業(yè)務(wù)末結(jié)點(diǎn)之間的BFD會(huì)話鏈路為單 跳鏈路還是多跳鏈路,若確定是單跳鏈路,則還在由配置端向業(yè)務(wù)末結(jié)點(diǎn)發(fā) 送攜帶著BFD信息的報(bào)文過程中,還在攜帶著BFD信息的報(bào)文中增加TTL (生 存時(shí)間)值和端口號(hào)信息;若確定是多跳鏈路,則不再執(zhí)行由配置端向業(yè)務(wù) 末結(jié)點(diǎn)發(fā)送攜帶著BFD信息的報(bào)文的過程,而是由業(yè)務(wù)配置端向業(yè)務(wù)末結(jié)點(diǎn) 發(fā)送LSP Ping (標(biāo)簽交換路徑查找)報(bào)文,以通過該LSP Ping報(bào)文觸發(fā)業(yè)務(wù) 末結(jié)點(diǎn)建立BFD會(huì)話,進(jìn)而實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測。通過該實(shí)現(xiàn)方式可以有效保 證實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測過程中的網(wǎng)絡(luò)的安全性能。 (二)業(yè)務(wù)末結(jié)點(diǎn)采用的處理過程包括
在基于IP的單端配置網(wǎng)絡(luò)中,業(yè)務(wù)末結(jié)點(diǎn)接收到上述業(yè)務(wù)配置端向其發(fā) 送的攜帶著BFD信息的報(bào)文后,則可以在該報(bào)文的觸發(fā)下建立相應(yīng)的BFD會(huì) 話,以實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)^r測。
進(jìn)一步地,若上述報(bào)文為承載于IP/UDP報(bào)文中的BFD控制報(bào)文,且BFD 控制報(bào)文中攜帶有BFD會(huì)話建立指示信息,則業(yè)務(wù)末結(jié)點(diǎn)在從該BFD控制報(bào) 文中獲取其攜帶的BFD會(huì)話建立指示信息后,便可以從相應(yīng)的IP/UDP報(bào)文及 其中的BFD控制報(bào)文中獲取建立BFD會(huì)話需要的信息,并根據(jù)該建立BFD會(huì) 話需要的信息建立實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測需要的BFD會(huì)話。
本發(fā)明實(shí)施例中,在實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)4企測的過程中,相應(yīng)的雙向轉(zhuǎn)發(fā)檢測 過程中具體可以采用以下任一模式實(shí)現(xiàn)
一種雙向轉(zhuǎn)發(fā)檢測模式為異步模式,在異步模式下,業(yè)務(wù)配置端和業(yè)務(wù) 末結(jié)點(diǎn)之間相互周期性地發(fā)送BFD控制報(bào)文,如果某個(gè)系統(tǒng)在檢測時(shí)間內(nèi)沒 有收到對端發(fā)來的BFD控制報(bào)文,則宣布BFD會(huì)話為Down (失效),則表明 相應(yīng)的鏈路出現(xiàn)故障;
另一種雙向轉(zhuǎn)發(fā)檢測模式為查詢模式,在查詢模式下,當(dāng)業(yè)務(wù)配置端或 業(yè)務(wù)末結(jié)點(diǎn)需要顯式地驗(yàn)i正兩端之間的連接性時(shí),向?qū)Χ税l(fā)送相應(yīng)的BFD控制報(bào)文,如果在預(yù)定的檢測時(shí)間內(nèi)沒有收到對端返回的回應(yīng)報(bào)文則宣布BFD
會(huì)話為Down,如果收到對端返回的回應(yīng)報(bào)文,則表明相應(yīng)的BFD會(huì)話為UP (有效),即相應(yīng)的鏈路工作正常。
本發(fā)明實(shí)施例中,如圖1所示,BFD會(huì)話的建立分為主動(dòng)端和被動(dòng)端,具 體;也,相應(yīng)的業(yè)務(wù)配置端作為主動(dòng)端,相應(yīng)的業(yè)務(wù)末結(jié)點(diǎn)作為纟皮動(dòng)端。在 BFD會(huì)話建立的主動(dòng)端,需要進(jìn)行相應(yīng)的配置搡作,且具體可以由待檢測業(yè) 務(wù)觸發(fā)建立相應(yīng)的BFD會(huì)話;其中,待檢測業(yè)務(wù)可以但不限于為靜態(tài)路由協(xié) 議業(yè)務(wù)、IP FRR (基于互聯(lián)網(wǎng)協(xié)議的快速重路由)業(yè)務(wù)、VPN FRR (基于虛 擬專網(wǎng)的快速重路由)業(yè)務(wù),等等。
在BFD會(huì)話建立的被動(dòng)端,則無需為BFD會(huì)話的建立進(jìn)行相應(yīng)的配置, 而僅需要根據(jù)主動(dòng)端發(fā)來的信息(如攜帶著BFD信息的報(bào)文,LSP Ping報(bào)文 等)觸發(fā)相應(yīng)的創(chuàng)建BFD會(huì)話的處理過程即可,以便于在主動(dòng)端和被動(dòng)端進(jìn) 行雙向檢測處理。
本發(fā)明實(shí)施例的實(shí)現(xiàn)使得對于靜態(tài)路由、IP FRR和VPN FRR等單端配置 的業(yè)務(wù),僅在業(yè)務(wù)配置端(即主動(dòng)端)的觸發(fā)下便可以在業(yè)務(wù)末結(jié)點(diǎn)(即被 動(dòng)端)建立相應(yīng)的BFD會(huì)話,而無需在對端(即業(yè)務(wù)末結(jié)點(diǎn))進(jìn)行配置操 作,從而可以方便快捷地在主動(dòng)端和被動(dòng)端之間基于BFD會(huì)話進(jìn)行相應(yīng)的雙 向斗企測處理。
上述靜態(tài)路由是指對于簡單的網(wǎng)絡(luò)拓樸結(jié)構(gòu),通常可以采用手工配置靜 態(tài)路由的方式使網(wǎng)絡(luò)正常工作,使各主機(jī)(即路由器)間互連互通。在單端 配置靜態(tài)路由時(shí),需指明需要到達(dá)的目標(biāo)網(wǎng)絡(luò),如10.1.1.0/24等,以及相應(yīng) 的路徑信息(即如何到達(dá)目標(biāo)網(wǎng)絡(luò)),如出接口和下一跳等。
上述IP FRR和VPN FRR均屬于FRR (Fast ReRoute,快速重路由)技 術(shù),F(xiàn)RR技術(shù)是指當(dāng)物理層或鏈路層檢測到故障時(shí)將此消息上報(bào)至上層路由 系統(tǒng),同時(shí)立即使用備份鏈路將報(bào)文轉(zhuǎn)發(fā)出去,從而將鏈路故障對于承載業(yè)務(wù)的影響降低到最小限度。以IP FRR為例,在主鏈路可用時(shí),通過Route-Policy (路由策略)設(shè)置相應(yīng)的IP FRR策略,將備份路由的轉(zhuǎn)發(fā)信息同時(shí)提 供給轉(zhuǎn)發(fā)引擎。在轉(zhuǎn)發(fā)引擎感知到相應(yīng)的主鏈路不可用時(shí),則在控制平面路 由收斂前直接使用相應(yīng)的備份路由的轉(zhuǎn)發(fā)信息進(jìn)行信息的轉(zhuǎn)發(fā)操作。
由于上述靜態(tài)路由、IP FRR和VPN FRR等技術(shù)均為僅需要執(zhí)行單端配置 操作的技術(shù),因此,本發(fā)明實(shí)施例的提供使得在基于該靜態(tài)路由、IP FRR和 VPN FRR等具有單端配置特征的技術(shù)實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測的過程中,依然可以 滿足其單端配置的特性,而無需進(jìn)行兩端的配置操作。
需要說明的是,本發(fā)明實(shí)施例除可以應(yīng)用于靜態(tài)路由、IP FRR、 VPN FRR等單端配置的業(yè)務(wù)環(huán)境中外,還可以應(yīng)用于其他任何需要執(zhí)行雙向轉(zhuǎn)發(fā) 檢測的網(wǎng)絡(luò)環(huán)境中,以實(shí)現(xiàn)僅在一端進(jìn)行BFD會(huì)話的觸發(fā),而在另一端采用 被動(dòng)觸發(fā)的機(jī)制,實(shí)現(xiàn)完整的基于BFD會(huì)話的雙向轉(zhuǎn)發(fā)檢測處理。
為便于對本發(fā)明實(shí)施例的理解,下面將結(jié)合幾個(gè)具體實(shí)施例對本發(fā)明實(shí) 施例的應(yīng)用過程進(jìn)行詳細(xì)說明。
實(shí)施例一
在該實(shí)施例一中,如圖2所示,相應(yīng)的BFD會(huì)話建立過程可以包括
首先,主動(dòng)端向被動(dòng)端發(fā)送BFD YD = O的BFD控制報(bào)文,其中YD是指 遠(yuǎn)端描述符(your discriminator),相應(yīng)的BFD控制報(bào)文具體可以承載于 IP/UDP (用戶數(shù)據(jù)報(bào)協(xié)議)報(bào)文中發(fā)送;
之后,被動(dòng)端在接收到主動(dòng)端發(fā)送的BFD YD = 0的報(bào)文后,建立對應(yīng)的 被動(dòng)端的BFD會(huì)話,從而實(shí)現(xiàn)基于BFD會(huì)話的雙向檢測。
其中,對于被動(dòng)端建立BFD會(huì)話過程中需要的用于唯一確定一個(gè)BFD會(huì) 話的檢測信息可以從主動(dòng)端發(fā)來的IP/UDP報(bào)文頭中獲取,相應(yīng)的檢測信息可 以包括源地址、目的地址、VPN信息和UDP端口號(hào)等信息;
對于被動(dòng)端建立BFD會(huì)話過程中需要的BFD會(huì)話的檢測參數(shù)則可以從BFD控制報(bào)文中獲取,相應(yīng)的檢測參數(shù)可以包括最小接收間隔、最小發(fā)送間
隔、檢測倍數(shù),等等;即在被動(dòng)端,可以將BFD控制報(bào)文中攜帶的最小接收 間隔和最小發(fā)送間隔分別作為被動(dòng)端建立的BFD會(huì)話對應(yīng)的最小發(fā)送間隔和 最小接收間隔,且相應(yīng)的檢測倍數(shù)也可以與BFD控制報(bào)文中承載的檢測倍數(shù) 保持一致。
實(shí)施例二
該實(shí)施例二是針對實(shí)施例一的改進(jìn),以使得建立BFD會(huì)話過程中傳遞的 承載有BFD控制報(bào)文的基于IP的報(bào)文不會(huì)對網(wǎng)絡(luò)安全構(gòu)成影響。
具體地,在該實(shí)施例二中,是在主動(dòng)端發(fā)送BFD YD = O的BFD控制報(bào)文 的過程中,在單跳鏈路上可以采用TTL (生存時(shí)間值)和端口號(hào)相結(jié)合的方式 進(jìn)行校驗(yàn),以保證網(wǎng)絡(luò)的安全性。
在該實(shí)施例二中,對多跳鏈路,則可以通過采用LSP Ping觸發(fā)被動(dòng)端建 立BFD會(huì)話的方式,以及TTL和端口號(hào)相結(jié)合的方式進(jìn)行校驗(yàn),從而保證網(wǎng)絡(luò) 的安全性能。如圖3所示,相應(yīng)的具體實(shí)現(xiàn)過程包括
首先,當(dāng)確定為多^各鏈路時(shí),則相應(yīng)的主動(dòng)端觸發(fā)執(zhí)行LSP Ping功能, 通過LSP鏈路向被動(dòng)端發(fā)送LSP Ping報(bào)文;
在該處理步驟中,默認(rèn)場景中已經(jīng)存在相應(yīng)的LSP鏈路;
之后,纟皮動(dòng)端接收到主動(dòng)端發(fā)來的LSP Ping報(bào)文后,便可以通過主動(dòng)端 觸發(fā)的LSP Ping報(bào)文,觸發(fā)被動(dòng)端的BFD會(huì)話建立過程,以便于在被動(dòng)端建 立相應(yīng)的BFD會(huì)話,從而可以基于BFD會(huì)話實(shí)現(xiàn)相應(yīng)的雙向檢測功能。
其中,被動(dòng)端建立BFD會(huì)話過程中需要的檢測參數(shù)可以采用預(yù)先配置的 方式獲得,即可以直接采用默認(rèn)配置的最小接收間隔、最小發(fā)送間隔、檢測 倍數(shù)等作為被動(dòng)端建立BFD會(huì)話過程中需要的檢測參數(shù)。或者,也可以由主 動(dòng)端將相應(yīng)的4全測參數(shù)發(fā)送給-故動(dòng)端。且在該實(shí)施例二中,相應(yīng)的源地址、 目的地址和VPN信息等檢測信息可以從LSP Ping報(bào)文中獲取,相應(yīng)的UDP端口號(hào)則可以采用默認(rèn)值,如默認(rèn)為3784。
總之,在該實(shí)施例二中,對于單跳的BFD會(huì)話,可以采用BFDYD二O的 控制報(bào)文觸發(fā)建立被動(dòng)端的BFD會(huì)話,并采用TTL與端口號(hào)相結(jié)合的方式進(jìn)行 安全性校驗(yàn)。對于多跳的BFD會(huì)話,則可以采用LSP Ping報(bào)文觸發(fā)建立BFD 會(huì)話的方式建立被動(dòng)端的BFD會(huì)話。其中,在主動(dòng)端具體可以根據(jù)本地配置 的主動(dòng)端與被動(dòng)端之間的信息確定相應(yīng)的BFD會(huì)話為單跳的BFD會(huì)話還是多 跳的BFD會(huì)話,例如,若主動(dòng)端與被動(dòng)端傳遞的報(bào)文需要采用的TTL為255, 且主動(dòng)端和被動(dòng)端的BFD會(huì)話應(yīng)用的端口號(hào)為3784,則表明主動(dòng)端與被動(dòng)端 之間的BFD會(huì)話為單跳的BFD會(huì)話;若主動(dòng)端與被動(dòng)端傳遞的報(bào)文需要采用 的TTL小于255,且主動(dòng)端和-陂動(dòng)端的BFD會(huì)話應(yīng)用的端口號(hào)為4784,則表明 主動(dòng)端與被動(dòng)端之間的BFD會(huì)話為多跳的BFD會(huì)話;或者,也可以采用其他 方式確定相應(yīng)的BFD會(huì)話為單跳的BFD會(huì)話還是多跳的BFD會(huì)話。
通過上述各實(shí)施例的實(shí)現(xiàn),可以有效解決靜態(tài)路由、IP FRR、 VPN FRR 等單端配置的應(yīng)用協(xié)議中的基于BFD會(huì)話的雙向轉(zhuǎn)發(fā)檢測問題。例如,可以 僅在核心路由器上進(jìn)行BFD的配置,對于新加入的邊緣設(shè)備PE,則可以在無 需更新核心路由器配置的情況下自動(dòng)進(jìn)行基于BFD會(huì)話的雙向轉(zhuǎn)發(fā)檢測,有 效減少了實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)^r測過程的維護(hù)工作量,并可以有效減少實(shí)現(xiàn)雙向轉(zhuǎn) 發(fā)檢測過程的出錯(cuò)幾率。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流 程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于 一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施 例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Readonly Memory, ROM)或隨4幾存卡者i己憶體(Random Access Memory, RAM)等。
本發(fā)明實(shí)施例還提供了一種實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測的裝置,該裝置設(shè)置于基于IP的單端配置網(wǎng)絡(luò)的業(yè)務(wù)配置端,其具體實(shí)現(xiàn)結(jié)構(gòu)如圖4所示,可以包括
報(bào)文發(fā)送單元401,用于向業(yè)務(wù)末結(jié)點(diǎn)發(fā)送攜帶著BFD信息的報(bào)文,以通 過該報(bào)文觸發(fā)所述業(yè)務(wù)末結(jié)點(diǎn)建立BFD會(huì)話,實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測;其中,所 述的BFD信息包括建立BFD會(huì)話需要的信息。
文中的BFD控制報(bào)文,且該裝置還可以包括指示信息處理單元402,其用于在 相應(yīng)的BFD控制報(bào)文中設(shè)置BFD會(huì)話建立指示信息,以指示業(yè)務(wù)末結(jié)點(diǎn)建立 BFD會(huì)話。
可選地,相應(yīng)的指示信息處理單元可以將BFD YD-O作為上述BFD會(huì)話 建立指示信息,或者,也可以采用其他方式定義承載相應(yīng)的BFD控制報(bào)文中 BFD會(huì)話建立指示信息,等等。
為保證網(wǎng)絡(luò)的安全性能,相應(yīng)的裝置還可以包括以下處理單元
判斷單元403,用于判斷業(yè)務(wù)配置端與業(yè)務(wù)末結(jié)點(diǎn)之間的BFD會(huì)話鏈路為 單跳鏈路還是多跳鏈路;
第一安全處理單元404,用于在上述判斷單元403判斷確定所述BFD會(huì)話 鏈路為單跳鏈路時(shí),在上述報(bào)文發(fā)送單元401發(fā)送的攜帶著BFD信息的報(bào)文中 增加生存時(shí)間TTL值和端口號(hào)信息;
第二安全處理單元405,用于在上述判斷單元403判斷確定所述BFD會(huì)話 鏈路為多跳鏈路時(shí),控制上述報(bào)文發(fā)送單元401不再發(fā)送所述攜帶著BFD信息 的報(bào)文,而向業(yè)務(wù)末結(jié)點(diǎn)發(fā)送標(biāo)簽交換路徑查找LSP P'mg報(bào)文,以通過該 LSP Ping報(bào)文觸發(fā)所述業(yè)務(wù)末結(jié)點(diǎn)建立BFD會(huì)話,實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測。
本發(fā)明實(shí)施例還提供了另 一種實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測的裝置,該裝置設(shè)置于 基于IP的單端配置網(wǎng)絡(luò)的業(yè)務(wù)末結(jié)點(diǎn),其具體實(shí)現(xiàn)結(jié)構(gòu)仍如圖4所示,可以包 括
報(bào)文接收單元406,用于接收業(yè)務(wù)配置端向業(yè)務(wù)末結(jié)點(diǎn)發(fā)送的攜帶著BFD 信息的報(bào)文;
14BFD會(huì)話建立單元407,用于在上述報(bào)文接收單元406接收到的報(bào)文的觸 發(fā)下建立BFD會(huì)話,以實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測。
的BFD控制報(bào)文,則上述BFD會(huì)話建立單元407具體可以包括
指示信息獲取單元4071,用于從上述報(bào)文接收單元406接收到的BFD控 制報(bào)文中獲取其攜帶的BFD會(huì)話建立指示信息;
BFD會(huì)話信息獲取單元4072,用于從報(bào)文接收單元406接收到的IP/UDP 報(bào)文及其中的BFD控制報(bào)文中獲取建立BFD會(huì)話需要的信息,并根據(jù)該建立 BFD會(huì)話需要的信息建立用于實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測的BFD會(huì)話。
本發(fā)明實(shí)施例還提供了 一種實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測的系統(tǒng),其具體實(shí)現(xiàn)結(jié)構(gòu) 仍如圖4所示,其可以包括基于IP的單端配置網(wǎng)絡(luò)的業(yè)務(wù)配置端和業(yè)務(wù)末結(jié) 點(diǎn),相應(yīng)的業(yè)務(wù)配置端和業(yè)務(wù)末結(jié)點(diǎn)之間通過建立的BFD會(huì)話實(shí)現(xiàn)雙向轉(zhuǎn)發(fā) 檢測,其中,在業(yè)務(wù)配置端設(shè)置有上述第一種實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測的裝置,以 及在業(yè)務(wù)末結(jié)點(diǎn)設(shè)置有上述第二種實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測的裝置。
在上述裝置及系統(tǒng)實(shí)施例中,各處理單元可以采用的具體處理方式在前 面的方法實(shí)施例中已經(jīng)描述,在此不再重復(fù)描述。
通過上述裝置及系統(tǒng)實(shí)施例的實(shí)現(xiàn),可以有效降低在網(wǎng)絡(luò)中基于BFD實(shí) 現(xiàn)雙向轉(zhuǎn)發(fā)檢測的復(fù)雜程度,并可以減少實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測操作過程中出錯(cuò) 的可能性。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不 局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可 輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明 的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
1權(quán)利要求
1、一種實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測的方法,其特征在于,包括在基于網(wǎng)際協(xié)議IP的單端配置網(wǎng)絡(luò)中,業(yè)務(wù)配置端向業(yè)務(wù)末結(jié)點(diǎn)發(fā)送攜帶著雙向轉(zhuǎn)發(fā)檢測BFD信息的報(bào)文,通過所述報(bào)文觸發(fā)所述業(yè)務(wù)末結(jié)點(diǎn)建立BFD會(huì)話,實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測;其中,所述的BFD信息包括建立BFD會(huì)話需要的信息。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述的報(bào)文包括承載于 IP/UDP才艮文中的BFD控制報(bào)文,且在所述BFD控制報(bào)文中還攜帶有BFD會(huì)話 建立指示信息,用于指示業(yè)務(wù)末結(jié)點(diǎn)建立BFD會(huì)話。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法還包括將BFD遠(yuǎn) 端描述符BFD YD = O作為所述BFD會(huì)話建立指示信息。
4、 根據(jù)權(quán)利要求1、 2或3所述的方法,其特征在于,該方法還包括判斷業(yè)務(wù)配置端與業(yè)務(wù)末結(jié)點(diǎn)之間的BFD會(huì)話鏈路為單跳鏈路還是多跳 鏈路,若是單跳鏈路,則還在所述攜帶著BFD信息的報(bào)文中增加生存時(shí)間TTL 值和端口號(hào)信息;若是多跳鏈路,則不發(fā)送所述攜帶著BFD信息的報(bào)文,而 向業(yè)務(wù)末結(jié)點(diǎn)發(fā)送標(biāo)簽交換路徑查找LSP Ping報(bào)文,以通過該LSP Ping報(bào)文 觸發(fā)所述業(yè)務(wù)末結(jié)點(diǎn)建立BFD會(huì)話,實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測。
5、 一種實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測的裝置,其特征在于,包括 報(bào)文發(fā)送單元,設(shè)置于基于IP的單端配置網(wǎng)絡(luò)的業(yè)務(wù)配置端,用于向業(yè)務(wù)末結(jié)點(diǎn)發(fā)送攜帶著BFD信息的報(bào)文,以通過該報(bào)文觸發(fā)所述業(yè)務(wù)末結(jié)點(diǎn)建 立BFD會(huì)話,實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測;其中,所述的BFD信息包括建立BFD會(huì)話 需要的信息。
6、 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述報(bào)文發(fā)送單元發(fā)送的 報(bào)文包括承載于IP/UDP報(bào)文中的BFD控制報(bào)文,且該裝置還包括指示信息處理單元,用于在所述BFD控制報(bào)文中設(shè)置BFD會(huì)話建立指示 信息,以指示業(yè)務(wù)末結(jié)點(diǎn)建立BFD會(huì)話。
7、 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述的指示信息處理單元 將BFD YD = O作為所述BFD會(huì)話建立指示信息。根據(jù)權(quán)利要求5、 6或7所述的裝置,其特征在于,該裝置還包括判斷單元,用于判斷業(yè)務(wù)配置端與業(yè)務(wù)末結(jié)點(diǎn)之間的BFD會(huì)話鏈路為單 跳鏈路還是多跳鏈路;第一安全處理單元,用于在所述判斷單元判斷確定所述BFD會(huì)話鏈路為 單跳鏈路時(shí),在所述報(bào)文發(fā)送單元發(fā)送的攜帶著BFD信息的報(bào)文中增加生存 時(shí)間TTL值和端口號(hào)信息;第二安全處理單元,用于在所述判斷單元判斷確定所述BFD會(huì)話鏈路為 多跳鏈路時(shí),控制所述報(bào)文發(fā)送單元不再發(fā)送所述攜帶著BFD信息的報(bào)文, 而向業(yè)務(wù)末結(jié)點(diǎn)發(fā)送標(biāo)簽交換路徑查找LSP Ping才艮文,以通過該LSP Ping報(bào) 文觸發(fā)所述業(yè)務(wù)末結(jié)點(diǎn)建立BFD會(huì)話,實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測。
8、 一種實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測的方法,其特征在于,包括 在基于IP的單端配置網(wǎng)絡(luò)中,業(yè)務(wù)末結(jié)點(diǎn)接收業(yè)務(wù)配置端向其發(fā)送攜帶著BFD信息的報(bào)文,并根據(jù)該報(bào)文觸發(fā)建立BFD會(huì)話,實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測; 其中,所述的BFD信息包括建立BFD會(huì)話需要的信息。
9、 根據(jù)權(quán)利要求8所述的方法,其特征在于,所述的報(bào)文包括承載于 IP/UDP報(bào)文中的BFD控制報(bào)文,且所述業(yè)務(wù)末結(jié)點(diǎn)在從該BFD控制報(bào)文中獲 取其攜帶的BFD會(huì)話建立指示信息后,從所述IP/UDP報(bào)文及其中的BFD控制 報(bào)文中獲取建立BFD會(huì)話需要的信息,并建立所述BFD會(huì)話。
10、 一種實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測的裝置,其特征在于,包括 報(bào)文接收單元,設(shè)置于基于IP的單端配置網(wǎng)絡(luò)的業(yè)務(wù)末結(jié)點(diǎn),用于接收業(yè)務(wù)配置端向業(yè)務(wù)末結(jié)點(diǎn)發(fā)送的攜帶著BFD信息的報(bào)文;其中,所述的BFD信息包括建立BFD會(huì)話需要的信息;BFD會(huì)話建立單元,設(shè)置于業(yè)務(wù)末結(jié)點(diǎn),用于在所述報(bào)文接收單元接收 到的報(bào)文的觸發(fā)下建立BFD會(huì)話,以實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測。
11、 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述報(bào)文接收單元接收 到的報(bào)文包括承載于IP/UDP報(bào)文中的BFD控制報(bào)文,且所述BFD會(huì)話建立單 元具體包括指示信息獲取單元,用于從所述報(bào)文接收單元接收到的BFD控制報(bào)文中 獲取其攜帶的BFD會(huì)話建立指示信息;BFD會(huì)話信息獲取單元,用于從報(bào)文接收單元接收到的所述IP/UDP報(bào)文 及其中的BFD控制報(bào)文中獲取建立BFD會(huì)話需要的信息,并建立用于實(shí)現(xiàn)雙 向轉(zhuǎn)發(fā)檢測的BFD會(huì)話。
12、 一種實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測的系統(tǒng),其特征在于,包括基于IP的單端配 置網(wǎng)絡(luò)中的業(yè)務(wù)配置端和業(yè)務(wù)末結(jié)點(diǎn),業(yè)務(wù)配置端和業(yè)務(wù)末結(jié)點(diǎn)之間通過建 立的BFD會(huì)話實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測,其中,在所述業(yè)務(wù)配置端設(shè)置有權(quán)利要求5 至7行一項(xiàng)所述的實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測的裝置,以及在所述業(yè)務(wù)末結(jié)點(diǎn)設(shè)置有權(quán) 利要求10或11所述的實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測的裝置。
全文摘要
一種實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測的方法、裝置及系統(tǒng),其主要包括由業(yè)務(wù)配置端向業(yè)務(wù)末結(jié)點(diǎn)發(fā)送攜帶著雙向轉(zhuǎn)發(fā)檢測BFD信息的報(bào)文,業(yè)務(wù)末結(jié)點(diǎn)接收業(yè)務(wù)配置端向其發(fā)送攜帶著BFD信息的報(bào)文,并根據(jù)該報(bào)文觸發(fā)建立BFD會(huì)話,實(shí)現(xiàn)雙向轉(zhuǎn)發(fā)檢測;其中,所述的BFD信息包括建立BFD會(huì)話需要的信息。本發(fā)明實(shí)施例的實(shí)現(xiàn)使得在BFD會(huì)話建立的業(yè)務(wù)末結(jié)點(diǎn)無需為BFD會(huì)話的建立進(jìn)行相應(yīng)的手工配置操作,而僅需要根據(jù)業(yè)務(wù)配置端發(fā)來的信息觸發(fā)相應(yīng)的創(chuàng)建BFD會(huì)話的處理過程,便可以在業(yè)務(wù)配置端和業(yè)務(wù)末結(jié)點(diǎn)之間進(jìn)行雙向檢測處理,從而降低了雙向轉(zhuǎn)發(fā)檢測過程的復(fù)雜程度,并可以提高雙向轉(zhuǎn)發(fā)檢測的準(zhǔn)確性。
文檔編號(hào)H04L12/46GK101425942SQ20081023912
公開日2009年5月6日 申請日期2008年12月9日 優(yōu)先權(quán)日2008年12月9日
發(fā)明者吳麗娜, 孫明亮, 孫永樂, 怡 熊, 秦利琴 申請人:華為技術(shù)有限公司