新浪博客

Spirent验证tcpreplay发包的正确性测试

2014-01-10 15:58阅读:
一、测试环境设置如下:
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、 接收设备:Spir
ent port1-1服务器eth1port1-3服务器eth3
2、 接收计数:Spirent直接接收计数,不存包。
C、测试步骤:
1服务器 分别用tcpreplay同时在eth1eth3口发送数据。
2Spirent接收计数,不存包。
3、发送一定时长停止发送,分别读取tcpreplaySpirent的计数值。

二、测试结果如下:
序号
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的发送和接收计数截图如下:
(图显示不出来啊)
三、小结
从测试结果看,tcpreplay软件在2块网卡同时发送不同速率的数据时,是不丢包的。

我的更多文章

下载客户端阅读体验更佳

APP专享