mn(1) 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
default|ivs|lxbr|ovs|ovsbr|ovsk|user[,param=value...] ovs=OVSSwitch default=OVSSwitch ovsk=OVSSwitch lxbr=LinuxBridge user=UserSwitch ivs=IVSSwitch ovsbr=OVSBridge
cfs|proc|rt[,param=value...] rt=CPULimitedHost{'sched': 'rt'} proc=Host cfs=CPULimitedHost{'sched': 'cfs'}
default|none|nox|ovsc|ref|remote|ryu[,param=value...] ovsc=OVSController none=NullController remote=RemoteController default=DefaultController nox=NOX ryu=Ryu ref=Controller
default|ovs|tc[,param=value...] default=Link ovs=OVSLink tc=TCLink
linear|minimal|reversed|single|torus|tree[,param=value ...] linear=LinearTopo torus=TorusTopo tree=TreeTopo single=SingleSwitchTopo reversed=SingleSwitchReversedTopo minimal=MinimalTopo
-c, --clean
clean and exit
read custom classes or params from .py file(s)
-x, --xterms
spawn xterms for each node
-i IPBASE, --ipbase=,IPBASE/
base IP address for hosts
automatically set host MACs
set all-pairs ARP entries
-v VERBOSITY, --verbosity=,VERBOSITY/
sw and ctrl in namespace?
base port for passive switch listening
don't use passive listening port
CLI script to run before tests
CLI script to run after tests
pin hosts to CPU cores (requires --host cfs or --host rt)
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.
prints the version and exits
run on multiple servers (experimental!)
node placement for --cluster (experimental!)