ubuntu通过minninet带外组网,并验证各种业务流量传输

1. 安装mininet

sudo apt-get update
sudo apt install git
#通过git 获取mininet源码
git clone git://github.com/mininet/mininet
#进入mininet文件夹
cd mininet
#查看mininet版本 便于选择
git branch -a 或者 git tag
#选择自己想要的版本,一般用不上

ubuntu通过minninet带外组网,并验证各种业务流量传输_第1张图片

#安装脚本在/mininet/util中 此时我们在mininet文件夹中
cd util	
sudo ./install.sh -a #表示完整安装包括Mininet VM,还包括如Open vSwitch等依赖关系软件,以及像的OpenFlow Wireshark和POX。默认情况下,这些工具将被安装在你的home目录中
#完成后回到主界面
sudo mn #测试mininet是否安装成功

ubuntu通过minninet带外组网,并验证各种业务流量传输_第2张图片

2. 安装vlc

sudo apt-get install vlc #这就完事了
再整个测试视频 我这里用1.mkv 

3. 控制器

读者自行选用自家控制器ryu或者onos ,这里我用onos
这里不介绍onos 控制器安装,如何安装读者自行百度,太麻烦了

4. 组网

1. 打开onos控制器 知道控制器的IP,当然你的mininet的虚机要能ping通onos控制器的虚机
2. 启动用脚本编写的ovs交换机组成的脚本  脚本能连上onos onos虚机的IP 在脚本编写中会用到的,这里控制器虚机IP为172.20.2.23,至于topo脚本读者自己尝试编写网上案例很多
3. 连接成功后可以在onos的UI界面上看到topo,我这个topo比较大很多没显示, 注意上方从浏览器进的地址,端口为8181

连接控制器的代码
ubuntu通过minninet带外组网,并验证各种业务流量传输_第3张图片

5. iperf 打业务流量测试

#在mininet启动窗口输入xterm h11 , xterm h72  任选两个建立拓扑中的主机 h11 和 h72 一台作为服务器接受流量,一台作为客户端发送流量
1. 服务器 ip 10.0.0.1
iperf -s
2. 客户端
iperf -c 10.0.0.1 -i 2

iperf能提供的参数很多,读者也可自己去查参数配置自己想要的流量测试
ubuntu通过minninet带外组网,并验证各种业务流量传输_第4张图片

6. 实时音视频流

1. 在这里用vlc作为流媒体服务器传输视频流
2. 同样用xterm 打开两个host 还和之前一样
服务器端 ip:10.0.0.1
vlc -vvv 1.mkv --sout  "#transcode{vcodec=h264,vb=0,scale=0,acodec=mpga,ab=128,channels=2,samplerate=44100}:rtp{dst=192.168.1.100,port=5004,mux=ts,ttl=10}"
客户端:ip 10.0.0.78
cvlc rtp://@:5004

ubuntu通过minninet带外组网,并验证各种业务流量传输_第5张图片

你可能感兴趣的:(网络测试,网络)