專利名稱:網(wǎng)絡(luò)連通性的自動(dòng)檢測(cè)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,更具體地涉及一種網(wǎng)絡(luò)連通性的自動(dòng)檢 測(cè)方法及裝置。
背景技術(shù):
目前,存在多種對(duì)網(wǎng)絡(luò)連通性的故障才全測(cè)方法。在^各由器設(shè)備
作為中間轉(zhuǎn)發(fā)設(shè)備時(shí), 一般依靠檢測(cè)接口的物理UP、 Down變化消 息或者網(wǎng)絡(luò)協(xié)議狀態(tài)變化來(lái)觸發(fā)路由的主備切換。但是,在一些特 殊應(yīng)用場(chǎng)合,這種備份功能將會(huì)無(wú)法工作。例如,在缺少動(dòng)態(tài)^各由 協(xié)議的組網(wǎng)環(huán)境中,本地也無(wú)法感知接口的物理或者鏈路協(xié)議狀態(tài) 的變化,所以不能在主鏈路業(yè)務(wù)不可用時(shí)(目的地不可達(dá)),使流量 自動(dòng)切換到備份鏈路,并且當(dāng)主鏈路恢復(fù)可用后,使業(yè)務(wù)重新切換 回主4連^各。
目前,網(wǎng)絡(luò)通信中出現(xiàn)了 一些新興4支術(shù)(例如,雙向轉(zhuǎn)發(fā)4企測(cè) (Bidirectional Forwarding Detection,簡(jiǎn)稱BFD)協(xié)議)。通過(guò)BFD 技術(shù)與路由協(xié)議或其它應(yīng)用的結(jié)合,可以達(dá)到快速檢測(cè)轉(zhuǎn)發(fā)層面的 故障并進(jìn)行路由切換的效果,但往往此類協(xié)議對(duì)被;險(xiǎn)測(cè)雙方要求很 高,需要雙方均嚴(yán)4各遵循特定的標(biāo)準(zhǔn)。
發(fā)明內(nèi)容
本發(fā)明4是供了一種新的網(wǎng)絡(luò)連通性的自動(dòng)一企測(cè)方法及裝置,以 在對(duì)被檢測(cè)雙方都沒(méi)有嚴(yán)格要求的條件下,實(shí)現(xiàn)網(wǎng)絡(luò)互通性的檢測(cè), 從而有效滿足各應(yīng)用業(yè)務(wù)的需求。
根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)連通性的自動(dòng)檢測(cè)方法,包括以下步
-驟步-驟一,構(gòu)建自動(dòng)沖企測(cè)組,并在自動(dòng)才企測(cè)組中配置一個(gè)或多個(gè) 欲檢測(cè)對(duì)象和檢測(cè)策略;步驟二,通過(guò)向一個(gè)或多個(gè)欲檢測(cè)對(duì)象發(fā) 送互聯(lián)網(wǎng)控制消息協(xié)議請(qǐng)求報(bào)文,按照檢測(cè)策略檢測(cè)一個(gè)或多個(gè)欲 檢測(cè)對(duì)象是否可達(dá);以及步驟三,通過(guò)向一個(gè)或多個(gè)與自動(dòng)一企測(cè)組 關(guān)聯(lián)的應(yīng)用業(yè)務(wù)發(fā)送檢測(cè)結(jié)果通知消息,向 一個(gè)或多個(gè)應(yīng)用業(yè)務(wù)報(bào) 告才企測(cè)結(jié)果。
其中,檢測(cè)策略包括以下內(nèi)容中的一種或多種檢測(cè)周期、一 次檢測(cè)中的最大重試次數(shù)、 一次檢測(cè)的超時(shí)時(shí)間、以及欲檢測(cè)對(duì)象 的數(shù)目。
其中,步驟三包括以下步驟步-驟a,通過(guò)一個(gè)或多個(gè)應(yīng)用業(yè) 務(wù)的命令配置,將一個(gè)或多個(gè)應(yīng)用業(yè)務(wù)與自動(dòng)檢測(cè)組綁定;步驟b, 在完成自動(dòng)一企測(cè)組的一全測(cè)時(shí),通過(guò)向一個(gè)或多個(gè)應(yīng)用業(yè)務(wù)發(fā)送4企測(cè) 結(jié)果通知消息,向一個(gè)或多個(gè)應(yīng)用業(yè)務(wù)報(bào)告檢測(cè)結(jié)果。
其中,當(dāng)自動(dòng)沖企測(cè)組中配置有多個(gè)衫。險(xiǎn)測(cè)對(duì)象時(shí),如果各名:u企測(cè)對(duì)象之間為邏輯與的關(guān)系,則只要有一個(gè)名炎4企測(cè)對(duì)象不可達(dá),就 不再對(duì)其他欲檢測(cè)對(duì)象進(jìn)行檢測(cè);如果各欲檢測(cè)對(duì)象之間為邏輯或 的關(guān)系,則只要有一個(gè)名欠檢測(cè)對(duì)象可達(dá),就不再對(duì)其他名大;險(xiǎn)測(cè)對(duì)象 進(jìn)行檢測(cè)。
才艮據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)連通性的自動(dòng)4企測(cè)方法還可以包括以 下步駛《步各聚四,當(dāng)^企測(cè)結(jié)果是才企測(cè)超時(shí)結(jié)果時(shí), 一個(gè)或多個(gè)應(yīng)用
業(yè)務(wù)將原有的備用鏈路切換為主用鏈路;步驟五,繼續(xù)基于原有的 主用鏈^各4企測(cè)一個(gè)或多個(gè)欲檢測(cè)對(duì)象是否可達(dá);步驟六,如果檢測(cè) 結(jié)果為是,則通知上層應(yīng)用,由上層應(yīng)用選4奪是否對(duì)原有的主用4連 路進(jìn)行恢復(fù)。
根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)連通性的自動(dòng)檢測(cè)裝置包括檢測(cè)組 構(gòu)建單元,用于構(gòu)建自動(dòng)沖企測(cè)組,并在自動(dòng)沖會(huì)測(cè)組中配置一個(gè)或多 個(gè)欲纟全測(cè)對(duì)象和檢測(cè)策略;;險(xiǎn)測(cè)才丸行單元,用于通過(guò)向一個(gè)或多個(gè) 欲才企測(cè)對(duì)象發(fā)送互聯(lián)網(wǎng)控制消息協(xié)議請(qǐng)求報(bào)文,按照;險(xiǎn)測(cè)策略檢測(cè) 一個(gè)或多個(gè)4夂;險(xiǎn)測(cè)對(duì)象是否可達(dá);以及結(jié)果才艮告單元,用于通過(guò)向 一個(gè)或多個(gè)與自動(dòng)檢測(cè)組關(guān)聯(lián)的應(yīng)用業(yè)務(wù)發(fā)送檢測(cè)結(jié)果通知消息, 向 一個(gè)或多個(gè)應(yīng)用業(yè)務(wù)凈艮告沖企測(cè)結(jié)果。
其中,檢測(cè)策略包括以下內(nèi)容中的一種或多種檢測(cè)周期、一 次沖企測(cè)中的最大重試次凄t、 一次一企測(cè)的超時(shí)時(shí)間、以及名炎一企測(cè)對(duì)象 的數(shù)目。
其中,結(jié)果報(bào)告單元包括業(yè)務(wù)綁定單元,用于通過(guò)一個(gè)或多 個(gè)應(yīng)用業(yè)務(wù)的命令配置,將一個(gè)或多個(gè)應(yīng)用業(yè)務(wù)與自動(dòng)4企測(cè)組綁定; 才艮告沖丸4亍單元,用于在完成自動(dòng)才企測(cè)組的沖全測(cè)時(shí),通過(guò)向一個(gè)或多 個(gè)應(yīng)用業(yè)務(wù)發(fā)送檢測(cè)結(jié)果通知消息,向一個(gè)或多個(gè)應(yīng)用業(yè)務(wù)報(bào)告檢 測(cè)結(jié)果。
其中,當(dāng)自動(dòng)檢測(cè)組中配置有多個(gè)欲檢測(cè)對(duì)象時(shí),如果各欲檢 測(cè)對(duì)象之間為邏輯與的關(guān)系,則只要檢測(cè)執(zhí)行單元沖企測(cè)出 一個(gè)欲沖企 測(cè)對(duì)象不可達(dá),就不再對(duì)其他欲檢測(cè)對(duì)象進(jìn)行檢測(cè);如果各欲檢測(cè) 對(duì)象之間為邏輯或的關(guān)系,則只要檢測(cè)執(zhí)行單元檢測(cè)出一個(gè)欲檢測(cè) 對(duì)象可達(dá),就不再對(duì)其他欲檢測(cè)對(duì)象進(jìn)行檢測(cè)。
通過(guò)本發(fā)明,可以在對(duì)被檢測(cè)雙方都沒(méi)有嚴(yán)格要求的條件下, 實(shí)現(xiàn)網(wǎng)絡(luò)互通性的檢測(cè),從而有效滿足各應(yīng)用業(yè)務(wù)的需求。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申 請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并
不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中
圖1是根據(jù)本發(fā)明實(shí)施例的靜態(tài)路由與ICMP自檢測(cè)相結(jié)合的 應(yīng)用網(wǎng)絡(luò)圖2是根據(jù)本發(fā)明實(shí)施例的VRRP與ICMP自動(dòng)檢測(cè)相結(jié)合的 應(yīng)用網(wǎng)纟各圖3是才艮據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)連通性的自動(dòng)4全測(cè)方法的流 禾呈圖;以及
圖4是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)連通性的自動(dòng)檢測(cè)裝置的框圖。
具體實(shí)施例方式
本發(fā)明所提供的網(wǎng)絡(luò)連通性的自動(dòng)檢測(cè)方法是一種通用的、對(duì) 被檢測(cè)雙方都沒(méi)有嚴(yán)格要求的低代價(jià)檢測(cè)方法,主要應(yīng)用了互聯(lián)網(wǎng) 4空制消息十辦i義(Internet Control Message Protocol, 簡(jiǎn)-爾ICMP)中
的查詢才艮文進(jìn)行^各徑的自動(dòng)纟企測(cè)與故障恢復(fù)。
ICMP協(xié)議是互聯(lián)網(wǎng)控制報(bào)文協(xié)議,用于傳遞差錯(cuò)報(bào)文以及其 他需要查詢的信息。才艮才居互耳關(guān)網(wǎng)4空制4言息十辦i義(Internet Control Message Protocol, 簡(jiǎn)稱RFC792)中的描述,ICMP報(bào)文一般可以分為兩種類型ICMP 查詢凈艮文與ICMP差4晉才艮文。其中,ICMP查詢4艮文是一對(duì)成對(duì)出 王見(jiàn)的i青求與應(yīng)答4各式的凈艮文,常一皮應(yīng)用于定4立網(wǎng)纟各i殳備的可達(dá)性。 例如,在網(wǎng)絡(luò)診斷中,使用Ping命令來(lái)發(fā)送ICMP請(qǐng)求才艮文到目的 端,如果目的端可達(dá),則目的端在4妄收到這個(gè)ICMP i青求才艮文后, 會(huì)生成相應(yīng)的ICMP應(yīng)答報(bào)文發(fā)送給發(fā)起Ping操作的源端,這樣就 -驗(yàn)證了網(wǎng)絡(luò)3各徑的可達(dá)性。
目前,許多應(yīng)用業(yè)務(wù)需要能夠方〗更而實(shí)時(shí)地沖企測(cè)網(wǎng)紹J各徑的連 通性,如通過(guò)靜態(tài)路由配置的網(wǎng)絡(luò)路徑檢測(cè)、虛擬路由冗余協(xié)議 (Virtual Router Redundancy Protocol,簡(jiǎn)稱VRRP )的主才幾-各由器 故障檢測(cè)等應(yīng)用,本發(fā)明提供了 一種通用的利用ICMP協(xié)議與上層 應(yīng)用相關(guān)聯(lián)的故障自動(dòng)檢測(cè)與恢復(fù)方法,有效地滿足了各應(yīng)用業(yè)務(wù) 的需求。
自動(dòng)沖企測(cè)(Auto-detect)是一種基于ICMP協(xié)議,定期才企測(cè)網(wǎng) 絡(luò)連通狀況的方法。自動(dòng)4企測(cè)依靠定時(shí)收發(fā)ICMP請(qǐng)求與應(yīng)答才艮文, 來(lái)檢測(cè)目的地的可達(dá)性,并將檢測(cè)結(jié)果反饋到與之聯(lián)動(dòng)的各應(yīng)用業(yè) 務(wù)功能模塊,觸發(fā)各應(yīng)用業(yè)務(wù)的主備切換,從而提供基于網(wǎng)絡(luò)層應(yīng) 用可達(dá)性的一種通用的、低代價(jià)的實(shí)時(shí)備份功能。
本發(fā)明主要是通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn)的 1 )支持配置自動(dòng)檢測(cè)(Auto-detect)組
通過(guò)Auto-detect組可以_沒(méi)置凈皮才全測(cè)的目的地址以及下一3兆;另 外還可以很靈活地定義一些檢測(cè)策略(例如,偵測(cè)周期、 一次檢測(cè) 中的最大重試次凄t、 一次4企測(cè)的超時(shí)時(shí)間、以及自動(dòng)^僉測(cè)組可以配 置的檢測(cè)對(duì)象數(shù)目等);另外,同一個(gè)自動(dòng)檢測(cè)組的多個(gè)被檢測(cè)對(duì)象之間的關(guān)系可以配置為"邏輯與"或者"邏輯或"。其中,當(dāng)被檢測(cè)
對(duì)象之間的關(guān)系為"邏輯與"時(shí),如果有一個(gè)IP地址無(wú)法Ping通 即i人為該自動(dòng);險(xiǎn)測(cè)組不可達(dá),并不再一全測(cè)其余的祐:;險(xiǎn)測(cè)對(duì)象;當(dāng)#皮 檢測(cè)對(duì)象之間的關(guān)系為"邏輯或"時(shí),只需要有一個(gè)IP地址Ping 通即i人為該自動(dòng)一企測(cè)組可達(dá),并不再一企測(cè)其它的被;險(xiǎn)測(cè)對(duì)象。
2) 后臺(tái)通過(guò)ICMP實(shí)現(xiàn)自動(dòng)檢測(cè)功能
Auto-detect組在后臺(tái)不斷向被才企測(cè)對(duì)象發(fā)送ICMP i青求才艮文, 按照之前定義的偵測(cè)策略(例如,偵測(cè)次數(shù)、超時(shí)時(shí)間等)來(lái)判斷 當(dāng)前的被檢測(cè)對(duì)象是否可達(dá)。
3) 支持應(yīng)用業(yè)務(wù)與Auto-detect組的l關(guān)動(dòng)
各應(yīng)用業(yè)務(wù)可自由選擇與這種自動(dòng)檢測(cè)組的關(guān)聯(lián)。在實(shí)現(xiàn)時(shí), 通過(guò)各應(yīng)用業(yè)務(wù)的命令配置,綁定一個(gè)或多個(gè)Auto-detect組。 一旦 某個(gè)應(yīng)用業(yè)務(wù)綁定了 一個(gè)Auto-detect《且,則在系統(tǒng)后臺(tái)開啟了 一組 定時(shí)的自動(dòng)一企測(cè)任務(wù)。Auto-detect組在每次一企測(cè)結(jié)束時(shí),向與之關(guān) Jf關(guān)的應(yīng)用業(yè)務(wù)發(fā)送消息通知自己這一4侖一企測(cè)的結(jié)果。這些應(yīng)用業(yè)務(wù) (比如,^各由備^f分、4妻口備4分、或者VRRP )就會(huì)才艮據(jù)Auto-detect 組發(fā)送過(guò)來(lái)的目的地可達(dá)性消息決定是否進(jìn)行主備切換。
同時(shí),系統(tǒng)支持多個(gè)應(yīng)用業(yè)務(wù)關(guān)耳關(guān)于同一個(gè)Auto-detect組。對(duì) 于配置的Auto-detect組,并不關(guān)心它的上層業(yè)務(wù),只負(fù)責(zé)進(jìn)4亍后臺(tái) 的定時(shí)一全測(cè), 一旦4企測(cè)到超時(shí),則通知與這個(gè)自動(dòng)4企測(cè)組相關(guān)聯(lián)的 所有應(yīng)用業(yè)務(wù)。
4) 故障的恢復(fù)處理
當(dāng)Auto-detect組上才艮給應(yīng)用業(yè)務(wù)^r測(cè)超時(shí)的結(jié)果時(shí),應(yīng)用業(yè)務(wù) 將原有備用鏈路切換為主用鏈路,此時(shí)后臺(tái)的基于原有的主用鏈路的自動(dòng)檢測(cè)可以繼續(xù)執(zhí)行, 一旦檢測(cè)到了原有的主用鏈路的狀態(tài)由
原有的非連通(Down )轉(zhuǎn)換為了連通(UP ),就再次通知上層應(yīng)用, 上層應(yīng)用可以選4奪對(duì)原有的主用鏈3各的恢復(fù)。
圖1是根據(jù)本發(fā)明實(shí)施例的靜態(tài)路由與ICMP自檢測(cè)相結(jié)合的 應(yīng)用網(wǎng)絡(luò)圖。該圖是Auto-detect組結(jié)合靜態(tài)路由實(shí)現(xiàn)備份的一個(gè)組 網(wǎng),路由器網(wǎng)關(guān)R具有兩條廣域網(wǎng)鏈路 一條專線, 一條備份鏈路。
圖2是根據(jù)本發(fā)明實(shí)施例的VRRP與ICMP自動(dòng)檢測(cè)相結(jié)合的 應(yīng)用網(wǎng)絡(luò)圖。該圖是Auto-detect組結(jié)合VRRP實(shí)現(xiàn)備^分的一個(gè)組網(wǎng), VRRP組中的兩臺(tái)路由器各有一條廣域網(wǎng)線路可以最終到達(dá)公司總 部。其中,分支機(jī)構(gòu)的局域網(wǎng)配置缺省路由指向VRRP虛地址,通 過(guò)VRRP網(wǎng)關(guān)最終訪問(wèn)總部。在圖2所示的VRRP實(shí)施例中,正常 情況下,流量從配置了 Auto-detect組的VRRP的主機(jī)(Master )走, 當(dāng)自動(dòng)檢測(cè)組通過(guò)后臺(tái)不斷發(fā)送ICMP檢測(cè)報(bào)文發(fā)現(xiàn)目的地不可達(dá) 時(shí),該主^L就會(huì)將其VRRP組的優(yōu)先級(jí)降低,當(dāng)Master的優(yōu)先級(jí)比 VRRP組的當(dāng)前備才幾(Backup )的優(yōu)先級(jí)小時(shí),Master變?yōu)锽ackup, 原來(lái)的Backup成為Master,流量將會(huì)乂人新的Master轉(zhuǎn)發(fā)。
也就是說(shuō),本發(fā)明的核心是基于ICMP協(xié)議的請(qǐng)求回應(yīng)報(bào)文, 基于一定的檢測(cè)策略,實(shí)現(xiàn)配置的自動(dòng)檢測(cè)組的Auto-detect功能, 并將該自動(dòng)檢測(cè)組關(guān)聯(lián)于多業(yè)務(wù)應(yīng)用,以為各業(yè)務(wù)應(yīng)用提供網(wǎng)絡(luò)路 徑的故障實(shí)時(shí)檢測(cè)與恢復(fù)提供依據(jù)。
圖3是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)連通性的自動(dòng)^r測(cè)方法的流 程圖。如圖3所示,該方法包括以下步驟
S302,在^各由器R上進(jìn)行Auto-detect組的相關(guān)配置。例如,配 置Auto-detect組detect-group 1 。
S304, i殳置Auto畫detect組的才企測(cè)乂于象。侈'H口, detect-list 1 ip address 20.1.1.1 192.1.1.1;指定檢測(cè)序列1,檢測(cè)的目的地址為 20.1.1.1,下一3兆為192.1.1.1。
S306, i殳置Auto-detect組的屬性。例如,retry 5 ("i殳置一次氺企 測(cè)中的最大重試次數(shù)5次);timer-loop 30 (設(shè)置自動(dòng)檢測(cè)的循環(huán)周 期30秒);timeout 2 ( i殳置一次偵測(cè)中的超時(shí)時(shí)長(zhǎng)2秒)。
S308,配置靜態(tài)路由與Auto-detect組的聯(lián)動(dòng)。在路由器R上配 置一條^爭(zhēng)態(tài)3各由,并綁定自動(dòng);險(xiǎn)測(cè)組detect-group 1,并將自動(dòng)才企測(cè) 組返回的結(jié)果(可達(dá)或不可達(dá))作為,爭(zhēng)態(tài)^各由是否生效的一個(gè)必要 條件。通過(guò)靜態(tài)路由中的metric表示路由的優(yōu)先級(jí)別,在實(shí)際應(yīng)用 中通常配置兩條路由,其中一條路由優(yōu)先級(jí)比較高, 一條比較低。 在正常情況下,流量走優(yōu)先級(jí)高的3各由,同時(shí)自動(dòng);險(xiǎn)測(cè)組在系統(tǒng)中 運(yùn)行,當(dāng)自動(dòng)檢測(cè)組檢查到高優(yōu)先級(jí)路由網(wǎng)絡(luò)層不可達(dá)時(shí),將該路 由i殳置為無(wú)效,流量切換到低優(yōu)先級(jí)的^各由上去。
S310, Auto-detect組觸發(fā)定時(shí)ICMP才艮文的收發(fā)。
S312,如果4企測(cè)超時(shí),則才丸4亍步-驟S314,并同時(shí)4丸4亍步艱《S316。
S314, Auto-detect組才全測(cè)到主鏈^各發(fā)生故障,通知上層應(yīng)用。
S316, Auto-detect組4企測(cè)到主《連^各恢復(fù),通知上層應(yīng)用,上層 應(yīng)用可以選4奪對(duì)原有主4連^各的恢復(fù)。
S318,上層應(yīng)用完成主備切」換,通知轉(zhuǎn)發(fā)層面,重復(fù)^M于步-驟 S310。
圖4是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)連通性的自動(dòng)檢測(cè)裝置的框 圖。如圖4所示,該裝置包括片全測(cè)組構(gòu)建單元402,用于構(gòu)建自動(dòng)才金測(cè)組,并在自動(dòng)4企測(cè)組中配置一個(gè)或多個(gè)衫U企測(cè)對(duì)象和斗企測(cè)策
略;檢測(cè)執(zhí)行單元404,用于通過(guò)向一個(gè)或多個(gè)欲沖企測(cè)對(duì)象發(fā)送互
聯(lián)網(wǎng)控制消息協(xié)議請(qǐng)求報(bào)文,按照檢測(cè)策略檢測(cè)一個(gè)或多個(gè)欲檢測(cè)
對(duì)象是否可達(dá);以及結(jié)果報(bào)告單元406,用于通過(guò)向一個(gè)或多個(gè)與 自動(dòng)4企測(cè)組關(guān)4關(guān)的應(yīng)用業(yè)務(wù)發(fā)送4企測(cè)結(jié)果通知消息,向一個(gè)或多個(gè) 應(yīng)用業(yè)務(wù)報(bào)告檢測(cè)結(jié)果。
其中,才全測(cè)策略包括以下內(nèi)容中的一種或多種沖企測(cè)周期、一 次才企測(cè)中的最大重試次凄t、 一次一企測(cè)的超時(shí)時(shí)間、以及名夂4全測(cè)對(duì)象 的數(shù)目。
其中,結(jié)果報(bào)告單元包括業(yè)務(wù)綁定單元,用于通過(guò)一個(gè)或多 個(gè)應(yīng)用業(yè)務(wù)的命令配置,將一個(gè)或多個(gè)應(yīng)用業(yè)務(wù)與自動(dòng)檢測(cè)組綁定; 才艮告^U亍單元,用于在完成自動(dòng)才僉測(cè)ia的才企測(cè)時(shí),通過(guò)向一個(gè)或多 個(gè)應(yīng)用業(yè)務(wù)發(fā)送4僉測(cè)結(jié)果通知消息,向一個(gè)或多個(gè)應(yīng)用業(yè)務(wù)才艮告才企 測(cè)結(jié)果。
其中,當(dāng)自動(dòng)4企測(cè)組中配置有多個(gè)欲片企測(cè)對(duì)象時(shí),如果各欲沖企 測(cè)對(duì)象之間為邏輯與的關(guān)系,則只要檢測(cè)執(zhí)行單元檢測(cè)出一個(gè)欲檢 測(cè)對(duì)象不可達(dá),就不再對(duì)其他欲4企測(cè)對(duì)象進(jìn)行檢測(cè);如果各欲檢測(cè) 對(duì)象之間為邏輯或的關(guān)系,則只要檢測(cè)執(zhí)行單元檢測(cè)出 一個(gè)欲檢測(cè) 對(duì)象可達(dá),就不再對(duì)其他欲檢測(cè)對(duì)象進(jìn)行檢測(cè)。
綜上所述,本發(fā)明提供了一種簡(jiǎn)單、方便、又實(shí)用的網(wǎng)絡(luò)故障 才企測(cè)方法,其主要特點(diǎn)在于提供了一種公用網(wǎng)絡(luò)^各徑故障檢測(cè)方 法,可適用于多業(yè)務(wù)需求;不需要一皮4企測(cè)的目的地與源端遵循復(fù)雜 的特定網(wǎng)絡(luò)協(xié)議,在支持ICMP協(xié)議運(yùn)行的網(wǎng)絡(luò)中廣泛適用,在設(shè) 備上應(yīng)用實(shí)現(xiàn)方便,是網(wǎng)絡(luò)環(huán)境中故障檢測(cè)的代價(jià)非常小的解決方 案;對(duì)一些依賴靜態(tài)路徑配置的業(yè)務(wù),如靜態(tài)路由配置,通過(guò)對(duì)本
發(fā)明的應(yīng)用,有效解決了網(wǎng)絡(luò)環(huán)境中現(xiàn)有^T測(cè)才/L制不能實(shí)現(xiàn)的實(shí)時(shí) 檢測(cè)功能。
以上所述^f又為本發(fā)明的實(shí)施例而已,并不用于限制本發(fā)明,對(duì) 于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本 發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均 應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
權(quán)利要求
1.一種網(wǎng)絡(luò)連通性的自動(dòng)檢測(cè)方法,其特征在于,包括以下步驟步驟一,構(gòu)建自動(dòng)檢測(cè)組,并在所述自動(dòng)檢測(cè)組中配置一個(gè)或多個(gè)欲檢測(cè)對(duì)象和檢測(cè)策略;步驟二,通過(guò)向一個(gè)或多個(gè)所述欲檢測(cè)對(duì)象發(fā)送互聯(lián)網(wǎng)控制消息協(xié)議請(qǐng)求報(bào)文,按照所述檢測(cè)策略檢測(cè)一個(gè)或多個(gè)所述欲檢測(cè)對(duì)象是否可達(dá);以及步驟三,通過(guò)向一個(gè)或多個(gè)與所述自動(dòng)檢測(cè)組關(guān)聯(lián)的應(yīng)用業(yè)務(wù)發(fā)送檢測(cè)結(jié)果通知消息,向一個(gè)或多個(gè)所述應(yīng)用業(yè)務(wù)報(bào)告檢測(cè)結(jié)果。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述沖企測(cè)策略包括 以下內(nèi)容中的一種或多種碎企測(cè)周期、 一次;險(xiǎn)測(cè)中的最大重試 次凄t 、 一次才企測(cè)的超時(shí)時(shí)間、以及所述衫:才企測(cè)對(duì)象的凄t目。
3. 根據(jù)片又利要求2所述的方法,其特征在于,所述步驟三包括以 下步驟步驟a,通過(guò)一個(gè)或多個(gè)所述應(yīng)用業(yè)務(wù)的命令配置,將一 個(gè)或多個(gè)所述應(yīng)用業(yè)務(wù)與所述自動(dòng);險(xiǎn)測(cè)組綁定;步駛《b,在完成所述自動(dòng)4企測(cè)組的4企測(cè)時(shí),通過(guò)向一個(gè)或 多個(gè)所述應(yīng)用業(yè)務(wù)發(fā)送所述4企測(cè)結(jié)果通知消息,向 一個(gè)或多個(gè) 所述應(yīng)用業(yè)務(wù)才艮告所述4企測(cè)結(jié)果。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,當(dāng)所述自動(dòng)檢測(cè)組 中配置有多個(gè)所述名欠沖企測(cè)對(duì)象時(shí),如果各所述欲檢測(cè)對(duì)象之間為邏輯與的關(guān)系,則只要有一 個(gè)所述欲檢測(cè)對(duì)象不可達(dá),就不再對(duì)其他所述欲檢測(cè)對(duì)象進(jìn)行檢測(cè);如果各所述欲檢測(cè)對(duì)象之間為邏輯或的關(guān)系,則只要有一 個(gè)所述欲檢測(cè)對(duì)象可達(dá),就不再對(duì)其他所述欲檢測(cè)對(duì)象進(jìn)行檢 測(cè)。
5. 根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,還包 4舌以下步l聚步驟四,當(dāng)所述檢測(cè)結(jié)果是檢測(cè)超時(shí)結(jié)果時(shí), 一個(gè)或多個(gè) 所述應(yīng)用業(yè)務(wù)將原有的備用鏈路切換為主用鏈路。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,還包括以下步驟步驟五,繼續(xù)基于原有的主用《連^4全測(cè)一個(gè)或多個(gè)所述名爻 才企測(cè)對(duì)象是否可達(dá);步驟六,如果4企測(cè)結(jié)果為是,則通知上層應(yīng)用,由所述上 層應(yīng)用選擇是否對(duì)所述原有的主用鏈路進(jìn)行恢復(fù)。
7. —種網(wǎng)絡(luò)連通性的自動(dòng)檢測(cè)裝置,其特征在于,包括才企測(cè)組構(gòu)建單元,用于構(gòu)建自動(dòng)4企測(cè)組,并在所述自動(dòng)沖企 測(cè)組中配置一個(gè)或多個(gè)欲檢測(cè)對(duì)象和檢測(cè)策略;檢測(cè)執(zhí)行單元,用于通過(guò)向一個(gè)或多個(gè)所述欲檢測(cè)對(duì)象發(fā) 送互聯(lián)網(wǎng)控制消息協(xié)議請(qǐng)求報(bào)文,按照所述檢測(cè)策略檢測(cè)一個(gè) 或多個(gè)所述各欠4企測(cè)對(duì)象是否可達(dá);以及結(jié)果報(bào)告單元,用于通過(guò)向一個(gè)或多個(gè)與所述自動(dòng)檢測(cè)組 關(guān)耳關(guān)的應(yīng)用業(yè)務(wù)發(fā)送4企測(cè)結(jié)果通知消息,向一個(gè)或多個(gè)所述應(yīng) 用業(yè)務(wù)報(bào)告纟全測(cè)結(jié)果。
8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述檢測(cè)策略包括以下內(nèi)容中的一種或多種4企測(cè)周期、 一次沖全測(cè)中的最大重試 次數(shù)、 一次檢測(cè)的超時(shí)時(shí)間、以及所述欲檢測(cè)對(duì)象的數(shù)目。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述結(jié)果報(bào)告單元 包括業(yè)務(wù)綁定單元,用于通過(guò)一個(gè)或多個(gè)所述應(yīng)用業(yè)務(wù)的命令 配置,將一個(gè)或多個(gè)所述應(yīng)用業(yè)務(wù)與所述自動(dòng)沖企測(cè)組綁定;報(bào)告執(zhí)行單元,用于在完成所述自動(dòng)檢測(cè)組的檢測(cè)時(shí),通 過(guò)向一個(gè)或多個(gè)所述應(yīng)用業(yè)務(wù)發(fā)送所述4全測(cè)結(jié)果通知消息,向 一個(gè)或多個(gè)所述應(yīng)用業(yè)務(wù)才艮告所述4企測(cè)結(jié)果。
10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,當(dāng)所述自動(dòng)檢測(cè)組 中配置有多個(gè)所述衫d全測(cè)對(duì)象時(shí),如果各所述欲檢測(cè)對(duì)象之間為邏輯與的關(guān)系,則只要所述 才全測(cè)#1行單元才企測(cè)出 一個(gè)所述欲4企測(cè)對(duì)象不可達(dá),就不再對(duì)其 他所述欲檢測(cè)對(duì)象進(jìn)行檢測(cè);如果各所述名欠才企測(cè)對(duì)象之間為邏輯或的關(guān)系,則只要所述 檢測(cè)執(zhí)行單元檢測(cè)出 一個(gè)所述欲檢測(cè)對(duì)象可達(dá),就不再對(duì)其他所述》:u企測(cè)對(duì)象進(jìn)4H企測(cè)。
全文摘要
本發(fā)明公開了一種網(wǎng)絡(luò)連通性的自動(dòng)檢測(cè)方法及裝置。其中,該方法包括以下步驟步驟一,構(gòu)建自動(dòng)檢測(cè)組,并在自動(dòng)檢測(cè)組中配置一個(gè)或多個(gè)欲檢測(cè)對(duì)象和檢測(cè)策略;步驟二,通過(guò)向一個(gè)或多個(gè)欲檢測(cè)對(duì)象發(fā)送互聯(lián)網(wǎng)控制消息協(xié)議請(qǐng)求報(bào)文,按照檢測(cè)策略檢測(cè)一個(gè)或多個(gè)欲檢測(cè)對(duì)象是否可達(dá);以及步驟三,通過(guò)向一個(gè)或多個(gè)與自動(dòng)檢測(cè)組關(guān)聯(lián)的應(yīng)用業(yè)務(wù)發(fā)送檢測(cè)結(jié)果通知消息,向一個(gè)或多個(gè)應(yīng)用業(yè)務(wù)報(bào)告檢測(cè)結(jié)果。通過(guò)本發(fā)明,可以在對(duì)被檢測(cè)雙方都沒(méi)有嚴(yán)格要求的條件下,實(shí)現(xiàn)網(wǎng)絡(luò)互通性的檢測(cè),從而有效滿足了各應(yīng)用業(yè)務(wù)的需求。
文檔編號(hào)H04L12/26GK101197733SQ20071030232
公開日2008年6月11日 申請(qǐng)日期2007年12月18日 優(yōu)先權(quán)日2007年12月18日
發(fā)明者張麗暉, 焦欣文, 軼 顧 申請(qǐng)人:中興通訊股份有限公司