每次启动完floodlight控制器,在http://127.0.0.1:8080/ui/index.html中打开floodlight的Web UI界面后,发现host总是会比我定义的多,打开拓扑图界面也很混乱。网上查了下,说是因为OVS的一个local port会去发现外部网络的拓扑,只要禁用OVS的这个端口就可以了,有兴趣的可以试试那个方法。下面是我的实验过程及解决方法。
命令:
sudo mn --controller=remote,ip=127.0.0.1,port=6653 --topo=tree,2
如下图:
这样都分不清哪个host是我定义的,交换机倒还好,都很清晰。
所以我在用mininet创建网络拓扑的时候使用了如下命令:sudo mn --controller=remote,ip=127.0.0.1,port=6653 --mac --topo=tree,2
多加了个mac参数,表示自动设置host的mac,会使我们的host的mac很有规律,如下图:
<