blob: f0d752413686c2ba22d5cecb5bd03b7f127fbaa6 [file] [log] [blame]
Simon Hunt12c79ed2017-09-12 11:58:44 -07001#!/usr/bin/env python
2
3"""
4"""
5from mininet.topo import Topo
6
7class DualTopo( Topo ):
8 """Switches and Dual-homed host"""
9
10 def __init__( self ):
11 """Create a topology."""
12
13 # Initialize Topology
14 Topo.__init__( self )
15
16 # add nodes, switches first...
17 LONDON = self.addSwitch( 's1' )
18 BRISTL = self.addSwitch( 's2' )
19
20 # ... and now hosts
21 LONDON_host = self.addHost( 'h1' )
22
23 # add edges between switch and corresponding host
24 self.addLink( LONDON, LONDON_host )
25 self.addLink( BRISTL, LONDON_host )
26
27 # add edges between switches
28 self.addLink( LONDON, BRISTL, bw=10, delay='1.0ms')
29
30
31topos = { 'dual': ( lambda: DualTopo() ) }
32
33if __name__ == '__main__':
34 from onosnet import run
35 run( DualTopo() )