專利名稱:鏈路檢測裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種鏈路檢測裝置及方法。
技術(shù)背景
在設(shè)備的實(shí)際使用中,經(jīng)常會出現(xiàn)各種外場故障。外場故障中連接通斷問題表現(xiàn) 最為突出,而其中大部分是通路故障造成的,需要加強(qiáng)通路的調(diào)試手段,幫助快速有效地定 位此類故障。
另一方面,由于系統(tǒng)設(shè)備或傳輸?shù)确矫娴漠惓G闆r,會導(dǎo)致網(wǎng)元之間鏈路出現(xiàn)延 時,抖動,丟包等現(xiàn)象,從而引起呼叫困難和話音質(zhì)量等問題。為了實(shí)現(xiàn)對鏈路進(jìn)行自動檢 測并控制一定比例的用戶接入,從而使得網(wǎng)絡(luò)回歸正常運(yùn)行狀態(tài),有必要實(shí)現(xiàn)基于IP通道 的檢測,快速評估鏈路質(zhì)量,監(jiān)控鏈路的流量狀況,以達(dá)到對用戶進(jìn)行接納控制和擁塞控制 的目的。
而現(xiàn)有技術(shù)中的方案存在各種各樣的缺陷,例如不能給出鏈路的具體通訊狀態(tài)報 告;當(dāng)檢測鏈路的源點(diǎn)和目的點(diǎn)不是直接相連的時候,只能簡單的知道鏈路的通斷,不能確 定鏈路在哪一個節(jié)點(diǎn)出現(xiàn)了異常;判斷鏈路通訊質(zhì)量的指標(biāo)不完整,不能完全表示鏈路的 通訊狀態(tài)等。發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種鏈路檢測裝置及方法,以至少解決上述問題之ο
根據(jù)本發(fā)明的一個方面,提供了一種鏈路檢測裝置,包括鏈路檢索模塊,用于對 鏈路進(jìn)行檢索,采集鏈路信息;路由跟蹤模塊,用于根據(jù)上述鏈路信息按照預(yù)定的一個或多 個協(xié)議在選定的待檢測鏈路上傳輸檢測報文,檢測上述待檢測鏈路的運(yùn)行情況;數(shù)據(jù)管理 模塊,用于對鏈路檢測結(jié)果進(jìn)行采集。
根據(jù)本發(fā)明的另一個方面,提供了一種鏈路檢測裝方法,包括對鏈路進(jìn)行檢索, 采集鏈路信息;根據(jù)上述鏈路信息按照預(yù)定的一個或多個協(xié)議在選定的待檢測鏈路上傳輸 檢測報文,檢測上述待檢測鏈路的運(yùn)行情況;對鏈路檢測結(jié)果進(jìn)行采集。
通過本發(fā)明,采用具有自動鏈路檢索功能且支持并行多協(xié)議鏈路檢測方式的鏈路 檢測裝置,解決了現(xiàn)有技術(shù)中查找鏈路不方便且無法并行的進(jìn)行多協(xié)議鏈路檢測的問題, 進(jìn)而達(dá)到了提高鏈路檢測功能的易用性,大幅提高鏈路檢測效率的效果。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中
圖1是根據(jù)本發(fā)明實(shí)施例的鏈路檢測裝置的結(jié)構(gòu)框圖2是根據(jù)本發(fā)明優(yōu)選實(shí)施例的鏈路檢測裝置的結(jié)構(gòu)框圖3是根據(jù)本發(fā)明實(shí)例的鏈路的結(jié)構(gòu)示意圖4是根據(jù)本發(fā)明實(shí)例的使用本發(fā)明鏈路檢測裝置進(jìn)行鏈路檢測流程圖5是根據(jù)本發(fā)明實(shí)施例的鏈路檢測方法的流程圖。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的 情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。
圖1是根據(jù)本發(fā)明實(shí)施例的鏈路檢測裝置的結(jié)構(gòu)框圖。如圖1所示,根據(jù)本發(fā)明 實(shí)施例的鏈路檢測裝置包括
鏈路檢索模塊12,用于對鏈路進(jìn)行檢索,采集鏈路信息;
路由跟蹤模塊14,連接至鏈路檢索模塊12,用于根據(jù)鏈路信息按照預(yù)定的一個或 多個協(xié)議在選定的待檢測鏈路上傳輸檢測報文,檢測待檢測鏈路的運(yùn)行情況;
數(shù)據(jù)管理模塊16,連接至路由跟蹤模塊14,用于對鏈路檢測結(jié)果進(jìn)行采集。
上述裝置提供自動檢索鏈路功能,鏈路檢索模塊12可以自動的對鏈路進(jìn)行檢索, 采集鏈路信息,克服了現(xiàn)有技術(shù)中查找鏈路不方便的問題。同時,由于路由跟蹤模塊14可 以按照多個協(xié)議進(jìn)行鏈路檢測,所以上述裝置可以支持并行的多協(xié)議鏈路檢測方式,大幅 的提高了檢測效率。在具體實(shí)施過程中,為了方便用戶查看和調(diào)用鏈路檢測結(jié)果,數(shù)據(jù)管理 模塊16還可以對鏈路檢測結(jié)果進(jìn)行保存和展示。
優(yōu)選地,如圖2所示,鏈路檢索模塊12開可以進(jìn)一步包括
采集單元122,用于向網(wǎng)元廣播鏈路信息采集命令,并接收網(wǎng)元返回的鏈路信息。
鏈路檢索模塊12主要是負(fù)責(zé)自動檢索鏈路,采集單元122可以定時向網(wǎng)元設(shè)備廣 播鏈路信息采集命令,網(wǎng)元設(shè)備接收到命令后,就會把相關(guān)的鏈路信息返回。
優(yōu)選地,如圖2所示,路由跟蹤模塊14還可以進(jìn)一步包括
數(shù)據(jù)收發(fā)單元142,用于發(fā)送和接收數(shù)據(jù),控制數(shù)據(jù)發(fā)送和接收命令的發(fā)起與停 止,并在鏈路檢測結(jié)果產(chǎn)生時通知數(shù)據(jù)管理模塊16采集數(shù)據(jù);
協(xié)議適配單元144,連接至數(shù)據(jù)收發(fā)單元142,根據(jù)待檢測鏈路采用的協(xié)議對待檢 測鏈路進(jìn)行分類,串行處理采用相同協(xié)議的待檢測鏈路,并行處理采用協(xié)議不同的待檢測 鏈路,使不同協(xié)議的鏈路能夠同時進(jìn)行鏈路檢測;
協(xié)議處理單元146,連接至協(xié)議適配單元144,用于按照預(yù)定的格式封裝和解封裝 數(shù)據(jù);
邏輯處理單元148,連接至數(shù)據(jù)收發(fā)單元142及協(xié)議處理單元146,用于構(gòu)造檢測 報文,并保存所述檢測報文經(jīng)過每一個節(jié)點(diǎn)時記錄的通訊信息,供數(shù)據(jù)管理模塊16采集。
路由跟蹤模塊14主要負(fù)責(zé)按照一定的協(xié)議在鏈路上傳輸報文,從而對鏈路的運(yùn) 行情況進(jìn)行跟蹤,包括但不限于上述4個單元。
數(shù)據(jù)收發(fā)單元142在每一個網(wǎng)元節(jié)點(diǎn)上都駐留了進(jìn)程,鏈路中每一個網(wǎng)元節(jié)點(diǎn)既 可以發(fā)送數(shù)據(jù)也可以接收數(shù)據(jù)。數(shù)據(jù)收發(fā)單元142負(fù)責(zé)在鏈路上發(fā)送和接收數(shù)據(jù),并控制 數(shù)據(jù)發(fā)送和接收命令的發(fā)起與停止,同時與數(shù)據(jù)管理模塊中的信息記錄單元進(jìn)行交互,有 鏈路狀態(tài)檢測結(jié)果數(shù)據(jù)產(chǎn)生時通知數(shù)據(jù)管理模塊16采集數(shù)據(jù)。
協(xié)議適配單元144主要負(fù)責(zé)對協(xié)議進(jìn)行適配,對鏈路進(jìn)行規(guī)劃,具有可擴(kuò)展性,每一種協(xié)議對應(yīng)一種鏈路類型,在鏈路檢測命令發(fā)起之前就會根據(jù)協(xié)議對鏈路進(jìn)行分類,不 同類型鏈路發(fā)往協(xié)議處理單元146進(jìn)行不同的處理。
協(xié)議處理單元146主要負(fù)責(zé)封裝報文和解析報文,保證數(shù)據(jù)按照一定的協(xié)議進(jìn)行 傳輸。
邏輯處理單元148主要負(fù)責(zé)存儲數(shù)據(jù)報文。網(wǎng)元接收到數(shù)據(jù)之后,首先把數(shù)據(jù)保 存到邏輯處理單元中,數(shù)據(jù)管理模塊16可以從邏輯處理單元148中把數(shù)據(jù)取出來提供給用戶查看。
優(yōu)選地,如圖2所示,數(shù)據(jù)管理模塊16還可以進(jìn)一步包括
策略管理單元162,用于根據(jù)鏈路信息設(shè)置鏈路檢測策略;
信息記錄單元164,連接至策略管理單元162,用于與邏輯處理單元進(jìn)行交互148, 記錄節(jié)點(diǎn)到節(jié)點(diǎn)的通訊信息;
數(shù)據(jù)處理單元166,連接至信息記錄單元164,用于根據(jù)檢測報文經(jīng)過每一個節(jié)點(diǎn) 時記錄的通訊信息得到以下至少之一的信息節(jié)點(diǎn)與節(jié)點(diǎn)之間的發(fā)送幀數(shù),接收幀數(shù),丟包 率,最大時延值,最小時延值,平均時延值,并在鏈路檢測完成或停止時,輸出從源節(jié)點(diǎn)到目 標(biāo)節(jié)點(diǎn)經(jīng)過的所有節(jié)點(diǎn)的通訊信息及以下至少之一的信息節(jié)點(diǎn)與節(jié)點(diǎn)之間的發(fā)送幀數(shù), 接收幀數(shù),丟包率,最大時延值,最小時延值,平均時延值。
數(shù)據(jù)管理模塊16主要負(fù)責(zé)對鏈路檢測結(jié)果進(jìn)行采集、保存、和/或展示。鏈路檢 測中每經(jīng)過一個節(jié)點(diǎn),路由跟蹤模塊14就會通知數(shù)據(jù)管理模16塊采集數(shù)據(jù),數(shù)據(jù)管理模塊 16從邏輯單元148中把該節(jié)點(diǎn)到上一個節(jié)點(diǎn)的通訊狀態(tài)信息記錄下來,并可以在鏈路檢測 完成時,輸出整條鏈路經(jīng)過的所有節(jié)點(diǎn)的通訊狀態(tài)報告。
策略管理單元162主要負(fù)責(zé)設(shè)置鏈路檢測策略,包括檢測時間,檢測頻率,檢測包 長等信息,用戶可根據(jù)需要對這些信息進(jìn)行設(shè)置。信息記錄單元164與路由跟蹤模塊14進(jìn) 行交互,負(fù)責(zé)把鏈路檢測中節(jié)點(diǎn)到節(jié)點(diǎn)的通訊信息從邏輯處理單元148中提取出來,例如 在數(shù)據(jù)發(fā)送端把發(fā)送包數(shù)記錄下來,在數(shù)據(jù)接收端把接收到的包數(shù)、時延值等信息記錄下 來。其中,上述的節(jié)點(diǎn)到節(jié)點(diǎn)的通訊信息也就是指檢測報文從源節(jié)點(diǎn)到目標(biāo)節(jié)點(diǎn)經(jīng)過每一 個節(jié)點(diǎn)時記錄的通訊信息。數(shù)據(jù)處理單元166主要負(fù)責(zé)把信息記錄單元中的數(shù)據(jù)緩存起 來,然后根據(jù)這些數(shù)據(jù)得到節(jié)點(diǎn)與節(jié)點(diǎn)之間的發(fā)送幀數(shù),接收幀數(shù),丟包率,最大時延值,最 小時延值,平均時延值等信息,也可以在鏈路檢測完成或停止時,把記錄信息輸出供用戶查 看。
優(yōu)選地,上述鏈路信息可以包括以下至少之一鏈路數(shù)量、鏈路類型;
上述鏈路檢測策略可以包括以下至少之一測試參數(shù)檢測時長、檢測間隔、超時時 間、檢測次數(shù)、檢測包長、幀尺寸;
上述節(jié)點(diǎn)到節(jié)點(diǎn)的通訊信息可以包括以下至少之一接收報文幀的大小、發(fā)包數(shù)、 接收包數(shù)、時延值、時延抖動。
在具體實(shí)施過程中,可以根據(jù)具體情況及需要,在上述參數(shù)中選擇一個或多個進(jìn) 行鏈路檢測,相應(yīng)的,上述參數(shù)也是可以根據(jù)具體情況及需要進(jìn)行擴(kuò)展的。
下面結(jié)合實(shí)例及圖3、圖4對上述優(yōu)選實(shí)施例進(jìn)行詳細(xì)說明。
如圖3所示,鏈路檢測命令發(fā)起后,源節(jié)點(diǎn)構(gòu)造檢測包,發(fā)往下一個節(jié)點(diǎn)n,然后繼 續(xù)往下檢測到節(jié)點(diǎn)n+1,直到到達(dá)目的節(jié)點(diǎn),這個過程中,數(shù)據(jù)管理模塊16會把每一個節(jié)點(diǎn)的發(fā)包數(shù)、接收包數(shù)、時延值等信息記錄下來給用戶查看,用戶根據(jù)信息就可以知道鏈路中 每一個節(jié)點(diǎn)的鏈路通訊狀況。
圖4是根據(jù)本發(fā)明實(shí)例的使用本發(fā)明鏈路檢測裝置進(jìn)行鏈路檢測流程圖。如圖4 所示,整個鏈路檢測過程包括
步驟S402,鏈路檢測系統(tǒng)開始運(yùn)行;
步驟S404,采集單元122發(fā)一個鏈路信息采集命令廣播包到網(wǎng)元設(shè)備,網(wǎng)元就把 鏈路信息上報上來,例如自動發(fā)現(xiàn)所有基站到基站控制器之間的鏈路,所有基站設(shè)備到射 頻設(shè)備的鏈路;
步驟S406,如果鏈路自動檢索成功,則到步驟S408繼續(xù)執(zhí)行;如果鏈路自動檢索 失敗,則退出程序;
步驟S408,用戶根據(jù)需要選擇待檢測的鏈路;
步驟S410,協(xié)議適配單元144對鏈路進(jìn)行調(diào)度管理。因?yàn)橐粋€檢測任務(wù)中,可能包 含多條、多種協(xié)議的鏈路,首先對鏈路類型進(jìn)行分類,同類型的鏈路放到一個列表中,同類 型的鏈路是相同協(xié)議進(jìn)行傳輸,不同類型的鏈路是不同協(xié)議進(jìn)行傳輸?shù)?。相同類型的鏈?串行處理,不同類型的鏈路并行處理;
步驟S412,策略管理單元162對鏈路進(jìn)行策略管理。設(shè)置測試參數(shù),包括檢測時 長,超時時間,檢測次數(shù),幀尺寸等信息;
步驟S414,按照步驟S412的規(guī)則對鏈路進(jìn)行處理,數(shù)據(jù)收發(fā)單元142發(fā)送檢測命 令到鏈路源節(jié)點(diǎn),如果源節(jié)點(diǎn)啟動成功,則到步驟S416繼續(xù)執(zhí)行;如果源節(jié)點(diǎn)啟動失敗,則 進(jìn)行下一條鏈路的檢測;
步驟S416,判斷報文是否成功發(fā)送到源節(jié)點(diǎn),如果發(fā)送成功,則到步驟S418繼續(xù) 進(jìn)行,否則退出程序;構(gòu)造檢測報文,并把發(fā)送報文信息保存到邏輯處理單元148中,報文 到達(dá)一個節(jié)點(diǎn)時,記錄下該節(jié)點(diǎn)接收報文幀大小、時延值等信息,并保持到邏輯處理單元 148中,同時向下一個節(jié)點(diǎn)發(fā)送報文,并記錄下發(fā)送報文幀大?。?br>
步驟S418,報文發(fā)送成功后,協(xié)議處理單元146對檢測報文進(jìn)行封裝/解封裝,保 證檢測報文在鏈路上進(jìn)行正常傳輸。每經(jīng)過一個節(jié)點(diǎn),數(shù)據(jù)收發(fā)單元142就會通知信息記 錄單元164把發(fā)包數(shù)、接收包數(shù)、時延值等信息記錄下來;
步驟S420,節(jié)點(diǎn)1接收源節(jié)點(diǎn)報文成功;
步驟S422,通知數(shù)據(jù)記錄單元把接收包數(shù)、時延值等信息記錄下來;
步驟S4M,節(jié)點(diǎn)1構(gòu)造發(fā)送包結(jié)構(gòu),往下一個節(jié)點(diǎn)發(fā)送檢測包;
步驟S似6,循環(huán)執(zhí)行步驟S420,直到報文到達(dá)檢測鏈路的目的節(jié)點(diǎn);
步驟S^S,循環(huán)執(zhí)行步驟S4M,直到報文到達(dá)檢測鏈路的目的節(jié)點(diǎn);
步驟S430,數(shù)據(jù)處理單元166把每一個節(jié)點(diǎn)接收和發(fā)送的幀大小,時延等信息進(jìn) 行數(shù)據(jù)處理,得到節(jié)點(diǎn)與節(jié)點(diǎn)之間的發(fā)送幀數(shù),接收幀數(shù),丟包率,最大時延值,最小時延 值,平均時延值等信息;
步驟S432,把源節(jié)點(diǎn)到目的節(jié)點(diǎn)經(jīng)過的所有節(jié)點(diǎn)數(shù)據(jù)信息打印出來,供用戶查看, 提供友好的人機(jī)交互界面,使得用戶一眼就可以看出鏈路在所有節(jié)點(diǎn)上的通訊情況。
圖5是根據(jù)本發(fā)明實(shí)施例的鏈路檢測方法的流程圖。如圖5所示,根據(jù)本發(fā)明實(shí) 施例的鏈路檢測方法包括
步驟S502,對鏈路進(jìn)行檢索,采集鏈路信息;
步驟S504,根據(jù)上述鏈路信息按照預(yù)定的一個或多個協(xié)議在選定的待檢測鏈路上 傳輸檢測報文,檢測上述待檢測鏈路的運(yùn)行情況;
步驟S506,對鏈路檢測結(jié)果進(jìn)行采集。
使用上述方法,可以克服現(xiàn)有技術(shù)中查找鏈路不方便的問題,同時,上述方法中采 用了并行的多協(xié)議鏈路檢測方式,大幅的提高了檢測效率。在具體實(shí)施過程中,為了方便用 戶查看和調(diào)用鏈路檢測結(jié)果,還可以對鏈路檢測結(jié)果進(jìn)行保存和展示。
優(yōu)選地,步驟S502可以進(jìn)一步包括以下處理
(1)向網(wǎng)元廣播鏈路信息采集命令;
(2)網(wǎng)元響應(yīng)上述鏈路信息采集命令,上報鏈路信息。
在鏈路檢測開始時,需要廣播一個鏈路信息采集命令到網(wǎng)元設(shè)備,網(wǎng)元就會把鏈 路信息上報上來,例如自動發(fā)現(xiàn)所有基站到基站控制器之間的鏈路,所有基帶到射頻的鏈 路。
優(yōu)選地,步驟S504可以進(jìn)一步包括以下處理
(1)選擇待檢測鏈路;
(2)根據(jù)待檢測鏈路采用的協(xié)議對待檢測鏈路進(jìn)行分類,串行處理采用相同協(xié)議 的待檢測鏈路,并行處理采用協(xié)議不同的待檢測鏈路;
(3)根據(jù)鏈路信息為分類后的待檢測鏈路設(shè)置鏈路檢測策略;
(4)在鏈路檢測策略設(shè)置完成后,向所述待檢測鏈路的源節(jié)點(diǎn)發(fā)送檢測命令,開始 對待檢測鏈路進(jìn)行檢測;
(5)源節(jié)點(diǎn)響應(yīng)于檢測命令根據(jù)鏈路檢測策略構(gòu)造檢測報文,向下一個節(jié)點(diǎn)發(fā)送, 直至到達(dá)對應(yīng)于該源節(jié)點(diǎn)的目標(biāo)節(jié)點(diǎn),每經(jīng)過一個節(jié)點(diǎn)檢測報文就記錄下該節(jié)點(diǎn)的通訊信 肩、ο
可見,上述支持多跳方式的鏈路檢測,打破了以往點(diǎn)對點(diǎn)鏈路檢測的局限性,對于 待檢測鏈路的源點(diǎn)和目的點(diǎn)不是直接相連的情況,鏈路經(jīng)過的每一個節(jié)點(diǎn)都會給出鏈路通 訊狀態(tài)報告,方便用戶具體了解鏈路的通訊狀況,當(dāng)鏈路出現(xiàn)異常時,準(zhǔn)確知道鏈路的故障 位置,同時可以詳細(xì)了解鏈路經(jīng)過的每一個節(jié)點(diǎn)的通訊狀態(tài)情況。
優(yōu)選地,步驟S506可以進(jìn)一步包括以下處理
(1)保存源節(jié)點(diǎn)構(gòu)造的檢測報文的發(fā)送報文信息及檢測報文經(jīng)過每一個節(jié)點(diǎn)時記 錄的通訊信息;
(2)根據(jù)檢測報文經(jīng)過每一個節(jié)點(diǎn)時記錄的通訊信息得到以下至少之一的信息 節(jié)點(diǎn)與節(jié)點(diǎn)之間的發(fā)送幀數(shù),接收幀數(shù),丟包率,最大時延值,最小時延值,平均時延值;
(3)輸出從源節(jié)點(diǎn)到目標(biāo)節(jié)點(diǎn)經(jīng)過的所有節(jié)點(diǎn)的通訊信息及以下至少之一的信 息節(jié)點(diǎn)與節(jié)點(diǎn)之間的發(fā)送幀數(shù)、接收幀數(shù),丟包率,最大時延值,最小時延值,平均時延值。
通過上述步驟即可得到鏈路檢測的最終結(jié)果,該結(jié)果可以通過人機(jī)界面輸出給用 戶查看也可以被其他任務(wù)調(diào)用。
優(yōu)選地,上述鏈路信息可以包括以下至少之一鏈路數(shù)量、鏈路類型;
上述鏈路檢測策略可以包括以下至少之一測試參數(shù)檢測時長、檢測間隔、超時時 間、檢測次數(shù)、檢測包長、幀尺寸;
上述報文發(fā)送信息可以包括以下至少之一接收報文幀的大小、發(fā)包數(shù)、接收包 數(shù)、時延值、時延抖動;
上述通訊信息可以包括以下至少之一接收報文幀的大小、發(fā)包數(shù)、接收包數(shù)、時 延值、時延抖動。
上述參數(shù)的選擇可以根據(jù)具體情況及需要改變,或選擇一個或多個,或?qū)ζ溥M(jìn)行進(jìn)一步擴(kuò)展。
綜上所述,上述優(yōu)選地鏈路檢測方法可以總結(jié)如下,該方法包括
步驟A.系統(tǒng)發(fā)一個廣播包到網(wǎng)元設(shè)備,網(wǎng)元就把鏈路信息上報上來,例如自動發(fā) 現(xiàn)所有基站到基站控制器之間的鏈路,所有基帶到射頻的鏈路;
步驟B.如果鏈路自動檢索成功,則到步驟C繼續(xù)執(zhí)行;如果鏈路自動檢索失敗,則 退出程序;
步驟C.用戶根據(jù)需要選擇待檢測的鏈路,并設(shè)置測試參數(shù),包括檢測時長,超時 時間,檢測次數(shù),幀尺寸等信息;
步驟D.啟動鏈路檢測任務(wù),如果啟動失敗,則退出程序;如果啟動成功,則需要對 任務(wù)進(jìn)行調(diào)度處理。因?yàn)橐粋€檢測任務(wù)中,可能包含多條、多種協(xié)議的鏈路;
步驟E.首先對鏈路類型進(jìn)行分類,同類型的鏈路放到一個列表中,同類型的鏈路 是指采用相同協(xié)議進(jìn)行通訊的,不同類型的鏈路是指采用不同協(xié)議進(jìn)行通訊的。相同類型 的鏈路串行處理,不同類型的鏈路并行處理;
步驟F.按照步驟E的規(guī)則對鏈路進(jìn)行處理,發(fā)送檢測命令到鏈路源節(jié)點(diǎn),如果源 節(jié)點(diǎn)啟動成功,則到步驟G繼續(xù)執(zhí)行;如果源節(jié)點(diǎn)啟動失敗,則進(jìn)行下一條鏈路的檢測;
步驟G.源節(jié)點(diǎn)構(gòu)造檢測報文,并把發(fā)送報文信息保存到邏輯單元中,報文到達(dá)一 個節(jié)點(diǎn)時,記錄下該節(jié)點(diǎn)接收報文幀大小、時延值等信息,并保持到邏輯單元中,同時向下 一個節(jié)點(diǎn)發(fā)送報文,并記錄發(fā)送報文幀大小;
步驟H.每經(jīng)過一個節(jié)點(diǎn),就會通知數(shù)據(jù)記錄單元把發(fā)包數(shù)、接收包數(shù)、時延值等 信息記錄下來;
步驟I.循環(huán)執(zhí)行步驟G和步驟H,直到報文到達(dá)檢測鏈路的目的節(jié)點(diǎn);
步驟J.數(shù)據(jù)處理單元把每一個節(jié)點(diǎn)接收和發(fā)送的幀大小,時延等信息進(jìn)行數(shù)據(jù) 處理,得到節(jié)點(diǎn)與節(jié)點(diǎn)之間的發(fā)送幀數(shù),接收幀數(shù),丟包率,最大時延值、最小時延值,平均 時延值等信息;
步驟K.把源節(jié)點(diǎn)到目的節(jié)點(diǎn)經(jīng)過的所有節(jié)點(diǎn)數(shù)據(jù)信息打印出來,供用戶查看,提 供友好的人機(jī)交互界面,使得用戶一眼就可以看出鏈路在所有節(jié)點(diǎn)上的通訊情況。
從以上的描述中,可以看出,通過本發(fā)明提供的技術(shù)方案,用戶可以自行定制的要 求進(jìn)行自動檢索鏈路,克服了現(xiàn)有技術(shù)中查找鏈路不方便的問題,提高了鏈路檢測功能的 易用性。同時,本發(fā)明提供的技術(shù)方案支持并行的多協(xié)議鏈路檢測方式,提高了鏈路檢測的 效率;也支持多跳方式的鏈路檢測,打破了以往點(diǎn)對點(diǎn)鏈路檢測只知道鏈路通或斷的局限 性,對于待檢測鏈路的源點(diǎn)和目的點(diǎn)不是直接相連的情況,鏈路經(jīng)過的每一個節(jié)點(diǎn)都會給 出鏈路通訊狀態(tài)報告,方便用戶具體了解鏈路的通訊狀況,當(dāng)鏈路出現(xiàn)異常時,準(zhǔn)確知道鏈 路的故障位置,同時可以詳細(xì)了解鏈路經(jīng)過的每一個節(jié)點(diǎn)的通訊狀態(tài)情況。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實(shí)現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲 在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示 出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或 步驟制作成單個集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種鏈路檢測裝置,其特征在于,包括鏈路檢索模塊,用于對鏈路進(jìn)行檢索,采集鏈路信息;路由跟蹤模塊,用于根據(jù)所述鏈路信息按照預(yù)定的一個或多個協(xié)議在選定的待檢測鏈 路上傳輸檢測報文,檢測所述待檢測鏈路的運(yùn)行情況; 數(shù)據(jù)管理模塊,用于對鏈路檢測結(jié)果進(jìn)行采集。
2.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述鏈路檢索模塊包括采集單元,用于向網(wǎng)元廣播鏈路信息采集命令,并接收所述網(wǎng)元返回的鏈路信息。
3.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述路由跟蹤模塊包括數(shù)據(jù)收發(fā)單元,用于發(fā)送和接收數(shù)據(jù),控制數(shù)據(jù)發(fā)送和接收命令的發(fā)起與停止,并在鏈 路檢測結(jié)果產(chǎn)生時通知所述數(shù)據(jù)管理模塊采集數(shù)據(jù);協(xié)議適配單元,用于根據(jù)所述待檢測鏈路采用的協(xié)議對所述待檢測鏈路進(jìn)行分類,串 行處理采用相同協(xié)議的待檢測鏈路,并行處理采用協(xié)議不同的待檢測鏈路,使不同協(xié)議的 鏈路能夠同時進(jìn)行鏈路檢測;協(xié)議處理單元,用于按照預(yù)定的格式封裝和解封裝數(shù)據(jù);邏輯處理單元,用于構(gòu)造檢測報文,并保存所述檢測報文經(jīng)過每一個節(jié)點(diǎn)時記錄的通 訊信息,供所述數(shù)據(jù)管理模塊采集。
4.根據(jù)權(quán)利要求2或3所述的裝置,其特征在于,所述數(shù)據(jù)管理模塊包括 策略管理單元,用于根據(jù)所述鏈路信息設(shè)置鏈路檢測策略;信息記錄單元,用于與所述邏輯處理單元進(jìn)行交互,記錄節(jié)點(diǎn)到節(jié)點(diǎn)的通訊信息; 數(shù)據(jù)處理單元,用于根據(jù)所述檢測報文經(jīng)過每一個節(jié)點(diǎn)時記錄的所述通訊信息得到以 下至少之一的信息節(jié)點(diǎn)與節(jié)點(diǎn)之間的發(fā)送幀數(shù)、接收幀數(shù),丟包率,最大時延值、最小時延 值、平均時延值,并在鏈路檢測完成或停止時,輸出從所述源節(jié)點(diǎn)到所述目標(biāo)節(jié)點(diǎn)經(jīng)過的所 有節(jié)點(diǎn)的所述通訊信息及以下至少之一的信息節(jié)點(diǎn)與節(jié)點(diǎn)之間的發(fā)送幀數(shù)、接收幀數(shù),丟 包率,最大時延值、最小時延值、平均時延值。
5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述鏈路信息包括以下至少之一鏈路數(shù)量、鏈路類型;所述鏈路檢測策略包括以下至少之一測試參數(shù)檢測時長、檢測間隔、超時時間、檢測 次數(shù)、檢測包長、幀尺寸;所述通訊信息包括以下至少之一接收報文幀的大小、發(fā)包數(shù)、接收包數(shù)、時延值、時延抖動。
6.一種鏈路檢測方法,其特征在于,包括 對鏈路進(jìn)行檢索,采集鏈路信息;根據(jù)所述鏈路信息按照預(yù)定的一個或多個協(xié)議在選定的待檢測鏈路上傳輸檢測報文, 檢測所述待檢測鏈路的運(yùn)行情況; 對鏈路檢測結(jié)果進(jìn)行采集。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述對鏈路進(jìn)行檢索,采集鏈路信息包括向網(wǎng)元廣播鏈路信息采集命令;網(wǎng)元響應(yīng)所述鏈路信息采集命令,上報所述鏈路信息。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述鏈路信息按照預(yù)定一個或 多個協(xié)議在選定的待檢測鏈路上傳輸檢測報文,檢測所述待檢測鏈路的運(yùn)行情況包括選擇待檢測鏈路;根據(jù)所述待檢測鏈路采用的協(xié)議對所述待檢測鏈路進(jìn)行分類,串行處理采用相同協(xié)議 的待檢測鏈路,并行處理采用協(xié)議不同的待檢測鏈路;根據(jù)所述鏈路信息為分類后的所述待檢測鏈路設(shè)置鏈路檢測策略; 所述鏈路檢測策略設(shè)置完成后,向所述待檢測鏈路的源節(jié)點(diǎn)發(fā)送檢測命令; 所述源節(jié)點(diǎn)響應(yīng)于所述檢測命令根據(jù)所述鏈路檢測策略構(gòu)造檢測報文,向下一個節(jié)點(diǎn) 發(fā)送,直至到達(dá)對應(yīng)于所述源節(jié)點(diǎn)的目標(biāo)節(jié)點(diǎn),每經(jīng)過一個節(jié)點(diǎn)所述檢測報文就記錄下該 節(jié)點(diǎn)的通訊信息。
9.根據(jù)權(quán)利要求7或8所述的方法,其特征在于,所述對鏈路檢測結(jié)果進(jìn)行采集、保存、 和/或展示包括以下至少之一保存所述源節(jié)點(diǎn)構(gòu)造的所述檢測報文的發(fā)送報文信息及所述檢測報文經(jīng)過每一個節(jié) 點(diǎn)時記錄的通訊信息;根據(jù)所述檢測報文經(jīng)過每一個節(jié)點(diǎn)時記錄的通訊信息得到以下至少之一的信息節(jié)點(diǎn) 與節(jié)點(diǎn)之間的發(fā)送幀數(shù),接收幀數(shù),丟包率,最大時延值,最小時延值,平均時延值;輸出從所述源節(jié)點(diǎn)到所述目標(biāo)節(jié)點(diǎn)經(jīng)過的所有節(jié)點(diǎn)的通訊信息及以下至少之一的信 息節(jié)點(diǎn)與節(jié)點(diǎn)之間的發(fā)送幀數(shù),接收幀數(shù),丟包率,最大時延值,最小時延值,平均時延值。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述鏈路信息包括以下至少之一鏈路數(shù)量、鏈路類型;所述鏈路檢測策略包括以下至少之一測試參數(shù)檢測時長、檢測間隔、超時時間、檢測 次數(shù)、檢測包長、幀尺寸;所述報文發(fā)送信息包括以下至少之一接收報文幀的大小、發(fā)包數(shù)、接收包數(shù)、時延值、 時延抖動;所述通訊信息包括以下至少之一接收報文幀的大小、發(fā)包數(shù)、接收包數(shù)、時延值、時延抖動。
全文摘要
本發(fā)明公開了一種鏈路檢測裝置及方法,上述裝置包括鏈路檢索模塊,用于對鏈路進(jìn)行檢索,采集鏈路信息;路由跟蹤模塊,用于根據(jù)上述鏈路信息按照預(yù)定的一個或多個協(xié)議在選定的待檢測鏈路上傳輸檢測報文,檢測上述待檢測鏈路的運(yùn)行情況;數(shù)據(jù)管理模塊,用于對鏈路檢測結(jié)果進(jìn)行采集。通過本發(fā)明提供的技術(shù)方案,解決了現(xiàn)有技術(shù)中查找鏈路不方便且無法并行的進(jìn)行多協(xié)議鏈路檢測的問題,進(jìn)而達(dá)到了提高鏈路檢測功能的易用性,大幅提高鏈路檢測效率的效果。
文檔編號H04L12/26GK102035694SQ20101059638
公開日2011年4月27日 申請日期2010年12月20日 優(yōu)先權(quán)日2010年12月20日
發(fā)明者劉 東, 吳美 申請人:中興通訊股份有限公司