專利名稱:IPv6網絡應用層協(xié)議的檢測方法
技術領域:
本發(fā)明涉及IPv6網絡,更確切地講,本發(fā)明涉及一種IPv6網絡應用層協(xié)議的檢測方法。
背景技術:
IPv6網絡是新一代互聯(lián)網絡,目前,業(yè)界正在逐步開展IPv6網絡的部署及試驗,IPv6網絡上各種相關的業(yè)務也正在逐步地完善過程中。從設計角度講,IPv6網絡規(guī)模比IPv4網絡規(guī)模大,并且更為復雜。在IPv6網絡承載各種業(yè)務時,需要評估該網絡的質量及其上各種業(yè)務的質量,以及時發(fā)現網絡業(yè)務質量是否在下降,通過對網絡性能的檢測即可實現?,F有的網絡性能檢測通常通過Ping技術及跟蹤路由(Trace Route)技術實現。其中,Ping是一種檢測通信信道及設備是否正常以及網絡性能的技術,請參照圖1,該圖是Ping實現網絡性能檢測的原理圖,在網絡節(jié)點A與網絡節(jié)點B間執(zhí)行Ping命令進行網絡性能檢測,首先由網絡節(jié)點A將構造并發(fā)送一個ICMPv6的報文給網絡節(jié)點B,網絡節(jié)點A和網絡節(jié)點B之間的路由器僅對所述ICMPv6報文進行轉發(fā),當網絡節(jié)點B接收到所述ICMPv6報文后,構造一個應答報文,并將該應答報文回送給網絡節(jié)點A;網絡節(jié)點A接收到所述應答報文后,則可確認網絡節(jié)點A到網絡節(jié)點B的通道是正常的,并且能夠計算出該兩個節(jié)點之間的時延以確認網絡的性能。實際應用中,Ping技術主要用于判斷網絡通斷情況。
另外,跟蹤路由也是一種對鏈路進行檢測的技術,不同的是,跟蹤路由實現原理是發(fā)起跟蹤的網絡節(jié)點向跟蹤的網絡節(jié)點發(fā)送增量報文,通過增量(從1開始增加)報文中的跳數限制(Hop Limit)接收該增量報文的每一跳網絡節(jié)點返回給所述發(fā)起跟蹤的網絡節(jié)點ICMPv6超時報文。例如,如果從網絡節(jié)點A跟蹤路由網絡節(jié)點B的地址,則從網絡節(jié)點A至網絡節(jié)點B之間的路由器和網絡節(jié)點B各自返回網絡節(jié)點A一個ICMPv6報文,網絡節(jié)點A收到ICMPv6報文后可以確定鏈路的狀態(tài)和時延。實際應用中,所述跟蹤路由技術主要用于定位故障點。
然而,上述Ping技術及跟蹤路由技術仍存在有如下缺陷Ping技術及跟蹤路由技術只能檢測網絡中IP層的可達性和性能,無法檢測網絡中應用層協(xié)議的狀況,如FTP協(xié)議、TCP協(xié)議、UDP協(xié)議、HTTP協(xié)議、SNMP協(xié)議及DHCP協(xié)議等的可達性和性能。
發(fā)明內容
本發(fā)明解決的技術問題是提供一種IPv6網絡性能檢測方法,以對IPv6網絡中各種應用層協(xié)議進行檢測及監(jiān)控。
為解決上述問題,本發(fā)明的一種IPv6網絡應用層協(xié)議的檢測方法,該IPv6網絡包括發(fā)起應用層協(xié)議檢測的節(jié)點及響應所述應用層協(xié)議檢測的節(jié)點,該方法包括(a)所述發(fā)起應用層協(xié)議檢測的節(jié)點發(fā)送檢測請求報文至所述響應應用層協(xié)議檢測的節(jié)點,以請求進行應用層協(xié)議檢測;(b)所述響應應用層協(xié)議檢測的節(jié)點接收所述檢測請求報文,向相應的發(fā)起應用層協(xié)議檢測的節(jié)點回發(fā)檢測應答報文;(c)所述發(fā)起應用層協(xié)議檢測的節(jié)點接收所述檢測應答報文,并與所述響應應用層協(xié)議檢測的節(jié)點進行IPv6網絡應用層協(xié)議的報文交互,獲取用于評估網絡協(xié)議運行狀態(tài)的性能參數及用于評估網絡協(xié)議可獲取狀況的可用性參數實現應用層協(xié)議檢測。
其中,所述性能參數包括報文傳輸時延、平均報文傳輸時延、報文傳輸時延變化、報文傳輸吞吐量、報文吞吐量及基于字節(jié)的報文吞吐量;所述可用性參數包括服務時延、平均服務時延、報文服務時延變化、連接建立成功率、服務完成成功率及服務可用性。
其中,步驟(a)包括(a1)根據要檢測的協(xié)議信息及檢測的起始/終止時間、檢測的頻率、檢測的周期及檢測響應節(jié)點構造測試請求報文;(a2)所述發(fā)起應用層協(xié)議檢測的節(jié)點將所述測試請求報文發(fā)送出去。
步驟(b)包括(b1)所述響應應用層協(xié)議檢測的節(jié)點根據所述IPv6網絡應用協(xié)議及檢測的起始/終止時間、檢測的頻率、檢測的周期及檢測響應節(jié)點啟動響應服務,并監(jiān)聽所述發(fā)起檢測的節(jié)點所發(fā)送的檢測請求報文;(b2)接收到所述發(fā)起應用層協(xié)議檢測的節(jié)點所發(fā)送的測試請求報文后,所述響應應用層協(xié)議檢測的節(jié)點向相應的所述發(fā)起應用層協(xié)議檢測的節(jié)點發(fā)送檢測應答報文。
執(zhí)行完所述步驟(c)后,所述發(fā)起應用層協(xié)議檢測的節(jié)點對檢測結果進行保存,并向相應的響應應用層協(xié)議檢測的節(jié)點發(fā)送檢測結束請求,所述相應的所述響應應用層協(xié)議檢測的節(jié)點收到所述檢測結束請求后終止檢測。
在規(guī)定的時間內沒有收到響應應用層協(xié)議檢測的檢測應答報文,則記錄結果,并等待下一次檢測。
可選地,所述發(fā)起應用層協(xié)議檢測的節(jié)點與所述響應應用層協(xié)議檢測的節(jié)點間的檢測為點到點,點到多點,多點到點,多點對多點的方式。
可選地,所述發(fā)起應用層協(xié)議檢測的節(jié)點與所述響應應用層協(xié)議檢測的節(jié)點采用客戶機/服務器模式。
與現有技術相比,本發(fā)明具有以下有益效果本發(fā)明所述的IPv6網絡性能檢測方法,通過在IPv6網絡中的各節(jié)點間傳送對應用層協(xié)議的檢測報文,從而實現對IPv6網絡中各種應用層協(xié)議的檢測及監(jiān)控,本發(fā)明所述的檢測方法能夠及時了解IPv6網絡的運行情況,另外,一旦發(fā)生異常時可以及時發(fā)現,可由用戶干預解決,為網絡的正常運行提供了可靠保證。
圖1是現有的IPv6網絡模型;圖2是本發(fā)明IPv6網絡應用層協(xié)議的檢測方法一種實施方式的流程圖;圖3A至圖3D是本發(fā)明IPv6網絡應用層協(xié)議的檢測方法中檢測信息傳送路徑示意圖;圖4為本發(fā)明IPv6網絡應用層協(xié)議的檢測方法采用客戶機/服務器模型的測試時序圖。
具體實施例方式
請參照圖2所示,其為本發(fā)明IPv6網絡應用層協(xié)議的檢測方法一種實施方式的流程圖。通常情況下,IPv6網絡包括多個網絡節(jié)點,在本發(fā)明中,這些網絡節(jié)點可分為發(fā)起應用層協(xié)議檢測的節(jié)點及響應所述應用層協(xié)議檢測的節(jié)點。在步驟21中,預先設定要檢測的協(xié)議信息及檢測的起始/終止時間、檢測的頻率、檢測的周期及檢測響應節(jié)點,發(fā)起應用層協(xié)議檢測的節(jié)點根據所述要檢測的協(xié)議信息及檢測的起始/終止時間、檢測的頻率、檢測的周期及檢測響應節(jié)點構造測試請求報文。在步驟22中,發(fā)起應用層協(xié)議檢測的節(jié)點發(fā)送所述構造的測試請求報文至響應應用層協(xié)議檢測的節(jié)點,以請求進行應用層協(xié)議檢測。
在步驟23中,響應應用層協(xié)議檢測的節(jié)點根據IPv6網絡應用協(xié)議及檢測的起始/終止時間、檢測的頻率、檢測的周期及檢測響應節(jié)點啟動響應服務,并監(jiān)聽發(fā)起檢測的節(jié)點所發(fā)送的檢測請求報文,當響應應用層協(xié)議檢測的節(jié)點接收到所述發(fā)起應用層協(xié)議檢測的節(jié)點所發(fā)送的測試請求報文后,所述響應應用層協(xié)議檢測的節(jié)點響應所述檢測請求,向相應的所述發(fā)起應用層協(xié)議檢測的節(jié)點發(fā)送檢測應答報文。
在步驟24中,發(fā)起應用層協(xié)議檢測的節(jié)點等待響應應用層協(xié)議檢測的節(jié)點回送檢測應答報文,若在規(guī)定的時間內沒有收到該響應檢測的檢測應答報文,則執(zhí)行步驟25,記錄結果,并等待下一次檢測;若在規(guī)定的時間內收到了該響應檢測的檢測應答報文,則執(zhí)行步驟26,所述發(fā)起應用層協(xié)議檢測的節(jié)點與所述響應應用層協(xié)議檢測的節(jié)點進行IPv6網絡應用層協(xié)議的報文交互,獲取用于評估網絡協(xié)議運行狀態(tài)的性能參數及用于評估網絡協(xié)議可獲取狀況的可用性參數實現應用層協(xié)議檢測。其中,所述性能參數包括報文傳輸時延、平均報文傳輸時延、報文傳輸時延變化、報文傳輸吞吐量、報文吞吐量及基于字節(jié)的報文吞吐量;所述可用性參數包括服務時延、平均服務時延、報文服務時延變化、連接建立成功率、服務完成成功率及服務可用性。接著執(zhí)行步驟27,所述發(fā)起應用層協(xié)議檢測的節(jié)點對檢測結果進行保存。然后執(zhí)行步驟28,所述發(fā)起應用層協(xié)議檢測的節(jié)點向相應的響應應用層協(xié)議檢測的節(jié)點發(fā)送檢測結束請求,所述相應的響應應用層協(xié)議檢測的節(jié)點收到所述檢測結束請求后終止檢測。
可以理解,本發(fā)明中所述的發(fā)起應用層協(xié)議檢測的節(jié)點與所述響應檢測的節(jié)點間的檢測可以為點到點、點到多點、多點到多點或多點對點的方式,分別如圖3A至圖3D所示,其中,箭頭線表示檢測信息傳送路徑。
另外,本發(fā)明可采用客戶機/服務器模型,由客戶端節(jié)點負責應用層協(xié)議檢測的發(fā)起與檢測結果的分析及保存;服務器節(jié)點負責響應客戶機節(jié)點的檢測請求,并向客戶機節(jié)點發(fā)送應答報文。其中,客戶機/服務器節(jié)點設備包括但不限于路由器及2層/3層交換機等設備。如圖4所示,圖4為本發(fā)明采用客戶機/服務器模型的測試時序圖。首先,客戶端節(jié)點根據所要測試的應用層協(xié)議而構造相應的檢測報文;然后,客戶端節(jié)點向服務器節(jié)點發(fā)起檢測請求,服務器節(jié)點接收所述檢測請求報文,并向相應的發(fā)起應用層協(xié)議檢測的客戶端節(jié)點回發(fā)檢測應答報文;所述客戶端節(jié)點接收所述檢測應答報文,并與所述客戶端節(jié)點進行IPv6網絡應用層協(xié)議的報文交互,獲取相應的性能參數;接著,所述客戶端節(jié)點向所述客戶端節(jié)點發(fā)送檢測結束請求;最后,所述客戶端節(jié)點確認后,所述客戶端節(jié)點分析檢測結果并記錄保存。
綜上,本發(fā)明IPv6網絡應用層協(xié)議的檢測方法實現了對IPv6網絡中各種應用層協(xié)議的檢測及監(jiān)控,從而能夠及時全面了解網絡的運行情況,且為網絡的正常運行提供了可靠保證。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
權利要求
1.一種IPv6網絡應用層協(xié)議的檢測方法,該IPv6網絡包括發(fā)起應用層協(xié)議檢測的節(jié)點及響應所述應用層協(xié)議檢測的節(jié)點,其特征在于,該方法包括(a)所述發(fā)起應用層協(xié)議檢測的節(jié)點發(fā)送檢測請求報文至所述響應應用層協(xié)議檢測的節(jié)點,以請求進行應用層協(xié)議檢測;(b)所述響應應用層協(xié)議檢測的節(jié)點接收所述檢測請求報文,響應所述測試請求,向相應的發(fā)起應用層協(xié)議檢測的節(jié)點回送檢測應答報文;(c)所述發(fā)起應用層協(xié)議檢測的節(jié)點接收所述檢測應答報文,與所述響應應用層協(xié)議檢測的節(jié)點進行IPv6網絡應用層協(xié)議的報文交互,獲取用于評估網絡協(xié)議運行狀態(tài)的性能參數及用于評估網絡協(xié)議可獲取狀況的可用性參數實現應用層協(xié)議檢測。
2.如權利要求1所述的IPv6網絡應用層協(xié)議的檢測方法,其特征在于,所述性能參數包括報文傳輸時延、平均報文傳輸時延、報文傳輸時延變化、報文傳輸吞吐量、報文吞吐量及基于字節(jié)的報文吞吐量;所述可用性參數包括服務時延、平均服務時延、報文服務時延變化、連接建立成功率、服務完成成功率及服務可用性。
3.如權利要求1所述的IPv6網絡應用層協(xié)議的檢測方法,其特征在于,(a)包括(a1)根據要檢測的協(xié)議信息及檢測的起始/終止時間、檢測的頻率、檢測的周期及響應應用層協(xié)議檢測的節(jié)點構造測試請求報文;(a2)所述發(fā)起應用層協(xié)議檢測的節(jié)點將所述測試請求報文發(fā)送出去。
4.如權利要求3所述的IPv6網絡應用層協(xié)議的檢測方法,其特征在于,(b)還包括(b1)所述響應應用層協(xié)議檢測的節(jié)點根據所述IPv6網絡應用協(xié)議及檢測的起始/終止時間、檢測的頻率、檢測的周期及檢測響應節(jié)點啟動響應服務,監(jiān)聽并接收所述發(fā)起應用層協(xié)議檢測的節(jié)點所發(fā)送的檢測請求報文;(b2)接收到所述發(fā)起應用層協(xié)議檢測的節(jié)點所發(fā)送的測試請求報文后,所述響應應用層協(xié)議檢測的節(jié)點響應所述測試請求,向相應的所述發(fā)起應用層協(xié)議檢測的節(jié)點發(fā)送檢測應答報文。
5.如權利要求1所述的IPv6網絡應用層協(xié)議的檢測方法,其特征在于,執(zhí)行完所述步驟(c)后,所述發(fā)起應用層協(xié)議檢測的節(jié)點對檢測結果進行保存,并向相應的響應應用層協(xié)議檢測的節(jié)點發(fā)送檢測結束請求,所述相應的響應應用層協(xié)議檢測的節(jié)點收到所述檢測結束請求后終止檢測。
6.如權利要求1所述的IPv6網絡應用層協(xié)議的檢測方法,其特征在于,步驟c中在規(guī)定的時間內所述發(fā)起應用層檢測的節(jié)點沒有收到響應應用層協(xié)議檢測的檢測應答報文,則記錄結果,并等待下一次檢測。
7.如權利要求1所述的IPv6網絡應用層協(xié)議的檢測方法,其特征在于,所述發(fā)起應用層協(xié)議檢測的節(jié)點與所述響應應用層協(xié)議檢測的節(jié)點間的檢測為點到點、點到多點、多點到點、多點對多點的方式。
8.如權利要求1-7任一項所述的IPv6網絡應用層協(xié)議的檢測方法,其特征在于,所述發(fā)起應用層協(xié)議檢測的節(jié)點與響應應用層協(xié)議檢測的節(jié)點采用客戶機/服務器模式。
全文摘要
一種IPv6網絡應用層協(xié)議的檢測方法,包括發(fā)起應用層協(xié)議檢測的節(jié)點發(fā)送檢測請求報文至所述響應應用層協(xié)議檢測的節(jié)點,以請求進行應用層協(xié)議檢測;所述響應應用層協(xié)議檢測的節(jié)點接收所述檢測請求報文,向相應的發(fā)起應用層協(xié)議檢測的節(jié)點回發(fā)檢測應答報文;所述發(fā)起應用層協(xié)議檢測的節(jié)點接收所述檢測應答報文,并與所述響應應用層協(xié)議檢測的節(jié)點進行IPv6網絡應用層協(xié)議的報文交互,獲取用于評估網絡協(xié)議運行狀態(tài)的性能參數及用于評估網絡協(xié)議可獲取狀況的可用性參數實現應用層協(xié)議檢測。本發(fā)明實現了對IPv6網絡中各種應用層協(xié)議的檢測及監(jiān)控,從而能夠及時全面了解網絡的運行情況,且為網絡的正常運行提供了可靠保證。
文檔編號H04L29/06GK1925430SQ20051003697
公開日2007年3月7日 申請日期2005年8月31日 優(yōu)先權日2005年8月31日
發(fā)明者陳洪飛, 張健 申請人:華為技術有限公司