Mininet Python API Reference Manual
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cobject
 Cmininet.clean.CleanupWrapper for cleanup()
 Cmininet.link.IntfBasic interface object that can configure itself
 Cmininet.link.OVSIntfPatch interface on an OVSSwitch
 Cmininet.link.TCIntfInterface customized by tc (traffic control) utility Allows specification of bandwidth limits (various methods) as well as delay, loss and max queue length
 Cmininet.link.LinkA basic link is just a veth pair
 Cmininet.link.OVSLinkLink that makes patch links between OVSSwitches
 Cmininet.link.TCLinkLink with TC interfaces
 Cmininet.link.TCULinkTCLink with default settings optimized for UserSwitch (txo=rxo=0/False)
 Cmininet.log.MininetLoggerMininet-specific logger Enable each mininet .py file to with one
 Cmininet.net.MininetNetwork emulation with hosts spawned in network namespaces
 Cmininet.net.MininetWithControlNetControl network
 Cmininet.node.NodeA virtual network node is simply a shell in a network namespace
 Cmininet.node.ControllerA Controller is a Node that is running (or has execed?) an OpenFlow controller
 Cmininet.node.NOXController to run a NOX application
 Cmininet.node.OVSControllerOpen vSwitch controller
 Cmininet.node.RemoteControllerController running outside of Mininet's control
 Cmininet.node.RyuRyu OpenFlow Controller
 Cmininet.node.HostA host is simply a Node
 Cmininet.node.CPULimitedHostCPU limited host
 Cmininet.node.SwitchA Switch is a Node that is running (or has execed?) an OpenFlow switch
 Cmininet.node.IVSSwitchIndigo Virtual Switch
 Cmininet.node.OVSSwitchOpen vSwitch switch
 Cmininet.node.OVSBridgeOVSBridge is an OVSSwitch in standalone/bridge mode
 Cmininet.node.UserSwitchUser-space switch
 Cmininet.nodelib.LinuxBridgeLinux Bridge (with optional spanning tree)
 Cmininet.nodelib.NATNAT: Provides connectivity to external network
 Cmininet.topo.MultiGraphUtility class to track nodes and edges - replaces networkx.MultiGraph
 Cmininet.topo.TopoData center network representation for structured multi-trees
 Cmininet.topo.LinearTopoLinear topology of k switches, with n hosts per switch
 Cmininet.topo.SingleSwitchReversedTopoSingle switch connected to k hosts, with reversed ports
 Cmininet.topo.SingleSwitchTopoSingle switch connected to k hosts
 Cmininet.topo.MinimalTopoMinimal topology with two hosts and one switch
 Cmininet.topolib.TorusTopo2-D Torus topology
 Cmininet.topolib.TreeTopoTopology for a tree network with a given depth and fanout
 Cmininet.util.NullCodecNull codec for Python 2
 Cmininet.util.PexpectCustom pexpect that is compatible with str
 CStreamHandler
 Cmininet.log.StreamHandlerNoNewlineStreamHandler that doesn't print newlines by default
 Ctype
 Cmininet.log.SingletonSingleton pattern from Wikipedia See
 CCmd
 Cmininet.cli.CLISimple command-line interface to talk to nodes
 CLogger
 Cmininet.log.MininetLoggerMininet-specific logger Enable each mininet .py file to with one