Update and rename MantenerFIFO to MantenerFIFO.md
[vsorcdistro/.git] / mininet / examples / multilink.py
1 #!/usr/bin/python
2
3 """
4 This is a simple example that demonstrates multiple links
5 between nodes.
6 """
7
8 from mininet.cli import CLI
9 from mininet.log import setLogLevel
10 from mininet.net import Mininet
11 from mininet.topo import Topo
12
13 def runMultiLink():
14     "Create and run multiple link network"
15     topo = simpleMultiLinkTopo( n=2 )
16     net = Mininet( topo=topo )
17     net.start()
18     CLI( net )
19     net.stop()
20
21 class simpleMultiLinkTopo( Topo ):
22     "Simple topology with multiple links"
23
24     def build( self, n, **_kwargs ):
25         h1, h2 = self.addHost( 'h1' ), self.addHost( 'h2' )
26         s1 = self.addSwitch( 's1' )
27
28         for _ in range( n ):
29             self.addLink( s1, h1 )
30             self.addLink( s1, h2 )
31
32 if __name__ == '__main__':
33     setLogLevel( 'info' )
34     runMultiLink()