#!/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... LONDON = self.addSwitch( 's1' ) BRISTL = self.addSwitch( 's2' ) # ... and now hosts LONDON_host = self.addHost( 'h1' ) # add edges between switch and corresponding host self.addLink( LONDON, LONDON_host ) self.addLink( BRISTL, LONDON_host ) # add edges between switches self.addLink( LONDON, BRISTL, bw=10, delay='1.0ms') topos = { 'dual': ( lambda: DualTopo() ) } if __name__ == '__main__': from onosnet import run run( DualTopo() )