SIPp操作指南.ppt

上传人:仙人指路1688 文档编号:2308701 上传时间:2023-02-10 格式:PPT 页数:38 大小:1.66MB
返回 下载 相关 举报
SIPp操作指南.ppt_第1页
第1页 / 共38页
SIPp操作指南.ppt_第2页
第2页 / 共38页
SIPp操作指南.ppt_第3页
第3页 / 共38页
SIPp操作指南.ppt_第4页
第4页 / 共38页
SIPp操作指南.ppt_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《SIPp操作指南.ppt》由会员分享,可在线阅读,更多相关《SIPp操作指南.ppt(38页珍藏版)》请在三一办公上搜索。

1、操作指南,接入网产品部:黄龙舟,SIPp,接入网产品部:黄龙舟,目录,SIPp简介,接入网产品部:黄龙舟,SIPp概述 SIPp是一个测试SIP协议和VoIP设备性能的工具软件。它包含了一些基本的用户代理工作流程(UAC和UAS),并可使用INVITE和BYE建立和释放多个呼叫。它也可以读XML的场景文件,即描述任何性能测试的配置文件。它能动态显示测试运行的统计数据(呼叫速率、信号来回的延迟,以及消息统计)。SIPp可以用来测试许多真实的SIP设备,如SIP代理,B2BUAs,SIP媒体服务器,SIP/x网关,SIP PBX,等等,它也可以模仿上千个SIP代理呼叫你的SIP系统。,接入网产品部

2、:黄龙舟,SIPp主要功能模拟SIP信令,根据定义的声景构造任意流程模拟大量呼叫,进行压力和性能测试具有RTP回声和自定义发送RTP流功能,甚至可以测试传真强大的统计功能强大的错误追踪功能强大的实时控制功能支持正则表达式和外部命令多套接字功能,提供高并发能力.,接入网产品部:黄龙舟,SIPp工作原理 SIPp主要根据SIP协议规范来工作,SIPp有两种工作模式:UAS和UAC。测试时,需先运行呼叫接收端,然后再运行呼叫发起端。呼叫根据XML脚本文件来构造SIP协议的报文,因而可以完全任意地定义一个呼叫,并且可以从一个csv文件读取变量,所以可以使测试变得更加灵活。在使用SIPp时,需要对SIP

3、协议有一个比较整体的认识。,SIP协议简介,接入网产品部:黄龙舟,SIP协议基本思想采用Client/Server和HTTP协议模型,每一个请求触发服务器的操作方法;请求和响应构成一个事务,事务之间相互独立,一个完整的呼叫包含多个事务;独立于底层传输协议UDP/TCP/SCTP,消息中可携带任意类型的消息体。,接入网产品部:黄龙舟,SIP消息的组成有两种类型的SIP消息:请求:从客户机发到服务器 响应:从服务器发到客户机消息基于文本方式,共有36种消息头,六种请求方法和一系列响应,SIP请求消息包含三个元素:请求行、头、消息体。SIP响应消息包含三个元素:状态行、头、消息体。请求行和头域根据业

4、务、地址和协议特征定义了呼叫的本质,消息体独立于SIP协议并且可包含任何内容。,接入网产品部:黄龙舟,SIP协议的基本元素六种基本请求:INVITE 发起呼叫ACK 响应应答REGISTER 用户登记OPTIONS 能力询问CANCEL 取消呼叫BYE 终止呼叫六种基本响应:1XX-进展指示2XX-成功 3XX-重定向4XX-客户端错误5XX-服务器错误6XX-全局错误,接入网产品部:黄龙舟,SIPp中的SIP协议表示,SIPp使用入门主要内容,接入网产品部:黄龙舟,SIPp安装,SIPp参数简介,SIPp运行界面,XML脚本格式说明,CSV格式说明,XML脚本命令介绍,SIPp安装,到官网下

5、载sipp的20090606版本并安装(过程略)将SIPp工作目录添加到系统的环境变量若运行sipp时提示有“Cant open terminal:Cygwin error”时,在命令提示符下输入“mount c:/”即可。,接入网产品部:黄龙舟,接入网产品部:黄龙舟,SIPp使用入门主要内容,接入网产品部:黄龙舟,SIPp安装,SIPp参数简介,SIPp运行界面,XML脚本格式说明,CSV格式说明,XML脚本命令介绍,SIPp参数简介,接入网产品部:黄龙舟,接入网产品部:黄龙舟,接入网产品部:黄龙舟,SIPp使用入门主要内容,接入网产品部:黄龙舟,SIPp安装,SIPp参数简介,SIPp运行

6、界面及控制,XML脚本格式说明,CSV格式说明,XML脚本命令介绍,SIPp运行界面,UAS模式界面UAC模式界面统计视图界面分部视图界面变量视图界面统计日志错误日志信令跟踪日志,接入网产品部:黄龙舟,接入网产品部:黄龙舟,接入网产品部:黄龙舟,SIPp使用入门主要内容,接入网产品部:黄龙舟,SIPp安装,SIPp参数简介,SIPp运行界面及控制,CSV格式说明,XML脚本命令介绍,XML脚本格式说明,场景文件基本构成,一个xml场景文件必须以如下语句开始:以如下语句结束:根据不同的场景在中间加入不同的控制命令,若一个场景中很有多段,可以使用标号label来区分,标号的写法为:其中,“x”为标

7、号ID,接入网产品部:黄龙舟,场景文件举例:UAC,接入网产品部:黄龙舟,场景文件举例:带RTP的UAC,接入网产品部:黄龙舟,场景文件举例:UAS,接入网产品部:黄龙舟,场景文件举例:正则表达式,接入网产品部:黄龙舟,接入网产品部:黄龙舟,接入网产品部:黄龙舟,SIPp使用入门主要内容,接入网产品部:黄龙舟,SIPp安装,SIPp参数简介,SIPp运行界面及控制,XML脚本格式说明,XML脚本命令介绍,CSV格式说明,CSV格式说明,CSV文件的主要功能是可以向XML脚本文件提供变量一个csv文件的书下格式如下:第一行指定变量的读取顺序,分别为:SEQUENTIAL/RANDOM/USER顺

8、序/随机/用户 接下来的为用户数据,以分号“;”为分隔符,第1个字段代表xml脚本中的变量“field0”,第2个字段代表变量“field1”,第n个字段代表变量“field n”。,接入网产品部:黄龙舟,接入网产品部:黄龙舟,CSV示例,接入网产品部:黄龙舟,CSV文件示例(续表),接入网产品部:黄龙舟,接入网产品部:黄龙舟,接入网产品部:黄龙舟,SIPp使用入门主要内容,接入网产品部:黄龙舟,SIPp安装,SIPp参数简介,SIPp运行界面及控制,XML脚本格式说明,CSV格式说明,XML脚本命令介绍,XML脚本命令介(全局属性),start_rtd=“XXX”:开启一个名为XXX的计时器

9、rtd=“XXX”:停止一个名为XXX的计时器,可以按3,6,7,8在统计视图中察看。repeat_rtd=“XXX”:继续使用XXX计时器crlf:在统计视图中输出空行next:当脚本执行到含有next命令的流程时,脚本会跳到next所定义的标号。test:与next一起使用,除了满足next属性的要求外,同时仅当设置了与test相关的变量才能跳到指定标号,test的变量一般由正则表达式定义。chance:与test一起使用,产生一定机率不跳到指定标号,接入网产品部:黄龙舟,接入网产品部:黄龙舟,XML脚本命令简介,接入网产品部:黄龙舟,接入网产品部:黄龙舟,关键词列表,接入网产品部:黄龙舟

10、,正则表达式命令,接入网产品部:黄龙舟,SIPp应用举例,例1:模拟IMS平台例2:模拟平台转例3:并发通话测试例4:sip协议测试例5:压力测试例6:测试invite重试时间例7:测试重注册机制例8:多IP呼叫测试例9:invite洪水攻击例10:options洪水攻击例11:bye洪水攻击例12:测试回拨功能,接入网产品部:黄龙舟,测试注意事项,1、运行SIPp的宿主机配置尽量要好一点,不要在虚拟机上运行,避免宿主机的并发性能比不上IPPBX2、保证网络良好,尽量通过网络交换机与IPPBX对接3、在运行SIPp时,不要运行其它占用系统资源比较多的程序4、编写场景文件时,先画出详细流程图再编写。,接入网产品部:黄龙舟,Thank You!,接入网产品部:黄龙舟,接入网产品部:黄龙舟,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号