class LacpTopo(Topo):
net = Mininet(controller=RemoteController)
- c0 = net.addController('c0', controller=RemoteController, ip='CONTROLLER')
- s1 = net.addSwitch('s1')
- h1 = net.addHost('h1', mac='00:00:00:00:00:11')
- h2 = net.addHost('h2', mac='00:00:00:00:00:22')
- h3 = net.addHost('h3', mac='00:00:00:00:00:33', ip='10.1.1.3')
- h4 = net.addHost('h4', mac='00:00:00:00:00:44', ip='10.1.1.4')
+ c0 = net.addController("c0", controller=RemoteController, ip="CONTROLLER")
+ s1 = net.addSwitch("s1")
+ h1 = net.addHost("h1", mac="00:00:00:00:00:11")
+ h2 = net.addHost("h2", mac="00:00:00:00:00:22")
+ h3 = net.addHost("h3", mac="00:00:00:00:00:33", ip="10.1.1.3")
+ h4 = net.addHost("h4", mac="00:00:00:00:00:44", ip="10.1.1.4")
Link(s1, h1)
Link(s1, h1)
Link(s1, h4)
net.build()
s1.start([c0])
- s1.cmd('sudo ovs-vsctl set bridge s1 protocols=OpenFlow13')
- print(h1.cmd('./h1-bond0.sh'))
- print(h2.cmd('./h2-bond0.sh'))
+ s1.cmd("sudo ovs-vsctl set bridge s1 protocols=OpenFlow13")
+ print(h1.cmd("./h1-bond0.sh"))
+ print(h2.cmd("./h2-bond0.sh"))
CLI(net)
net.stop()
-topos = {'lacp': (lambda: LacpTopo())}
+topos = {"lacp": (lambda: LacpTopo())}