Add alias + switch: { 'ovs': OVSSwitch, 'lxbr': LinuxBridge }

This commit is contained in:
Bob Lantz
2014-07-10 01:34:53 -07:00
parent 3878c000fe
commit 38addf2e24
2 changed files with 9 additions and 6 deletions
+7 -3
View File
@@ -25,8 +25,9 @@ from mininet.cli import CLI
from mininet.log import lg, LEVELS, info, debug, error from mininet.log import lg, LEVELS, info, debug, error
from mininet.net import Mininet, MininetWithControlNet, VERSION from mininet.net import Mininet, MininetWithControlNet, VERSION
from mininet.node import ( Host, CPULimitedHost, Controller, OVSController, from mininet.node import ( Host, CPULimitedHost, Controller, OVSController,
NOX, RemoteController, UserSwitch, OVSKernelSwitch, NOX, RemoteController, UserSwitch, OVSSwitch,
OVSLegacyKernelSwitch, IVSSwitch ) OVSLegacyKernelSwitch, IVSSwitch )
from mininet.nodelib import LinuxBridge
from mininet.link import Link, TCLink from mininet.link import Link, TCLink
from mininet.topo import SingleSwitchTopo, LinearTopo, SingleSwitchReversedTopo from mininet.topo import SingleSwitchTopo, LinearTopo, SingleSwitchReversedTopo
from mininet.topolib import TreeTopo from mininet.topolib import TreeTopo
@@ -44,9 +45,12 @@ TOPOS = { 'minimal': lambda: SingleSwitchTopo( k=2 ),
SWITCHDEF = 'ovsk' SWITCHDEF = 'ovsk'
SWITCHES = { 'user': UserSwitch, SWITCHES = { 'user': UserSwitch,
'ovsk': OVSKernelSwitch, 'ovs': OVSSwitch,
# Keep ovsk for compatibility with 2.0
'ovsk': OVSSwitch,
'ovsl': OVSLegacyKernelSwitch, 'ovsl': OVSLegacyKernelSwitch,
'ivs': IVSSwitch } 'ivs': IVSSwitch,
'lxbr': LinuxBridge }
HOSTDEF = 'proc' HOSTDEF = 'proc'
HOSTS = { 'proc': Host, HOSTS = { 'proc': Host,
+2 -3
View File
@@ -1,9 +1,7 @@
""" """
Package: nodelib
Node Library for Mininet Node Library for Mininet
This contains additional node types which you may find to be useful This contains additional Node types which you may find to be useful
""" """
from mininet.net import Mininet from mininet.net import Mininet
@@ -11,6 +9,7 @@ from mininet.topo import Topo
from mininet.node import Switch from mininet.node import Switch
from mininet.log import setLogLevel, info from mininet.log import setLogLevel, info
class LinuxBridge( Switch ): class LinuxBridge( Switch ):
"Linux Bridge (with optional spanning tree)" "Linux Bridge (with optional spanning tree)"