專利名稱:一種網(wǎng)絡狀況檢測方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計算機網(wǎng)絡技術(shù)領(lǐng)域,具體涉及一種網(wǎng)絡狀況檢測方法及系統(tǒng)。
背景技術(shù):
當前大量應用采用有線和無線網(wǎng)絡模式進行,其中無線網(wǎng)絡模式包括無線電、紅外等模式,而這些模式下的通信主要是通過數(shù)據(jù)包來進行,目前缺乏在這些模式下的網(wǎng)絡狀況監(jiān)測工件,尤其是數(shù)據(jù)包發(fā)送情況的監(jiān)測工具。簡單說就是通過某個系統(tǒng)從某個設備發(fā)送一個數(shù)據(jù)包,經(jīng)過多個中轉(zhuǎn)設備到達目的地設備,而缺乏整個過程的跟蹤工具。目前已知最接近的技術(shù)方案有,硬件模擬測試工具,可以模擬各種硬件發(fā)送的信號,但是還沒有發(fā)現(xiàn)該情況下網(wǎng)絡監(jiān)測、尤其是數(shù)據(jù)包監(jiān)測的系統(tǒng)。由于現(xiàn)有技術(shù)是通過Ping命令來判斷網(wǎng)絡是否連通以及丟包情況,主要是發(fā)送Ping命令道遠程計算機,判斷是否與其連接,并不能判斷是那個網(wǎng)絡環(huán)節(jié)出現(xiàn)問題,也不能·測試遠程計算機的webservice接口功能是否正確。簡單說,Ping命令智能測試網(wǎng)絡是否暢通,但是如果出現(xiàn)故障,無法判斷故障的具體信息。
發(fā)明內(nèi)容
為了解決上述問題,本發(fā)明的目的在于提供一種網(wǎng)絡檢測方法及系統(tǒng),不僅可以檢查網(wǎng)絡是否連通,還可以檢查出網(wǎng)絡故障所在的具體環(huán)節(jié)。為了實現(xiàn)上述發(fā)明目的,本發(fā)明所采取的技術(shù)方案如下一種網(wǎng)絡狀況檢測方法,包括初始節(jié)點通過各級中間節(jié)點向目標節(jié)點連續(xù)發(fā)送測試數(shù)據(jù)包、不斷接收通過中間節(jié)點回傳回來的測試數(shù)據(jù)包、以及通過回傳回來的測試數(shù)據(jù)包判斷網(wǎng)絡狀況的步驟,所述測試數(shù)據(jù)包中包括有目標節(jié)點的IP地址。為了快速檢測出網(wǎng)絡故障所在的環(huán)節(jié),在所述測試數(shù)據(jù)包中還設置有網(wǎng)絡狀況驗證數(shù)據(jù)記錄模塊,所述網(wǎng)絡狀況驗證數(shù)據(jù)模塊包括IP地址記錄單元、發(fā)送時間記錄單元和接收時間記錄單元;其中,在初始節(jié)點發(fā)送測試數(shù)據(jù)包時,還包括向該測試數(shù)據(jù)包的IP地址記錄單元順序?qū)懭胱陨鞩P地址和向該測試數(shù)據(jù)包的發(fā)送時間記錄單元順序?qū)懭氚l(fā)送時間的步驟;其中,在初始節(jié)點接收中間節(jié)點回傳回來的測試數(shù)據(jù)包時,還包括向該測試數(shù)據(jù)包的接收時間記錄單元順序?qū)懭虢邮諘r間的步驟;其中,在中間節(jié)點和目標節(jié)點接收到上一層節(jié)點或者下一層節(jié)點發(fā)送的測試數(shù)據(jù)包后,還都包括向該測試數(shù)據(jù)包的IP地址記錄單元順序?qū)懭胱陨鞩P地址、向該測試數(shù)據(jù)包的接收時間記錄單元順序?qū)懭虢邮諘r間、以及向上一層節(jié)點回傳該測試數(shù)據(jù)包的步驟,在向上一層節(jié)點回傳該測試數(shù)據(jù)包時還包括向所述發(fā)送時間單元順序?qū)懭氚l(fā)送時間的步驟;其中,通過回傳回來的測試數(shù)據(jù)包判斷網(wǎng)絡狀況具體是根據(jù)IP地址記錄單元、發(fā)送時間記錄單元和接收時間記錄單元記錄的數(shù)據(jù)判斷網(wǎng)絡狀況。優(yōu)選的,所述網(wǎng)絡狀況驗證數(shù)據(jù)模塊中還包括設備UID記錄單元;其中,在初始節(jié)點發(fā)送測試數(shù)據(jù)包時,還包括向所述設備UID記錄單元中順序?qū)懭胱陨鞺ID數(shù)據(jù)的步驟;其中,在中間節(jié)點和目標節(jié)點接收到上一層節(jié)點或者下一層節(jié)點發(fā)送的測試數(shù)據(jù)包后,還都包括向該測試數(shù)據(jù)包的設備WD記錄單元順序?qū)懭胱陨鞼D數(shù)據(jù)的步驟;其中,通過回傳回來的測試數(shù)據(jù)包判斷網(wǎng)絡狀況具體還包括根據(jù)設備UID記錄單元中順序記錄的WD得出測試數(shù)據(jù)包的傳輸路徑,進而得出初始節(jié)點與目標節(jié)點之間是否連通、以及在未連通的情況下斷開在那個節(jié)點之后。優(yōu)選的,所述網(wǎng)絡狀況驗證數(shù)據(jù)模塊中還包括使用協(xié)議編號記錄單元;其中,在初始節(jié)點發(fā)送測試數(shù)據(jù)包時,還包括向所述使用協(xié)議編號記錄單元中順序?qū)懭胱陨硎褂脜f(xié)議編號的步驟;其中,在中間節(jié)點和目標節(jié)點接收到上一層節(jié)點或者下一層節(jié)點發(fā)送的測試數(shù)據(jù)包后,還都包括向該測試數(shù)據(jù)包的使用協(xié)議編號記錄單元順序?qū)懭胱陨硎褂脜f(xié)議編號的步驟;其中,通過回傳回來的測試數(shù)據(jù)包判斷網(wǎng)絡狀況具體還包括根據(jù)使用協(xié)議編號記錄單元中順序記錄的使用協(xié)議編號、以及根據(jù)所述發(fā)送時間記錄單元中順序記錄的發(fā)送時間和接收時間記錄單元中順序記錄的接收時間得出的各個節(jié)點之間的傳輸時間,判斷各個節(jié)點設備與其使用的傳輸協(xié)議是否匹配,以便改善網(wǎng)絡傳輸效率。進一步的,所述初始節(jié)點連續(xù)發(fā)送測試數(shù)據(jù)包15000-25000次或連續(xù)發(fā)送1_2個小時后停止發(fā)送測試數(shù)據(jù)包,再啟動通過回傳回來的測試數(shù)據(jù)包判斷網(wǎng)絡狀況的步驟。 進一步的,所述通過回傳回來的測試數(shù)據(jù)包判斷網(wǎng)絡狀況具體是根據(jù)IP地址記錄單元、發(fā)送時間記錄單元和接收時間記錄單元記錄的數(shù)據(jù)判斷網(wǎng)絡狀況,具體是根據(jù)所述IP地址記錄單元中順序記錄的IP地址得出測試數(shù)據(jù)包的傳輸路徑,進而得出初始節(jié)點與目標節(jié)點之間是否連通、以及在未連通的情況下斷開在那個節(jié)點之后;根據(jù)所述發(fā)送時間記錄單元中順序記錄的發(fā)送時間和接收時間記錄單元中順序記錄的接收時間得出各個節(jié)點之間的傳輸時間,進而判斷網(wǎng)絡快慢和得出網(wǎng)絡傳輸瓶頸節(jié)點。一種網(wǎng)絡狀況檢測系統(tǒng),該系統(tǒng)包括初始節(jié)點裝置,用于通過各級中間節(jié)點向目標節(jié)點連續(xù)發(fā)送測試數(shù)據(jù)包、不斷接收通過中間節(jié)點回傳回來的測試數(shù)據(jù)包、以及根據(jù)IP地址記錄單元、發(fā)送時間記錄單元和接收時間記錄單元記錄的數(shù)據(jù)判斷網(wǎng)絡狀況,所述測試數(shù)據(jù)包中包括有目標節(jié)點的IP地址和網(wǎng)絡狀況驗證數(shù)據(jù)記錄模塊,所述網(wǎng)絡狀況驗證數(shù)據(jù)模塊包括IP地址記錄單元、發(fā)送時間記錄單元和接收時間記錄單元;還用于在發(fā)送測試數(shù)據(jù)包時,向該測試數(shù)據(jù)包的IP地址記錄單元順序?qū)懭胱陨鞩P地址和向該測試數(shù)據(jù)包的發(fā)送時間記錄單元順序?qū)懭氚l(fā)送時間;以及還用于在接收中間節(jié)點回傳回來的測試數(shù)據(jù)包時,向該測試數(shù)據(jù)包的接收時間記錄單元順序?qū)懭虢邮諘r間;多個中間節(jié)點裝置,用于接收到上一層節(jié)點或者下一層節(jié)點發(fā)送的測試數(shù)據(jù)包,并向該測試數(shù)據(jù)包的IP地址記錄單元順序?qū)懭胱陨鞩P地址、向該測試數(shù)據(jù)包的接收時間記錄單元順序?qū)懭虢邮諘r間;還用于向上一層節(jié)點回傳該測試數(shù)據(jù)包,并向所述發(fā)送時間單元順序?qū)懭氚l(fā)送時間;目標節(jié)點裝置,用于接收到上一層節(jié)點發(fā)送的測試數(shù)據(jù)包,并向該測試數(shù)據(jù)包的IP地址記錄單元順序?qū)懭胱陨鞩P地址、向該測試數(shù)據(jù)包的接收時間記錄單元順序?qū)懭虢邮諘r間;還用于向上一層節(jié)點回傳該測試數(shù)據(jù)包,并向所述發(fā)送時間單元順序?qū)懭氚l(fā)送時間。優(yōu)選的,所述網(wǎng)絡狀況驗證數(shù)據(jù)模塊中還包括設備UID記錄單元;其中,所述初始節(jié)點裝置還用于在發(fā)送測試數(shù)據(jù)包時,向所述設備UID記錄單元中順序?qū)懭胱陨鞺ID數(shù)據(jù);其中,所述中間節(jié)點裝置還用于在接收到上一層節(jié)點或者下一層節(jié)點發(fā)送的測試數(shù)據(jù)包后,向該測試數(shù)據(jù)包的設備UID記錄單元順序?qū)懭胱陨鞺ID數(shù)據(jù);其中,所述目標節(jié)點裝置還用于在接收到上一層節(jié)點發(fā)送的測試數(shù)據(jù)包后,向該測試數(shù)據(jù)包的設備UID記錄單元順序?qū)懭胱陨鞺ID數(shù)據(jù);其中,所述初始節(jié)點裝置還用于根據(jù)設備UID記錄單元中順序記錄的UID得出測試數(shù)據(jù)包的傳輸路徑,進而得出初始節(jié)點與目標節(jié)點之間是否連通、以及在未連通的情況下斷開在那個節(jié)點之后。優(yōu)選的,所述網(wǎng)絡狀況驗證數(shù)據(jù)模塊中還包括使用協(xié)議編號記錄單元;其中,所述初始節(jié)點裝置還用于在發(fā)送測試數(shù)據(jù)包時,向所述使用協(xié)議編號記錄單元中順序?qū)懭胱陨硎褂脜f(xié)議編號;其中,所述中間節(jié)點裝置還用于在接收到上一層節(jié)點或者下一層節(jié)點發(fā)送的測試數(shù)據(jù)包后,向該測試數(shù)據(jù)包的使用協(xié)議編號記錄單元順序?qū)懭胱陨硎褂脜f(xié)議編號;其中,所述目標節(jié)點裝置還用于在接收到上一層節(jié)點發(fā)送的測試數(shù)據(jù)包后,向該測試數(shù)據(jù)包的使用協(xié)議編號記錄單元順序?qū)懭胱陨硎褂脜f(xié)議編號;其中,所述初始節(jié)點裝置還用于根據(jù)使用協(xié)議編號記錄單元中順序記錄的使用協(xié)議編號、以及根據(jù)所述發(fā)送時間記錄單元
中順序記錄的發(fā)送時間和接收時間記錄單元中順序記錄的接收時間得出的各個節(jié)點之間的傳輸時間,判斷各個節(jié)點設備與其使用的傳輸協(xié)議是否匹配,以便改善網(wǎng)絡傳輸效率。進一步的,所述初始節(jié)點裝置在連續(xù)發(fā)送測試數(shù)據(jù)包15000-25000次或連續(xù)發(fā)送1-2個小時后停止發(fā)送測試數(shù)據(jù)包,再通過回傳回來的測試數(shù)據(jù)包判斷網(wǎng)絡狀況。進一步的,所述初始節(jié)點裝置根據(jù)IP地址記錄單元、發(fā)送時間記錄單元和接收時間記錄單元記錄的數(shù)據(jù)判斷網(wǎng)絡狀況,具體是根據(jù)所述IP地址記錄單元中順序記錄的IP地址得出測試數(shù)據(jù)包的傳輸路徑,進而得出初始節(jié)點與目標節(jié)點之間是否連通、以及在未連通的情況下斷開在那個節(jié)點之后;根據(jù)所述發(fā)送時間記錄單元中順序記錄的發(fā)送時間和接收時間記錄單元中順序記錄的接收時間得出各個節(jié)點之間的傳輸時間,進而判斷網(wǎng)絡快慢和得出網(wǎng)絡傳輸瓶頸節(jié)點。本發(fā)明通過IP地址記錄單元順序記錄測試數(shù)據(jù)包傳輸過程中經(jīng)過的節(jié)點的IP地址,可以清楚知道測試數(shù)據(jù)包走過的路徑,如果到達目標地址則說明網(wǎng)絡是連通的,如果沒有到達目標地址,也可以根據(jù)順序記錄的IP地址快速找到測試數(shù)據(jù)包到達的最遠節(jié)點,未連通的原因一目了然就是測試數(shù)據(jù)包到達的最遠節(jié)點之后的節(jié)點斷開了。本發(fā)明通過發(fā)送時間記錄單元記錄各個節(jié)點的發(fā)送時間,通過接收時間記錄單元記錄各個節(jié)點的發(fā)送時間,在兩個節(jié)點之間傳輸時間通過時間差就很容易得出。根據(jù)記錄的各個接收和發(fā)送時間,可以直觀得出起始節(jié)點和目標節(jié)點之間的網(wǎng)絡傳輸速度,還可以根據(jù)不同節(jié)點之間的傳輸時間找到傳輸緩慢的節(jié)點,進而有的放矢的改進傳輸網(wǎng)絡。在某些時候,可能某些節(jié)點的IP地址獲取困難,本發(fā)明通過增加UID記錄單元,以記錄測試數(shù)據(jù)包傳輸過程中經(jīng)過的節(jié)點的設備WD,也可以清楚知道測試數(shù)據(jù)包走過的路徑,如果到達目標節(jié)點設備則說明網(wǎng)絡是連通的,如果沒有到達目標節(jié)點設備,也可以根據(jù)順序記錄的UID快速找到測試數(shù)據(jù)包到達的最遠節(jié)點設備,未連通的原因一目了然就是測試數(shù)據(jù)包到達的最遠節(jié)點設備之后的節(jié)點設備斷開了。為了更好的診斷網(wǎng)絡,本發(fā)明還增加了使用協(xié)議編號記錄單元,以記錄測試數(shù)據(jù)包傳輸過程中經(jīng)過的節(jié)點的使用協(xié)議,以便后續(xù)故障分析,比如該節(jié)點傳輸效率低下(通過節(jié)點之間的傳輸時間可知),那么就要考慮該節(jié)點設備使用的傳輸協(xié)議是否更換,因為傳輸協(xié)議與設備之間的匹配程度在很大程度上影響數(shù)據(jù)傳輸效率。因此,通過本實施公開的方法和系統(tǒng),不僅可以檢測網(wǎng)絡通斷情況,還可以快速診斷出網(wǎng)絡故障出現(xiàn)節(jié)點。
此
所提供的圖片用來輔助對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,并不構(gòu)成對本發(fā)明的不當限定,在附圖中圖I是本發(fā)明初始節(jié)點的流程圖; 圖2是本發(fā)明中間節(jié)點的流程圖;圖3是本發(fā)明目標節(jié)點的流程圖;圖4是本發(fā)明的系統(tǒng)框圖及各個節(jié)點都處于連通狀態(tài)的信號流向圖。
具體實施例方式本實施例公開了一種網(wǎng)絡狀況檢測方法,包括初始節(jié)點通過各級中間節(jié)點向目標節(jié)點連續(xù)發(fā)送測試數(shù)據(jù)包、不斷接收通過中間節(jié)點回傳回來的測試數(shù)據(jù)包、以及通過回傳回來的測試數(shù)據(jù)包判斷網(wǎng)絡狀況的步驟,所述測試數(shù)據(jù)包中包括有目標節(jié)點的IP地址和網(wǎng)絡狀況驗證數(shù)據(jù)記錄模塊,所述網(wǎng)絡狀況驗證數(shù)據(jù)模塊包括IP地址記錄單元、發(fā)送時間記錄單元、接收時間記錄單元、設備UID記錄單元和使用協(xié)議編號記錄單元。其中,圖I是初始節(jié)點的流程圖,如圖所示,初始節(jié)點的具體執(zhí)行流程包括以下步驟St印101 :向測試數(shù)據(jù)包的IP地址記錄單元順序?qū)懭胱陨鞩P地址,向所述設備UID記錄單元中順序?qū)懭胱陨鞺ID數(shù)據(jù),向所述使用協(xié)議編號記錄單元中順序?qū)懭胱陨硎褂脜f(xié)議編號;所述初始節(jié)點連續(xù)發(fā)送測試數(shù)據(jù)包15000-25000次或連續(xù)發(fā)送1-2個小時后停止發(fā)送測試數(shù)據(jù)包,再啟動通過回傳回來的測試數(shù)據(jù)包判斷網(wǎng)絡狀況的步驟;設置15000-25000次或連續(xù)發(fā)送1-2個小時的目的就是在一段時間內(nèi)多次檢測,保障檢測結(jié)果的穩(wěn)定性和準確性;St印102 :通過各級中間節(jié)點向目標節(jié)點連續(xù)發(fā)送測試數(shù)據(jù)包,同時向該測試數(shù)據(jù)包的發(fā)送時間記錄單元順序?qū)懭氚l(fā)送時間;St印103 :不斷接收通過中間節(jié)點回傳回來的測試數(shù)據(jù)包,向該測試數(shù)據(jù)包的接收時間記錄單元順序?qū)懭虢邮諘r間;St印104 :通過回傳回來的測試數(shù)據(jù)包判斷網(wǎng)絡狀況,具體判斷如下根據(jù)所述IP地址記錄單元中順序記錄的IP地址得出測試數(shù)據(jù)包的傳輸路徑,進而得出初始節(jié)點與目標節(jié)點之間是否連通、以及在未連通的情況下斷開在那個節(jié)點之后;或者根據(jù)設備UID記錄單元中順序記錄的UID得出測試數(shù)據(jù)包的傳輸路徑,進而得出初始節(jié)點與目標節(jié)點之間是否連通、以及在未連通的情況下斷開在那個節(jié)點之后;根據(jù)所述發(fā)送時間記錄單元中順序記錄的發(fā)送時間和接收時間記錄單元中順序記錄的接收時間得出各個節(jié)點之間的傳輸時間,進而判斷網(wǎng)絡快慢和得出網(wǎng)絡傳輸瓶頸節(jié)占.根據(jù)使用協(xié)議編號記錄單元中順序記錄的使用協(xié)議編號、以及根據(jù)所述發(fā)送時間記錄單元中順序記錄的發(fā)送時間和接收時間記錄單元中順序記錄的接收時間得出的各個節(jié)點之間的傳輸時間,判斷各個節(jié)點設備與其使用的傳輸協(xié)議是否匹配,以便改善網(wǎng)絡傳輸效率。其中,圖2是中間節(jié)點的流程圖,如圖所示,中間節(jié)點的具體執(zhí)行流程包括以下步驟Step201 :接收上一層節(jié)點或下一層節(jié)點發(fā)送的測試數(shù)據(jù)包;St印202 :向該測試數(shù)據(jù)包的IP地址記錄單元順序?qū)懭胱陨鞩P地址,向所述設備UID記錄單元中順序?qū)懭胱陨鞺ID數(shù)據(jù),向所述使用協(xié)議編號記錄單元中順序?qū)懭胱陨硎褂脜f(xié)議編號,向該測試數(shù)據(jù)包的接收時間記錄單元順序?qū)懭虢邮諘r間;St印203:向上一層節(jié)點回傳該測試數(shù)據(jù)包,并向所述發(fā)送時間單元順序?qū)懭氚l(fā)送時間。其中,圖3是目標節(jié)點的流程圖,如圖所示,目標節(jié)點的具體執(zhí)行流程包括以下步 驟Step301 :接收上一層節(jié)點發(fā)送的測試數(shù)據(jù)包;St印302 :向該測試數(shù)據(jù)包的IP地址記錄單元順序?qū)懭胱陨鞩P地址,向設備WD記錄單元中順序?qū)懭胱陨鞺ID數(shù)據(jù),向使用協(xié)議編號記錄單元中順序?qū)懭胱陨硎褂脜f(xié)議編號,向該測試數(shù)據(jù)包的接收時間記錄單元順序?qū)懭虢邮諘r間;St印303:向上一層節(jié)點回傳該測試數(shù)據(jù)包,并向所述發(fā)送時間單元順序?qū)懭氚l(fā)送時間。其中,圖4是各個節(jié)點都處于連通狀態(tài)的信號流向圖,其中實線箭頭回路代表測試數(shù)據(jù)包從初始節(jié)點到目標節(jié)點再回到初始節(jié)點的過程,其中虛線箭頭回路代表各個節(jié)點在上一層發(fā)送的測試數(shù)據(jù)包后向其上一層節(jié)點返回測試數(shù)據(jù)包的過程。結(jié)合圖2和圖4的虛線箭頭可知,中間節(jié)點200在收到上一層節(jié)點傳輸?shù)臏y試數(shù)據(jù)包后要添加自身的IP地址、UID數(shù)據(jù)、以及接收時間,并將添加后的測試數(shù)據(jù)包回傳給上一層節(jié)點,回傳時要添加自身的發(fā)送時間;同時,結(jié)合圖2和圖4的實線箭頭可知,中間節(jié)點200在接收到其下一層節(jié)點回傳的測試數(shù)據(jù)包后,也要添加自身的IP地址、UID數(shù)據(jù)、以及接收時間,并將添加后的測試數(shù)據(jù)包回傳給上一層節(jié)點,回傳時要添加自身的發(fā)送時間。如圖4所示,本實施例還公開了一種與前述方法對應的網(wǎng)絡狀況檢測系統(tǒng),該系統(tǒng)包括初始節(jié)點裝置100,用于通過各級中間節(jié)點向目標節(jié)點連續(xù)發(fā)送測試數(shù)據(jù)包、不斷接收通過中間節(jié)點回傳回來的測試數(shù)據(jù)包、以及根據(jù)IP地址記錄單元、發(fā)送時間記錄單元和接收時間記錄單元記錄的數(shù)據(jù)判斷網(wǎng)絡狀況,所述測試數(shù)據(jù)包中包括有目標節(jié)點的IP地址和網(wǎng)絡狀況驗證數(shù)據(jù)記錄模塊,所述網(wǎng)絡狀況驗證數(shù)據(jù)模塊包括IP地址記錄單元、發(fā)送時間記錄單元和接收時間記錄單元;還用于在發(fā)送測試數(shù)據(jù)包時,向該測試數(shù)據(jù)包的IP地址記錄單元順序?qū)懭胱陨鞩P地址和向該測試數(shù)據(jù)包的發(fā)送時間記錄單元順序?qū)懭氚l(fā)送時間;以及還用于在接收中間節(jié)點回傳回來的測試數(shù)據(jù)包時,向該測試數(shù)據(jù)包的接收時間記錄單元順序?qū)懭虢邮諘r間;該初始節(jié)點裝置100在連續(xù)發(fā)送測試數(shù)據(jù)包15000-25000次或連續(xù)發(fā)送1-2個小時后停止發(fā)送測試數(shù)據(jù)包,再通過回傳回來的測試數(shù)據(jù)包判斷網(wǎng)絡狀況;該初始節(jié)點裝置100根據(jù)IP地址記錄單元、發(fā)送時間記錄單元和接收時間記錄單元記錄的數(shù)據(jù)判斷網(wǎng)絡狀況,具體是根據(jù)所述IP地址記錄單元中順序記錄的IP地址得出測試數(shù)據(jù)包的傳輸路徑,進而得出初始節(jié)點與目標節(jié)點之間是否連通、以及在未連通的情況下斷開在那個節(jié)點之后;根據(jù)所述發(fā)送時間記錄單元中順序記錄的發(fā)送時間和接收時間記錄單元中順序記錄的接收時間得出各個節(jié)點之間的傳輸時間,進而判斷網(wǎng)絡快慢和得出網(wǎng)絡傳輸瓶頸節(jié)點;多個中間節(jié)點裝置200,用于接收到上一層節(jié)點或者下一層節(jié)點發(fā)送的測試數(shù)據(jù)包,并向該測試數(shù)據(jù)包的IP地址記錄單元順序?qū)懭胱陨鞩P地址、向該測試數(shù)據(jù)包的接收時間記錄單元順序?qū)懭虢邮諘r間;還用于向上一層節(jié)點回傳該測試數(shù)據(jù)包,并向所述發(fā)送時間單元順序?qū)懭氚l(fā)送時間;目標節(jié)點裝置300,用于接收到上一層節(jié)點發(fā)送的測試數(shù)據(jù)包,并向該測試數(shù)據(jù)包的IP地址記錄單元順序?qū)懭胱陨鞩P地址、向該測試數(shù)據(jù)包的接收時間記錄單元順序?qū)懭虢邮諘r間;還用于向上一層節(jié)點回傳該測試數(shù)據(jù)包,并向所述發(fā)送時間單元順序?qū)懭氚l(fā)送時間?!?br>
作為本實施例進一步的改進方案,所述網(wǎng)絡狀況驗證數(shù)據(jù)模塊中還包括設備WD記錄單元;其中,所述初始節(jié)點裝置還用于在發(fā)送測試數(shù)據(jù)包時,向所述設備UID記錄單元中順序?qū)懭胱陨鞺ID數(shù)據(jù);其中,所述中間節(jié)點裝置還用于在接收到上一層節(jié)點或者下一層節(jié)點發(fā)送的測試數(shù)據(jù)包后,向該測試數(shù)據(jù)包的設備WD記錄單元順序?qū)懭胱陨鞺ID數(shù)據(jù);其中,所述目標節(jié)點裝置還用于在接收到上一層節(jié)點發(fā)送的測試數(shù)據(jù)包后,向該測試數(shù)據(jù)包的設備UID記錄單元順序?qū)懭胱陨鞺ID數(shù)據(jù);其中,所述初始節(jié)點裝置還用于根據(jù)設備UID記錄單元中順序記錄的UID得出測試數(shù)據(jù)包的傳輸路徑,進而得出初始節(jié)點與目標節(jié)點之間是否連通、以及在未連通的情況下斷開在那個節(jié)點之后。作為本實施例進一步的改進方案,所述網(wǎng)絡狀況驗證數(shù)據(jù)模塊中還包括使用協(xié)議編號記錄單元;其中,所述初始節(jié)點裝置還用于在發(fā)送測試數(shù)據(jù)包時,向所述使用協(xié)議編號記錄單元中順序?qū)懭胱陨硎褂脜f(xié)議編號;其中,所述中間節(jié)點裝置還用于在接收到上一層節(jié)點或者下一層節(jié)點發(fā)送的測試數(shù)據(jù)包后,向該測試數(shù)據(jù)包的使用協(xié)議編號記錄單元順序?qū)懭胱陨硎褂脜f(xié)議編號;其中,所述目標節(jié)點裝置還用于在接收到上一層節(jié)點發(fā)送的測試數(shù)據(jù)包后,向該測試數(shù)據(jù)包的使用協(xié)議編號記錄單元順序?qū)懭胱陨硎褂脜f(xié)議編號;其中,所述初始節(jié)點裝置還用于根據(jù)使用協(xié)議編號記錄單元中順序記錄的使用協(xié)議編號、以及根據(jù)所述發(fā)送時間記錄單元中順序記錄的發(fā)送時間和接收時間記錄單元中順序記錄的接收時間得出的各個節(jié)點之間的傳輸時間,判斷各個節(jié)點設備與其使用的傳輸協(xié)議是否匹配,以便改善網(wǎng)絡傳輸效率。需要說明的是,本發(fā)明所述的上一層節(jié)點和下一層節(jié)點是相對于初始節(jié)點和目標節(jié)點的信號傳輸線路而言的,比如起始節(jié)點是A、緊接著與起始節(jié)點A相連的是第一中間節(jié)點B、接下來與第一中間節(jié)點B相連的是第二中間節(jié)點C、最后與第二中間節(jié)點C相連的是目標節(jié)點D,那么相對來講起始節(jié)點A就是第一中間節(jié)點B的上一節(jié)點,第一中間節(jié)點B就是起始節(jié)點A的下一節(jié)點,同樣第一中間節(jié)點B就是第二中間節(jié)點C的上一節(jié)點,第二中間節(jié)點C就是第一中間節(jié)點B的下一節(jié)點,第二中間節(jié)點C就是目標節(jié)點D的上一節(jié)點,目標節(jié)點D就是第二中間節(jié)點C的下一節(jié)點。本發(fā)明通過IP地址記錄單元順序記錄測試數(shù)據(jù)包傳輸過程中經(jīng)過的節(jié)點的IP地址,可以清楚知道測試數(shù)據(jù)包走過的路徑;在某些時候,可能某些節(jié)點的IP地址獲取困難,本發(fā)明通過增加UID記錄單元,以記錄測試數(shù)據(jù)包傳輸過程中經(jīng)過的節(jié)點的設備nD,也可以清楚知道測試數(shù)據(jù)包走過的路徑,如果測試數(shù)據(jù)包到達目標地址則說明網(wǎng)絡是連通的,如果沒有到達目標地址,也可以根據(jù)順序記錄的IP地址快速找到測試數(shù)據(jù)包到達的最遠節(jié)點,未連通的原因一目了然就是測試數(shù)據(jù)包到達的最遠節(jié)點之后的節(jié)點斷開了。本發(fā)明通過發(fā)送時間記錄單元記錄各個節(jié)點的發(fā)送時間,通過接收時間記錄單元記錄各個節(jié)點的發(fā)送時間,在兩個節(jié)點之間傳輸時間通過時間差就很容易得出。根據(jù)記錄的各個接收和發(fā)送時間,可以直觀得出起始節(jié)點和目標節(jié)點之間的網(wǎng)絡傳輸速度,還可以根據(jù)不同節(jié)點之間的傳輸時間找到傳輸緩慢的節(jié)點,進而有的放矢的改進傳輸網(wǎng)絡。為了更好的診斷網(wǎng)絡,本發(fā)明還增加了使用協(xié)議編號記錄單元,以記錄測試數(shù)據(jù)包傳輸過程中經(jīng)過的節(jié)點的使用協(xié)議,以便后續(xù)故障分析,比如該節(jié)點傳輸效率低下(通過節(jié)點之間的傳輸時間可知),那么就要考慮該節(jié)點設備使用的傳輸協(xié)議是否更換,因為傳輸協(xié)議與設備之間的匹配程度在很大程度上影響數(shù)據(jù)傳輸效率。 因此,通過本實施公開的方法和系統(tǒng),不僅可以檢測網(wǎng)絡通斷情況,還可以快速診斷出網(wǎng)絡故障出現(xiàn)節(jié)點。以上詳細描述了本發(fā)明的較佳具體實施例,應當理解,本領(lǐng)域的普通技術(shù)無需創(chuàng)造性勞動就可以根據(jù)本發(fā)明的構(gòu)思做出諸多修改和變化。因此,凡本技術(shù)領(lǐng)域中技術(shù)人員依本發(fā)明構(gòu)思在現(xiàn)有技術(shù)基礎(chǔ)上通過邏輯分析、推理或者根據(jù)有限的實驗可以得到的技術(shù)方案,均應該在由本權(quán)利要求書所確定的保護范圍之中。
權(quán)利要求
1.一種網(wǎng)絡狀況檢測方法,包括初始節(jié)點通過各級中間節(jié)點向目標節(jié)點連續(xù)發(fā)送測試數(shù)據(jù)包、不斷接收通過中間節(jié)點回傳回來的測試數(shù)據(jù)包、以及通過回傳回來的測試數(shù)據(jù)包判斷網(wǎng)絡狀況的步驟,所述測試數(shù)據(jù)包中包括有目標節(jié)點的IP地址,其特征在于 所述測試數(shù)據(jù)包中還設置有網(wǎng)絡狀況驗證數(shù)據(jù)記錄模塊,所述網(wǎng)絡狀況驗證數(shù)據(jù)模塊包括IP地址記錄單元、發(fā)送時間記錄單元和接收時間記錄單元; 其中,在初始節(jié)點發(fā)送測試數(shù)據(jù)包時,還包括向該測試數(shù)據(jù)包的IP地址記錄單元順序?qū)懭胱陨鞩P地址和向該測試數(shù)據(jù)包的發(fā)送時間記錄單元順序?qū)懭氚l(fā)送時間的步驟; 其中,在初始節(jié)點接收中間節(jié)點回傳回來的測試數(shù)據(jù)包時,還包括向該測試數(shù)據(jù)包的接收時間記錄單元順序?qū)懭虢邮諘r間的步驟; 其中,在中間節(jié)點和目標節(jié)點接收到上一層節(jié)點或者下一層節(jié)點發(fā)送的測試數(shù)據(jù)包后,還都包括向該測試數(shù)據(jù)包的IP地址記錄單元順序?qū)懭胱陨鞩P地址、向該測試數(shù)據(jù)包的接收時間記錄單元順序?qū)懭虢邮諘r間、以及向上一層節(jié)點回傳該測試數(shù)據(jù)包的步驟,在向上一層節(jié)點回傳該測試數(shù)據(jù)包時還包括向所述發(fā)送時間單元順序?qū)懭氚l(fā)送時間的步驟;其中,通過回傳回來的測試數(shù)據(jù)包判斷網(wǎng)絡狀況具體是根據(jù)IP地址記錄單元、發(fā)送時間記錄單元和接收時間記錄單元記錄的數(shù)據(jù)判斷網(wǎng)絡狀況。
2.根據(jù)權(quán)利要求I所述的網(wǎng)絡狀況檢測方法,其特征在于 所述網(wǎng)絡狀況驗證數(shù)據(jù)模塊中還包括設備WD記錄單元; 其中,在初始節(jié)點發(fā)送測試數(shù)據(jù)包時,還包括向所述設備UID記錄單元中順序?qū)懭胱陨鞺ID數(shù)據(jù)的步驟; 其中,在中間節(jié)點和目標節(jié)點接收到上一層節(jié)點或者下一層節(jié)點發(fā)送的測試數(shù)據(jù)包后,還都包括向該測試數(shù)據(jù)包的設備WD記錄單元順序?qū)懭胱陨鞺ID數(shù)據(jù)的步驟; 其中,通過回傳回來的測試數(shù)據(jù)包判斷網(wǎng)絡狀況具體還包括根據(jù)設備UID記錄單元中順序記錄的UID得出測試數(shù)據(jù)包的傳輸路徑,進而得出初始節(jié)點與目標節(jié)點之間是否連通、以及在未連通的情況下斷開在那個節(jié)點之后。
3.根據(jù)權(quán)利要求I所述的網(wǎng)絡狀況檢測方法,其特征在于 所述網(wǎng)絡狀況驗證數(shù)據(jù)模塊中還包括使用協(xié)議編號記錄單元; 其中,在初始節(jié)點發(fā)送測試數(shù)據(jù)包時,還包括向所述使用協(xié)議編號記錄單元中順序?qū)懭胱陨硎褂脜f(xié)議編號的步驟; 其中,在中間節(jié)點和目標節(jié)點接收到上一層節(jié)點或者下一層節(jié)點發(fā)送的測試數(shù)據(jù)包后,還都包括向該測試數(shù)據(jù)包的使用協(xié)議編號記錄單元順序?qū)懭胱陨硎褂脜f(xié)議編號的步驟; 其中,通過回傳回來的測試數(shù)據(jù)包判斷網(wǎng)絡狀況具體還包括根據(jù)使用協(xié)議編號記錄單元中順序記錄的使用協(xié)議編號、以及根據(jù)所述發(fā)送時間記錄單元中順序記錄的發(fā)送時間和接收時間記錄單元中順序記錄的接收時間得出的各個節(jié)點之間的傳輸時間,判斷各個節(jié)點設備與其使用的傳輸協(xié)議是否匹配,以便改善網(wǎng)絡傳輸效率。
4.根據(jù)權(quán)利要求I所述的網(wǎng)絡狀況檢測方法,其特征在于 所述初始節(jié)點連續(xù)發(fā)送測試數(shù)據(jù)包15000-25000次或連續(xù)發(fā)送1-2個小時后停止發(fā)送測試數(shù)據(jù)包,再啟動通過回傳回來的測試數(shù)據(jù)包判斷網(wǎng)絡狀況的步驟。
5.根據(jù)權(quán)利要求I所述的網(wǎng)絡狀況檢測方法,其特征在于所述通過回傳回來的測試數(shù)據(jù)包判斷網(wǎng)絡狀況具體是根據(jù)IP地址記錄單元、發(fā)送時間記錄單元和接收時間記錄單元記錄的數(shù)據(jù)判斷網(wǎng)絡狀況,具體是 根據(jù)所述IP地址記錄單元中順序記錄的IP地址得出測試數(shù)據(jù)包的傳輸路徑,進而得出初始節(jié)點與目標節(jié)點之間是否連通、以及在未連通的情況下斷開在那個節(jié)點之后; 根據(jù)所述發(fā)送時間記錄單元中順序記錄的發(fā)送時間和接收時間記錄單元中順序記錄的接收時間得出各個節(jié)點之間的傳輸時間,進而判斷網(wǎng)絡快慢和得出網(wǎng)絡傳輸瓶頸節(jié)點。
6.一種網(wǎng)絡狀況檢測系統(tǒng),其特征在于該系統(tǒng)包括 初始節(jié)點裝置,用于通過各級中間節(jié)點向目標節(jié)點連續(xù)發(fā)送測試數(shù)據(jù)包、不斷接收通過中間節(jié)點回傳回來的測試數(shù)據(jù)包、以及根據(jù)IP地址記錄單元、發(fā)送時間記錄單元和接收時間記錄單元記錄的數(shù)據(jù)判斷網(wǎng)絡狀況,所述測試數(shù)據(jù)包中包括有目標節(jié)點的IP地址和網(wǎng)絡狀況驗證數(shù)據(jù)記錄模塊,所述網(wǎng)絡狀況驗證數(shù)據(jù)模塊包括IP地址記錄單元、發(fā)送時間記錄單元和接收時間記錄單元;還用于在發(fā)送測試數(shù)據(jù)包時,向該測試數(shù)據(jù)包的IP地址記錄單元順序?qū)懭胱陨鞩P地址和向該測試數(shù)據(jù)包的發(fā)送時間記錄單元順序?qū)懭氚l(fā)送時間;以及還用于在接收中間節(jié)點回傳回來的測試數(shù)據(jù)包時,向該測試數(shù)據(jù)包的接收時間記錄單元順序?qū)懭虢邮諘r間; 多個中間節(jié)點裝置,用于接收到上一層節(jié)點或者下一層節(jié)點發(fā)送的測試數(shù)據(jù)包,并向該測試數(shù)據(jù)包的IP地址記錄單元順序?qū)懭胱陨鞩P地址、向該測試數(shù)據(jù)包的接收時間記錄單元順序?qū)懭虢邮諘r間;還用于向上一層節(jié)點回傳該測試數(shù)據(jù)包,并向所述發(fā)送時間單元順序?qū)懭氚l(fā)送時間; 目標節(jié)點裝置,用于接收到上一層節(jié)點發(fā)送的測試數(shù)據(jù)包,并向該測試數(shù)據(jù)包的IP地址記錄單元順序?qū)懭胱陨鞩P地址、向該測試數(shù)據(jù)包的接收時間記錄單元順序?qū)懭虢邮諘r間;還用于向上一層節(jié)點回傳該測試數(shù)據(jù)包,并向所述發(fā)送時間單元順序?qū)懭氚l(fā)送時間。
7.根據(jù)權(quán)利要求6所述的網(wǎng)絡狀況檢測系統(tǒng),其特征在于 所述網(wǎng)絡狀況驗證數(shù)據(jù)模塊中還包括設備UID記錄單元; 其中,所述初始節(jié)點裝置還用于在發(fā)送測試數(shù)據(jù)包時,向所述設備UID記錄單元中順序?qū)懭胱陨鞺ID數(shù)據(jù); 其中,所述中間節(jié)點裝置還用于在接收到上一層節(jié)點或者下一層節(jié)點發(fā)送的測試數(shù)據(jù)包后,向該測試數(shù)據(jù)包的設備UID記錄單元順序?qū)懭胱陨鞺ID數(shù)據(jù); 其中,所述目標節(jié)點裝置還用于在接收到上一層節(jié)點發(fā)送的測試數(shù)據(jù)包后,向該測試數(shù)據(jù)包的設備WD記錄單元順序?qū)懭胱陨鞺ID數(shù)據(jù); 其中,所述初始節(jié)點裝置還用于根據(jù)設備UID記錄單元中順序記錄的UID得出測試數(shù)據(jù)包的傳輸路徑,進而得出初始節(jié)點與目標節(jié)點之間是否連通、以及在未連通的情況下斷開在那個節(jié)點之后。
8.根據(jù)權(quán)利要求6所述的網(wǎng)絡狀況檢測系統(tǒng),其特征在于 所述網(wǎng)絡狀況驗證數(shù)據(jù)模塊中還包括使用協(xié)議編號記錄單元; 其中,所述初始節(jié)點裝置還用于在發(fā)送測試數(shù)據(jù)包時,向所述使用協(xié)議編號記錄單元中順序?qū)懭胱陨硎褂脜f(xié)議編號; 其中,所述中間節(jié)點裝置還用于在接收到上一層節(jié)點或者下一層節(jié)點發(fā)送的測試數(shù)據(jù)包后,向該測試數(shù)據(jù)包的使用協(xié)議編號記錄單元順序?qū)懭胱陨硎褂脜f(xié)議編號;其中,所述目標節(jié)點裝置還用于在接收到上一層節(jié)點發(fā)送的測試數(shù)據(jù)包后,向該測試數(shù)據(jù)包的使用協(xié)議編號記錄單元順序?qū)懭胱陨硎褂脜f(xié)議編號; 其中,所述初始節(jié)點裝置還用于根據(jù)使用協(xié)議編號記錄單元中順序記錄的使用協(xié)議編號、以及根據(jù)所述發(fā)送時間記錄單元中順序記錄的發(fā)送時間和接收時間記錄單元中順序記錄的接收時間得出的各個節(jié)點之間的傳輸時間,判斷各個節(jié)點設備與其使用的傳輸協(xié)議是否匹配,以便改善網(wǎng)絡傳輸效率。
9.根據(jù)權(quán)利要求6所述的網(wǎng)絡狀況檢測系統(tǒng),其特征在于 所述初始節(jié)點裝置在連續(xù)發(fā)送測試數(shù)據(jù)包15000-25000次或連續(xù)發(fā)送1-2個小時后停止發(fā)送測試數(shù)據(jù)包,再通過回傳回來的測試數(shù)據(jù)包判斷網(wǎng)絡狀況。
10.根據(jù)權(quán)利要求6所述的網(wǎng)絡狀況檢測系統(tǒng),其特征在于 所述初始節(jié)點裝置根據(jù)IP地址記錄單元、發(fā)送時間記錄單元和接收時間記錄單元記錄的數(shù)據(jù)判斷網(wǎng)絡狀況,具體是 根據(jù)所述IP地址記錄單元中順序記錄的IP地址得出測試數(shù)據(jù)包的傳輸路徑,進而得出初始節(jié)點與目標節(jié)點之間是否連通、以及在未連通的情況下斷開在那個節(jié)點之后; 根據(jù)所述發(fā)送時間記錄單元中順序記錄的發(fā)送時間和接收時間記錄單元中順序記錄的接收時間得出各個節(jié)點之間的傳輸時間,進而判斷網(wǎng)絡快慢和得出網(wǎng)絡傳輸瓶頸節(jié)點。
全文摘要
本發(fā)明屬于計算機網(wǎng)絡技術(shù)領(lǐng)域,具體公開了一種網(wǎng)絡狀況檢測方法及系統(tǒng)。該方法包括初始節(jié)點通過各級中間節(jié)點向目標節(jié)點連續(xù)發(fā)送測試數(shù)據(jù)包、不斷接收通過中間節(jié)點回傳回來的測試數(shù)據(jù)包、以及通過回傳回來的測試數(shù)據(jù)包判斷網(wǎng)絡狀況的步驟,所述測試數(shù)據(jù)包中包括有目標節(jié)點的IP地址,所述測試數(shù)據(jù)包中還設置有網(wǎng)絡狀況驗證數(shù)據(jù)記錄模塊,所述網(wǎng)絡狀況驗證數(shù)據(jù)模塊包括IP地址記錄單元、發(fā)送時間記錄單元、接收時間記錄單元、設備UID記錄單元、以及使用協(xié)議記錄單元,本發(fā)明可快速檢查網(wǎng)絡是否連通和網(wǎng)絡故障所在的具體環(huán)節(jié)。
文檔編號H04L12/26GK102946335SQ20121053288
公開日2013年2月27日 申請日期2012年12月11日 優(yōu)先權(quán)日2012年12月11日
發(fā)明者袁峰, 余方, 李引, 綦建 申請人:廣州中國科學院軟件應用技術(shù)研究所