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的发送和接收计数截图如下:
(图显示不出来啊)
三、小结