新四季網

一種支持IPv6的SIP協議的測試方法

2023-05-06 06:57:36 4

專利名稱:一種支持IPv6的SIP協議的測試方法
技術領域:
本發明屬於通訊技術領域,特別涉及一種支持IPv6的SIP協議的測試方法。
背景技術:
SIP是IETF提出的在IP網絡上進行多媒體通信的應用層控制協議,可用於 建立、修改、終結多媒體會話和呼叫。SIP協議採用基於文本格式的客戶——服 務器方式,以文本的形式表示消息的語法、語義和編碼,客戶機發起請求,服務 器進行響應。SIP獨立於低層協議——TCP或UDP,而採用自己的應用層可靠性機 制來保證消息的可靠傳送。有關SIP協議的詳細內容可參見IETF RFC3372,該規 範已經定義了對IPv6的支持。SIP與IPv6的結合一方面消除了 NAT轉換帶來的 效率低下問題,另一方面也提高了安全性。SIP與IPv6的結合,將為下一代網絡 的融合奠定基礎。目前對於無論是IPv6還是SIP協議一般都是單獨進行測試例 的編寫,而結合在一起的測試協議卻很少。這兩個協議可能同時被廣泛應用到下 一代網際網路當中,單獨測試2個協議都與實際應用環境不同,因而開發了一種支 持IPv6的SIP協議的測試方法,使測試以最接近實際場景的方式進行。

發明內容
本發明為了解決現有技術中的不足,特別提供了一種支持IPv6的SIP協議 的測試方法。
本發明的技術方案如下 一種支持IPv6的SIP協議的測試方法,包括被測
試設備和測試套件,該方法包括如下步驟
1) 、使用網線連接測試環境和被測試設備;
2) 、配置測試環境;
3) 、配置被測設備;
4) 、運行自動測試腳本;
5) 、運行註冊測試;
6) 、運行會話建立剿試;7)、生成WEB格式結果文件$makeresult。
所述被測試設備為同時支持IPv6協議和SIP協議功能的設備;所述測試套 件由註冊伺服器、SIP代理伺服器A、 SIP代理伺服器B、用戶代理、預設路由器、 DNS伺服器組成。
所述步驟2)的具體步驟如下
1) 修改config. txt中的UA地址;
2) 用戶代理的用戶名、IP位址、AoR-UR、 Contact-URI由測試套件模擬;
3) 為SIP代理伺服器A使用的Contact-UR由測試套件模擬;
4) 註冊伺服器的IP位址和主機名由測試套件模擬;
5) SIP代理伺服器A的IP位址、主機名和一個第二級的DNS伺服器的IP 地址由測試套件模擬
6) SIP代理伺服器B的IP位址、主機名由測試套件模擬;
7) 認證的用戶名、密碼、註冊領域、SIP代理伺服器A領域、SIP代理服務 器B領域由測試套件模擬。
所述步驟3)的具體步驟如下
1) 修改配置文件nut.def,如果未査詢到該文件,可通過複製該目錄下的 nut. def. sample來創建一個新的nut. def文件;
2) 語法如下
LinkX 〈測試設備的接口名稱〉〈被測試設備的MAC地址> ;
3) 被測設備的用戶名、AoR-URI、 Contact-URI;
4) 配置DNS Sever;
5) 設置被測設備的SIP參數;
6) 依賴於用戶使用的SIP用戶代理的類型,設置方法和參數是不同的; 所述步驟4)的具體步驟如下
1) 測試前需要改變當前路徑為測試套件軟體路徑,每次單獨測試後會生成 測試日誌文件;
2) 同一路徑下運行$ make init,通過該測試工具可自動執行以下內容-檢査作業系統、Bind、 Perl的版本是否符合要求;
_為作業系統配置IPv6;
-從配置文件獲得參數值config. txt;
-從測試配置文件和被測試設備的配置文件中配置接口名稱和MAC地址; 一運行rtadvd -運行BIND
-自動配置用戶代理地址(如果己配置一個固定地址) -通過ping命令來進行連接檢査 - dig檢查
所述步驟5)採用如下方式運行註冊測試
Registration (B處理事物測試)
Session Establishment(會話建立測試)
Transaction (處理測試)
Mid—dialog control (中間會對話測試)
Authentication (B認證測試)
Header parameter (頭部參數領!l試)
Routing (路由測試)
Request message (請求信息測試)
Response message (響應信息測試)
Dialog (對話測試)
Transport (傳輸測試)
ICMP (ICMP測試) 所述步驟6)採用如下方式運行會話建立測試
Authentication (A認證測試)
Dialog (A保持對話測試)
Mid-dialog control (A中間對話控制測試)
DNS (A DNS測試)
B-reg
B-session
B-transaction
B_m_dialog
B-auth
B-header
B-routing
B—request
B-response
B-dialog
B-traiisport
B-icmp
A-auth
A-hold-dialog A-hold-m—dialog A一dnsTransaction (A業務處理測試) A-expires—h
Request message (A請求信息測試) A-rfc2543 Dialog (A對話領!l試) A-m_response OPTIONS method (A選項方法測試) A-options Routing (A路由測試) A-strict—r
Header parameter (A頭部參數測試) A_timestamp—h
本發明的有益效果目前對於無論是IPv6還是SIP協議一般都是單獨進行 測試例的編寫,而結合在一起的測試協議卻很少。這兩個協議可能同時被廣泛應 用到下一代網際網路當中,單獨測試2個協議都與實際應用環境不同,因而開發了 一種支持IPv6的SIP協議的測試方法,使測試以最接近實際場景的方式進行, 為同時具有IPv6和SIP支持的產品的迅速開發和推向市場提供測試保證。


圖1支持IPv6的SIP測試步驟; 圖2物理網絡連接其中201為測試系統,202為被測設備,203為網線。 圖3 SIP用戶代理測試環境;
其中301為註冊伺服器,302為SIP代理伺服器A, 303為SIP代理伺服器B , 304為303的用戶代理,305為預設路由器,306為DNS伺服器,308為SIP測試 套件,309為測試套件。
具體實施例方式
為了使本發明的特性和優點更加清晰明了,下面參照附圖結合具體實施對本 發明作進一步的詳細說明。
本發明是一種綜合測試方法。該方法包括一種綜合的腳本測試軟體,以及 由這個測試軟體生成的3個測試環境。
圖1支持IPv6的SIP設備的測試步驟
(1)刪除所有的已有HTML日誌以執行一個測試,有2種方法刪除日誌文件 (a)刪除所有日子文件$ make clean 注意!
這個命令("make clean")將刪除所有的該目錄中的日誌文件。這就意味 著也刪除所有的測試執行結果。如果必要備份這些文件。
(b)刪除"index.html" , "r印ort. html"和"summary, html"文件,你 可以刪除這三個文件來執行一個測試。 $ rm index, html $ rm report, html $ rm summary, html 如果你運行了--個測試甚至有任何HTML日誌,下列信息將被顯示,並且測試 將被取消。刪除關於上述問題的日誌文件。 Error : Already exist index, html
please run after delete index, html or run with - f option. 氺木氺Error code 2 (2)運行測試套件
(a) 以類別的方式運行套件 通常你可以通過類別來運行測試套件 $make
例如,當開始註冊測試,輸入下面的命令
$ make B-session 按照下面的指示執行測試
(b) 運行一個測試Run a test 如果你通過編號來運行一個測試,可以執行下面的命令 $make simple
例如,當執行測試號碼從51到52的時候運行如下命令 $ make simple $ start: 51$ end: 52 按照下面的指示執行測試 (3)確認以HTML日誌格式的測試結果 在所有的測試完成後,你可以生成一個HTML格式的輸入文件 ("results, html"),並且跟隨每個列表獲得測試結果。
$ make result 使用一個網頁瀏覽器可以看到結果文件。
以上所述的實施例,只是本發明較優選的具體實施方式
,本發明在不脫離其 精神和本質特徵前提下,可以有多種具體實施方式
,應當理解上述實施例並不限 於上述的任何細節,而應該在所附權利要求所定義的精神和範圍內被廣泛地解 釋,因此,所有落在權利要求的邊界和範圍內的或者與這些邊界和範圍等價的變 化和修改都試圖包含在附加權利要求內。
參照圖2,物理網絡連接圖主要描繪了測試環境和被測設備的連接方式。以 用戶代理的測試為例說明。首先將軟體安裝一臺主機中,這臺主機通過一條交叉 網線連接到測試伺服器。
參照圖3,描述的SIP用戶代理測試環境主要由SIP測試套件(308)和預設 路由器和DNS伺服器和被測設備組成。其中SIP測試套件由註冊伺服器(301)、 SIP代理伺服器A(302)、 SIP代理伺服器B(303) 、 303的用戶代理(304)組成。
權利要求
1、一種支持IPv6的SIP協議的測試方法,包括被測試設備和測試套件,其特徵在於包括如下步驟1)、使用網線連接測試環境和被測試設備;2)、配置測試環境;3)、配置被測設備;4)、運行自動測試腳本;5)、運行註冊測試;6)、運行會話建立測試;7)、生成WEB格式結果文件$ make result。
2、 根據權利要求1所述的一種支持IPv6的SIP協議的測試方法,其特徵在於所述被測試設備為同時支持IPv6協議和SIP協議功能的設備; 所述測試套件由註冊伺服器、SIP代理伺服器A、 SIP代理伺服器B、用戶代 理、預設路由器、麗S伺服器組成。
3、 根據權利要求1所述的一種支持IPv6的SIP協議的測試方法,其特徵在 於所述步驟2)的具體步驟如下1) 修改config. txt中的UA地址;2) 用戶代理的用戶名、IP位址、AoR-UR、 Contact-URI由測試套件模擬;3) 為SIP代理伺服器A使用的Contact-UR由測試套件模擬;4) 註冊伺服器的IP位址和主機名由測試套件模擬;5) SIP代理伺服器A的IP位址、主機名和一個第二級的DNS伺服器的IP 地址由測試套件模擬;6) SIP代理伺服器B的IP位址、主機名由測試套件模擬;7)認證的用戶名、密碼、註冊領域、SIP代理伺服器A領域、SIP代理服務 器B領域由測試套件模擬。
4、 根據權利要求1所述的一種支持IPv6的SIP協議的測試方法,其特徵在 於所述步驟3)的具體步驟如下1) 修改配置文件nut.def,如果未査詢到該文件,可通過複製該目錄下的 nut. def. sample來創建一個新的nut. def文件;2) 語法如下LinkX 〈測試設備的接口名稱〉〈被測試設備的MAC地址〉;3) 被測設備的用戶名、AoR-URI、 Contact-URI;4) 配置DNS Sever;5) 設置被測設備的SIP參數;6) 依賴於用戶使用的SIP用戶代理的類型,設置方法和參數是不同的。
5、 根據權利要求1所述的一種支持IPv6的SIP協議的測試方法,其特徵在 於所述步驟4)的具體步驟如下1) 測試前需要改變當前路徑為測試套件軟體路徑,每次單獨測試後會生成測試日誌文件;2) 同一路徑下運行$ make init,通過該測試工具可自動執行以下內容 _檢查作業系統、Bind、 Perl的版本是否符合要求;-為作業系統配置IPv6;-從配置文件獲得參數值config.txt;_從測試配置文件和被測試設備的配置文件中配置接口名稱和MAC地址; _運行rtadvd ; -運行BIND ;_自動配置用戶代理地址,如果已配置一個固定地址; -通過ping命令來進行連接檢杳;—dig檢査。
6、 根據權利要求1所述的一種支持IPv6的SIP協議的測試方法,其特徵在於所述步驟5)採用如下方式運行註冊測試 B處理事物測試; 會話建立測試; 處理測試; 中間會對話測試; B認證測試; 頭部參數測試; 路由測試; 請求信息測試; 響應信息測試; 對話測試; 傳輸測試; ICMP測試。
7、 根據權利要求l所述的一種支持IPv6的SIP協議的測試方法,其特徵在於 所述步驟6)採用如下方式運行會話建立測試A認證測試; A保持對話測試; A中間對話控制測試; A DNS測試;A業務處理測試; A請求信息測試; A對話測試; A選項方法測試;A路由測試; A頭部參數測試。
全文摘要
本發明屬於通訊技術領域,特別涉及一種支持IPv6的SIP協議的測試方法。該方法包括如下步驟1)使用網線連接測試環境和被測試設備;2)配置測試環境;3)配置被測設備;4)運行自動測試腳本;5)運行註冊測試;6)運行會話建立測試;7)生成WEB格式結果文件$ make result。通過該方法,可以使測試以最接近實際場景的方式進行,為同時具有IPv6和SIP支持的產品的迅速開發和推向市場提供測試保證。
文檔編號H04L29/06GK101309182SQ20081010222
公開日2008年11月19日 申請日期2008年3月19日 優先權日2008年3月19日
發明者銘 劉, 孫景霞, 尹俊令, 震 李, 遠 程 申請人:北京天地互連信息技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀