Sipp使用1
1. 环境需求
Linux 操作系统
直接安装
WIN系统
使用Cygwin ,做Linux环境
安装
因为一个UAC/UAS 需要一个端口,而UAC 与 UAS 都需要屏幕监控(你也可以选择不监控),所以不推荐用一台PC 或一个 虚拟机同时做 UAC/UAS ,不方便监控状态。所以还是最推荐两个 LINUX 服务器来做Sipp.
UAC 用户代理客户端User agent Client
Sip模型中的逻辑实体,用来发起请求
UAS 用户代理服务器 User agent Server
Sip模型中的逻辑实体,用来接收请求
一般将 UAC 用来发起呼叫,UAS 用来接收呼叫。但是实际上都可以交叉使用。
1. 安装
http://sipp.sourceforge.net/ 官网上下载对应系统的 SIPP
win系统
win 系统安装最好可以编译安装,不然无法使用pacp
有兴趣看此帖子http://wenku.baidu.com/view/af9e2c1ea8114431b90dd892.html
linux系统
我使用的Cent-OS 6.0
1) 安装cent-os
先设置网卡:
# /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR="00:0C:29:B9:2F:AD"
NM_CONTROLLED="yes"
ONBOOT="yes"
BOOTPROTO="static"
IPADDR="172.16.44.89"
NETMASK="255.255.0.0"
NETWORK="172.16.0.0"
GATEWAY="172.16.1.5"
TYPE="Ethernet"
然后 wq 退出
3) 再设置DNS ,方便安装
# /etc/resolv.conf
Domain=dinstar
search 0.0.0.0
nameserver 211.162.78.1
nameserver 202.96.128.86
nameserver 172.16.44.11
#(虚拟机的主机地址)
4) 修改yum源地址
# /etc/yum.repos.d/Centos-Base.repo
把每一节 #baseurl=
后面的mirrorlist.centos.org
换成 mirror.163.com/centos
使用163的源
(Linux操作系统大小写敏感)
5) 如果需要可以添加20,30网段的静态路由
#vi /etc/sysconfig/static-routes
any net 172.20.0.0/16 gw 172.16.0.8
any net 172.30.0.0/16 gw 172.16.0.155
(使用双网卡的话,也可以配置,但是虚拟机本来不会有双物理网卡,会有问题)
Clone 虚拟机需要从新设置网卡
#/etc/udev/rules.d/70-persistent-net.rules
删掉 eth0
把 eth1 改成 eth0
再记下mac 地址在
#/etc/sysconfig/network-scripts/ifcfg-eth0
改掉,最后重启
删掉虚拟网卡:
Yum groupremove “virtualization”
Yum remove libvirt
6) 安装支持包
#yum install gcc*
#yum install libpcap*
#yuminstall libncurses*
#yum install ncurses*
#yuminstall make*
#yum install openssl*
然后找到sipp 的目录
#cd sip
#make pcapplay_ossl
然后就可以如同文档中在sip目录使用sipp了