Topologia de tres switch con cinco host

Un pequeño y simple script escrito en Python para correr la topologia en mininet pedida para el informe.

Ver archivo Adjunto

Esta consta de cinco host, los cuales se crean en las siguientes lineas:

            h1 = self.addHost( “h1” )
            h2 = self.addHost( “h2” )
            h3 = self.addHost( “h3” )
            h4 = self.addHost( “h4” )
            h5 = self.addHost( “h5” )

A continuacion se crean los Switch:

s1 = self.addSwitch( “S1” )
s2 = self.addSwitch( “S2” )
s3 = self.addSwitch( “s3” )

Por Ultimo, se añade una conexion entre los hosts con su respectivo Switch y entre los switchs.

self.addLink(h1,s1)
self.addLink(h2,s1)
self.addLink(h3,s2)
self.addLink(h4,s2)
self.addLink(h5,s3)
self.addLink(s1,s2)
self.addLink(s2,s3)

topos= { “mytopo”: ( lambda: CincoHost() ) }

 

Por ultimo en la linea de comando se crea la topologia corriendo el siguiente comando:
# sudo mn –custom ~/mininet/custom/cincohost.py –topo mytopo

Siendo cincohost.py el nombre del archivo y mytopo como lo definimos en la ultima linea del script como se va a llamar desde fuera.