Spirent验证tcpreplay发包的正确性测试
(2014-01-10 15:58:49)| 标签: tcpreplay性能验证 | 分类: linux | 
一、测试环境设置如下:
A、发送侧:
1、发包设备:服务器,linuxAS5.0
2、发包软件:tcpreplay-3.4.4
3、发包网口:一个服务器板载千兆网口-eth1,一个外插公司PCI-X 的千兆网口-eth3。
4、发包数据:纯CDR数据,1.5G左右
5、发包命令:进入tcpreplay软件目录下,输入发包命令,如:tcpreplay -i eth1 -M 800 -l 20 /vsu1.pcap。-i指定网卡号;-M指定发包速率,单位是Mbps;-l后为发送文件次数,0为一直发送,其他值为发送次数;最后为要发送的数据。
B、接收侧:
1、 
2、 
C、测试步骤:
1、服务器 分别用tcpreplay同时在eth1和eth3口发送数据。
2、Spirent接收计数,不存包。
3、发送一定时长停止发送,分别读取tcpreplay和Spirent的计数值。
 
二、测试结果如下:
| 序号 | eth1发送速率 | eth3发送速率 | 次数 | 时长分钟 | eth1发送包数 | eth3发送包数 | sp port1-1接收包数 | sp port1-3接收包数 | 丢包率 | 
| 1 | 800M | 800M | 40 | 14 | 101490320 | 104190320 | 101490320 | 104190320 | 0 | 
| 2 | 400M | 400M | 20 | 11 | 50745160 | 50745160 | 50745160 | 50745160 | 0 | 
| 3 | 900M | 900M | 50 | 17 | 126862900 | 126862900 | 126862900 | 126862900 | 0 | 
| 4 | 1000M | 1000M | 50 | 15 | 126862900 | 126862900 | 126862900 | 126862900 | 0 | 
| 5 | 800M | 500M | 循环发送,随机停止 | 77 | 573588828 | 394839028 | 573588828 | 394839028 | 0 | 
 
序号5的发送和接收计数截图如下:
(图显示不出来啊) 
三、小结
 

 加载中…
加载中…