Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. from mininet.net import Mininet
  2. from mininet.cli import CLI
  3. from mininet.log import lg
  4. from mininet.node import RemoteController, OVSSwitch
  5. from mininet.link import TCLink
  6.  
  7. if __name__ == '__main__':
  8. lg.setLogLevel('info')
  9.  
  10. net = Mininet(controller=RemoteController, link=TCLink, switch=OVSSwitch)
  11.  
  12. h1 = net.addHost('h1')
  13. h2 = net.addHost('h2')
  14. h3 = net.addHost('h3')
  15. h4 = net.addHost('h4')
  16. h5 = net.addHost('h5')
  17.  
  18. s1 = net.addSwitch('s1')
  19.  
  20. net.addLink(h1, s1)
  21. net.addLink(h2, s1)
  22. net.addLink(s1, h3)
  23. net.addLink(s1, h4)
  24. net.addLink(s1, h5)
  25.  
  26. net.start()
  27. s1.cmd("ovs-ofctl add-flow s1 in_port=1,actions=output:3")
  28. s1.cmd("ovs-ofctl add-flow s1 in_port=3,actions=output:1")
  29. s1.cmd("ovs-ofctl add-flow s1 in_port=2,actions=output:5")
  30. s1.cmd("ovs-ofctl add-flow s1 in_port=5,actions=output:2")
  31.  
  32. CLI( net )
  33. net.stop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement