Update and rename MantenerFIFO to MantenerFIFO.md
[vsorcdistro/.git] / scripts / topotest.py
1 #!/usr/bin/python
2 """
3 Crea una topologia en bucle.
4 Este archivo es usado para crear una topologia donde se pueda mostrar STP
5 """
6 from mininet.topo import Topo
7 # from mininet.log import setLogLevel, info
8 # from mininet.node import Controller, RemoteController, OVSController
9 # from mininet.node import CPULimitedHost, Host, Node
10 # from mininet.node import OVSKernelSwitch, UserSwitch
11 # from mininet.node import IVSSwitch
12 # from mininet.cli import CLI
13 # from mininet.link import TCLink, Intf
14 # from subprocess import call
15
16
17 class MiTopo(Topo):
18
19     def build(self):
20         # Contructor de topologia custom
21         s1 = self.addSwitch('s1')
22         s2 = self.addSwitch('s2')
23         s3 = self.addSwitch('s3')
24         h1 = self.addHost('h1')
25         h2 = self.addHost('h2')
26         h3 = self.addHost('h3')
27
28         self.addLink(s1, s2)
29         self.addLink(s2, s3)
30         self.addLink(s3, s1)
31         self.addLink(s1, h1)
32         self.addLink(s2, h2)
33         self.addLink(s3, h3)
34         # info('llegue al final de mitopo\n')
35
36 # topos = { 'TopoMia': ( lambda: MiTopo() ) }