Mininet Python API Reference Manual
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNmininet
|oNclean
||\CCleanupWrapper for cleanup()
|oNcli
||\CCLISimple command-line interface to talk to nodes
|oNlink
||oCIntfBasic interface object that can configure itself
||oCTCIntfInterface customized by tc (traffic control) utility Allows specification of bandwidth limits (various methods) as well as delay, loss and max queue length
||oCLinkA basic link is just a veth pair
||oCOVSIntfPatch interface on an OVSSwitch
||oCOVSLinkLink that makes patch links between OVSSwitches
||oCTCLinkLink with symmetric TC interfaces configured via opts
||\CTCULinkTCLink with default settings optimized for UserSwitch (txo=rxo=0/False)
|oNlog
||oCStreamHandlerNoNewlineStreamHandler that doesn't print newlines by default
||oCSingletonSingleton pattern from Wikipedia See
||\CMininetLoggerMininet-specific logger Enable each mininet .py file to with one
|oNnet
||oCMininetNetwork emulation with hosts spawned in network namespaces
||\CMininetWithControlNetControl network
|oNnode
||oCNodeA virtual network node is simply a shell in a network namespace
||oCHostA host is simply a Node
||oCCPULimitedHostCPU limited host
||oCSwitchA Switch is a Node that is running (or has execed?) an OpenFlow switch
||oCUserSwitchUser-space switch
||oCOVSSwitchOpen vSwitch switch
||oCOVSBridgeOVSBridge is an OVSSwitch in standalone/bridge mode
||oCIVSSwitchIndigo Virtual Switch
||oCControllerA Controller is a Node that is running (or has execed?) an OpenFlow controller
||oCOVSControllerOpen vSwitch controller
||oCNOXController to run a NOX application
||oCRyuController to run Ryu application
||\CRemoteControllerController running outside of Mininet's control
|oNnodelib
||oCLinuxBridgeLinux Bridge (with optional spanning tree)
||\CNATNAT: Provides connectivity to external network
|oNtopo
||oCMultiGraphUtility class to track nodes and edges - replaces networkx.MultiGraph
||oCTopoData center network representation for structured multi-trees
||oCSingleSwitchTopoSingle switch connected to k hosts
||oCSingleSwitchReversedTopoSingle switch connected to k hosts, with reversed ports
||oCMinimalTopoMinimal topology with two hosts and one switch
||\CLinearTopoLinear topology of k switches, with n hosts per switch
|\Ntopolib
| oCTreeTopoTopology for a tree network with a given depth and fanout
| \CTorusTopo2-D Torus topology
\NtopoNetwork topology creation