一種ip網(wǎng)絡(luò)端到端測(cè)試方法和裝置制造方法
【專利摘要】本發(fā)明提供一網(wǎng)絡(luò)端到端測(cè)試方法。測(cè)試終端包括第一和第二網(wǎng)口;第一網(wǎng)口連接第一業(yè)務(wù)設(shè)備,第二網(wǎng)口連接被測(cè)試IP網(wǎng)絡(luò),該網(wǎng)絡(luò)還連接對(duì)端測(cè)試終端第二網(wǎng)口,對(duì)端測(cè)試終端第一網(wǎng)口連接第二業(yè)務(wù)設(shè)備,該測(cè)試終端上配置有第二業(yè)務(wù)設(shè)備的IP。該方法包括:測(cè)試終端從第一網(wǎng)口接收業(yè)務(wù)報(bào)文后,若業(yè)務(wù)報(bào)文的目的IP為第二業(yè)務(wù)設(shè)備的IP,則將該業(yè)務(wù)報(bào)文從第二網(wǎng)口透?jìng)鲿r(shí)學(xué)習(xí)該報(bào)文的地址和端口號(hào);生成對(duì)應(yīng)探測(cè)內(nèi)容的探測(cè)報(bào)文,并根據(jù)所述學(xué)習(xí)到的地址和端口號(hào)封裝該探測(cè)報(bào)文,并將該探測(cè)報(bào)文從第二網(wǎng)口發(fā)送出去;接收對(duì)端測(cè)試終端發(fā)送的探測(cè)應(yīng)答報(bào)文。本發(fā)明在被測(cè)試IP網(wǎng)絡(luò)中存在等價(jià)路由時(shí),也能很大概率的保證測(cè)試結(jié)果的可靠性。
【專利說(shuō)明】一種IP網(wǎng)絡(luò)端到端測(cè)試方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻監(jiān)控【技術(shù)領(lǐng)域】,尤其涉及一種IP網(wǎng)絡(luò)端到端測(cè)試方法和裝置。
【背景技術(shù)】
[0002]在IP監(jiān)控方案部署過(guò)程中,需要對(duì)現(xiàn)有的網(wǎng)絡(luò)傳輸情況進(jìn)行詳細(xì)的測(cè)試,獲取現(xiàn)有的網(wǎng)絡(luò)帶寬及丟包率等網(wǎng)絡(luò)參數(shù)?,F(xiàn)有的測(cè)試方法可以通過(guò)在網(wǎng)絡(luò)兩端各接入一臺(tái)測(cè)試儀器,然后通過(guò)ping、FTP等工具進(jìn)行連通性、帶寬性能、延時(shí)等測(cè)試。
[0003]如圖1所示,業(yè)務(wù)設(shè)備I在訪問(wèn)業(yè)務(wù)設(shè)備2的時(shí)候,出現(xiàn)了異常,該異常的原因可能是這兩個(gè)設(shè)備之間的網(wǎng)絡(luò)出現(xiàn)了擁塞或者連通性等問(wèn)題。所以測(cè)試下業(yè)務(wù)設(shè)備I和業(yè)務(wù)設(shè)備2之間的網(wǎng)絡(luò)傳輸情況顯得很有必要。通常的測(cè)試方法都是在被測(cè)試網(wǎng)絡(luò)的兩端接上測(cè)試終端,在測(cè)試終端上通過(guò)測(cè)試軟件就能測(cè)試出該網(wǎng)絡(luò)的傳輸情況。但是當(dāng)被測(cè)試網(wǎng)絡(luò)存在等價(jià)路由時(shí),測(cè)試報(bào)文和原有的業(yè)務(wù)報(bào)文可能通過(guò)不同的網(wǎng)絡(luò)鏈路進(jìn)行轉(zhuǎn)發(fā),這樣就將導(dǎo)致測(cè)試結(jié)果與實(shí)際網(wǎng)絡(luò)狀況不符合。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供一種IP網(wǎng)絡(luò)端到端測(cè)試裝置和方法。
[0005]該裝置應(yīng)用于測(cè)試終端,該測(cè)試終端包括第一網(wǎng)口和第二網(wǎng)口 ;第一網(wǎng)口連接第一業(yè)務(wù)設(shè)備,第二網(wǎng)口連接被測(cè)試IP網(wǎng)絡(luò),該被測(cè)試IP網(wǎng)絡(luò)還連接對(duì)端測(cè)試終端的第二網(wǎng)口,對(duì)端測(cè)試終端的第一網(wǎng)口連接第二業(yè)務(wù)設(shè)備,其中該測(cè)試終端上配置有第二業(yè)務(wù)設(shè)備的IP地址;該裝置包括:集中控制模塊,用于通知數(shù)據(jù)控制模塊,將目的IP為第二業(yè)務(wù)設(shè)備IP地址的報(bào)文鏡像給業(yè)務(wù)報(bào)文學(xué)習(xí)模塊,同時(shí)通知業(yè)務(wù)報(bào)文學(xué)習(xí)模塊學(xué)習(xí)該待測(cè)試網(wǎng)絡(luò)中的業(yè)務(wù);數(shù)據(jù)控制模塊,用于從第一網(wǎng)口接收到業(yè)務(wù)報(bào)文后,如果該業(yè)務(wù)報(bào)文的目的IP地址為對(duì)端業(yè)務(wù)設(shè)備的IP地址,則將該業(yè)務(wù)報(bào)文從第二網(wǎng)口透?jìng)鞯耐瑫r(shí)鏡像一份給業(yè)務(wù)報(bào)文學(xué)習(xí)模塊;業(yè)務(wù)報(bào)文學(xué)習(xí)模塊,用于接收到數(shù)據(jù)控制模塊鏡像的業(yè)務(wù)報(bào)文后,記錄鏡像的業(yè)務(wù)報(bào)文的地址和端口號(hào)信息,并將這些地址和端口號(hào)信息反饋給集中控制模塊;集中控制模塊,還用于根據(jù)用戶的測(cè)試需求產(chǎn)生探測(cè)報(bào)文的數(shù)據(jù)部分,并將學(xué)習(xí)到的發(fā)往對(duì)端業(yè)務(wù)設(shè)備的業(yè)務(wù)報(bào)文的地址和端口號(hào)信息通知探測(cè)報(bào)文發(fā)送和接收模塊;探測(cè)報(bào)文發(fā)送和接收模塊,用于根據(jù)所述地址和端口號(hào)信息對(duì)探測(cè)報(bào)文的數(shù)據(jù)部分封裝報(bào)文頭,并將其從第二網(wǎng)口發(fā)送出去;還用于接收對(duì)端測(cè)試終端發(fā)送的探測(cè)應(yīng)答報(bào)文。
[0006]優(yōu)選地,探測(cè)報(bào)文發(fā)送和接收模塊,還用于接收對(duì)端測(cè)試終端發(fā)送的探測(cè)報(bào)文,并將該探測(cè)報(bào)文的數(shù)據(jù)內(nèi)容交給集中控制模塊進(jìn)行處理,集中控制模塊處理后將結(jié)果封裝在探測(cè)應(yīng)答報(bào)文中,該探測(cè)應(yīng)答報(bào)文被反饋給對(duì)端測(cè)試終端。
[0007]優(yōu)選地,地址和端口號(hào)包括:源IP地址、目的IP地址、源MAC地址、目的MAC地址、
源端口號(hào)和目的端口號(hào)。
[0008]優(yōu)選地,探測(cè)報(bào)文發(fā)送和接收模塊根據(jù)所述地址和端口號(hào)信息封裝探測(cè)報(bào)文具體包括:將該探測(cè)報(bào)文的源IP地址、目的IP地址、源MAC地址、目的MAC地址、源端口號(hào)和目的端口號(hào)分別封裝為所述學(xué)習(xí)到的源IP地址、目的IP地址、源MAC地址、目的MAC地址、源端口號(hào)和目的端口號(hào)。
[0009]優(yōu)選地,測(cè)試終端上配置的對(duì)端業(yè)務(wù)設(shè)備的IP地址從對(duì)端測(cè)試終端的用戶界面上得到,具體為:對(duì)端測(cè)試終端的用戶界面模塊通知集中控制模塊指示業(yè)務(wù)報(bào)文學(xué)習(xí);集中控制模塊在收到用戶界面模塊的通知后指令數(shù)據(jù)控制模塊將第一網(wǎng)口收到的業(yè)務(wù)報(bào)文鏡像給業(yè)務(wù)報(bào)文學(xué)習(xí)模塊;業(yè)務(wù)報(bào)文學(xué)習(xí)模塊對(duì)收到的業(yè)務(wù)報(bào)文進(jìn)行地址學(xué)習(xí),獲取其源IP地址,將該源IP地址告知集中控制模塊;集中控制模塊在收到業(yè)務(wù)報(bào)文學(xué)習(xí)模塊上報(bào)的源IP地址后,通知用戶界面模塊業(yè)務(wù)報(bào)文學(xué)習(xí)完成,將所述源IP地址告知用戶界面模塊以使得用戶界面呈現(xiàn)該源IP地址。
[0010]本發(fā)明提供的一種IP網(wǎng)絡(luò)端到端測(cè)試方法,該方法應(yīng)用于測(cè)試終端,該測(cè)試終端包括第一網(wǎng)口和第二網(wǎng)口 ;第一網(wǎng)口連接第一業(yè)務(wù)設(shè)備,第二網(wǎng)口連接被測(cè)試IP網(wǎng)絡(luò),該被測(cè)試IP網(wǎng)絡(luò)還連接對(duì)端測(cè)試終端的第二網(wǎng)口,對(duì)端測(cè)試終端的第一網(wǎng)口連接第二業(yè)務(wù)設(shè)備,其中該測(cè)試終端上配置有對(duì)端業(yè)務(wù)設(shè)備的IP地址;該方法包括:從第一網(wǎng)口接收到業(yè)務(wù)報(bào)文后,如果該業(yè)務(wù)報(bào)文的目的IP地址為對(duì)端業(yè)務(wù)設(shè)備的IP地址,則將該業(yè)務(wù)報(bào)文從第二網(wǎng)口透?jìng)鞯耐瑫r(shí)學(xué)習(xí)該業(yè)務(wù)報(bào)文的地址和端口號(hào)信息;根據(jù)用戶的測(cè)試需求生成對(duì)應(yīng)探測(cè)內(nèi)容的探測(cè)報(bào)文,并根據(jù)所述學(xué)習(xí)到的地址和端口號(hào)信息封裝該探測(cè)報(bào)文,并將該探測(cè)報(bào)文從第二網(wǎng)口發(fā)送出去;接收對(duì)端測(cè)試終端發(fā)送的探測(cè)應(yīng)答報(bào)文。
[0011]優(yōu)選地,該方法還包括:接收對(duì)端測(cè)試終端發(fā)送的探測(cè)報(bào)文,并根據(jù)該探測(cè)報(bào)文的數(shù)據(jù)內(nèi)容執(zhí)行對(duì)應(yīng)的處理,將處理結(jié)果封裝在探測(cè)應(yīng)答報(bào)文中反饋對(duì)端測(cè)試終端。
[0012]優(yōu)選地,地址和端口號(hào)包括:源IP地址、目的IP地址、源MAC地址、目的MAC地址、源端口號(hào)和目的端口號(hào);根據(jù)學(xué)習(xí)到的地址和端口號(hào)信息封裝該探測(cè)報(bào)文具體為:將該探測(cè)報(bào)文的源IP地址、目的IP地址、源MAC地址、目的MAC地址、源端口號(hào)和目的端口號(hào)分別封裝為所述學(xué)習(xí)到的源IP地址、目的IP地址、源MAC地址、目的MAC地址、源端口號(hào)和目的端口號(hào)。
[0013]優(yōu)選地,測(cè)試終端上配置的對(duì)端業(yè)務(wù)設(shè)備的IP地址的獲取方法為:該對(duì)端業(yè)務(wù)設(shè)備的IP地址從對(duì)端測(cè)試終端用戶界面上獲??;該對(duì)端測(cè)試終端用戶界面上的IP地址是對(duì)端測(cè)試終端從第一網(wǎng)口接收到業(yè)務(wù)報(bào)文,且學(xué)習(xí)到該業(yè)務(wù)報(bào)文的源IP地址后呈現(xiàn)在自身的用戶界面上的。
[0014]相較于現(xiàn)有技術(shù),本發(fā)明在被測(cè)試IP網(wǎng)絡(luò)中存在等價(jià)路由時(shí),也能很大概率的保證測(cè)試結(jié)果的可靠性。
【專利附圖】
【附圖說(shuō)明】
[0015]圖1是現(xiàn)有的一種測(cè)試終端接入測(cè)試網(wǎng)絡(luò)測(cè)試組網(wǎng)圖。
[0016]圖2是本發(fā)明一種測(cè)試終端在線接入測(cè)試網(wǎng)絡(luò)的測(cè)試組網(wǎng)圖。
[0017]圖3是本發(fā)明一種裝置邏輯結(jié)構(gòu)圖。
[0018]圖4是本發(fā)明實(shí)施例流程圖。
[0019]圖5是針對(duì)本發(fā)明實(shí)施例舉例說(shuō)明的測(cè)試組網(wǎng)圖。
【具體實(shí)施方式】
[0020]為解決【背景技術(shù)】中提到的問(wèn)題,本發(fā)明提供一種新的IP網(wǎng)絡(luò)測(cè)試的方案。該新的IP網(wǎng)絡(luò)測(cè)試方案從測(cè)試終端在待測(cè)IP網(wǎng)絡(luò)中的位置改進(jìn)開(kāi)始,然后再測(cè)試終端上集成新的改進(jìn)的測(cè)試軟件,以達(dá)到被測(cè)試IP網(wǎng)絡(luò)中存在等價(jià)路由時(shí),也能很大概率的保證測(cè)試結(jié)果的有效性。以下通過(guò)【具體實(shí)施方式】詳細(xì)說(shuō)明。
[0021]請(qǐng)參圖2,本發(fā)明實(shí)施例的測(cè)試終端以在線的方式接入被測(cè)試IP網(wǎng)絡(luò),其包括第一網(wǎng)口和第二網(wǎng)口。本發(fā)明以在線方式接入的測(cè)試終端包括本端測(cè)試終端I和對(duì)端測(cè)試終端2。被測(cè)試IP網(wǎng)絡(luò)的兩端為本端業(yè)務(wù)設(shè)備I和對(duì)端業(yè)務(wù)設(shè)備2。這里所謂“在線”是指本端測(cè)試終端I的第一網(wǎng)口直連本端業(yè)務(wù)設(shè)備1,第二網(wǎng)口直連被測(cè)試IP網(wǎng)絡(luò);對(duì)端測(cè)試終端2的第一網(wǎng)口直連對(duì)端業(yè)務(wù)設(shè)備2,第二網(wǎng)口直連被測(cè)試IP網(wǎng)絡(luò)。
[0022]圖3是本發(fā)明實(shí)施例1P網(wǎng)絡(luò)端到端測(cè)試裝置的邏輯結(jié)構(gòu)圖。該端到端測(cè)試裝置以軟件的方式實(shí)現(xiàn),集成在測(cè)試終端上,其包括:數(shù)據(jù)控制模塊、業(yè)務(wù)報(bào)文學(xué)習(xí)模塊、探測(cè)報(bào)文發(fā)送和接收模塊、集中控制模塊和用戶界面模塊。以下進(jìn)一步結(jié)合圖4,本發(fā)明的實(shí)施例流程圖,進(jìn)行本實(shí)施例測(cè)試方法的詳細(xì)闡述。
[0023]S41、用戶界面模塊通知集中控制模塊指示業(yè)務(wù)報(bào)文學(xué)習(xí)。
[0024]用戶在測(cè)試終端的用戶界面上啟動(dòng)測(cè)試,比如說(shuō)點(diǎn)擊屏幕上的開(kāi)啟按鈕,用戶界面模塊收到用戶的指令后就會(huì)通知集中控制模塊進(jìn)行業(yè)務(wù)報(bào)文的學(xué)習(xí)。
[0025]S42、集中控制模塊在收到用戶界面模塊的通知后指令數(shù)據(jù)控制模塊將第一網(wǎng)口收到的業(yè)務(wù)報(bào)文鏡像給業(yè)務(wù)報(bào)文學(xué)習(xí)模塊。
[0026]測(cè)試終端第一網(wǎng)口接收到的業(yè)務(wù)報(bào)文即為與該測(cè)試終端直接相連的業(yè)務(wù)設(shè)備發(fā)送的業(yè)務(wù)報(bào)文。在未開(kāi)啟網(wǎng)絡(luò)測(cè)試時(shí),業(yè)務(wù)設(shè)備發(fā)送的業(yè)務(wù)報(bào)文不會(huì)被鏡像到業(yè)務(wù)報(bào)文學(xué)習(xí)模塊,而是直接從第一網(wǎng)口透?jìng)鞯降诙W(wǎng)口進(jìn)入到網(wǎng)絡(luò)中。在開(kāi)啟網(wǎng)絡(luò)測(cè)試后,業(yè)務(wù)設(shè)備發(fā)送的業(yè)務(wù)報(bào)文除了直接從第一網(wǎng)口透?jìng)鞯降诙W(wǎng)口外,數(shù)據(jù)控制模塊還需要鏡像一份該業(yè)務(wù)報(bào)文并將其發(fā)送給業(yè)務(wù)報(bào)文學(xué)習(xí)模塊。
[0027]S43、業(yè)務(wù)報(bào)文學(xué)習(xí)模塊對(duì)收到的業(yè)務(wù)報(bào)文進(jìn)行地址學(xué)習(xí),獲取其源IP地址,將該源IP地址告知集中控制模塊。
[0028]業(yè)務(wù)報(bào)文學(xué)習(xí)模塊可以僅學(xué)習(xí)業(yè)務(wù)報(bào)文頭中的源IP地址,然后將該源IP地址告知集中控制模塊。源IP地址為與測(cè)試終端直連的業(yè)務(wù)設(shè)備的IP地址。這里將源IP地址告知集中控制模塊是為了最終在用戶界面上能呈現(xiàn)與測(cè)試終端直連的業(yè)務(wù)設(shè)備的IP地址信息。當(dāng)然本步驟中,除了學(xué)習(xí)業(yè)務(wù)報(bào)文頭中的源IP地址外,還可以學(xué)習(xí)業(yè)務(wù)報(bào)文頭中源MAC地址、目的MAC地址。源MAC地址為與測(cè)試終端直連的業(yè)務(wù)設(shè)備的MAC地址信息,目的MAC為該業(yè)務(wù)設(shè)備的網(wǎng)關(guān)的MAC地址。業(yè)務(wù)報(bào)文學(xué)習(xí)模塊可以將學(xué)習(xí)到的這三個(gè)地址信息上報(bào)探測(cè)報(bào)文發(fā)送/接收模塊,以便探測(cè)報(bào)文發(fā)送/接收模塊后續(xù)在構(gòu)造網(wǎng)絡(luò)探測(cè)報(bào)文的時(shí)候,能根據(jù)這些信息封裝報(bào)文頭。
[0029]S44、集中控制模塊在收到業(yè)務(wù)報(bào)文學(xué)習(xí)模塊上報(bào)的源IP地址后,通知用戶界面模塊業(yè)務(wù)報(bào)文學(xué)習(xí)完成,將所述源IP地址告知用戶界面模塊以使得用戶界面呈現(xiàn)該源IP地址。
[0030]由于在測(cè)試終端的用戶界面上呈現(xiàn)有業(yè)務(wù)設(shè)備的IP地址,用戶可以直接看到該IP地址;用戶將該IP地址配置在另一端的測(cè)試終端上。
[0031]另一端的測(cè)試終端可以用同樣的方法得到與之直接相連的業(yè)務(wù)設(shè)備的IP地址,然后將該IP地址配置在本端測(cè)試終端上。
[0032]步驟S41?S44給出了一種自動(dòng)地獲得與測(cè)試終端直連的業(yè)務(wù)設(shè)備的IP地址的方法。除了步驟S41?S44給出的方法外,實(shí)際上還有其他方法能獲得業(yè)務(wù)設(shè)備的IP地址。但是本實(shí)施例中獲取業(yè)務(wù)設(shè)備IP地址的方法無(wú)需人為干預(yù)便可自動(dòng)獲得,所以更方便。上述獲得的IP地址被配置在對(duì)端測(cè)試設(shè)備上,對(duì)端業(yè)務(wù)設(shè)備的IP地址被配置到本端測(cè)試終端后,將真正進(jìn)入待測(cè)網(wǎng)絡(luò)的測(cè)試環(huán)節(jié)。請(qǐng)參下述步驟描述。
[0033]S45、集中控制模塊通知數(shù)據(jù)控制模塊,將目的IP為對(duì)端業(yè)務(wù)設(shè)備IP地址的報(bào)文鏡像給業(yè)務(wù)報(bào)文學(xué)習(xí)模塊,同時(shí)通知業(yè)務(wù)報(bào)文學(xué)習(xí)模塊學(xué)習(xí)該待測(cè)試網(wǎng)絡(luò)中的業(yè)務(wù)。
[0034]S46、數(shù)據(jù)控制模塊從第一網(wǎng)口接收到業(yè)務(wù)報(bào)文后,如果該業(yè)務(wù)報(bào)文的目的IP地址為對(duì)端業(yè)務(wù)設(shè)備的IP地址,則將該業(yè)務(wù)報(bào)文從第二網(wǎng)口透?jìng)鞯耐瑫r(shí)鏡像一份給業(yè)務(wù)報(bào)文學(xué)習(xí)模塊。
[0035]數(shù)據(jù)控制模塊在一段時(shí)間內(nèi),可能會(huì)從第一網(wǎng)口接收到多條業(yè)務(wù)流,這些業(yè)務(wù)流目的IP地址可能不同、端口號(hào)可能不同,目的地址和端口號(hào)可能都不相同。此時(shí)只需要把特定目的IP地址的報(bào)文鏡像給業(yè)務(wù)報(bào)文學(xué)習(xí)模塊,其他業(yè)務(wù)報(bào)文則透?jìng)鞯骄W(wǎng)絡(luò)中即可。
[0036]S47、業(yè)務(wù)報(bào)文學(xué)習(xí)模塊接收到數(shù)據(jù)控制模塊鏡像的業(yè)務(wù)報(bào)文后,記錄鏡像的業(yè)務(wù)報(bào)文的地址和端口號(hào)信息,并將這些地址和端口號(hào)信息反饋給集中控制模塊。
[0037]記錄的鏡像業(yè)務(wù)報(bào)文的地址和端口號(hào)信息可以包括:源IP地址、目的IP地址、源MAC地址、目的MAC地址、源端口號(hào)、目的端口號(hào)。如果一段時(shí)間內(nèi)本端業(yè)務(wù)設(shè)備有多條業(yè)務(wù)流發(fā)往對(duì)端業(yè)務(wù)設(shè)備,則業(yè)務(wù)報(bào)文學(xué)習(xí)模塊在一段時(shí)間內(nèi)將學(xué)習(xí)到多組源IP地址、目的IP地址、源MAC地址、目的MAC地址、源端口號(hào)、目的端口號(hào)。當(dāng)然,源IP地址和目的IP地址也可以不進(jìn)一步記錄,因?yàn)檫@兩個(gè)地址,集中控制模塊之前已經(jīng)有獲取過(guò)。當(dāng)然,如果前述步驟S43中已經(jīng)學(xué)習(xí)了源MAC地址和目的MAC地址,則本步驟也可以不學(xué)習(xí)這兩個(gè)MAC地址,而僅學(xué)習(xí)該業(yè)務(wù)流的源端口號(hào)和目的端口號(hào)。
[0038]S48、集中控制模塊根據(jù)用戶的測(cè)試需求中產(chǎn)生探測(cè)報(bào)文的數(shù)據(jù)部分,并將學(xué)習(xí)到的發(fā)往對(duì)端業(yè)務(wù)設(shè)備的業(yè)務(wù)報(bào)文的地址和端口號(hào)信息通知探測(cè)報(bào)文發(fā)送和接收模塊。
[0039]用戶的測(cè)試需求可以通過(guò)用戶界面進(jìn)行輸入。這些測(cè)試需求包括但不限于網(wǎng)絡(luò)連通性、網(wǎng)絡(luò)吞吐量、網(wǎng)絡(luò)延時(shí)等。集中控制模塊根據(jù)測(cè)試需求生成探測(cè)報(bào)文的載荷。
[0040]S49、探測(cè)報(bào)文發(fā)送和接收模塊根據(jù)步驟S48中的地址和端口號(hào)信息對(duì)探測(cè)報(bào)文的數(shù)據(jù)部分封裝報(bào)文頭,然后從第二網(wǎng)口發(fā)送出去。
[0041]S50、探測(cè)報(bào)文發(fā)送和接收模塊接收對(duì)端測(cè)試終端發(fā)送的探測(cè)應(yīng)答報(bào)文。
[0042]對(duì)端測(cè)試終端的探測(cè)報(bào)文發(fā)送和接收模塊將接收到上述IP探測(cè)報(bào)文,并將該探測(cè)報(bào)文的數(shù)據(jù)內(nèi)容交給集中控制模塊進(jìn)行處理,集中控制模塊處理后將結(jié)果通過(guò)探測(cè)應(yīng)答報(bào)文反饋給本端測(cè)試終端。本端測(cè)試終端的探測(cè)報(bào)文發(fā)送和接收模塊將接收到對(duì)端測(cè)試終端發(fā)送的探測(cè)應(yīng)答報(bào)文,從而完成一次探測(cè)過(guò)程。
[0043]對(duì)于對(duì)端測(cè)試終端發(fā)送的IP探測(cè)報(bào)文,本端測(cè)試終端如同對(duì)端測(cè)試終端一樣進(jìn)行處理,并將探測(cè)應(yīng)答報(bào)文發(fā)送給對(duì)端測(cè)試終端。
[0044]在本端業(yè)務(wù)設(shè)備發(fā)送給對(duì)端業(yè)務(wù)設(shè)備的業(yè)務(wù)流較多的情況下,由于業(yè)務(wù)流的端口號(hào)通常都不相同,所以測(cè)試終端生成的探測(cè)報(bào)文的包含傳輸層的頭部信息也不相同,這樣不同頭部的探測(cè)報(bào)文可以分別通過(guò)不同的等價(jià)路由到達(dá)對(duì)端測(cè)試終端,從而能測(cè)試出通過(guò)不同路徑到達(dá)對(duì)端業(yè)務(wù)設(shè)備的網(wǎng)絡(luò)是否存在問(wèn)題。
[0045]以下通過(guò)一個(gè)例子來(lái)進(jìn)一步闡述本發(fā)明實(shí)施例。
[0046]如圖5所示,業(yè)務(wù)設(shè)備I的IP地址為192.168.1.1,MAC地址為00:00:00:00:00:01,業(yè)務(wù)設(shè)備 2 的 IP 地址為 10.10.10.1,MAC 地址為 00:00:00:00:00:02,業(yè)務(wù)設(shè)備I的網(wǎng)關(guān)MAC地址為00:00:00:00:00:03。
[0047]首先進(jìn)行IP地址獲取階段:測(cè)試終端I的數(shù)據(jù)轉(zhuǎn)發(fā)模塊將業(yè)務(wù)設(shè)備I網(wǎng)口發(fā)出去的報(bào)文鏡像給業(yè)務(wù)報(bào)文學(xué)習(xí)模塊,業(yè)務(wù)報(bào)文學(xué)習(xí)模塊根據(jù)這些報(bào)文的源IP地址和源MAC地址就可以得到業(yè)務(wù)設(shè)備I的IP地址(192.168.1.1)和MAC (00:00:00:00:00:01)地址,從這些報(bào)文的目的MAC地址就可以得到網(wǎng)關(guān)的MAC地址(00:00:00:00:00:03)。同樣的,測(cè)試終端2也可以學(xué)習(xí)到業(yè)務(wù)設(shè)備2的IP地址、MAC地址和網(wǎng)關(guān)MAC地址。業(yè)務(wù)設(shè)備I的IP地址將被呈現(xiàn)在測(cè)試終端I的用戶界面上,業(yè)務(wù)設(shè)備2的IP地址將被呈現(xiàn)在測(cè)試終端2的用戶界面上。用戶同時(shí)可以得到這兩個(gè)業(yè)務(wù)設(shè)備的IP地址,并通過(guò)用戶界面進(jìn)行手工配置,這樣測(cè)試終端在進(jìn)行測(cè)試時(shí),就知道了對(duì)端業(yè)務(wù)設(shè)備的IP地址。
[0048]用戶業(yè)務(wù)學(xué)習(xí)階段:用戶界面模塊通知集中控制單元,集中控制單元通知數(shù)據(jù)控制單元將目的IP為10.10.10.1的報(bào)文全部鏡像給業(yè)務(wù)報(bào)文學(xué)習(xí)單元,同時(shí)通知業(yè)務(wù)報(bào)文學(xué)習(xí)單元開(kāi)始學(xué)習(xí)被測(cè)試網(wǎng)絡(luò)中的業(yè)務(wù),此時(shí)業(yè)務(wù)報(bào)文學(xué)習(xí)模塊會(huì)進(jìn)一步記錄接收?qǐng)?bào)文的傳輸層信息,包括源、目的端口號(hào);如果在一段時(shí)間內(nèi)未學(xué)習(xí)到新的傳輸層信息,則認(rèn)為學(xué)習(xí)結(jié)束,將記錄的傳輸層信息返回給集中控制模塊;集中控制模塊通知數(shù)據(jù)控制模塊停止業(yè)務(wù)報(bào)文的鏡像。
[0049]探測(cè)報(bào)文的發(fā)送:用戶如果需要對(duì)連通性進(jìn)行測(cè)試,則通過(guò)用戶界面下發(fā)配置,集中控制單元就按照需求產(chǎn)生探測(cè)報(bào)文的數(shù)據(jù)部分,并將其交給探測(cè)報(bào)文發(fā)送/接收模塊;探測(cè)報(bào)文發(fā)送/接收模塊將探測(cè)數(shù)據(jù)進(jìn)行打包,目的IP地址為IP2:10.10.10.1,目的MAC為網(wǎng)關(guān)的MAC地址00:00:00:00:00:03,源IP地址為192.168.1.1,源MAC地址為00:00:00:00:00:01,傳輸層封裝使用業(yè)務(wù)上述用戶業(yè)務(wù)學(xué)習(xí)階段學(xué)習(xí)到的傳輸層信息,包括源端口、目的端口號(hào)等進(jìn)行封裝,這個(gè)報(bào)文被交給數(shù)據(jù)控制模塊從網(wǎng)口 2發(fā)送給待測(cè)試IP網(wǎng)絡(luò)進(jìn)行轉(zhuǎn)發(fā)。
[0050]探測(cè)報(bào)文的接收:探測(cè)報(bào)文到達(dá)測(cè)試終端2后,測(cè)試終端2的數(shù)據(jù)控制模塊通過(guò)數(shù)據(jù)內(nèi)容辨識(shí)到該報(bào)文為探測(cè)報(bào)文,則將其交給探測(cè)報(bào)文發(fā)送/接收模塊進(jìn)行處理,探測(cè)報(bào)文發(fā)送/接收模塊將報(bào)文頭剝離后,將數(shù)據(jù)部分交給集中控制模塊進(jìn)行探測(cè)業(yè)務(wù)的處理,然后按照要求進(jìn)行探測(cè)應(yīng)答,應(yīng)答報(bào)文以相同的模式返回給測(cè)試終端I。由于探測(cè)報(bào)文的IP地址、MAC地址、傳輸層的端口號(hào)等完全與業(yè)務(wù)設(shè)備的業(yè)務(wù)報(bào)文相同,這樣中間的轉(zhuǎn)發(fā)路徑就會(huì)相同。
[0051]從以上描述可以看出:1、使用在線的方式檢測(cè)用戶網(wǎng)絡(luò)狀況,探測(cè)報(bào)文使用的IP地址和端口號(hào)與被探測(cè)設(shè)備(業(yè)務(wù)設(shè)備)完全相同,這樣中間網(wǎng)絡(luò)的報(bào)文轉(zhuǎn)發(fā)路徑也與真實(shí)情況完全相同,不會(huì)受到等價(jià)路由的影響;2、網(wǎng)絡(luò)測(cè)試的同時(shí)不會(huì)影響到用戶真實(shí)的業(yè)務(wù);3、自動(dòng)學(xué)習(xí)用戶業(yè)務(wù)報(bào)文,不需要測(cè)試人員有專業(yè)的網(wǎng)絡(luò)知識(shí)。
[0052]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種IP網(wǎng)絡(luò)端到端測(cè)試裝置,該裝置應(yīng)用于測(cè)試終端,其特征在于,該測(cè)試終端包括第一網(wǎng)口和第二網(wǎng)口 ;第一網(wǎng)口連接第一業(yè)務(wù)設(shè)備,第二網(wǎng)口連接被測(cè)試IP網(wǎng)絡(luò),該被測(cè)試IP網(wǎng)絡(luò)還連接對(duì)端測(cè)試終端的第二網(wǎng)口,對(duì)端測(cè)試終端的第一網(wǎng)口連接第二業(yè)務(wù)設(shè)備,其中該測(cè)試終端上配置有第二業(yè)務(wù)設(shè)備的IP地址;該裝置包括: 集中控制模塊,用于通知數(shù)據(jù)控制模塊,將目的IP為第二業(yè)務(wù)設(shè)備IP地址的報(bào)文鏡像給業(yè)務(wù)報(bào)文學(xué)習(xí)模塊,同時(shí)通知業(yè)務(wù)報(bào)文學(xué)習(xí)模塊學(xué)習(xí)該待測(cè)試網(wǎng)絡(luò)中的業(yè)務(wù); 數(shù)據(jù)控制模塊,用于從第一網(wǎng)口接收到業(yè)務(wù)報(bào)文后,如果該業(yè)務(wù)報(bào)文的目的IP地址為對(duì)端業(yè)務(wù)設(shè)備的IP地址,則將該業(yè)務(wù)報(bào)文從第二網(wǎng)口透?jìng)鞯耐瑫r(shí)鏡像一份給業(yè)務(wù)報(bào)文學(xué)習(xí)模塊; 業(yè)務(wù)報(bào)文學(xué)習(xí)模塊,用于接收到數(shù)據(jù)控制模塊鏡像的業(yè)務(wù)報(bào)文后,記錄鏡像的業(yè)務(wù)報(bào)文的地址和端口號(hào)信息,并將這些地址和端口號(hào)信息反饋給集中控制模塊; 集中控制模塊,還用于根據(jù)用戶的測(cè)試需求產(chǎn)生探測(cè)報(bào)文的數(shù)據(jù)部分,并將學(xué)習(xí)到的發(fā)往對(duì)端業(yè)務(wù)設(shè)備的業(yè)務(wù)報(bào)文的地址和端口號(hào)信息通知探測(cè)報(bào)文發(fā)送和接收模塊; 探測(cè)報(bào)文發(fā)送和接收模塊,用于根據(jù)所述地址和端口號(hào)信息對(duì)探測(cè)報(bào)文的數(shù)據(jù)部分封裝報(bào)文頭,并將其從第二網(wǎng)口發(fā)送出去;還用于接收對(duì)端測(cè)試終端發(fā)送的探測(cè)應(yīng)答報(bào)文。
2.如權(quán)利要求1所述的裝置,其特征在于,所述探測(cè)報(bào)文發(fā)送和接收模塊,還用于接收對(duì)端測(cè)試終端發(fā)送的探測(cè)報(bào)文,并將該探測(cè)報(bào)文的數(shù)據(jù)內(nèi)容交給集中控制模塊進(jìn)行處理,集中控制模塊處理后將結(jié)果封裝在探測(cè)應(yīng)答報(bào)文中,該探測(cè)應(yīng)答報(bào)文被反饋給對(duì)端測(cè)試終端。
3.如權(quán)利要求2所述的裝置,其特征在于,所述地址和端口號(hào)包括:源IP地址、目的IP地址、源MAC地址、目的MAC地址、源端口號(hào)和目的端口號(hào)。
4.如權(quán)利要求3所述的裝置,其特征在于,所述探測(cè)報(bào)文發(fā)送和接收模塊根據(jù)所述地址和端口號(hào)信息封裝探測(cè)報(bào)文具體包括:將該探測(cè)報(bào)文的源IP地址、目的IP地址、源MAC地址、目的MAC地址、源端口號(hào)和目的端口號(hào)分別封裝為所述學(xué)習(xí)到的源IP地址、目的IP地址、源MAC地址、目的MAC地址、源端口號(hào)和目的端口號(hào)。
5.如權(quán)利要求1所述的裝置,其特征在于,所述測(cè)試終端上配置的對(duì)端業(yè)務(wù)設(shè)備的IP地址從對(duì)端測(cè)試終端的用戶界面上得到,具體為: 對(duì)端測(cè)試終端的用戶界面模塊通知集中控制模塊指示業(yè)務(wù)報(bào)文學(xué)習(xí);集中控制模塊在收到用戶界面模塊的通知后指令數(shù)據(jù)控制模塊將第一網(wǎng)口收到的業(yè)務(wù)報(bào)文鏡像給業(yè)務(wù)報(bào)文學(xué)習(xí)模塊;業(yè)務(wù)報(bào)文學(xué)習(xí)模塊對(duì)收到的業(yè)務(wù)報(bào)文進(jìn)行地址學(xué)習(xí),獲取其源IP地址,將該源IP地址告知集中控制模塊;集中控制模塊在收到業(yè)務(wù)報(bào)文學(xué)習(xí)模塊上報(bào)的源IP地址后,通知用戶界面模塊業(yè)務(wù)報(bào)文學(xué)習(xí)完成,將所述源IP地址告知用戶界面模塊以使得用戶界面呈現(xiàn)該源IP地址。
6.一種IP網(wǎng)絡(luò)端到端測(cè)試方法,該方法應(yīng)用于測(cè)試終端,其特征在于,該測(cè)試終端包括第一網(wǎng)口和第二網(wǎng)口 ;第一網(wǎng)口連接第一業(yè)務(wù)設(shè)備,第二網(wǎng)口連接被測(cè)試IP網(wǎng)絡(luò),該被測(cè)試IP網(wǎng)絡(luò)還連接對(duì)端測(cè)試終端的第二網(wǎng)口,對(duì)端測(cè)試終端的第一網(wǎng)口連接第二業(yè)務(wù)設(shè)備,其中該測(cè)試終端上配置有對(duì)端業(yè)務(wù)設(shè)備的IP地址;該方法包括: 從第一網(wǎng)口接收到業(yè)務(wù)報(bào)文后,如果該業(yè)務(wù)報(bào)文的目的IP地址為對(duì)端業(yè)務(wù)設(shè)備的IP地址,則將該業(yè)務(wù)報(bào)文從第二網(wǎng)口透?jìng)鞯耐瑫r(shí)學(xué)習(xí)該業(yè)務(wù)報(bào)文的地址和端口號(hào)信息; 根據(jù)用戶的測(cè)試需求生成對(duì)應(yīng)探測(cè)內(nèi)容的探測(cè)報(bào)文,并根據(jù)所述學(xué)習(xí)到的地址和端口號(hào)信息封裝該探測(cè)報(bào)文,并將該探測(cè)報(bào)文從第二網(wǎng)口發(fā)送出去; 接收對(duì)端測(cè)試終端發(fā)送的探測(cè)應(yīng)答報(bào)文。
7.如權(quán)利要求6所述的方法,其特征在于,該方法還包括: 接收對(duì)端測(cè)試終端發(fā)送的探測(cè)報(bào)文,并根據(jù)該探測(cè)報(bào)文的數(shù)據(jù)內(nèi)容執(zhí)行對(duì)應(yīng)的處理,將處理結(jié)果封裝在探測(cè)應(yīng)答報(bào)文中反饋對(duì)端測(cè)試終端。
8.如權(quán)利要求7所述的方法,其特征在于,所述地址和端口號(hào)包括:源IP地址、目的IP地址、源MAC地址、目的MAC地址、源端口號(hào)和目的端口號(hào)。
9.如權(quán)利要求8所述的方法,其特征在于,所述根據(jù)學(xué)習(xí)到的地址和端口號(hào)信息封裝該探測(cè)報(bào)文具體為: 將該探測(cè)報(bào)文的源IP地址、目的IP地址、源MAC地址、目的MAC地址、源端口號(hào)和目的端口號(hào)分別封裝為所述學(xué)習(xí)到的源IP地址、目的IP地址、源MAC地址、目的MAC地址、源端口號(hào)和目的端口號(hào)。
10.如權(quán)利要求6所述的方法,其特征在于,所述測(cè)試終端上配置的對(duì)端業(yè)務(wù)設(shè)備的IP地址的獲取方法為: 該對(duì)端業(yè)務(wù)設(shè)備的IP地址從對(duì)端測(cè)試終端用戶界面上獲?。辉搶?duì)端測(cè)試終端用戶界面上的IP地址是對(duì)端測(cè)試終端從第一網(wǎng)口接收到業(yè)務(wù)報(bào)文,且學(xué)習(xí)到該業(yè)務(wù)報(bào)文的源IP地址后呈現(xiàn)在自身的用戶界面上的。
【文檔編號(hào)】H04L12/26GK104270282SQ201410460539
【公開(kāi)日】2015年1月7日 申請(qǐng)日期:2014年9月11日 優(yōu)先權(quán)日:2014年9月11日
【發(fā)明者】周迪, 任俊峰, 袁飛 申請(qǐng)人:浙江宇視科技有限公司