在mininet中测试TCP、UDP带宽并作图

原创 2018年04月17日 17:01:30

本文在mininet的简单拓扑下,测试TCP和UDP的带宽,并用gnuplot作图。


首先,初始化mininet最小拓扑结构。

sudo mn

在mininet的CLI中,xterm打开h1和h2的终端

xterm h1 h2


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

iperf -s -p 5566 -i 1 > result


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

iperf -c 10.0.0.2 -p 5566 


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

cat result

结果如图所示:

 

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

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

查看new_result内容

cat new_result

结果如图所示,时间和对应的带宽信息已被提取到新文件中:


接下来使用gnuplot画图(如果你没有安装gnuplot,使用命令sudo apt-get install gnuplot-x11安装)

在h2终端中进入gnuplot

gnuplot

如图:


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

plot "new_result" title "tcp flow" with linespoints

将纵坐标范围改为40-60,添加横纵坐标标签,并重新作图

set yrang [40:60]

set xlabel "time (sec)"

set ylabel "tcp throughput (Mbps)"

replot

大功告成!


iperf测试UDP带宽

使用iperf的-b参数可以指定带宽大小,请注意这个指定的带宽大小并不是 要获得带宽数据,需要不断在client端增加带宽值,直到server端出现轻微的丢包为止,此时server端显示的带宽就是被...
  • xiaoshengqdlg
  • xiaoshengqdlg
  • 2014-04-29 18:43:06
  • 3575

iperf测量 TCP 和 UDP 的网络性能

测试网络带宽.
  • blade2001
  • blade2001
  • 2014-03-02 12:13:15
  • 1226

iperf测试udp带宽

客户端命令行:iperf -u -c 211.160.178.10 -p 20001 -l 1380 -t 10 -B 172.16.28.173 -t 10 -i 1 -b 1800K 服务器命...
  • wuzh1230
  • wuzh1230
  • 2013-01-18 06:30:19
  • 8523

PCATTCP使用笔记——TCP UDP速度测试工具

PCATTCP的前身为Test TCP,Test TCP是BSD操作系统的原生工具,该工具通过控制台输入参数,用于测试TCP或者UDP的通信速度。该项目于1984年启动,现在该工具的源代码早已开放。P...
  • xukai871105
  • xukai871105
  • 2015-01-25 11:52:06
  • 10661

Mininet高级操作功能

dpctl show tcp:127.0.0.1:6634,可以查看交换机的端口等基本情况,tcp端口6634是默认的交换机监听端口 sudo mn --controller=remote ...
  • cqupt_zl
  • cqupt_zl
  • 2016-06-28 16:23:20
  • 1815

低带宽下实时UDP传输与非实时TCP传输的协调

低带宽下实时UDP传输与非实时TCP传输的协调一般使用UDP传输实时数据,充许少量的丢包。而其他非实时性数据使用TCP传输来进行有保证的数据传输。在低带宽条件下,如果同时使用UDP和TCP传输,应该优...
  • jq0123
  • jq0123
  • 2006-06-02 10:38:00
  • 2272

iperf3.0带宽测试说明

Linux ELF格式解析 https://en.wikipedia.org/wiki/Executable_and_Linkable_Format readelf -h (headers) r...
  • simaowebex
  • simaowebex
  • 2016-12-16 16:01:28
  • 644

mininet+流量发送+实验环境搭建

Linux环境搭建 1. 我们选用的Linux系统是Ubuntu 12.04 desktop,用户名:wuhoo,密码:112358。   2. 本地安装mininet 1)先安装git,用来...
  • a2796749
  • a2796749
  • 2014-10-19 09:29:18
  • 2987

<1>TCP带宽测试试验

测试1(dl1->node1(dl1发数据到node1):[david@dl1 ~]$ dd if=/dev/zero bs=1MB count=1000 | nc node1 5001 #从/dev...
  • MonroeD
  • MonroeD
  • 2017-04-25 20:59:17
  • 329

mininet安装与使用,wireshark抓包器, iperf网络性能检测

openflow, mininet, SDN, wireshark, iperf
  • luokingfly
  • luokingfly
  • 2016-08-24 14:59:20
  • 2797
收藏助手
不良信息举报
您举报文章:在mininet中测试TCP、UDP带宽并作图
举报原因:
原因补充:

(最多只允许输入30个字)