#!/usr/bin/python2 # # Minimal example showing how to use MaxiNet # import time from MaxiNet.Frontend import maxinet from MaxiNet.tools import FatTree from mininet.node import OVSSwitch topo = FatTree(30, 10, 0.1) cluster = maxinet.Cluster(minWorkers=7, maxWorkers=7) exp = maxinet.Experiment(cluster, topo, switch=OVSSwitch) exp.setup() print exp.get_node("h1").cmd("ifconfig") # call mininet cmd function of h1 print exp.get_node("h30").cmd("ifconfig") print "waiting 5 seconds for routing algorithms on the controller to converge" time.sleep(5) print exp.get_node("h30").cmd("ping -c 100 10.0.0.1") exp.stop()
#!/usr/bin/python2 # # This example shows how to use MaxiNet's CommandLineInterface (CLI). # Using the CLI, commands can be run interactively at emulated hosts. # Thanks to our build-in py command you can dynamically change the # topology. # from MaxiNet.Frontend import maxinet from MaxiNet.tools import FatTree topo = FatTree(4, 10, 0.1) cluster = maxinet.Cluster() exp = maxinet.Experiment(cluster, topo) exp.setup() exp.CLI(locals(), globals()) exp.stop()
#!/usr/bin/python2 # # Minimal example showing how to use MaxiNet # import time from MaxiNet.Frontend import maxinet from MaxiNet.tools import FatTree from mininet.node import OVSSwitch topo = FatTree(40, 10, 0.1) cluster = maxinet.Cluster(minWorkers=2, maxWorkers=2) exp = maxinet.Experiment(cluster, topo, switch=OVSSwitch) exp.setup() print exp.get_node("h1").cmd("ifconfig") # call mininet cmd function of h1 print exp.get_node("h40").cmd("ifconfig") print "waiting 5 seconds for routing algorithms on the controller to converge" time.sleep(5) print exp.get_node("h40").cmd("ping -c 100 10.0.0.1") exp.stop()
#!/usr/bin/python2 # # Minimal example showing how to use MaxiNet # import time from MaxiNet.Frontend import maxinet from MaxiNet.tools import FatTree from mininet.node import OVSSwitch topo = FatTree(5, 10, 0.1) cluster = maxinet.Cluster(minWorkers=2, maxWorkers=2) exp = maxinet.Experiment(cluster, topo, switch=OVSSwitch) exp.setup() print exp.get_node("h1").cmd("ifconfig") # call mininet cmd function of h1 print exp.get_node("h5").cmd("ifconfig") print "waiting 5 seconds for routing algorithms on the controller to converge" time.sleep(5) print exp.get_node("h5").cmd("ping -c 100 10.0.0.1") exp.stop()
#!/usr/bin/python2 # # Minimal example showing how to use MaxiNet # import time from MaxiNet.Frontend import maxinet from MaxiNet.tools import FatTree from mininet.node import OVSSwitch topo = FatTree(120, 10, 0.1) cluster = maxinet.Cluster(minWorkers=2, maxWorkers=2) exp = maxinet.Experiment(cluster, topo, switch=OVSSwitch) exp.setup() print exp.get_node("h1").cmd("ifconfig") # call mininet cmd function of h1 print exp.get_node("h120").cmd("ifconfig") print "waiting 5 seconds for routing algorithms on the controller to converge" time.sleep(5) print exp.get_node("h120").cmd("ping -c 100 10.0.0.1") exp.stop()
#!/usr/bin/python2 # # Minimal example showing how to use MaxiNet # import time from MaxiNet.Frontend import maxinet from MaxiNet.tools import FatTree from mininet.node import OVSSwitch topo = FatTree(20, 10, 0.1) cluster = maxinet.Cluster(minWorkers=2, maxWorkers=2) exp = maxinet.Experiment(cluster, topo, switch=OVSSwitch) exp.setup() print exp.get_node("h1").cmd("ifconfig") # call mininet cmd function of h1 print exp.get_node("h20").cmd("ifconfig") print "waiting 5 seconds for routing algorithms on the controller to converge" time.sleep(5) print exp.get_node("h20").cmd("ping -c 100 10.0.0.1") exp.stop()