專(zhuān)利名稱(chēng):網(wǎng)絡(luò)鏈路質(zhì)量檢測(cè)的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信行業(yè)的核心網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)鏈路質(zhì)量檢測(cè)的方法及裝置。
背景技術(shù):
IP網(wǎng)絡(luò)作為運(yùn)營(yíng)商的主要承載網(wǎng)絡(luò),已經(jīng)有越來(lái)越多的業(yè)務(wù)數(shù)據(jù)需要依靠遍布各 地的IP網(wǎng)絡(luò)來(lái)提供傳輸通道。隨著IP網(wǎng)絡(luò)分布越來(lái)越廣、節(jié)點(diǎn)越來(lái)越多、延伸越來(lái)越長(zhǎng), 針對(duì)IP網(wǎng)絡(luò)的管理和質(zhì)量檢測(cè)工作難度越來(lái)越大。現(xiàn)有的IP網(wǎng)絡(luò)管理和質(zhì)量檢測(cè)技術(shù)的 應(yīng)用主要有三種方式。
第一種是利用網(wǎng)絡(luò)設(shè)備或者主機(jī)自身安裝的代理,在發(fā)現(xiàn)設(shè)備、配置、協(xié)議、數(shù)據(jù) 量等異常后通過(guò)SNMP協(xié)議向管理站上報(bào)異常信息;或者也可以是管理站定期輪詢(xún)所有網(wǎng) 絡(luò)設(shè)備,獲取某些數(shù)據(jù)信息后判斷是否異常,以此達(dá)到對(duì)網(wǎng)絡(luò)的管理和監(jiān)控。上述方法應(yīng)用 最為廣泛,部署方便,成本低,對(duì)硬件問(wèn)題、網(wǎng)絡(luò)接口中斷、協(xié)議中斷等故障能夠做到很好的 發(fā)現(xiàn),但是不能對(duì)網(wǎng)絡(luò)鏈路質(zhì)量進(jìn)行監(jiān)控。
第二種是使用Ping測(cè)試,來(lái)檢測(cè)對(duì)端設(shè)備的可達(dá)性。上述方法主要用于檢測(cè)設(shè)備 的可達(dá)性,典型的用法是從一個(gè)發(fā)起端測(cè)試全網(wǎng)所有節(jié)點(diǎn)的可達(dá)性。此方法能夠及時(shí)發(fā)現(xiàn) 設(shè)備脫網(wǎng)的故障,也能夠從一定程度上反映從發(fā)起端到待測(cè)設(shè)備之間的鏈路質(zhì)量,但是不 能發(fā)現(xiàn)全網(wǎng)所有鏈路得質(zhì)量問(wèn)題。
第三種是通過(guò)在網(wǎng)絡(luò)中部署測(cè)試儀表,通過(guò)在成對(duì)的測(cè)試儀表之間發(fā)送數(shù)據(jù)流并 檢測(cè)記錄數(shù)據(jù)流的質(zhì)量數(shù)據(jù),以此達(dá)到對(duì)IP網(wǎng)絡(luò)質(zhì)量的檢測(cè)。上述方法側(cè)重于網(wǎng)絡(luò)質(zhì)量的 檢測(cè),能夠很好的檢測(cè)出待測(cè)鏈路的各項(xiàng)性能指標(biāo),但缺點(diǎn)是部署復(fù)雜,成本高。此方法只 能對(duì)成對(duì)測(cè)試儀表之間的鏈路質(zhì)量進(jìn)行檢測(cè)。
上述第三種方法中,如果要實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)所有鏈路進(jìn)行質(zhì)量檢測(cè)就存在N平方的問(wèn) 題,假設(shè)網(wǎng)絡(luò)包括η個(gè)節(jié)點(diǎn)、m條鏈路,則需要部署η臺(tái)測(cè)試儀,測(cè)試任務(wù)數(shù)最少為m、最大為 (n2-n)/2。圖1為待測(cè)網(wǎng)絡(luò)的示意圖。對(duì)于圖1所示的網(wǎng)絡(luò),按照以前的方案要對(duì)圖1的 網(wǎng)絡(luò)進(jìn)行全鏈路測(cè)試,需要在A、B、C、D、E、F共6個(gè)節(jié)點(diǎn)部署6臺(tái)測(cè)試儀。最少部署8個(gè)測(cè) 試任務(wù),分別測(cè)試A-C,A-D, B-C, B-D, E-C, E-D, F-C, F-D共8條鏈路的性能數(shù)據(jù)。
現(xiàn)在一個(gè)骨干IP網(wǎng)絡(luò)的節(jié)點(diǎn)數(shù)和鏈路數(shù)目可以達(dá)到數(shù)千甚至上萬(wàn),在這樣的一 個(gè)大型的IP網(wǎng)絡(luò)上,這個(gè)數(shù)量級(jí)的測(cè)試點(diǎn)和測(cè)試任務(wù)數(shù)對(duì)預(yù)算、人力耗費(fèi)和網(wǎng)絡(luò)本身都是 不可承受的壓力。
在實(shí)現(xiàn)本發(fā)明過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)網(wǎng)絡(luò)鏈路質(zhì)量檢測(cè)方式中存在如下缺 陷測(cè)試方案不能快速有效的檢測(cè)全網(wǎng)所有鏈路的傳輸質(zhì)量,成本高。發(fā)明內(nèi)容
本發(fā)明的目的是解決現(xiàn)有技術(shù)網(wǎng)絡(luò)鏈路質(zhì)量檢測(cè)方式中,不能快速有效的檢測(cè)全 網(wǎng)所有鏈路的傳輸質(zhì)量,成本高的缺陷,提出一種網(wǎng)絡(luò)鏈路質(zhì)量檢測(cè)的方法及裝置,以快速有效的檢測(cè)全網(wǎng)所有鏈路的傳輸質(zhì)量,降低成本。
為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種網(wǎng)絡(luò)鏈路質(zhì)量檢測(cè)的方法, 包括生成測(cè)試數(shù)據(jù)包,測(cè)試數(shù)據(jù)包攜帶測(cè)試路由中各節(jié)點(diǎn)的地址信息;根據(jù)測(cè)試路由中 各節(jié)點(diǎn)的地址信息,測(cè)試數(shù)據(jù)包沿測(cè)試路由中的各節(jié)點(diǎn)傳輸;根據(jù)測(cè)試數(shù)據(jù)包的傳輸參數(shù), 獲取測(cè)試路由的網(wǎng)絡(luò)鏈路質(zhì)量信息。
本技術(shù)方案中,測(cè)試數(shù)據(jù)包為滿(mǎn)足IPv4協(xié)議或IPv6協(xié)議的IP數(shù)據(jù)包。
本技術(shù)方案中,測(cè)試路由中各節(jié)點(diǎn)的地址信息位于測(cè)試數(shù)據(jù)包IP包頭的源路由 字段。
優(yōu)選地,本技術(shù)方案中,測(cè)試路由中包含的節(jié)點(diǎn)多于或等于1個(gè),少于或等于9個(gè)。
優(yōu)選地,本技術(shù)方案中,測(cè)試數(shù)據(jù)包沿測(cè)試路由中各節(jié)點(diǎn)傳輸?shù)牟襟E具體包括測(cè) 試數(shù)據(jù)包遍歷測(cè)試路由中各節(jié)點(diǎn)后,到達(dá)測(cè)試終點(diǎn);測(cè)試終點(diǎn)根據(jù)測(cè)試數(shù)據(jù)包,生成響應(yīng)數(shù) 據(jù)包;響應(yīng)數(shù)據(jù)包沿測(cè)試路由的反向,向測(cè)試起點(diǎn)傳輸。
優(yōu)選地,本技術(shù)方案中,當(dāng)測(cè)試路由的網(wǎng)絡(luò)鏈路質(zhì)量低于預(yù)設(shè)參數(shù)時(shí),獲取測(cè)試路 由的網(wǎng)絡(luò)鏈路質(zhì)量信息之后還包括將測(cè)試路由拆分為若干分段路由;根據(jù)待測(cè)網(wǎng)絡(luò)的拓 撲結(jié)構(gòu),分別生成包括分段路由的各測(cè)試路由;對(duì)各測(cè)試路由,分別執(zhí)行步驟A-步驟C ;根 據(jù)各測(cè)試數(shù)據(jù)包的傳輸參數(shù),定位存在鏈路質(zhì)量問(wèn)題的節(jié)點(diǎn)或鏈路。
本技術(shù)方案中,傳輸參數(shù)包括丟包率,時(shí)延,和/或抖動(dòng)參數(shù)。
為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一個(gè)方面,提供了一種網(wǎng)絡(luò)鏈路質(zhì)量檢測(cè)的裝 置,包括生成模塊,用于生成測(cè)試數(shù)據(jù)包,測(cè)試數(shù)據(jù)包攜帶測(cè)試路由中各節(jié)點(diǎn)的地址信息; 接收模塊,用于接收遍歷測(cè)試路由的各節(jié)點(diǎn)后的測(cè)試數(shù)據(jù)包;分析模塊,用于根據(jù)測(cè)試數(shù)據(jù) 包的傳輸參數(shù),獲取測(cè)試路由的網(wǎng)絡(luò)鏈路質(zhì)量信息。
本技術(shù)方案中,測(cè)試數(shù)據(jù)包為滿(mǎn)足IPv4協(xié)議或IPv6協(xié)議的IP數(shù)據(jù)包;測(cè)試路由 中各節(jié)點(diǎn)的地址信息位于測(cè)試數(shù)據(jù)包IP包頭的源路由字段。
優(yōu)選地,本技術(shù)方案中,當(dāng)測(cè)試路由的網(wǎng)絡(luò)鏈路質(zhì)量參數(shù)低于預(yù)設(shè)參數(shù)時(shí),還包 括路由模塊,用于根據(jù)待測(cè)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu),生成測(cè)試路由;拆分模塊,用于將測(cè)試路由 拆分為若干分段路由,指示路由模塊分別生成包括若干分段路由的測(cè)試路由;定位模塊,根 據(jù)測(cè)試路由的鏈路質(zhì)量信息,定位存在鏈路質(zhì)量問(wèn)題的節(jié)點(diǎn)或鏈路。
本發(fā)明各實(shí)施例中,在一次測(cè)試過(guò)程中,讓測(cè)試數(shù)據(jù)包盡可能多的通過(guò)被測(cè)鏈路, 從而反映出更多的鏈路質(zhì)量問(wèn)題。通過(guò)上述方法,本發(fā)明不但可以及時(shí)發(fā)現(xiàn)全網(wǎng)所有鏈路 的性能質(zhì)量問(wèn)題,而且還極大的簡(jiǎn)化了檢測(cè)方法,利用極低的成本就可以完成一個(gè)大規(guī)模 IP網(wǎng)絡(luò)的全網(wǎng)所有鏈路的質(zhì)量檢測(cè)。
本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變 得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫(xiě)的說(shuō)明 書(shū)、權(quán)利要求書(shū)、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本發(fā)明的實(shí) 施例共同用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中
圖1為待測(cè)網(wǎng)絡(luò)的示意圖2為本發(fā)明實(shí)施例一網(wǎng)絡(luò)鏈路質(zhì)量檢測(cè)方法的流程圖3為本發(fā)明實(shí)施例四網(wǎng)絡(luò)鏈路質(zhì)量檢測(cè)裝置的示意圖。結(jié)合附圖在其上標(biāo)記以 下附圖標(biāo)記
402-路由生成模塊;404-測(cè)試起點(diǎn)模塊;
406-測(cè)試分析模塊;408-路由拆分模塊;
410-故障定位模塊。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的實(shí)施例僅用 于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。
實(shí)施例一
本實(shí)施例的要點(diǎn)是在一次測(cè)試過(guò)程中,讓測(cè)試數(shù)據(jù)包盡可能多的通過(guò)被測(cè)鏈路, 從而反映出更多的鏈路質(zhì)量問(wèn)題。本實(shí)施例中,使用了源路由技術(shù),通過(guò)在IP數(shù)據(jù)包頭的 擴(kuò)展選項(xiàng)-“源路由”字段中指定測(cè)試數(shù)據(jù)包的轉(zhuǎn)發(fā)路徑,達(dá)到了控制測(cè)試數(shù)據(jù)包實(shí)際傳輸 路徑的目的。
在全網(wǎng)設(shè)置一個(gè)測(cè)試點(diǎn),在測(cè)試點(diǎn)發(fā)出測(cè)試數(shù)據(jù)包,可以是簡(jiǎn)單的ping測(cè)試數(shù)據(jù) 包也可以是業(yè)務(wù)仿真數(shù)據(jù)流,在這些數(shù)據(jù)包的IP包頭的源路由字段部分加入需要測(cè)試的 鏈路上的各節(jié)點(diǎn)IP序列,通過(guò)對(duì)這些數(shù)據(jù)包的丟包、時(shí)延、抖動(dòng)進(jìn)行檢測(cè)統(tǒng)計(jì)分析即可得 出相對(duì)應(yīng)的一系列鏈路的丟包、時(shí)延和抖動(dòng)等性能數(shù)據(jù)。
圖2為本發(fā)明實(shí)施例一網(wǎng)絡(luò)鏈路質(zhì)量檢測(cè)方法的流程圖。如圖2所示,本實(shí)施例 包括
步驟S102 測(cè)試起點(diǎn)生成測(cè)試數(shù)據(jù)包,測(cè)試數(shù)據(jù)包攜帶測(cè)試路由中各節(jié)點(diǎn)的地址 fn息;
步驟S104 根據(jù)測(cè)試路由中各節(jié)點(diǎn)的地址信息,測(cè)試數(shù)據(jù)包沿測(cè)試路由中的各節(jié) 點(diǎn)傳輸;
步驟S106 根據(jù)測(cè)試數(shù)據(jù)包的傳輸參數(shù),獲取測(cè)試路由的網(wǎng)絡(luò)鏈路質(zhì)量信息。
本實(shí)施例中,測(cè)試路由中的中間節(jié)點(diǎn)可以是回環(huán)地址也可以是接口地址,分別用 于測(cè)試邏輯路由和實(shí)際物理鏈路。測(cè)試路由中各節(jié)點(diǎn)的地址信息位于測(cè)試數(shù)據(jù)包IP包頭 的源路由字段。測(cè)試起點(diǎn)和測(cè)試終點(diǎn)為不同節(jié)點(diǎn),或測(cè)試起點(diǎn)和測(cè)試終點(diǎn)為同一節(jié)點(diǎn)。鏈 路質(zhì)量參數(shù)包括丟包率,時(shí)延,和/或抖動(dòng)參數(shù)。
本實(shí)施例中,步驟S102之前,還可以包括根據(jù)待測(cè)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu),生成測(cè)試路 由。上述生成測(cè)試路由的步驟,既可以由計(jì)算機(jī)自動(dòng)完成,也可以由人工確定,其重點(diǎn)在于 保證使用較少的數(shù)據(jù)包即可遍歷待測(cè)網(wǎng)絡(luò)的所有鏈路路徑,利用單個(gè)測(cè)試點(diǎn)和極少的測(cè)試 任務(wù)即可完成全網(wǎng)鏈路質(zhì)量測(cè)試。
本實(shí)施例中,測(cè)試數(shù)據(jù)包為滿(mǎn)足IPv4協(xié)議或IPv6協(xié)議的IP數(shù)據(jù)包。當(dāng)IP數(shù)據(jù) 包為滿(mǎn)足IPv4協(xié)議的數(shù)據(jù)包,由于IP數(shù)據(jù)包頭選項(xiàng)中加入的源路由節(jié)點(diǎn)數(shù)目有限制,最大 值為9,對(duì)應(yīng)的鏈路數(shù)為8,所以一個(gè)擁有η個(gè)節(jié)點(diǎn)、m條鏈路的IP網(wǎng)絡(luò)來(lái)說(shuō),只需要單個(gè)測(cè) 試點(diǎn)、m/8個(gè)測(cè)試任務(wù)即可實(shí)現(xiàn)對(duì)全網(wǎng)的所有鏈路的性能測(cè)試。用戶(hù)可以根據(jù)需要選擇鏈路中包含的節(jié)點(diǎn)數(shù),可以為9個(gè)、7個(gè)、5個(gè),2個(gè),1個(gè)或根據(jù)需要自由選擇。
步驟S104中,測(cè)試數(shù)據(jù)包沿測(cè)試路由中各節(jié)點(diǎn)傳輸?shù)牟襟E具體包括測(cè)試數(shù)據(jù)包 遍歷測(cè)試路由中各節(jié)點(diǎn)后,到達(dá)測(cè)試終點(diǎn);測(cè)試終點(diǎn)根據(jù)測(cè)試數(shù)據(jù)包,生成響應(yīng)數(shù)據(jù)包;響 應(yīng)數(shù)據(jù)包沿測(cè)試路由的反向,向測(cè)試起點(diǎn)傳輸。以圖1所示的待測(cè)網(wǎng)絡(luò)為例,對(duì)此網(wǎng)絡(luò)進(jìn) 行全路徑測(cè)試的具體方案為在D點(diǎn)發(fā)出IP數(shù)據(jù)包,其中攜帶了源路由(IP地址序列為 DACEDBCFD),這個(gè)IP數(shù)據(jù)包的傳遞路徑為D-A-C-E-D-B-C-F-D,在遍歷了全部路徑之后再 返回D點(diǎn),如果全網(wǎng)任意一條鏈路質(zhì)量出現(xiàn)問(wèn)題,都能及時(shí)反應(yīng)出來(lái)。
本實(shí)施例中,不但可以及時(shí)發(fā)現(xiàn)全網(wǎng)所有鏈路的性能質(zhì)量問(wèn)題,而且還極大的簡(jiǎn) 化了檢測(cè)方法,利用極低的成本就可以完成一個(gè)大規(guī)模IP網(wǎng)絡(luò)的全網(wǎng)所有鏈路的質(zhì)量檢 測(cè)。
實(shí)施例二
本實(shí)施例將在實(shí)施例一的基礎(chǔ)上,定位出現(xiàn)質(zhì)量的節(jié)點(diǎn)或鏈路。本發(fā)明實(shí)施例二 網(wǎng)絡(luò)鏈路質(zhì)量檢測(cè)方法的流程包括
步驟S202 根據(jù)待測(cè)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu),生成測(cè)試路由;
步驟S204 測(cè)試起點(diǎn)生成測(cè)試數(shù)據(jù)包,測(cè)試數(shù)據(jù)包攜帶測(cè)試路由中各節(jié)點(diǎn)的地址 fn息;
步驟S206 根據(jù)測(cè)試路由中各節(jié)點(diǎn)的地址信息,測(cè)試數(shù)據(jù)包沿測(cè)試路由中的各節(jié) 點(diǎn)傳輸;
步驟S208 根據(jù)測(cè)試數(shù)據(jù)包的傳輸參數(shù),獲取測(cè)試路由的網(wǎng)絡(luò)鏈路質(zhì)量信息;
步驟S210 當(dāng)測(cè)試路由的鏈路質(zhì)量參數(shù)是否低于預(yù)設(shè)參數(shù),如果是,執(zhí)行步驟 S212,否則,流程結(jié)束
步驟S212 將上述測(cè)試路由拆分為多個(gè)分段路由;
步驟S214 根據(jù)待測(cè)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu),分別生成包括多個(gè)分段路由的多個(gè)測(cè)試路 由;
步驟S216 對(duì)上述多個(gè)測(cè)試路由,分別執(zhí)行步驟S204-步驟S208 ;
步驟S216 根據(jù)多個(gè)測(cè)試路由的鏈路質(zhì)量信息,定位存在鏈路質(zhì)量問(wèn)題的節(jié)點(diǎn)或 鏈路,流程結(jié)束。
本實(shí)施例在實(shí)施例一的基礎(chǔ)上,不僅是獲取該條測(cè)試路由的鏈路質(zhì)量信息,而且 可以根據(jù)多次測(cè)試的結(jié)果,具體定位出現(xiàn)故障的鏈路,本實(shí)施例具有實(shí)施例一的全部有益 效果,并且能夠快速定位故障,有利于進(jìn)行網(wǎng)絡(luò)維護(hù)。
實(shí)施例三
本實(shí)施例將對(duì)實(shí)施例二的方法進(jìn)行詳細(xì)說(shuō)明。以圖1所示的測(cè)試網(wǎng)絡(luò)進(jìn)行示例。 測(cè)試數(shù)據(jù)包為ICMP ping測(cè)試包;測(cè)試部署點(diǎn)D ;測(cè)試路徑=D-A-C-E-D-B-C-F ;F為最終 目的地,因?yàn)镻ing測(cè)試包在到達(dá)最終目的地也就是F點(diǎn)之后會(huì)生產(chǎn)ping回應(yīng)數(shù)據(jù)包發(fā)給 Ping測(cè)試包的發(fā)起者(D),所以路徑中最后節(jié)點(diǎn)沒(méi)有寫(xiě)上D,但是數(shù)據(jù)包在遍歷完成后仍能 回到D點(diǎn)。本實(shí)施例中,測(cè)試數(shù)據(jù)包不局限于ICMPping測(cè)試包,可以為任意IP數(shù)據(jù)包,測(cè) 試起點(diǎn)和測(cè)試終點(diǎn)可以為同一節(jié)點(diǎn),也可以分開(kāi)設(shè)置。
測(cè)試方法從D點(diǎn)發(fā)出ping測(cè)試數(shù)據(jù)包,依次到達(dá)A-C-E-D-B-C-F這幾個(gè)節(jié)點(diǎn),到 達(dá)F點(diǎn)之后,F(xiàn)點(diǎn)檢查此數(shù)據(jù)包為ping測(cè)試包,則生成響應(yīng)數(shù)據(jù)包傳遞回?cái)?shù)據(jù)包發(fā)起點(diǎn)(D點(diǎn))。這就能夠使得單個(gè)D點(diǎn)發(fā)起的數(shù)據(jù)包遍歷全路徑之后再次回到起點(diǎn)。如果全網(wǎng)任意 一條鏈路質(zhì)量出現(xiàn)問(wèn)題,都能及時(shí)反應(yīng)出來(lái)。
丟包率檢測(cè)從D點(diǎn)發(fā)起一個(gè)數(shù)據(jù)包,遍歷全路徑之后應(yīng)該會(huì)收到最后一個(gè)節(jié)點(diǎn)F 點(diǎn)發(fā)回的ping響應(yīng)包。假設(shè)從D點(diǎn)一共發(fā)出100個(gè)數(shù)據(jù)包,收到90個(gè)回應(yīng)包,則丟包率為 10%。
丟包詳細(xì)點(diǎn)檢測(cè)如果發(fā)現(xiàn)此路徑丟包嚴(yán)重或者完全丟包,則可以將此檢測(cè)路徑 進(jìn)行分拆鉆取。對(duì)于此方法如果發(fā)現(xiàn)D-A-C-E-D-B-C-F這個(gè)路徑不通或者丟包嚴(yán)重。則 同時(shí)檢測(cè)D-A-C-E-D-B-C ;D-A-C-E-D-B ;D-A-C-E-D ;D-A-C-E ;D-A-C ;D-A 這 6 個(gè)路徑。表 1為檢測(cè)路徑與對(duì)應(yīng)的丟包率。則由表1的結(jié)果可以判斷,丟包位置很有可能出現(xiàn)在E到D 之間的鏈路。本實(shí)施例中,為簡(jiǎn)化說(shuō)明,去路由和回程路由不同,而由回程路由導(dǎo)致丟包的 問(wèn)題未納入考慮,在實(shí)際使用中可以使用其他任務(wù)覆蓋回程路由的測(cè)試。
表1 檢測(cè)路徑與對(duì)應(yīng)的丟包率
權(quán)利要求
1.一種網(wǎng)絡(luò)鏈路質(zhì)量檢測(cè)的方法,其特征在于,包括步驟A 生成測(cè)試數(shù)據(jù)包,所述測(cè)試數(shù)據(jù)包攜帶測(cè)試路由中各節(jié)點(diǎn)的地址信息;步驟B 根據(jù)所述測(cè)試路由中各節(jié)點(diǎn)的地址信息,所述測(cè)試數(shù)據(jù)包沿測(cè)試路由中的各 節(jié)點(diǎn)傳輸;步驟C:根據(jù)所述測(cè)試數(shù)據(jù)包的傳輸參數(shù),獲取所述測(cè)試路由的網(wǎng)絡(luò)鏈路質(zhì)量信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述測(cè)試數(shù)據(jù)包為滿(mǎn)足IPv4協(xié)議或IPv6 協(xié)議的IP數(shù)據(jù)包。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述測(cè)試路由中各節(jié)點(diǎn)的地址信息位于 所述測(cè)試數(shù)據(jù)包IP包頭的源路由字段。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述測(cè)試路由中包含的節(jié)點(diǎn)多于或等于1 個(gè),少于或等于9個(gè)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述測(cè)試數(shù)據(jù)包沿測(cè)試路由中各節(jié)點(diǎn)傳 輸?shù)牟襟E具體包括所述測(cè)試數(shù)據(jù)包遍歷所述測(cè)試路由中各節(jié)點(diǎn)后,到達(dá)測(cè)試終點(diǎn);所述測(cè)試終點(diǎn)根據(jù)所述測(cè)試數(shù)據(jù)包,生成響應(yīng)數(shù)據(jù)包;所述響應(yīng)數(shù)據(jù)包沿所述測(cè)試路 由的反向,向測(cè)試起點(diǎn)傳輸。
6.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的方法,其特征在于,當(dāng)所述測(cè)試路由的網(wǎng)絡(luò)鏈路 質(zhì)量低于預(yù)設(shè)參數(shù)時(shí),所述獲取測(cè)試路由的網(wǎng)絡(luò)鏈路質(zhì)量信息之后還包括將所述測(cè)試路由拆分為若干分段路由;根據(jù)待測(cè)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu),分別生成包括所述分段路由的各測(cè)試路由;對(duì)所述各測(cè)試路由,分別執(zhí)行步驟A-步驟C ;根據(jù)所述各測(cè)試數(shù)據(jù)包的傳輸參數(shù),定位存在鏈路質(zhì)量問(wèn)題的節(jié)點(diǎn)或鏈路。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述傳輸參數(shù)包括丟包率,時(shí)延,和/或抖 動(dòng)參數(shù)。
8.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的方法,其特征在于,所述測(cè)試起點(diǎn)生成測(cè)試數(shù)據(jù) 包的步驟之前還包括根據(jù)待測(cè)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu),生成測(cè)試路由。
9.一種網(wǎng)絡(luò)鏈路質(zhì)量檢測(cè)的裝置,其特征在于,包括生成模塊,用于生成測(cè)試數(shù)據(jù)包,所述測(cè)試數(shù)據(jù)包攜帶所述測(cè)試路由中各節(jié)點(diǎn)的地址 fn息;接收模塊,用于接收遍歷所述測(cè)試路由的各節(jié)點(diǎn)后的測(cè)試數(shù)據(jù)包;分析模塊,用于根據(jù)測(cè)試數(shù)據(jù)包的傳輸參數(shù),獲取所述測(cè)試路由的網(wǎng)絡(luò)鏈路質(zhì)量信息。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述測(cè)試數(shù)據(jù)包為滿(mǎn)足IPv4協(xié)議或 IPv6協(xié)議的IP數(shù)據(jù)包;所述測(cè)試路由中各節(jié)點(diǎn)的地址信息位于所述測(cè)試數(shù)據(jù)包IP包頭的 源路由字段。
11.根據(jù)權(quán)利要求8-10中任一項(xiàng)所述的裝置,其特征在于,當(dāng)所述測(cè)試路由的網(wǎng)絡(luò)鏈 路質(zhì)量參數(shù)低于預(yù)設(shè)參數(shù)時(shí),還包括路由模塊,用于根據(jù)待測(cè)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu),生成測(cè)試路由;拆分模塊,用于將所述測(cè)試路由拆分為若干分段路由,指示路由模塊分別生成包括所 述若干分段路由的測(cè)試路由;定位模塊,根據(jù)所述測(cè)試路由的鏈路質(zhì)量信息,定位存在鏈路質(zhì)量問(wèn)題的節(jié)點(diǎn)或鏈路。
12.根據(jù)權(quán)利要求8-10中任一項(xiàng)所述的裝置,其特征在于,所述傳輸參數(shù)包括丟包率, 時(shí)延,和/或抖動(dòng)參數(shù)。
全文摘要
本發(fā)明公開(kāi)了一種網(wǎng)絡(luò)鏈路質(zhì)量檢測(cè)的方法及裝置。該方法包括生成測(cè)試數(shù)據(jù)包,測(cè)試數(shù)據(jù)包攜帶測(cè)試路由中各節(jié)點(diǎn)的地址信息;根據(jù)測(cè)試路由中各節(jié)點(diǎn)的地址信息,測(cè)試數(shù)據(jù)包沿測(cè)試路由中的各節(jié)點(diǎn)傳輸;根據(jù)測(cè)試數(shù)據(jù)包的傳輸參數(shù),獲取測(cè)試路由的網(wǎng)絡(luò)鏈路質(zhì)量信息。本發(fā)明可以及時(shí)發(fā)現(xiàn)全網(wǎng)所有鏈路的性能質(zhì)量問(wèn)題,簡(jiǎn)化了檢測(cè)方法。
文檔編號(hào)H04L12/26GK102035691SQ200910093780
公開(kāi)日2011年4月27日 申請(qǐng)日期2009年9月28日 優(yōu)先權(quán)日2009年9月28日
發(fā)明者孫金霞, 尤夢(mèng), 李偉, 樊川, 秦越, 董曉荔, 韋芳, 黃昭銳 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)公司