iperf 服务端发送数据_在mininet中iperf测试TCP、UDP及ipv6带宽并输出图

本文介绍了如何在Mininet环境中使用iperf进行TCP、UDP和IPv6的带宽测试,并详细阐述了测试过程,包括设置iperf服务器和客户端,以及如何分析和可视化测试结果。同时,讨论了iperf的各种参数选项,如-b用于设定带宽,-u用于UDP测试,-V用于IPv6测试等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.初始化mininet最小拓扑结构。

sudo mn

2.在mininet的CLI中,xterm打开主机终端(无输出要安装xterm)。

xterm h1 h2

3.在h2的终端中,将h2设为服务器server,设置端口为5566,间隔时间1s,并将结果保存到文件result中。

iperf -s -p 5566 -i 1 > result

4.在h1的终端中,将h1作为客户机client,连接到h2(ip地址为10.0.0.2),目标端口为5566,连接时间默认为10秒,可通过参数-t指定参数。

iperf -c 10.0.0.2 -p 5566

5.经过10秒后,在h2自动生成了文件result,存储了此次连接的信息。在h2终端中,查看result内容。

cat result

6.将result中我们感兴趣的信息提取到新的文件new_result中。

cat result | grep sec | head -10 | tr - " " | awk '{print $4,$8}' > new_result

7.查看new_result内容。时间和对应的带宽信息已被提取到新文件中。

8.接下来使用gnuplot画图(如果你没有安装gnuplot,使用命令sudo apt-get install gnuplot-x11安装)。在h2终端中进入gnuplot。

gnuplot

9.在gnuplot命令行中,将刚才得到的文件new_result画图。

plot "new_result" title "tcp flow" with lin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值