- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SIPp 实例
使用SIPp进行SIP压力测试larkguo@2008-03-26目录1简介22安装23使用方法34情景34.1注册34.1.1测试34.1.2reg.xml44.1.3test.csv64.2呼叫64.2.1测试64.2.2uac-media.xml74.2.3test.csv114.3会议114.3.1测试114.3.2meetme.xml124.3.3meetme.csv165XML与CSV关系17简介SIPp是一个测试SIP协议性能的工具软件。这是一个GPL的开放源码软件。 它包含了一些基本的用户代理工作流程(UAC和UAS),并可使用INVITE和B YE建立和释放多个呼叫。它也可以读XML的场景文件,即描述任何性能测试的配置文件。它能动态显示测试运行的统计数据(呼叫速率、信号来回的延迟,以及消息统计)。周期性地把CSV统计数据转储,在多个套接字上的TCP和UDP,利用重新传输管理的多路复用。在场景定义文件中可以使用正规表达式,动态调整呼叫速率。 SIPp可以用来测试许多真实的SIP设备,如SIP代理,B2BUAs,SIP媒体服务器,SIP/x网关,SIP PBX,等等,它也可以模仿上千个SIP代理呼叫你的SIP系统。安装四种安装方法(本文使用第四种安装):没有TLS支持与密码验证支持# tar -xvf sipp-xxx.tar.gz# cd sipp-xxx# makeMake出来的sipp文件就是一个可执行的文件,只需要搭配场景xml文件与csv文件即可进行SIP测试拥有TLS支持与密码验证支持,但是不支PCAP语音播放# tar -xvf sipp-xxx.tar.gz# cd sipp-xxx# make ossl这样编译出来的文件就加入了TLS至于与密码验证支持功能sipp软件了。支持PCAP Play,但是没有密码验证支持:(PCAP Play即为可以进行RTP语音,但是没有407 AUTH验证)# tar -xvf sipp-xxx.tar.gz# cd sipp-xxx# make pcapplay支持PCAP 声音文件播放,而且支持密码验证支持:(支持407 auth验证支持)# tar -xvf sipp-xxx.tar# cd sipp-xxx# make pcapplay_ossl使用方法./sipp -sf reg.xml -inf reg.csv -p 6077 -i local-ip -m 4 ip address of registrar:5060-sf 读取场景文件-inf 读取csv文件-p 本机采用端口-i 本机IP-m 要进行压力测试的次数Ip address of registrar 要进行压力测试的IP地址情景Uac(24)Asterisk(83)Uas注册模拟若干个注册包到asterisk,asterisk回 100 tring和401 authentication,SIPp发送invite带auth验证消息到asterisk,asterisk回100 tring 和200 ok。测试./sipp -r 1 -l 1 -sf reg.xml -inf test.csv 83reg.xml?xmlversion=1.0encoding=ISO-8859-1 ?!DOCTYPEscenario SYSTEM sipp.dtd!-- This program is free software; you can redistribute it and/or --!-- modify it under the terms of the GNU General Public License as --!-- published by the Free Software Foundation; either version 2 of the --!-- License, or (at your option) any later version. --!----!-- This program is distributed in the hope that it will be useful, --!-- but WITHOUT ANY WARRANTY; without even the implied warranty of --!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --!-- GNU General Public License for more details.
文档评论(0)