Update and rename MantenerFIFO to MantenerFIFO.md
[vsorcdistro/.git] / mininet / custom / topo-2sw-2host.py
1 """Custom topology example
2
3 Two directly connected switches plus a host for each switch:
4
5    host --- switch --- switch --- host
6
7 Adding the 'topos' dict with a key/value pair to generate our newly defined
8 topology enables one to pass in '--topo=mytopo' from the command line.
9 """
10
11 from mininet.topo import Topo
12
13 class MyTopo( Topo ):
14     "Simple topology example."
15
16     def build( self ):
17         "Create custom topo."
18
19         # Add hosts and switches
20         leftHost = self.addHost( 'h1' )
21         rightHost = self.addHost( 'h2' )
22         leftSwitch = self.addSwitch( 's3' )
23         rightSwitch = self.addSwitch( 's4' )
24
25         # Add links
26         self.addLink( leftHost, leftSwitch )
27         self.addLink( leftSwitch, rightSwitch )
28         self.addLink( rightSwitch, rightHost )
29
30
31 topos = { 'mytopo': ( lambda: MyTopo() ) }