




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、使用SIPP做性能测试王铁吾主要内容 一,SIP介绍 二,SIPP工具介绍及实践SIP介绍 SIP概述 SIP协议特点 SIP消息SIP概述 1999年3月,IETF推出RFC 2543 SIP, Session Initiation Protocol,会话初始化协议,是IETF提出的在IP网络上进行多媒体通信的应用层控制协议 用来发起、修改和终止用户之间的多媒体会话 已经被3GPP采用SIP协议特点 简单灵活,容易理解 良好的扩展性,可以很方便的加入新的扩展而不需要修改协议 基于文本形式的协议,具有良好的可实现性 SIP协议引入了位置服务器、重定向服务器、代理服务器等,可以很方便的实现用户移
2、动性和终端移动性功能实体 UserAgent(UA),用户代理 ProxyServer,代理服务器 LocationServer,位置服务器 RegisterServer,注册服务器 RedirectServer,重定向服务器用户代理(UA) 用于代表用户发起、接收、结束一个呼叫 User Agent Client(UAC),用户代理客户方,用于发起一个呼叫请求 User Agent Server(UAS),用户代理服务方,用于对呼叫请求进行回应 一个UA,即可以作为UAC发起呼叫,也可以作为UAS接收呼叫,他们两个是逻辑上的不同角色,不是独立的物理实体代理服务器(Proxy Server)
3、代理服务器完成路由功能,负责将SIP消息请求发送到相应的下一跳 代理服务器可以解释、翻译、改写一个请求 无状态代理服务器接收请求,进行必要的翻译,发出相应的请求 有状态代理服务器作为虚拟的UAC/UAS,维持状态机重定下服务器(Redirect Server) 提供地址解析服务,类似于DNS 不主动发送任何SIP请求 接收用户请求,并将请求中的地址映射为0个或多个新的地址,返回给用户 与代理服务器的区别位置服务器(Lcation Server) 配合代理服务器和重定向服务器提供可能的被叫用户的地址(或位置)注册服务器(Register Server) 注册服务器接收用户的注册请求 记录终端的S
4、IP地址和IP地址 用户终端的每次启动都需要注册,用于记录用户的当前位置信息 注册服务器时实现号码移动性的基础 提供用户认证功能SIP消息SIP消息采用文本方式,基于超文本传输协议(HTTP) SIP所有实体采用Client/Server操作模式,SIP消息可分为请求、响应二大类 请求消息:v INVITE(邀请):类似于SS7信令中的IAM,主叫方初始发出消息,表征主叫方能力,邀请参加会话。v ACK(确认):确认消息,表征最终响应,ACK消息一般和INVITE消息配合使用。v OPTIONS(可选项):用于询问网络中服务器或终端的能力。电信运营商不希望终端设备能获知网络能力,不容许终端询问
5、网络能力。实体周期发送OPTIONS消息,获知对端是否成活或可达系统信息。v BYE(再见):类似于SS7信令中的REL拆线信令v CANCEL(取消):取消正在进行的请求。CANCEL只能应用于呼叫没有建立时,而且只能由主叫方发起。a) REGISTER(注册):用户向网络注册服务器发送的注册消息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 (可选择的业务)(可选择的业务) 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 (检测(检测到回环)到回环)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(不能(不能够执行)够执行)502 Bad Gateway502 Bad Gateway(网关错误)(网关错误)503 Service 503 Service UnavailableUnavaila
14、ble(业务(业务不可用)不可用)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相关及扩展协议 SIP的相关协议v RFC 2327 对话描述协议(Session Description ProtocalSDP)v RFC 3264 SIP消息携带SDP信息的有效性规范,为完成会话能力协商 SIP的扩展协议v RFC 2976 定义消息INFO消息,传送呼叫过程中的中间信令,以解决其他环境如电话领域中的应用。v RFC 3
16、262 定义消息PRACK消息,初始确认解决ISUP和SIP互通时的消息可靠传送v RFC 2728及RFC 3265 为支持IM即时通信,呈现通信业务的协议v RFC 3311为支持保持业务、彩铃业务的协议a) RFC 3311为支持虚振铃业务的协议SIPP介绍 SIPP,是一款开源的用于测试SIP的工具 支持内置流程UAC和UAS测试 支持用户定制测试流程(xml格式)和测试数据(csv格式) 官方网站:http:/ 支持Linux和Windows Linux安装配置下载源代码sipp.svn.tar.gztar zxvf sipp.svn.tar.gzcd sipp.svnmake pc
17、applay在当前目录会生成执行文件SIPP及相关目录 测试SIP 工具准备SIP终端(eyeBeam),假定安装在45,端口7368,SIP号码6112SIP服务器(asterisk),假定安装在8,断口5060SIPP工具,假定安装在3上,SIP端口5064,SIP号码7773抓包工具:tcpdump,wireshark用内置流程测试SIP终端执行./sipp -sn uac 45:7368 -m 50 -l 1表示SIPP作为主叫,呼叫终端45:7368,总次数 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,使用内置流程先执行./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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025拆除商业设施改造与城市更新项目合同
- 2025年地磅设备销售与远程监控系统合同
- 2025版铺路钢板租赁安全责任及质量保证合同
- 2025年高速公路服务区地面铺装劳务分包合同范本
- 2025年度机场接送包车合同范本(含行李服务)
- 中级会计试题及答案2024年
- Unit3 What subject do you like best(教学设计)-2023-2024学年人教精通版英语四年级下册
- 中级会计冲刺试题及答案
- 2025年统计学专业期末考试题库-统计推断与检验应用试题库
- 制造业审计面试题及答案
- 2025年蛇年年会汇报年终总结大会模板
- 存款代持协议书范文模板
- DB3301T 0374-2022 疗休养基地评价规范
- 胖东来企业文化指导手册
- 北师大版八年级物理(上册)期末复习题及答案
- 【历年真题合集+答案解析】2024年教资高中历史
- 委托别人找工作的协议
- 医技三基三严知识模拟习题含参考答案
- Y -S-T 732-2023 一般工业用铝及铝合金挤压型材截面图册 (正式版)
- 不定代词专项练习(附详解)
- 科研数据的存储与管理
评论
0/150
提交评论