欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種網(wǎng)絡性能測試方法

文檔序號:7624117閱讀:315來源:國知局
專利名稱:一種網(wǎng)絡性能測試方法
技術領域
本發(fā)明涉及網(wǎng)絡通訊技術領域,具體涉及一種網(wǎng)絡性能測試方法。
背景技術
隨著Internet的日益普及,Internet網(wǎng)絡中的用戶數(shù)量呈幾何級數(shù)地遞增。在用戶增長地同時,網(wǎng)絡上承載的應用也在不斷的增加,如視頻、語音、數(shù)據(jù)等等,Intemet網(wǎng)絡上的業(yè)務流量迅速增長。運營商如何保證網(wǎng)絡的正常運行、如何保證重要客戶、重要應用的服務質量已成為用戶評價運營商的重要因素。
要保證網(wǎng)絡的正常運行,就需要了解網(wǎng)絡運行的實際狀況,就需要對網(wǎng)絡的性能進行準確的測試,以獲取與網(wǎng)絡運行狀況有關的網(wǎng)絡性能參數(shù)如流量數(shù)據(jù)等,而這些網(wǎng)絡性能參數(shù)最終將服務于網(wǎng)絡工程的各個方面。
對于IPv4網(wǎng)絡,存在很多網(wǎng)絡測試體系方案,可以將IPv4網(wǎng)絡測試的各種方案簡單的區(qū)分為被動測試和主動測試兩種方案。
被動測試是在網(wǎng)絡的一些關鍵點放置一些流量監(jiān)控儀器,由這些監(jiān)控儀器對網(wǎng)絡中的實際流量進行采樣,根據(jù)采用結果對網(wǎng)絡流量的狀態(tài)進行分析,并根據(jù)分析結果給出網(wǎng)絡實際運行的狀況。
主動測試是在網(wǎng)絡中注入測試流量的數(shù)據(jù),根據(jù)網(wǎng)絡中測試數(shù)據(jù)的響應結果確定網(wǎng)絡狀態(tài)參數(shù),并確定網(wǎng)絡實際運行的狀態(tài)。
由于IPv6網(wǎng)絡剛剛開始部署,很多IPv6網(wǎng)絡還屬于試驗性質的網(wǎng)絡,所以,IPv6網(wǎng)絡還沒有發(fā)展出其專用的網(wǎng)絡性能測試方法,目前的IPv6網(wǎng)絡中的網(wǎng)絡性能測試方案仍然繼承了IPv4的測試體系,即將IPv4網(wǎng)絡中的測試方案稍做修改后應用到IPv6網(wǎng)絡中。由于IPv4網(wǎng)絡中的被動測試方法需要附加測試監(jiān)控設備、主動測試方法需要構造專用的測試報文,并使用UDP(用戶數(shù)據(jù)報協(xié)議)或TCP(傳輸控制協(xié)議)來承載,使測試網(wǎng)絡性能的實現(xiàn)過程復雜。
IPv6網(wǎng)絡的網(wǎng)絡性能測試方法有待進一步的完善。

發(fā)明內容
本發(fā)明的目的在于,提供一種網(wǎng)絡性能測試方法,通過利用Ipv6測試擴展頭,簡化了Ipv6網(wǎng)絡中的性能測試方法,降低了網(wǎng)絡性能測試成本。
為達到上述目的,本發(fā)明提供的一種網(wǎng)絡性能測試方法,包括a、在IPv6數(shù)據(jù)報文中設置用于承載測試信息的IPv6測試擴展頭;b、根據(jù)承載有測試信息的IPv6測試擴展頭的IPv6數(shù)據(jù)報文在網(wǎng)絡中的傳輸進行網(wǎng)絡性能測試。
所述步驟a中的IPv6測試擴展頭包括下一個擴展頭的類型、擴展頭長度、根據(jù)測試需求設置的承載測試信息的測試消息域。
所述測試消息域包括消息序列號;且所述步驟b具體包括測試節(jié)點分別獲取其接收的各IPv6數(shù)據(jù)報文的IPv6測試擴展頭中的消息序列號,并根據(jù)各消息序列號的連續(xù)性確定IPv6數(shù)據(jù)報文傳輸鏈路的丟包和/或亂序。
所述測試消息域包括需要預定節(jié)點進行測試操作處理的控制命令信息和承載預定節(jié)點測試操作處理信息的消息數(shù)據(jù)域;且所述步驟b具體包括攜帶有IPv6測試擴展頭的IPv6數(shù)據(jù)報文傳輸經(jīng)過的預定節(jié)點根據(jù)IPv6測試擴展頭中承載的控制命令信息將相應的處理信息承載于消息數(shù)據(jù)域中;測試節(jié)點根據(jù)其接收的IPv6數(shù)據(jù)報文的IPv6測試擴展頭的消息數(shù)據(jù)域中承載的測試操作處理信息確定IPv6數(shù)據(jù)報文傳輸鏈路的鏈路評價參數(shù)。
所述預定節(jié)點包括源節(jié)點和/或目的節(jié)點和/或中間節(jié)點。
所述測試消息域包括需要預定節(jié)點記錄時間戳的控制命令信息和承載預定節(jié)點的時間戳信息的消息數(shù)據(jù)域。
所述鏈路評價參數(shù)包括傳輸時延和/或抖動。
所述預定節(jié)點記錄時間戳的控制命令信息為預定節(jié)點記錄入接口時間戳和/或預定節(jié)點記錄出接口時間戳。
所述鏈路評價參數(shù)包括預定節(jié)點處理IPv6數(shù)據(jù)報文的處理時延和/或不同節(jié)點之間鏈路的傳輸時延和/或不同節(jié)點之間鏈路的抖動。
所述消息數(shù)據(jù)域包括至少一個測試選項。
所述消息數(shù)據(jù)域還包括一字節(jié)填充選項和/或至少兩字節(jié)填充選項。
所述測試選項包括選項類型、選項長度和選項數(shù)據(jù)。
所述選項數(shù)據(jù)包括預定節(jié)點地址信息和預定節(jié)點的時間戳信息。
測試消息域還包括標識IPv6測試擴展頭中承載的測試消息的消息類型。
所述消息類型至少包括單向測試消息、雙向測試請求消息和雙向測試應答消息中的一個。
所述測試消息域還包括保留字段。
所述IPv6數(shù)據(jù)報文包括基于IP層的IPv6數(shù)據(jù)報文、基于IPv6的應用層協(xié)議的數(shù)據(jù)報文;所述網(wǎng)絡性能測試包括IP層協(xié)議性能測試、應用層協(xié)議性能測試。
通過上述技術方案的描述可知,本發(fā)明通過在IPv6數(shù)據(jù)報文中設置承載有測試信息的IPv6測試擴展頭,使本發(fā)明能夠在不設置附加的測試監(jiān)控設備、不需要構造測試網(wǎng)絡性能專用的測試報文的情況下,完成網(wǎng)絡性能測試,極大程度的方便了網(wǎng)絡性能測試;本發(fā)明可以根據(jù)具體的測試需求來擴展IPv6測試擴展頭的消息體中的測試選項,能夠滿足各種網(wǎng)絡測試需求;通過設置消息序列號,使本發(fā)明能夠檢測出IPv6數(shù)據(jù)報文傳輸鏈路中的丟包、亂序現(xiàn)象;通過設置包括中間節(jié)點的各節(jié)點記錄時間戳控制命令信息,使本發(fā)明能夠檢測出IPv6數(shù)據(jù)報文傳輸鏈路中不同節(jié)點之間的傳輸時延、抖動等鏈路評價參數(shù),及各節(jié)點處理IPv6數(shù)據(jù)報文的時延;通過設置消息類型,使本發(fā)明能夠方便的檢測出從源節(jié)點到目的節(jié)點的IPv6數(shù)據(jù)報文單向傳輸鏈路的網(wǎng)絡性能,以及從源節(jié)點到目的節(jié)點再到源節(jié)點的IPv6數(shù)據(jù)報文雙向傳輸鏈路的網(wǎng)絡性能;本發(fā)明通過在應用層數(shù)據(jù)報文前增加IPv6測試擴展頭,即可方便實現(xiàn)各高層協(xié)議的性能測試;從而通過本發(fā)明提供的技術方案實現(xiàn)了簡化網(wǎng)絡性能測試方法,降低網(wǎng)絡性能測試成本的目的。


圖1是本發(fā)明的單向IPv6協(xié)議的性能測試示意圖;圖2是本發(fā)明的單向IPv6協(xié)議性能的逐段測試示意圖;圖3是本發(fā)明的雙向IPv6協(xié)議的性能測試示意圖。
具體實施例方式
本發(fā)明的核心是在IPv6數(shù)據(jù)報文中設置用于承載測試信息的IPv6測試擴展頭,根據(jù)承載有測試信息的IPv6測試擴展頭的IPv6數(shù)據(jù)報文在網(wǎng)絡中的傳輸進行網(wǎng)絡性能測試。
下面基于本發(fā)明的核心思想對本發(fā)明提供的技術方案做進一步的描述。
IPv6協(xié)議解決了IPv4協(xié)議的很多問題,如地址短缺問題等,同時,為了提高網(wǎng)絡設備的處理效率,IPv6協(xié)議簡化了IP報文頭的結構,對于IPv4中附加的報文頭信息,IPv6采用了擴展頭的方法。目前,RFC2460(請求注解)中定義了如下幾種IPv6擴展頭逐跳選項頭(Hop-by-Hop Options)、選路頭(Routing(Type 0))、分片頭(Fragment)、目的選項頭(Destination Options)、身份驗證頭(Authentication)、ESP頭(Encapsulating Security Payload)。
本發(fā)明在IPv6協(xié)議中增加一個專用于主動測試網(wǎng)絡性能的IPv6測試擴展頭,IPv6測試擴展頭中需要包含有下一個IPv6擴展頭的類型、擴展頭長度和承載測試信息的測試消息域。測試消息域中具體承載的測試信息可根據(jù)實際的測試需求來設置。
測試消息域中承載的測試信息可以包含根據(jù)測試需求設置的消息類型、標志位、消息序列號和消息體等內容。消息體即消息數(shù)據(jù)域,主要用于承載實際的測試數(shù)據(jù),這些測試數(shù)據(jù)主要用于計算并確定網(wǎng)絡性能。消息體可以以選項的形式存在,這樣,網(wǎng)絡性能的測試信息全部以選項的形式存放在IPv6擴展頭的消息體中,這些選項可以稱為測試選項。為方便消息體中測試數(shù)據(jù)的讀取,本發(fā)明的消息體中還可以包括填充選項。
測試選項可以根據(jù)具體的網(wǎng)絡性能測試需求進行必要的擴展。
下面以一個具體的例子來說明本發(fā)明的IPv6測試擴展頭,本發(fā)明的IPv6測試擴展頭的格式可以如表1所示。
表1 表1中,Payload Proto表示下一個IPv6擴展頭的類型,本發(fā)明的IPv6測試擴展頭的類型值應區(qū)別于上述已有的幾種IPv6擴展頭的類型值。Header Len表示IPv6測試擴展頭長度,該長度值不包括IPv6測試擴展頭的前8個字節(jié)、且可以以8個字節(jié)等為單位計算。在以8個字節(jié)為單位計算長度值時,本發(fā)明需要采用八字節(jié)對齊方法進行相應的字節(jié)填充。MH Type表示IPv6測試擴展頭中的測試消息的消息類型,這里的消息類型可包括單項測試消息、雙向測試請求消息、雙向測試應答消息等,如MH Type為0表示單項測試消息,MH Type為1表示雙向測試消息的測試請求消息,MH Type為2表示雙向測試消息的測試應答消息等。消息類型可以根據(jù)實際的測試需要做進一步的擴展和定義。D為標志位,表示需要中間節(jié)點處理的控制命令信息,如D為0表示該消息僅由目的節(jié)點處理,D為1表示該消息需要中間節(jié)點處理,需要中間節(jié)點處理的控制命令信息可以為中間節(jié)點需要將相應的時間戳信息承載于IPv6測試擴展頭中。I為標志位,表示源節(jié)點、中間節(jié)點、目的節(jié)點等各節(jié)點是否需要記錄入接口時間戳,如I為0時,表示源節(jié)點、中間節(jié)點、目的節(jié)點等各節(jié)點不記錄攜帶有IPv6測試擴展頭的IPv6數(shù)據(jù)報文的入接口時間戳,I為1時,表示源節(jié)點、中間節(jié)點、目的節(jié)點等各節(jié)點記錄攜帶有IPv6測試擴展頭的IPv6數(shù)據(jù)報文的入接口時間戳。O為標志位,表示源節(jié)點、中間節(jié)點、目的節(jié)點等各節(jié)點是否需要記錄出接口時間戳,O為0時,表示源節(jié)點、中間節(jié)點、目的節(jié)點等各節(jié)點不記錄攜帶有IPv6測試擴展頭的IPv6數(shù)據(jù)報文的出接口時間戳,O為1時,表示源節(jié)點、中間節(jié)點、目的節(jié)點等各節(jié)點記錄攜帶有IPv6測試擴展頭的IPv6數(shù)據(jù)報文的出接口時間戳。Reserved為保留位。Sequence為消息序列號,主要用于雙向測試請求消息和雙向測試應答消息的消息匹配,雙向測試請求消息中的消息序列號和該請求消息對應的雙向測試應答消息中的消息序列號可以相同,這樣,可方便的確定雙向測試應答消息是哪個雙向測試請求消息的響應消息。同時,如果目的節(jié)點順序接收到的IPv6數(shù)據(jù)報文的IPv6測試擴展頭中的消息序列號發(fā)生跳躍則認為發(fā)生丟包或者亂序。Message Data表示消息體,即消息數(shù)據(jù)域,可以包含各種測試選項,如入接口時間戳選項、出接口時間戳選項等。當消息類型為單向測試消息時,這里的目的節(jié)點為攜帶有IPv6測試擴展頭的IPv6數(shù)據(jù)報文的目的節(jié)點,當消息類型為雙向測試應答消息時,這里的目的節(jié)點為發(fā)送IPv6測試擴展頭承載有雙向測試請求消息的IPv6數(shù)據(jù)報文的源節(jié)點。
Message Data中的測試選項可以采用TLV(Type-Length-Value,類型-長度-數(shù)值)的格式,Type表示選項類型,Length表示選項長度,其數(shù)值中不包括Type和Length的長度,Value中承載測試選項的具體數(shù)據(jù)。Message Data中還可以根據(jù)實際承載的測試數(shù)據(jù)設置Pad1和PadN,即一字節(jié)填充選項的TLV、N字節(jié)填充選項的TLV。上述N為不小于2的正整數(shù)。
一字節(jié)填充選項的TLV如表2所示。
表2 表2中,Type為0表示一字節(jié)填充選項,一字節(jié)填充選項是TLV格式的一個特殊情況,即沒有選項長度和選項數(shù)值域。該測試選項只用于一個字節(jié)的填充,如果需要填充的字節(jié)多于1個字節(jié),如2個字節(jié)或更多字節(jié),需要使用PadN形式的填充選項。N字節(jié)填充選項的TLV如表3所示。
表3中,Type為1表示N字節(jié)填充選項,Option Length表示N字節(jié)填充選項的實際長度,Option Data表示填充的內容。
Message Data中的測試選項可以包括承載多種不同類型的測試選項,如承載源節(jié)點、中間節(jié)點、目的節(jié)點等接收測試消息時間的入接口時間戳選項,再如承載源節(jié)點、中間節(jié)點、目的節(jié)點等發(fā)送測試消息時間的出接口時間戳選項,不同的測試選項其選項類型的取值不同,且測試選項可根據(jù)實際的測試需求來擴展設置。
下面以兩個具體的例子來說明Message Data中的測試選項。
當測試消息為單項測試消息或雙向測試請求消息時,預定節(jié)點如目的節(jié)點、中間節(jié)點可將其從入接口接收攜帶有IPv6測試選項的IPv6數(shù)據(jù)報文的時間戳和入接口地址以表4的形式承載于IPv6測試擴展頭的Message Data的入接口時間戳選項中。
當測試消息為雙向測試響應消息時,預定節(jié)點如源節(jié)點、中間節(jié)點可將其從入接口接收攜帶有IPv6測試選項的IPv6數(shù)據(jù)報文的時間戳和入接口地址以表4的形式承載于IPv6測試擴展頭的Message Data的入接口時間戳選項中。
表4 表4中,Type為2表示該測試選項為入接口時間戳選項。當源節(jié)點、中間節(jié)點或目的節(jié)點等各節(jié)點完成從入接口鏈路上接收攜帶有IPv6測試擴展頭的IPv6數(shù)據(jù)報文后,根據(jù)IPv6測試擴展頭中的節(jié)點記錄入接口時間戳的控制命令將此時的時間戳以及入接口的IPv6地址承載于IPv6測試擴展頭的Message Data的Type為2的入接口時間戳選項中。
當測試消息為單項測試消息或雙向測試請求消息時,預定節(jié)點如源節(jié)點、中間節(jié)點可將其從出接口發(fā)送攜帶有IPv6測試選項的IPv6數(shù)據(jù)報文的時間戳和出接口地址以表5的形式承載于IPv6測試擴展頭的Message Data的出接口時間戳選項中。
當測試消息為雙向向應測試響應消息時,預定節(jié)點如目的節(jié)點、中間節(jié)點可將其從出接口發(fā)送攜帶有IPv6測試選項的IPv6數(shù)據(jù)報文的時間戳和出接口地址以表5的形式承載于IPv6測試擴展頭的Message Data的出接口時間戳選項中表5
表5中,Type為3表示該測試選項為出接口時間戳選項。當預定節(jié)點如源節(jié)點、目的節(jié)點、中間節(jié)點等節(jié)點完成從出接口鏈路上發(fā)送攜帶有IPv6測試擴展頭的IPv6數(shù)據(jù)報文后,根據(jù)IPv6測試擴展頭中的節(jié)點記錄出接口時間戳的控制命令將此時的時間戳以及出接口的IPv6地址承載于IPv6測試擴展頭的MessageData的Type為3的出接口時間戳選項中。
下面以幾種典型的網(wǎng)絡性能測試應用對本發(fā)明的技術方案進行說明。
例1、單向IPv6協(xié)議的性能測試,如附圖1所示。
單向IPv6協(xié)議的性能測試是評估網(wǎng)絡IP層性能的重要方法,性能測試的指標如IP數(shù)據(jù)包的傳輸時延、抖動等是衡量網(wǎng)絡運行狀況的重要指標。在單向IPv6協(xié)議的性能測試過程中,測試節(jié)點為目的節(jié)點。
圖1中,源節(jié)點發(fā)送攜帶有IPv6測試擴展頭的IPv6數(shù)據(jù)報文,該IPv6測試擴展頭中的消息類型應為單向測試消息,標志位D可設置為0,表示該測試消息僅由目的節(jié)點處理,標志位I可設置為1,表示目的節(jié)點記錄入接口時間戳,標志位O可設置為1,表示源節(jié)點記錄出接口時間戳。
源節(jié)點應在其發(fā)送的IPv6數(shù)據(jù)報文的IPv6測試擴展頭中添加該數(shù)據(jù)報文的出接口時間戳t1,如將出接口時間戳t1承載于IPv6測試擴展頭的Message Data的出接口時間戳選項中。
源節(jié)點與目的節(jié)點之間的各中間節(jié)點均不對該測試消息進行處理。
目的節(jié)點在接收到攜帶有IPv6測試擴展頭的IPv6數(shù)據(jù)報文時,應記錄其接收該數(shù)據(jù)報文的接收時間戳t2。
源節(jié)點可采用上述方法持續(xù)發(fā)送攜帶有IPv6測試擴展頭的IPv6數(shù)據(jù)報文,這樣,目的節(jié)點可獲得多個不同的t2和t1,目的節(jié)點可根據(jù)多個t2和t1直接計算出從源節(jié)點到目的節(jié)點的IPv6數(shù)據(jù)報文傳輸鏈路的時延和抖動。
在上述單向IPv6協(xié)議的性能測試過程中,源節(jié)點在發(fā)送攜帶有IPv6測試擴展頭的IPv6數(shù)據(jù)報文時,可按順序為各IPv6數(shù)據(jù)報文連續(xù)分配消息序列號,如各IPv6數(shù)據(jù)報文的消息序列號遞增,這樣,當目的節(jié)點檢測到其順序接收的IPv6數(shù)據(jù)報文的消息序列號發(fā)生跳躍或亂序等現(xiàn)象時,則說明網(wǎng)絡中出現(xiàn)丟包或數(shù)據(jù)報文亂序現(xiàn)象。
例2、單向IPv6協(xié)議性能的逐段測試,如附圖2所示。
圖2中,測試節(jié)點為目的節(jié)點。源節(jié)點發(fā)送攜帶有IPv6測試擴展頭的IPv6數(shù)據(jù)報文,該IPv6測試擴展頭中的消息類型應為單向測試消息,IPv6測試擴展頭中的標志位可要求該IPv6數(shù)據(jù)報文經(jīng)過的每個節(jié)點均記錄入接口時間戳、出接口時間戳,對于源節(jié)點只記錄IPv6數(shù)據(jù)報文出接口時間戳,對于目的節(jié)點只記錄IPv6數(shù)據(jù)報文入接口時間戳。如標志位D可設置為1,表示該測試消息需要中間節(jié)點處理,標志位I可設置為1,表示目的節(jié)點、中間節(jié)點記錄入接口時間戳,即目的節(jié)點、中間節(jié)點需要將其接收IPv6數(shù)據(jù)報文的接收時間戳承載于IPv6測試擴展頭的入接口時間戳選項中,標志位O可設置為1,表示源節(jié)點和中間節(jié)點記錄出接口時間戳,即源節(jié)點和中間節(jié)點需要將其發(fā)送IPv6數(shù)據(jù)報文的發(fā)送時間戳承載于IPv6測試擴展頭的出接口時間戳選項中。
當攜帶有IPv6測試擴展頭的IPv6數(shù)據(jù)報文從源節(jié)點傳輸至目的節(jié)點時,目的節(jié)點接收的IPv6數(shù)據(jù)報文的IPv6測試擴展頭中會承載有源節(jié)點的發(fā)送時間戳、各中間節(jié)點的入接口時間戳、出接口時間戳,這樣,目的節(jié)點可以計算出IPv6數(shù)據(jù)報文經(jīng)過的網(wǎng)絡中每段鏈路的傳輸時延和抖動的情況,而且,還能夠根據(jù)各中間節(jié)點記錄的入接口時間戳和出接口時間戳,確定每個中間節(jié)點對IPv6數(shù)據(jù)報文的處理時延。
例3、雙向IPv6協(xié)議性能的測試,如附圖3所示。
圖3中,對于雙向IPv6協(xié)議性能的測試可以通過雙向測試消息的測試請求消息和雙向測試消息的測試應答消息來實現(xiàn)。在雙向IPv6協(xié)議的性能測試過程中,測試節(jié)點為源節(jié)點。
源節(jié)點發(fā)送攜帶有IPv6測試擴展頭的IPv6數(shù)據(jù)報文,該IPv6測試擴展頭中的消息類型MH Type應為雙向測試請求消息,標志位D可設置為0,表示該測試消息僅由目的節(jié)點處理,標志位I可設置為1,表示源節(jié)點、目的節(jié)點記錄入接口時間戳,標志位O可設置為1,表示源節(jié)點、目的節(jié)點記錄出接口時間戳。
源節(jié)點在發(fā)送雙向測試請求消息時,應將出接口時間戳記錄在IPv6數(shù)據(jù)報文的IPv6測試擴展頭的出接口時間戳選項,當該IPv6數(shù)據(jù)報文經(jīng)過IPv6網(wǎng)絡到達目的節(jié)點時,目的節(jié)點只在雙向測試請求消息的入接口時間戳選項中記錄其接收IPv6數(shù)據(jù)報文的入接口時間戳,然后,向源節(jié)點返回雙向測試應答消息,并將雙向測試請求消息中的時間戳選項復制到雙向測試應答消息的時間戳選項,并在雙向測試應答消息的出接口時間戳選項中添加雙向測試應答消息的出接口時間戳。
雙向測試應答消息返回源節(jié)點后,源節(jié)點只將雙向測試應答消息的入接口時間戳記錄在入接口時間戳選項中。源節(jié)點可以根據(jù)IPv6測試擴展頭中承載的其發(fā)送雙向測試消息的測試請求消息的出接口時間戳、目的節(jié)點接收雙向測試消息的測試請求消息的入接口時間戳、目的節(jié)點發(fā)送雙向測試消息的測試應答消息的出接口時間戳、源節(jié)點接收雙向測試消息的測試應答消息的入接口時間戳來確定從源節(jié)點至目的節(jié)點再到源節(jié)點鏈路的傳輸時延、抖動等。
在上述雙向測試請求消息、雙向測試應答消息中如果將D標志位設置為需要中間節(jié)點處理,則IPv6測試擴展頭的入接口時間戳選項、出接口時間戳選項中還承載有各中間節(jié)點記錄的雙向測試請求消息和雙向測試應答消息的出接口時間戳、入接口時間戳,根據(jù)這些時間戳信息可計算出不同中間節(jié)點之間的往返鏈路的傳輸時延、抖動及各中間節(jié)點、目的節(jié)點處理IPv6數(shù)據(jù)報文的延遲時間。
例4、應用層協(xié)議性能測試。
采用IPv6測試擴展頭,不僅僅可以方便的測試IP層協(xié)議的性能測試,還可以測試TCP、UDP、FTP、DHCP、HTTP等等應用層協(xié)議的性能。
本發(fā)明可以在應用層協(xié)議的數(shù)據(jù)報文前增加IPv6測試擴展頭,使應用層協(xié)議的數(shù)據(jù)報文成為基于IPv6的應用層協(xié)議的數(shù)據(jù)報文,通過基于IPv6的應用層協(xié)議的數(shù)據(jù)報文在網(wǎng)絡中的傳輸,即可根據(jù)IPv6測試擴展頭中承載的測試選項實現(xiàn)對應用層協(xié)議的性能測試。
以上只是利用IPv6測試擴展頭實現(xiàn)網(wǎng)絡性能測試的幾種具體的應用場景,通過根據(jù)實際的網(wǎng)絡性能測試需求來設置IPv6測試擴展頭,可以使IPv6測試擴展頭應用于各種網(wǎng)絡性能測試場景,在此不再詳細描述。
雖然通過實施例描繪了本發(fā)明,本領域普通技術人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,本發(fā)明的申請文件的權利要求包括這些變形和變化。
權利要求
1.一種網(wǎng)絡性能測試方法,其特征在于,包括a、在IPv6數(shù)據(jù)報文中設置用于承載測試信息的IPv6測試擴展頭;b、根據(jù)承載有測試信息的IPv6測試擴展頭的IPv6數(shù)據(jù)報文在網(wǎng)絡中的傳輸進行網(wǎng)絡性能測試。
2.如權利要求1所述的一種網(wǎng)絡性能測試方法,其特征在于,所述步驟a中的IPv6測試擴展頭包括下一個擴展頭的類型、擴展頭長度、根據(jù)測試需求設置的承載測試信息的測試消息域。
3.如權利要求2所述的一種網(wǎng)絡性能測試方法,其特征在于,所述測試消息域包括消息序列號;且所述步驟b具體包括測試節(jié)點分別獲取其接收的各IPv6數(shù)據(jù)報文的IPv6測試擴展頭中的消息序列號,并根據(jù)各消息序列號的連續(xù)性確定IPv6數(shù)據(jù)報文傳輸鏈路的丟包和/或亂序。
4.如權利要求2所述的一種網(wǎng)絡性能測試方法,其特征在于,所述測試消息域包括需要預定節(jié)點進行測試操作處理的控制命令信息和承載預定節(jié)點測試操作處理信息的消息數(shù)據(jù)域;且所述步驟b具體包括攜帶有IPv6測試擴展頭的IPv6數(shù)據(jù)報文傳輸經(jīng)過的預定節(jié)點根據(jù)IPv6測試擴展頭中承載的控制命令信息將相應的處理信息承載于消息數(shù)據(jù)域中;測試節(jié)點根據(jù)其接收的IPv6數(shù)據(jù)報文的IPv6測試擴展頭的消息數(shù)據(jù)域中承載的測試操作處理信息確定IPv6數(shù)據(jù)報文傳輸鏈路的鏈路評價參數(shù)。
5.如權利要求4所述的一種網(wǎng)絡性能測試方法,其特征在于,所述預定節(jié)點包括源節(jié)點和/或目的節(jié)點和/或中間節(jié)點。
6.如權利要求4所述的一種網(wǎng)絡性能測試方法,其特征在于,所述測試消息域包括需要預定節(jié)點記錄時間戳的控制命令信息和承載預定節(jié)點的時間戳信息的消息數(shù)據(jù)域。
7.如權利要求6所述的一種網(wǎng)絡性能測試方法,其特征在于,所述鏈路評價參數(shù)包括傳輸時延和/或抖動。
8.如權利要求6所述的一種網(wǎng)絡性能測試方法,其特征在于,所述預定節(jié)點記錄時間戳的控制命令信息為預定節(jié)點記錄入接口時間戳和/或預定節(jié)點記錄出接口時間戳。
9.如權利要求8所述的一種網(wǎng)絡性能測試方法,其特征在于,所述鏈路評價參數(shù)包括預定節(jié)點處理IPv6數(shù)據(jù)報文的處理時延和/或不同節(jié)點之間鏈路的傳輸時延和/或不同節(jié)點之間鏈路的抖動。
10.如權利要求4至9中任一權利要求所述的一種網(wǎng)絡性能測試方法,其特征在于,所述消息數(shù)據(jù)域包括至少一個測試選項。
11.如權利要求10所述的一種網(wǎng)絡性能測試方法,其特征在于,所述消息數(shù)據(jù)域還包括一字節(jié)填充選項和/或至少兩字節(jié)填充選項。
12.如權利要求10所述的一種網(wǎng)絡性能測試方法,其特征在于,所述測試選項包括選項類型、選項長度和選項數(shù)據(jù)。
13.如權利要求12所述的一種網(wǎng)絡性能測試方法,其特征在于,所述選項數(shù)據(jù)包括預定節(jié)點地址信息和預定節(jié)點的時間戳信息。
14.如權利要求2至9中任一權利要求所述的一種網(wǎng)絡性能測試方法,其特征在于,所述測試消息域還包括標識IPv6測試擴展頭中承載的測試消息的消息類型。
15.如權利要求14所述的一種網(wǎng)絡性能測試方法,其特征在于,所述消息類型至少包括單向測試消息、雙向測試請求消息和雙向測試應答消息中的一個。
16.如權利要求2至9中任一權利要求所述的一種網(wǎng)絡性能測試方法,其特征在于,所述測試消息域還包括保留字段。
17.如權利要求1至9中任一權利要求所述的一種網(wǎng)絡性能測試方法,其特征在于,所述IPv6數(shù)據(jù)報文包括基于IP層的IPv6數(shù)據(jù)報文、基于IPv6的應用層協(xié)議的數(shù)據(jù)報文;所述網(wǎng)絡性能測試包括IP層協(xié)議性能測試、應用層協(xié)議性能測試。
全文摘要
本發(fā)明提供一種網(wǎng)絡性能測試方法,其核心為在IPv6數(shù)據(jù)報文中設置用于承載測試信息的IPv6測試擴展頭,根據(jù)承載有測試信息的IPv6測試擴展頭的IPv6數(shù)據(jù)報文在網(wǎng)絡中的傳輸進行網(wǎng)絡性能測試。本發(fā)明能夠在不設置附加的測試監(jiān)控設備、不需要構造測試網(wǎng)絡性能專用的測試報文的情況下,完成網(wǎng)絡性能測試,極大的方便了網(wǎng)絡性能測試,本發(fā)明可以滿足各種網(wǎng)絡測試需求;從而實現(xiàn)了簡化網(wǎng)絡性能測試方法,降低網(wǎng)絡性能測試成本的目的。
文檔編號H04L29/06GK1937541SQ20051010337
公開日2007年3月28日 申請日期2005年9月20日 優(yōu)先權日2005年9月20日
發(fā)明者張健, 陳洪飛 申請人:華為技術有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
栖霞市| 临颍县| 桂阳县| 册亨县| 靖州| 碌曲县| 东阳市| 思南县| 郸城县| 宜丰县| 盐亭县| 中江县| 衡山县| 松滋市| 来安县| 扶余县| 宣恩县| 长丰县| 高碑店市| 仪征市| 奇台县| 闽侯县| 石楼县| 颍上县| 嘉义县| 孝感市| 巨鹿县| 普安县| 象山县| 淳安县| 长兴县| 汉川市| 滕州市| 苍南县| 马山县| 清徐县| 当阳市| 平湖市| 右玉县| 本溪| 安丘市|