Mininet Python API Reference Manual
Public Member Functions | List of all members
mininet.topolib.TorusTopo Class Reference

2-D Torus topology More...

Inheritance diagram for mininet.topolib.TorusTopo:
mininet.topo.Topo

Public Member Functions

def build
 
- Public Member Functions inherited from mininet.topo.Topo
def __init__
 Topo object. More...
 
def build
 Override this method to build your topology. More...
 
def addNode
 Add Node to graph. More...
 
def addHost
 Convenience. More...
 
def addSwitch
 Convenience. More...
 
def addLink
 node1, More...
 
def nodes
 Return nodes in graph.
 
def isSwitch
 Returns true if node is a switch. More...
 
def switches
 Return switches. More...
 
def hosts
 Return hosts. More...
 
def iterLinks
 Return links (iterator) More...
 
def links
 Return links. More...
 
def addPort
 Generate port mapping for new edge. More...
 
def port
 Get port numbers. More...
 
def linkInfo
 Return link metadata dict.
 
def setlinkInfo
 Set link metadata dict.
 
def nodeInfo
 Return metadata (dict) for node.
 
def setNodeInfo
 Set metadata (dict) for node.
 
def convertTo
 Convert to a new object of networkx.MultiGraph-like class cls. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from mininet.topo.Topo
def sorted
 Items sorted in natural (i.e. More...
 
- Public Attributes inherited from mininet.topo.Topo
 g
 
 hopts
 
 sopts
 
 lopts
 
 ports
 

Detailed Description

2-D Torus topology

Parameters
WARNINGthis topology has LOOPS and WILL NOT WORK with the default controller or any Ethernet bridge without STP turned on! It can be used with STP, e.g.:

mn –topo torus,3,3 –switch lxbr,stp=1 –test pingall

Member Function Documentation

def mininet.topolib.TorusTopo.build (   self,
  x,
  y,
  n = 1 
)
Parameters
xdimension of torus in x-direction
ydimension of torus in y-direction
nnumber of hosts per switch

The documentation for this class was generated from the following file: