專(zhuān)利名稱(chēng):一種通訊鏈路的測(cè)試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊系統(tǒng)中通訊鏈路測(cè)試,尤其涉及一種信令鏈路層的性能和質(zhì)量測(cè)試的方法。
背景技術(shù):
在通訊系統(tǒng)中經(jīng)常要用到信令鏈路的性能來(lái)做系統(tǒng)體系結(jié)構(gòu)的設(shè)計(jì)依據(jù),現(xiàn)有的鏈路測(cè)試方法基本上都是從物理層來(lái)測(cè)試鏈路的傳輸速度與誤碼率,比如說(shuō)在有線通訊網(wǎng)PSTN系統(tǒng)中的脈碼調(diào)制(Pulse Code Modulation)2M為傳輸介質(zhì)的每條信令鏈路的傳輸帶寬是64KBIT/秒,由于信令的傳輸是經(jīng)過(guò)多層封裝的,增加了協(xié)議頭,所以物理層的數(shù)據(jù)對(duì)于系統(tǒng)運(yùn)行時(shí)真正能達(dá)到的性能不能給出準(zhǔn)確的指標(biāo),只是一個(gè)計(jì)算和設(shè)計(jì)的參考極限。
現(xiàn)有的測(cè)量鏈路的方法都是通過(guò)在系統(tǒng)中增加專(zhuān)用的測(cè)量設(shè)備來(lái)測(cè)量鏈路的物理層指標(biāo),它必須花費(fèi)更多的金錢(qián)和時(shí)間來(lái)購(gòu)買(mǎi)設(shè)備、培訓(xùn)人員使用設(shè)備,并且現(xiàn)有的測(cè)試方法只能得到物理層的指標(biāo),不能得到系統(tǒng)實(shí)際運(yùn)行時(shí)的鏈路層的確切指標(biāo)。
發(fā)明內(nèi)容
本發(fā)明提供了一種在鏈路層之上的網(wǎng)絡(luò)層進(jìn)行測(cè)試的通訊鏈路的測(cè)試方法,可以提供系統(tǒng)在運(yùn)行中的信令鏈路網(wǎng)絡(luò)層上的精確指標(biāo),也可以提供突發(fā)流量下的各種指標(biāo),并且不需增加專(zhuān)用的測(cè)試設(shè)備。
本發(fā)明所述的測(cè)試方法,包括以下步驟步驟一約定測(cè)試數(shù)據(jù)序列的算法和發(fā)送規(guī)則,約定統(tǒng)計(jì)規(guī)則;步驟二在被測(cè)試鏈路的兩端分別對(duì)應(yīng)設(shè)有發(fā)送實(shí)體和接收實(shí)體,在鏈路的任一端設(shè)一統(tǒng)計(jì)實(shí)體;步驟三向發(fā)送實(shí)體下達(dá)測(cè)試指令,測(cè)試指令中指定測(cè)試項(xiàng)目。
步驟四發(fā)送實(shí)體根據(jù)測(cè)試指令發(fā)送測(cè)試數(shù)據(jù)并進(jìn)行校驗(yàn)和統(tǒng)計(jì),接收實(shí)體接收測(cè)試數(shù)據(jù)并進(jìn)行校驗(yàn)和統(tǒng)計(jì);步驟五發(fā)送實(shí)體和接收實(shí)體將對(duì)應(yīng)的兩個(gè)實(shí)體的發(fā)送統(tǒng)計(jì)數(shù)據(jù)和接收統(tǒng)計(jì)數(shù)據(jù)發(fā)送到統(tǒng)計(jì)實(shí)體;步驟六統(tǒng)計(jì)實(shí)體按照約定的統(tǒng)計(jì)規(guī)則對(duì)發(fā)送統(tǒng)計(jì)數(shù)據(jù)和接收統(tǒng)計(jì)數(shù)據(jù)進(jìn)行分析比較,給出鏈路層的性能質(zhì)量指標(biāo)。
所述的發(fā)送實(shí)體為一個(gè),設(shè)在在被測(cè)試鏈路的任一端,接收實(shí)體設(shè)在被測(cè)試鏈路的另一端。
所述的發(fā)送實(shí)體為兩個(gè),分別設(shè)在被測(cè)試鏈路的兩段,被測(cè)試鏈路的兩端均設(shè)有對(duì)應(yīng)于發(fā)送實(shí)體的接收實(shí)體。
所述的測(cè)試指令中指定的測(cè)試項(xiàng)目為單向發(fā)送,控制一端的發(fā)送實(shí)體開(kāi)始發(fā)送和停止發(fā)送。
所述的測(cè)試指令中指定的測(cè)試項(xiàng)目為雙向發(fā)送,控制兩端的發(fā)送實(shí)體開(kāi)始發(fā)送和停止發(fā)送。
系統(tǒng)正常工作后,所述的接收實(shí)體一直在運(yùn)行中,不對(duì)它進(jìn)行控制。
所述的接收實(shí)體和發(fā)送實(shí)體是是合二為一的。
所述的接收實(shí)體和發(fā)送實(shí)體是分開(kāi)的。
本發(fā)明所述方法,與現(xiàn)有鏈路測(cè)試技術(shù)相比,在鏈路層之上的網(wǎng)絡(luò)層進(jìn)行通訊鏈路的測(cè)試,可以提供系統(tǒng)在運(yùn)行中的信令鏈路網(wǎng)絡(luò)層上的指標(biāo),也可以提供突發(fā)流量下的各種指標(biāo),因此得到的指標(biāo)比物理層指標(biāo)精確;并且不需增加專(zhuān)用的測(cè)試設(shè)備,可以節(jié)省大量的金錢(qián)和時(shí)間。如果在鏈路的兩端都設(shè)有發(fā)送實(shí)體,可以實(shí)現(xiàn)雙向發(fā)送、雙向測(cè)試,則還可以克服現(xiàn)有技術(shù)中只能測(cè)試單獨(dú)一個(gè)方向的問(wèn)題。使用軟件的方法約定測(cè)試規(guī)則,可以獨(dú)立的測(cè)試鏈路的收或者發(fā)的性能質(zhì)量,能夠得到任何流量下某一個(gè)方向上的性能和質(zhì)量數(shù)據(jù),就可以為系統(tǒng)設(shè)計(jì)改進(jìn)評(píng)估提供了詳實(shí)的數(shù)據(jù)。
附圖1是鏈路兩端參與測(cè)試和統(tǒng)計(jì)測(cè)試結(jié)果的實(shí)體功能和關(guān)系圖。...
附圖2是本發(fā)明一個(gè)具體的實(shí)施方法實(shí)例統(tǒng)計(jì)測(cè)試結(jié)果的流程圖。
具體實(shí)施例方式結(jié)合附圖1、附圖2對(duì)本發(fā)明的一個(gè)實(shí)施例作一下具體說(shuō)明1、鏈路的兩端分別為A端、B端,分別建立網(wǎng)絡(luò)層的發(fā)送實(shí)體和接收實(shí)體,分別設(shè)為發(fā)送實(shí)體AS、接收實(shí)體AR,發(fā)送實(shí)體BS,接收實(shí)體BR。2、鏈路的A端和B端約定測(cè)試數(shù)據(jù)序列的產(chǎn)生規(guī)則和發(fā)送策略。測(cè)試數(shù)據(jù)序列的算法必須是產(chǎn)生可以預(yù)期的值而不是隨機(jī)數(shù)。3、AS實(shí)體與BS實(shí)體有3個(gè)功能a、按照約定的算法產(chǎn)生發(fā)送數(shù)據(jù)序列;b、按照約定的發(fā)送規(guī)則獨(dú)立的向?qū)Χ税l(fā)送數(shù)據(jù);c、進(jìn)行發(fā)送數(shù)據(jù)的統(tǒng)計(jì)。4、接收實(shí)體AR與BR負(fù)責(zé)接收數(shù)據(jù),按照約定的規(guī)則檢查數(shù)據(jù)順序與內(nèi)容并進(jìn)行統(tǒng)計(jì)。接收實(shí)體和發(fā)送實(shí)體可以是分開(kāi)的也可以是合二為一的。本端的發(fā)送實(shí)體和對(duì)端的接收實(shí)體是相互對(duì)應(yīng)的實(shí)體。即AS對(duì)應(yīng)BR,BS對(duì)應(yīng)AR。5、鏈路的一端建立一個(gè)統(tǒng)計(jì)分析的實(shí)體AT,這個(gè)實(shí)體將對(duì)應(yīng)的兩個(gè)實(shí)體的發(fā)送統(tǒng)計(jì)數(shù)據(jù)和接收統(tǒng)計(jì)數(shù)據(jù)進(jìn)行比較分析,給出鏈路層的性能質(zhì)量指標(biāo)。統(tǒng)計(jì)的規(guī)則是雙方進(jìn)行約定的。
測(cè)試方法發(fā)送和接收的控制系統(tǒng)正常工作后,接收實(shí)體一直在運(yùn)行中,不對(duì)它進(jìn)行控制。
可以在A端或者B端對(duì)本端發(fā)送實(shí)體進(jìn)行開(kāi)始發(fā)送或停止發(fā)送的控制,也可以對(duì)對(duì)端發(fā)送實(shí)體進(jìn)行開(kāi)始發(fā)送和停止發(fā)送的控制。
測(cè)試項(xiàng)目可以指定測(cè)試A端到B端的單向發(fā)送,也可以是A端到B端的雙向發(fā)送等。
測(cè)試的進(jìn)行測(cè)試開(kāi)始后,發(fā)送端和接收端都進(jìn)行數(shù)據(jù)的校驗(yàn)和統(tǒng)計(jì),測(cè)試進(jìn)行一段時(shí)間后,發(fā)送停止。統(tǒng)計(jì)實(shí)體將發(fā)送端和接收端的統(tǒng)計(jì)數(shù)據(jù)按照約定的統(tǒng)計(jì)規(guī)則進(jìn)行統(tǒng)計(jì)分析,就可以準(zhǔn)確的得知鏈路層的性能和質(zhì)量數(shù)據(jù)。
實(shí)施例中的測(cè)試數(shù)據(jù)的算法規(guī)則和測(cè)試的控制規(guī)則如下要測(cè)試在一個(gè)系統(tǒng)中某個(gè)信令鏈路的性能質(zhì)量A與B約定測(cè)試數(shù)據(jù)的算法規(guī)則如下一共有240個(gè)包,分別是A1,A2,...,Ai,...A240數(shù)據(jù)包的長(zhǎng)度是循環(huán)變化,從1到240個(gè)字節(jié),即i∈[1,240];每個(gè)數(shù)據(jù)包的序列為Ai={a1,a2,a3,...an}其中a1指示了包的長(zhǎng)度(即元素個(gè)數(shù))和包的序號(hào)a1=1,a2=2,...
an=a1-1例A10={10,1,2,3,...9}10表示包序號(hào),也表示包長(zhǎng)度為10,內(nèi)容就是1-9;A與B約定測(cè)試數(shù)據(jù)的發(fā)送規(guī)則如下A端定時(shí)發(fā)送每次發(fā)送一個(gè)數(shù)據(jù)包,時(shí)間間隔為10毫秒,數(shù)據(jù)包的內(nèi)容是循環(huán)變化的,即為A1-A240;B端采用周期性的瞬時(shí)突發(fā)的方式,每200毫秒進(jìn)行一次數(shù)據(jù)發(fā)送,每次的發(fā)送的數(shù)據(jù)包的個(gè)數(shù)為30個(gè),數(shù)據(jù)包內(nèi)容也是循環(huán)變化的也是A1-A240A與B約定測(cè)試的控制規(guī)則為A端發(fā)送實(shí)體AS控制A端開(kāi)始發(fā)送;B端發(fā)送實(shí)體BS控制B端開(kāi)始發(fā)送;A端接收實(shí)體AR、B端接收實(shí)體BR一直處于可以接收數(shù)據(jù)狀態(tài);A與B約定測(cè)試的統(tǒng)計(jì)方法為發(fā)送端發(fā)送一包,發(fā)送的總數(shù)加一,記錄發(fā)送的包序號(hào);接收端接收一包,接收總數(shù)加一,將本次收到的包序號(hào)和期望收到的包序號(hào)進(jìn)行比較,如果不相等,認(rèn)為包序號(hào)錯(cuò),將期望接收的序號(hào)置為本次接收的序號(hào)加一對(duì)240取余,如果序號(hào)正確,按照約定的算法比較數(shù)據(jù)包長(zhǎng)度,如果長(zhǎng)度錯(cuò),統(tǒng)計(jì)記數(shù)加一,如果長(zhǎng)度正確繼續(xù)比較內(nèi)容,發(fā)現(xiàn)有內(nèi)容錯(cuò),在統(tǒng)計(jì)中記數(shù)。過(guò)程如附圖2所示。
A端發(fā)送實(shí)體AS控制A端停止發(fā)送;B端發(fā)送實(shí)體BS控制B端停止發(fā)送,此時(shí)測(cè)試停止。
A端和B端的發(fā)送實(shí)體和接收實(shí)體都將各自的統(tǒng)計(jì)數(shù)據(jù)發(fā)送到A端的統(tǒng)計(jì)實(shí)體AT,AT根據(jù)分析規(guī)則計(jì)算帶寬和誤碼率,將統(tǒng)計(jì)結(jié)果和分析結(jié)果報(bào)告給用戶。
權(quán)利要求
1.一種通訊鏈路的測(cè)試方法,包括以下步驟步驟一約定測(cè)試數(shù)據(jù)序列的算法和發(fā)送規(guī)則,約定統(tǒng)計(jì)規(guī)則;步驟二在被測(cè)試鏈路的兩端分別對(duì)應(yīng)設(shè)有發(fā)送實(shí)體和接收實(shí)體,在鏈路的任一端設(shè)一統(tǒng)計(jì)實(shí)體;步驟三向發(fā)送實(shí)體下達(dá)測(cè)試指令,測(cè)試指令中指定測(cè)試項(xiàng)目;步驟四發(fā)送實(shí)體根據(jù)測(cè)試指令發(fā)送測(cè)試數(shù)據(jù)并進(jìn)行校驗(yàn)和統(tǒng)計(jì),接收實(shí)體接收測(cè)試數(shù)據(jù)并進(jìn)行校驗(yàn)和統(tǒng)計(jì);步驟五發(fā)送實(shí)體和接收實(shí)體將對(duì)應(yīng)的兩個(gè)實(shí)體的發(fā)送統(tǒng)計(jì)數(shù)據(jù)和接收統(tǒng)計(jì)數(shù)據(jù)發(fā)送到統(tǒng)計(jì)實(shí)體;步驟六統(tǒng)計(jì)實(shí)體按照約定的統(tǒng)計(jì)規(guī)則對(duì)發(fā)送統(tǒng)計(jì)數(shù)據(jù)和接收統(tǒng)計(jì)數(shù)據(jù)進(jìn)行分析比較,給出鏈路層的性能質(zhì)量指標(biāo)。
2.根據(jù)權(quán)利要求1所述的測(cè)試方法,其特征在于所述的發(fā)送實(shí)體為一個(gè),設(shè)在在被測(cè)試鏈路的任一端,接收實(shí)體設(shè)在被測(cè)試鏈路的另一端。
3.根據(jù)權(quán)利要求1所述的測(cè)試方法,其特征在于所述的發(fā)送實(shí)體為兩個(gè),分別設(shè)在被測(cè)試鏈路的兩段,被測(cè)試鏈路的兩端均設(shè)有對(duì)應(yīng)于發(fā)送實(shí)體的接收實(shí)體。
4.根據(jù)權(quán)利要求3所述的測(cè)試方法,其特征在于測(cè)試指令中指定的測(cè)試項(xiàng)目為單向發(fā)送,控制一端的發(fā)送實(shí)體開(kāi)始發(fā)送和停止發(fā)送。
5.根據(jù)權(quán)利要求3所述的測(cè)試方法,其特征在于測(cè)試指令中指定的測(cè)試項(xiàng)目為雙向發(fā)送,控制兩端的發(fā)送實(shí)體開(kāi)始發(fā)送和停止發(fā)送。
6.根據(jù)權(quán)利要求1或2或3或4或5所述的測(cè)試方法,其特征在于系統(tǒng)正常工作后,接收實(shí)體一直在運(yùn)行中,不對(duì)它進(jìn)行控制。
7.根據(jù)權(quán)利要求3或4或5所述的測(cè)試方法,其特征在于接收實(shí)體和發(fā)送實(shí)體是分開(kāi)的。
8.根據(jù)權(quán)利要求3或4或5所述的測(cè)試方法,其特征在于接收實(shí)體和發(fā)送實(shí)體是合二為一的。
9.根據(jù)權(quán)利要求6所述的測(cè)試方法,其特征在于接收實(shí)體和發(fā)送實(shí)體是分開(kāi)的。
10.根據(jù)權(quán)利要求6所述的測(cè)試方法,其特征在于接收實(shí)體和發(fā)送實(shí)體是合二為一的。
全文摘要
本發(fā)明公開(kāi)了一種通訊鏈路的測(cè)試方法,包括以下步驟步驟一約定測(cè)試數(shù)據(jù)序列的算法和發(fā)送規(guī)則,約定統(tǒng)計(jì)規(guī)則;步驟二在被測(cè)試鏈路的兩端分別對(duì)應(yīng)設(shè)有發(fā)送實(shí)體和接收實(shí)體,在鏈路的任一端設(shè)一統(tǒng)計(jì)實(shí)體;步驟三向發(fā)送實(shí)體下達(dá)測(cè)試指令,測(cè)試指令中指定測(cè)試項(xiàng)目;步驟四發(fā)送實(shí)體根據(jù)測(cè)試指令發(fā)送測(cè)試數(shù)據(jù)并進(jìn)行校驗(yàn)和統(tǒng)計(jì),接收實(shí)體接收測(cè)試數(shù)據(jù)并進(jìn)行校驗(yàn)和統(tǒng)計(jì);步驟五發(fā)送實(shí)體和接收實(shí)體將對(duì)應(yīng)的兩個(gè)實(shí)體的發(fā)送統(tǒng)計(jì)數(shù)據(jù)和接收統(tǒng)計(jì)數(shù)據(jù)發(fā)送到統(tǒng)計(jì)實(shí)體;步驟六統(tǒng)計(jì)實(shí)體按照約定的統(tǒng)計(jì)規(guī)則對(duì)發(fā)送統(tǒng)計(jì)數(shù)據(jù)和接收統(tǒng)計(jì)數(shù)據(jù)進(jìn)行分析比較,給出鏈路層的性能質(zhì)量指標(biāo)。本發(fā)明的優(yōu)點(diǎn)是可以提供系統(tǒng)在運(yùn)行中的信令鏈路網(wǎng)絡(luò)層上的指標(biāo)。
文檔編號(hào)H04L12/26GK1885797SQ200510035579
公開(kāi)日2006年12月27日 申請(qǐng)日期2005年6月24日 優(yōu)先權(quán)日2005年6月24日
發(fā)明者馬潔 申請(qǐng)人:中興通訊股份有限公司