mn − create a Mininet network.
mn [options]
(type mn −h for details)
The mn utility creates Mininet network from the command line. It can create parametrized topologies, invoke the Mininet CLI, and run tests.
−h, −−help
show this help message and exit
−−switch=SWITCH
default|ivs|lxbr|ovs|ovsbr|ovsk|user[,param=value...] ovs=OVSSwitch default=OVSSwitch ovsk=OVSSwitch lxbr=LinuxBridge user=UserSwitch ivs=IVSSwitch ovsbr=OVSBridge
−−host=HOST
cfs|proc|rt[,param=value...] rt=CPULimitedHost{’sched’: ’rt’} proc=Host cfs=CPULimitedHost{’sched’: ’cfs’}
−−controller=CONTROLLER
default|none|nox|ovsc|ref|remote|ryu[,param=value...] ovsc=OVSController none=NullController remote=RemoteController default=DefaultController nox=NOX ryu=Ryu ref=Controller
−−link=LINK
default|ovs|tc|tcu[,param=value...] default=Link ovs=OVSLink tcu=TCULink tc=TCLink
−−topo=TOPO
linear|minimal|reversed|single|torus|tree[,param=value ...] linear=LinearTopo reversed=SingleSwitchReversedTopo tree=TreeTopo single=SingleSwitchTopo torus=TorusTopo minimal=MinimalTopo
−c, −−clean
clean and exit
−−custom=CUSTOM
read custom classes or params from .py file(s)
−−test=TESTS
cli|build|pingall|pingpair|iperf|all|iperfudp|none|pin gpair|iperfudp|pingall|iperfUDP
−x, −−xterms
spawn xterms for each node
−i IPBASE, −−ipbase=IPBASE
base IP address for hosts
−−mac |
automatically set host MACs |
|||
−−arp |
set all−pairs ARP entries |
−v VERBOSITY, −−verbosity=VERBOSITY
info|warning|critical|error|debug|output
−−innamespace
sw and ctrl in namespace?
−−listenport=LISTENPORT
base port for passive switch listening
−−nolistenport
don’t use passive listening port
−−pre=PRE
CLI script to run before tests
−−post=POST
CLI script to run after tests
−−pin |
pin hosts to CPU cores (requires −−host cfs or −−host rt) |
||
−−nat |
[option=val...] adds a NAT to the topology that connects Mininet hosts to the physical network. Warning: This may route any traffic on the machine that uses Mininet’s IP subnet into the Mininet network. If you need to change Mininet’s IP subnet, see the −−ipbase option. |
−−version
prints the version and exits
−−cluster=server1,server2...
run on multiple servers (experimental!)
−−placement=block|random
node placement for −−cluster (experimental!)