SIPp操作指南.ppt

上传人:椰子壳 文档编号:5020780 上传时间:2020-01-29 格式: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文件读取变量,所以可以使测试变得更加灵活。在使用SI

3、Pp时,需要对SIP协议有一个比较整体的认识。,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脚本格式

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

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

7、控制命令,若一个场景中很有多段,可以使用标号label来区分,标号的写法为: 其中,“x”为标号ID,接入网产品部:黄龙舟,场景文件举例:UAC,接入网产品部:黄龙舟,场景文件举例:带RTP的UAC,接入网产品部:黄龙舟,场景文件举例:UAS,接入网产品部:黄龙舟,场景文件举例:正则表达式,接入网产品部:黄龙舟,接入网产品部:黄龙舟,接入网产品部:黄龙舟,SIPp使用入门主要内容,接入网产品部:黄龙舟,SIPp安装,SIPp参数简介,SIPp运行界面及控制,XML脚本格式说明,XML脚本命令介绍,CSV格式说明,CSV格式说明,CSV文件的主要功能是可以向XML脚本文件提供变量 一个csv文件

8、的书下格式如下: 第一行指定变量的读取顺序,分别为:SEQUENTIAL/RANDOM/USER顺序/随机/用户 接下来的为用户数据,以分号“;”为分隔符,第1个字段代表xml脚本中的变量“field0”,第2个字段代表变量“field1”,第n个字段代表变量“field n”。,接入网产品部:黄龙舟,接入网产品部:黄龙舟,CSV示例,接入网产品部:黄龙舟,CSV文件示例(续表),接入网产品部:黄龙舟,接入网产品部:黄龙舟,接入网产品部:黄龙舟,SIPp使用入门主要内容,接入网产品部:黄龙舟,SIPp安装,SIPp参数简介,SIPp运行界面及控制,XML脚本格式说明,CSV格式说明,XML脚本

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

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

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

当前位置:首页 > 研究报告 > 商业贸易


经营许可证编号:宁ICP备18001539号-1