--topo
首先,拓扑有四种类型,分别是单一拓扑、线形拓扑、树形拓扑、自定义拓扑(在下面会单独讲)
(1)单一拓扑:整个网络拓扑中,交换机有且只有一个,其下可以挂载一个或多个主机
用法:sudo mn --topo=single,x(下挂主机的个数)
(2)线形拓扑:交换机连接呈线形排列,且每一个交换机下只能挂一个主机
用法:sudo mn --topo=linear(交换机个数),x(主机的总个数)
(3)树形拓扑:交换机的连接呈树形,且每个交换机下可以挂多个交换机
用法:sudo mn --topo=tree,depth= (交换机的深度),fanout= (每个交换机下挂的主机个数)
--custom(自定义拓扑)
一般用python编写的.py的文件,运行脚本,就创建定义的拓扑
具体用法:sudo mn --custom file.py --topo mytopo
--switch
定义mininet要使用的交换机,一般默认使用OVSK(openVSwitchz交换机)
--controller
定义要使用的控制器,如果没有指定则使用mininet默认的控制器,连接远程控制器,可以指定存在于本机或者与之相连通设备上的控制器
具体用法:sudo mn --controller=remote --ip=[controller ip] --port=[port]
--mac
自动设置设备的MAC地址
具体用法:sudo mn --topo=tree,depth= ,fanout= , --mac
转载于:https://blog.51cto.com/growing2015/1905505