DOKK / manpages / debian 10 / mininet / mn.1.en
MN(1) User Commands MN(1)

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.

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|tcu[,param=value...] default=Link ovs=OVSLink tcu=TCULink tc=TCLink
linear|minimal|reversed|single|torus|tree[,param=value ...] linear=LinearTopo torus=TorusTopo tree=TreeTopo single=SingleSwitchTopo reversed=SingleSwitchReversedTopo minimal=MinimalTopo
clean and exit
read custom classes or params from .py file(s)
cli|build|pingall|pingpair|iperf|all|iperfudp|none|pin gpair|iperfudp|pingall|iperfUDP
spawn xterms for each node
base IP address for hosts
automatically set host MACs
set all-pairs ARP entries
info|warning|critical|error|debug|output
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)
[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.
prints the version and exits
run on multiple servers (experimental!)
node placement for --cluster (experimental!)
January 2019 mn 2.2.2