mn - create a Mininet network.
(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 torus=TorusTopo tree=TreeTopo single=SingleSwitchTopo
reversed=SingleSwitchReversedTopo 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!)