sipp使用手册Word格式文档下载.docx
- 文档编号:19187883
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:12
- 大小:336.17KB
sipp使用手册Word格式文档下载.docx
《sipp使用手册Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《sipp使用手册Word格式文档下载.docx(12页珍藏版)》请在冰豆网上搜索。
目录
1简介1
2使用方法2
3EBG相关参数设置4
4示例4
4.1注册4
4.2呼叫4
5其他操作技巧:
7
5.1关于主叫(uac)7
6呼叫结果分析8
1简介
SIPp是一个测试SIP协议性能的工具软件。
这是一个GPL的开放源码软件。
它包含了一些基本的用户代理工作流程(UAC和UAS),并可使用INVITE和BYE建立和释放多个呼叫。
它也可以读XML的场景文件,即描述任何性能测试的配置文件。
它能动态显示测试运行的统计数据(呼叫速率、信号来回的延迟,以及消息统计)。
周期性地把CSV统计数据转储,在多个套接字上的TCP和UDP,利用重新传输管理的多路复用。
在场景定义文件中可以使用正规表达式,动态调整呼叫速率。
SIPp可以用来测试许多真实的SIP设备,如SIP代理,B2BUAs,SIP媒体服务器,SIP/x网关,SIPPBX,等等,它也可以模仿上千个SIP代理呼叫你的SIP系统。
2使用方法
Sipp一共有两种常用使用方法:
一、读取系统默认xml的方法。
这种方法不用自己写xml文件和csv文件,只要使用sipp提供的命令就可以完成sipp对被测设备的测试。
我总结出来在这种情况下的几种使用方法:
A.Sipp模拟终端呼叫真实sip终端
Ø
Sipp模拟终端A使用命令:
sipp-snuac-i<
本地ip>
-p<
本地port>
<
EBGip+port>
-m<
运行次数>
-r<
每秒呼叫数>
-d<
呼叫保持时间>
-s<
被叫号码>
注意事项:
需要在mdf表sipuserconfig表中必须有A、B用户的用户信息及其注册信息,sipp模拟终端的用户名必须为sipp@<
域名>
,注册的contactid中port必须和设置的-p<
相同。
我建议使用的真实终端最好有自动应答功能。
B.Sipp模拟终端呼叫模拟终端
sipp-snuac-i<
-p<
<
-m<
-r<
-d<
-s<
Sipp模拟终端B使用命令:
sipp–snuas-i<
需要在mdf表sipuserconfig表中必须有A、B用户的注册信息,sipp模拟终端的用户名必须为sipp@<
B作为被叫用户需要先运行。
在使用sipp系统默认xml的情况下,由于sipp默认脚本的问题,我建议sipp模拟终端A和EBG放到同一台机器上。
二、读取自己编写的xml的使用方法。
这种方法是用自己写xml文件和csv文件,同时使用sipp提供的命令完成sipp对被测设备的测试。
sipp-sf<
脚本>
.xml-inf<
数据>
.csv-i<
需要在mdf表sipuserconfig表中必须有A、B用户信息及其注册信息,注册的contactid中port必须和设置的-p<
关于csv文件,csv文件的格式如下,
SEQUENTIAL
2196;
2197;
2196代表主叫,2197代表被叫。
A本地ip>
A本地port>
B本地ip>
B本地port>
2196代表主叫A,2197代表被叫B。
需要在mdf表sipuserconfig表中必须有A、B用户的注册信息,A注册的contactid中port必须和设置的-p<
B注册的contactid中port必须和设置的-p<
相同,B作为被叫用户需要先运行。
3EBG相关参数设置
为了能够正常使用sipp工具对EBG进行测试需要对EBG的mdf表进行相应设置。
Sipconfig.mdf需要将codetype值设为0。
Sipuserconfig.mdf中的所有用户信息必须和sipp命令中的信息一一对应。
Translate.mdf中的翻译表也要根据Sipuserconfig.mdf的信息进行添加或者修改。
4示例
4.1注册
./sipp-sfreg.xml-infreg.csv–i18.250.0.37–p506018.250.0.254:
6090–m1
-sf读取场景文件(注册脚本文件)
-inf读取csv文件
-p本机采用端口5060
-i本机IP18.250.0.37
-m要进行压力测试的次数
18.250.0.254:
5060EBGip+port
用红色字体的命令就可以完成从18.250.0.37机器上测试EBG(18.250.0.254)的注册流程。
4.2呼叫
Sipp工具呼叫真正的终端
两种方法:
一、用sipp默认脚本
./sipp–snuac–i18.250.0.254-p506018.250.0.254:
6090–m1–s13893
这种方法不需要.csv文件
-sn使用默认场景文件
-i本机IP18.250.0.254
-s被叫号码
需要注意的事项:
Sip真实终端使用可以自动接听功能的,如eyebeam,方便以后操作。
启动sipp前要先将真正的sip终端先行注册。
关于mdf表配置:
sipuserconfig表中
用户标识必须写成
的形式,@前为sipp。
中port值必须与本机port值保持一致。
Sipp模拟终端呼叫模拟终端
✓主叫:
./sipp-sfcall.xml-infcall.csv18.250.0.254:
6090-i18.250.0.20-p16172-r1–m10
-sf读取场景文件(呼叫脚本文件)
-p本机采用端口16172
-i本机IP18.250.0.20
-m要进行压力测试的次数10
-r每秒执行次数1
18.250.0.254:
6090EBGip+port
✓被叫:
./sipp-snuas18.250.0.254:
6090-i18.250.0.254-p16192
.csv文件内容如下:
2186;
表示主叫为2186,被叫为2196。
使用自己写的脚本,一定要注意mdf表中注册的contactid要和sipp设置的port对应。
5.1关于主叫(uac)
在启动脚本之后可以通过”+”,”-”,”*”,”/”来增加或者减少cps。
'
+'
keytoincreasecallrateby1
-'
keytodecreasecallrateby1
*'
keytoincreasecallrateby10
/'
keytodecreasecallrateby10
另外也可以按”p”来暂停呼叫,如果需要继续呼叫只需再按一次”p”。
停止呼叫则按”q”,按下”q”之后sipp在当前呼叫全部结束之后终止。
如果需要强行终止当前呼叫,则可按下”q”两次,sipp会自动发送cancel或bye之后退出。
在命令行中可以加上-m参数来设定总呼叫数,sipp在发送的呼叫到达总呼叫数之后退出。
6呼叫结果分析
上图显示了sip呼叫过程中的各个流程
最上面的为统计消息,call-reate是呼叫的速率。
Port为使用的端口
Total-time为使用的时间
Total-calls为呼叫的总数
Remote-host
为远程主机ip地址
112calls<
limit330>
表示当前保持呼叫数目为1120,最大允许并发呼叫数目为330
Peakwas117calls,after81s表示81s内的峰值为30
Unexpected-msg为不正常消息,也就是呼损发生了我们看到
100-----那一行Unexpected-msg数值为20则说明有呼损
呼叫结束后,按q键退出。
出现统计信息如下图:
可以观察到成功呼叫个数和失败个数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sipp 使用手册