README written
[vsorcdistro/.git] / clusterGRE.py
index f14e1407f66894ac3be35c7ba5de2102101fedd6..81abb63e7ea0b51b2c92dbb7cc93bf10f45778de 100755 (executable)
@@ -6,16 +6,18 @@ from mininet.log import setLogLevel
 from mininet.examples.clustercli import ClusterCLI as CLI
 from mininet.node import RemoteController
 from topotest import MiTopo
 from mininet.examples.clustercli import ClusterCLI as CLI
 from mininet.node import RemoteController
 from topotest import MiTopo
+from precompiler import TopoFromCompiler
 
 def inicia():
 
 def inicia():
-    #IPs = '/home/pi/iplist'
+    IPs = '/home/pi/iplist'
     c = RemoteController('c1', ip='192.168.25.10', port=6633)
     c = RemoteController('c1', ip='192.168.25.10', port=6633)
-    #servers = readIPs(IPs)
-    servers = ['192.168.25.2', '192.168.25.3', '192.168.25.4','192.168.25.5','192.168.25.6']
-    topo1 = TreeTopo(depth=2, fanout=2)
-    topo2 = MiTopo()
-    #topo2.build()
-    net = MininetCluster(topo=topo2, servers=servers, link=RemoteGRELink, placement=SwitchBinPlacer, controller=c)
+    servers = readIPs(IPs)
+    #servers = ['192.168.25.2', '192.168.25.3', '192.168.25.4','192.168.25.5','192.168.25.6']
+    topo1 = TreeTopo(depth=2, fanout=2) # Topologia basica
+    topo2 = MiTopo() # Topologia desde el archivo topotest
+    topo3 = TopoFromCompiler() # Topologia creada a partir del archivo data
+    topo4 = TreeTopo(depth=3, fanout=3) # Topologia grande en arbol
+    net = MininetCluster(topo=topo3, servers=servers, link=RemoteGRELink, placement=SwitchBinPlacer, controller=c)
     net.start()
     CLI(net)
     net.stop()
     net.start()
     CLI(net)
     net.stop()