先来一个图。
这里写图片描述
sudo mn模拟默认的环境。一个Controller c0; 一个OVSSwitch s1; 然后两个Host h1,h2。
在dump中可以看到其实s1就是本机(ubuntu虚拟机系统);c0是占用本机的某个端口,在某进程运行;而h1和h2是用两个进程来实现的。
不要试图去抓s1的包,因为它这会捕获本机的各种流量。
这里写图片描述
而应该在h1或者h2监听流量。
先在h1上tcpdump -n来监听通过h1的流量。
然后在mininet命令行里h1 ping h2来产生通信流量。
抓包结果如下:
这里写图片描述
这里写图片描述
这个用XQuartz打开的窗口不能拉伸,所以不得不截两张图。

然后用iperf 测h1与h2之间的TCP带宽和iperfudp测UDP带宽。哇,我的TCP带宽居然这么高『17.1 Gbits/sec』,跟CPU有关吗
这里写图片描述

Edited on 5/14 03:13——————————–
创建单OpenvSwitch然后四个主机的网络,h4作为http服务器,用h1访问h4 PS:!视频教程讲得好!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐