




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、使用SIPP做性能測試王鐵吾主要內容 一,SIP介紹 二,SIPP工具介紹及實踐SIP介紹 SIP概述 SIP協(xié)議特點 SIP消息SIP概述 1999年3月,IETF推出RFC 2543 SIP, Session Initiation Protocol,會話初始化協(xié)議,是IETF提出的在IP網(wǎng)絡上進行多媒體通信的應用層控制協(xié)議 用來發(fā)起、修改和終止用戶之間的多媒體會話 已經被3GPP采用SIP協(xié)議特點 簡單靈活,容易理解 良好的擴展性,可以很方便的加入新的擴展而不需要修改協(xié)議 基于文本形式的協(xié)議,具有良好的可實現(xiàn)性 SIP協(xié)議引入了位置服務器、重定向服務器、代理服務器等,可以很方便的實現(xiàn)用戶移
2、動性和終端移動性功能實體 UserAgent(UA),用戶代理 ProxyServer,代理服務器 LocationServer,位置服務器 RegisterServer,注冊服務器 RedirectServer,重定向服務器用戶代理(UA) 用于代表用戶發(fā)起、接收、結束一個呼叫 User Agent Client(UAC),用戶代理客戶方,用于發(fā)起一個呼叫請求 User Agent Server(UAS),用戶代理服務方,用于對呼叫請求進行回應 一個UA,即可以作為UAC發(fā)起呼叫,也可以作為UAS接收呼叫,他們兩個是邏輯上的不同角色,不是獨立的物理實體代理服務器(Proxy Server)
3、代理服務器完成路由功能,負責將SIP消息請求發(fā)送到相應的下一跳 代理服務器可以解釋、翻譯、改寫一個請求 無狀態(tài)代理服務器接收請求,進行必要的翻譯,發(fā)出相應的請求 有狀態(tài)代理服務器作為虛擬的UAC/UAS,維持狀態(tài)機重定下服務器(Redirect Server) 提供地址解析服務,類似于DNS 不主動發(fā)送任何SIP請求 接收用戶請求,并將請求中的地址映射為0個或多個新的地址,返回給用戶 與代理服務器的區(qū)別位置服務器(Lcation Server) 配合代理服務器和重定向服務器提供可能的被叫用戶的地址(或位置)注冊服務器(Register Server) 注冊服務器接收用戶的注冊請求 記錄終端的S
4、IP地址和IP地址 用戶終端的每次啟動都需要注冊,用于記錄用戶的當前位置信息 注冊服務器時實現(xiàn)號碼移動性的基礎 提供用戶認證功能SIP消息SIP消息采用文本方式,基于超文本傳輸協(xié)議(HTTP) SIP所有實體采用Client/Server操作模式,SIP消息可分為請求、響應二大類 請求消息:v INVITE(邀請):類似于SS7信令中的IAM,主叫方初始發(fā)出消息,表征主叫方能力,邀請參加會話。v ACK(確認):確認消息,表征最終響應,ACK消息一般和INVITE消息配合使用。v OPTIONS(可選項):用于詢問網(wǎng)絡中服務器或終端的能力。電信運營商不希望終端設備能獲知網(wǎng)絡能力,不容許終端詢問
5、網(wǎng)絡能力。實體周期發(fā)送OPTIONS消息,獲知對端是否成活或可達系統(tǒng)信息。v BYE(再見):類似于SS7信令中的REL拆線信令v CANCEL(取消):取消正在進行的請求。CANCEL只能應用于呼叫沒有建立時,而且只能由主叫方發(fā)起。a) REGISTER(注冊):用戶向網(wǎng)絡注冊服務器發(fā)送的注冊消息SIP響應消息(1)消息消息消息內容消息內容1 1* * *消息消息ProvisionaProvisional l100 Trying100 Trying(嘗試處理)(嘗試處理)180 Ringing180 Ringing(振鈴)(振鈴)181 Call Is Being 181 Call Is B
6、eing ForwardedForwarded(呼叫正在前(呼叫正在前轉)轉)182 Queued182 Queued(排隊等待)(排隊等待)183 Session Progress183 Session Progress(呼(呼叫進展)叫進展) 2 2* * *消消息息200 OK200 OK(成功(成功)3 3* * *消息消息RedirectioRedirection n300 Multiple 300 Multiple Choices(Choices(多個選擇)多個選擇)301 Moved Permanently301 Moved Permanently(永久離開)(永久離開)302
7、Moved Temporarily302 Moved Temporarily(臨(臨時離開)時離開)305 Use Proxy305 Use Proxy(試用代(試用代理服務器理服務器)380 Alternative Service 380 Alternative Service (可選擇的業(yè)務)(可選擇的業(yè)務) 4 4* * *消消息息 ClientClient ErrorError400 Bad Request400 Bad Request(錯誤(錯誤的請求的請求)401 Unauthorized 401 Unauthorized (未授(未授權)權)402 Payment Require
8、d402 Payment Required(需要(需要付費)付費)403 Forbidden403 Forbidden(禁止)(禁止)404 Not Found404 Not Found(沒有找到)(沒有找到)405 Method Not Allowed 405 Method Not Allowed (不支持的模式)(不支持的模式)406 Not Acceptabel406 Not Acceptabel(不能夠接受)(不能夠接受)407 Proxy Authentication 407 Proxy Authentication Required Required (代理服務器(代理服務器需要鑒
9、權)需要鑒權)408 Request Timeout 408 Request Timeout (請求(請求時間終了)時間終了)410 Gone410 Gone(不可用)(不可用)413 Request Entity Too 413 Request Entity Too Large Large (請求的實體太(請求的實體太大)大)414 Request-URL Too Long414 Request-URL Too Long(Request-uri Request-uri 太長)太長)415 Unsupported Media 415 Unsupported Media Type Type (媒
10、體類型不(媒體類型不支持)支持)416 Unsupported URL 416 Unsupported URL SchemeScheme(不支持的(不支持的URIURI編編碼計劃)碼計劃)420 Bad Extension420 Bad Extension(錯誤的(錯誤的擴展部分)擴展部分)SIP響應消息(2)消息消息消息內容消息內容4 4* * *消息消息ClientClientErrorError421 Extension 421 Extension Required Required (需要支(需要支持特殊擴展部分)持特殊擴展部分)423 Interval Too Brief 423 I
11、nterval Too Brief (間隔太短)(間隔太短)480 Temporarily 480 Temporarily UnavailableUnavailable(臨時不可用)(臨時不可用)481 Call/Transaction 481 Call/Transaction Does Not ExistDoes Not Exist(呼(呼叫叫/ /事務不存在)事務不存在)482 Loop Detected 482 Loop Detected (檢測(檢測到回環(huán))到回環(huán))483 Temporarily 483 Temporarily UnavailableUnavailable(臨時不可用)
12、(臨時不可用)484 Address 484 Address IncompleteIncomplete(地址不(地址不完整)完整)485 Ambiguous 485 Ambiguous (不明確)(不明確)486 Busy Here 486 Busy Here (當前忙)(當前忙)487 Request 487 Request Terminated Terminated (請求(請求終止)終止)488 Not Acceptable Here488 Not Acceptable Here(當前不能夠接受)(當前不能夠接受)491 Request Pending491 Request Pendin
13、g(請求(請求未決)未決)493 Undecipherable(493 Undecipherable(難難以辨認)以辨認)5 5* * *消息消息ServerServerErrorError500 Server Internal 500 Server Internal ErrorError(服務器內部(服務器內部錯誤)錯誤)501 Not Implemented501 Not Implemented(不能(不能夠執(zhí)行)夠執(zhí)行)502 Bad Gateway502 Bad Gateway(網(wǎng)關錯誤)(網(wǎng)關錯誤)503 Service 503 Service UnavailableUnavaila
14、ble(業(yè)務(業(yè)務不可用)不可用)504 Server Time-out504 Server Time-out(服務(服務器超時)器超時)505 Version Not Supported 505 Version Not Supported (版本不支持)(版本不支持)513 Message Too Large513 Message Too Large(消息太大)(消息太大)6 6* * *消息消息GlobalGlobalFailureFailure600 Busy Everywhere600 Busy Everywhere(忙)(忙)603 Decline603 Decline(拒絕呼叫)(
15、拒絕呼叫)604 Does Not Exist 604 Does Not Exist AnywhereAnywhere(不存在)(不存在)606 Not Acceptable606 Not Acceptable(不(不接受)接受)SIP普通呼叫流程SIP相關及擴展協(xié)議 SIP的相關協(xié)議v RFC 2327 對話描述協(xié)議(Session Description ProtocalSDP)v RFC 3264 SIP消息攜帶SDP信息的有效性規(guī)范,為完成會話能力協(xié)商 SIP的擴展協(xié)議v RFC 2976 定義消息INFO消息,傳送呼叫過程中的中間信令,以解決其他環(huán)境如電話領域中的應用。v RFC 3
16、262 定義消息PRACK消息,初始確認解決ISUP和SIP互通時的消息可靠傳送v RFC 2728及RFC 3265 為支持IM即時通信,呈現(xiàn)通信業(yè)務的協(xié)議v RFC 3311為支持保持業(yè)務、彩鈴業(yè)務的協(xié)議a) RFC 3311為支持虛振鈴業(yè)務的協(xié)議SIPP介紹 SIPP,是一款開源的用于測試SIP的工具 支持內置流程UAC和UAS測試 支持用戶定制測試流程(xml格式)和測試數(shù)據(jù)(csv格式) 官方網(wǎng)站:http:/ 支持Linux和Windows Linux安裝配置下載源代碼sipp.svn.tar.gztar zxvf sipp.svn.tar.gzcd sipp.svnmake pc
17、applay在當前目錄會生成執(zhí)行文件SIPP及相關目錄 測試SIP 工具準備SIP終端(eyeBeam),假定安裝在45,端口7368,SIP號碼6112SIP服務器(asterisk),假定安裝在8,斷口5060SIPP工具,假定安裝在3上,SIP端口5064,SIP號碼7773抓包工具:tcpdump,wireshark用內置流程測試SIP終端執(zhí)行./sipp -sn uac 45:7368 -m 50 -l 1表示SIPP作為主叫,呼叫終端45:7368,總次數(shù) 50,每次1個呼叫,結果如下- St
18、atistics Screen - 1-9: Change Screen - Start Time | 2011-12-07 12:18:07:590 1323231487.590756 Last Reset Time | 2011-12-07 12:18:17:643 1323231497.643669 Current Time | 2011-12-07 12:18:17:643 1323231497.643936 -+-+- Counter Name | Periodic value | Cumulative value-+-+- Elapsed Time | 00:00:00:000 |
19、 00:00:10:053 Call Rate | 0.000 cps | 4.974 cps -+-+- Incoming call created | 0 | 0 OutGoing call created | 0 | 50 Total Call created | | 50 Current Call | 0 | -+-+- Successful call | 0 | 50 Failed call | 0 | 0 -+-+- Response Time 1 | 00:00:00:000 | 00:00:00:097 Call Length | 00:00:00:000 | 00:00:00
20、:198 - Test Terminated -SIPP作為UAS,使用內置流程先執(zhí)行./sipp -sn uas 3:5060然后用SIP終端呼叫3,能夠呼通。SIPP的結果如下:- Statistics Screen - 1-9: Change Screen - Start Time | 2011-12-07 12:57:35:697 1323233855.697296 Last Reset Time | 2011-12-07 12:57:59:746 1323233879.746651 Current Time | 2011-12-07 12:57:59:923 1323233879.923582 -+-+- Counter Name | Periodic value | Cumulative value-+-+- Elapsed Time | 00:00:00:176 | 00:00:24:226
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論