onos/tools/test/topos/dual.py
Simon Hunt ac8f11f01b Updated node/host locations for "dual" topo.
Change-Id: I8ce1e3ca8b2a21f36521af9820bbc80cc9eb5d2b
2017-09-12 13:11:11 -07:00

36 lines
771 B
Python

#!/usr/bin/env python
"""
"""
from mininet.topo import Topo
class DualTopo( Topo ):
"""Switches and Dual-homed host"""
def __init__( self ):
"""Create a topology."""
# Initialize Topology
Topo.__init__( self )
# add nodes, switches first...
SWA = self.addSwitch( 's1' )
SWB = self.addSwitch( 's2' )
# ... and now hosts
HOSTX = self.addHost( 'h1' )
# add edges between switch and corresponding host
self.addLink( SWA, HOSTX )
self.addLink( SWB, HOSTX )
# add edges between switches
self.addLink( SWA, SWB, bw=10, delay='1.0ms' )
topos = { 'dual': ( lambda: DualTopo() ) }
if __name__ == '__main__':
from onosnet import run
run( DualTopo() )