一、网络构建参数—— –topo
-
单一(single)拓扑
整个网络拓扑中有且只有一个交换机,其可以下挂一个或多个主机。
sudo mn --topo=single,3
single,3表示一个交换机下挂3个主机。
-
线性(linear)拓扑
交换机连接呈线性排列,且每个交换机所连接主机数目只有一个。
sudo mn --topo=linear,4
linear,4表示创建4个交换机4个主机
-
树形(tree)拓扑
交换机连接成树形排列,且每个交换机所连接主机一般有多个。
sudo mn --topo=tree,depth=2,fanout=2
depth=2表示交换机的深度为2,fanout=2可理解为每个非叶子节点子树个数
-
自定义(custom)拓扑
python编写文件file.py,执行此脚本即可创建自定义的拓扑,–custom与–topo联用。
sudo mn --custom file.py --topo mytopo
二、网络构建参数—— –switch
–switch定义mininet要使用的交换机(默认使用OVSK,即Open VSwitch交换机)。
三、网络构建参数—— –controller
–controller定义要使用的控制器,可以指定存在于本机或者与之相连通设备上的控制器,指定远程控制器方法:
sudo mn --controller=remote,--ip=[controller IP],--port=[port]
四、网络构建参数—— –mac
–mac:自动设置设备的MAC地址。让MAC地址易读,即设置交换机的MAC,主机MAC以及IP地址从小到大排序,且设置简单唯一,不仅让机器容易获取,也容易让肉眼很容易识别其ID。使用方法:
sudo mn --topo=tree,depth=2,fanout=2,--mac
最后,欢迎查看我的github博客:[Welcome To Ryan's Home](https://ryan1016.github.io/)