Advertisement
siddharth-gangadhar

datacenter-topo

May 8th, 2015
295
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.37 KB | None | 0 0
  1. from mininet.net import Mininet
  2. from mininet.cli import CLI
  3. from mininet.link import TCLink
  4.  
  5. net = Mininet(link=TCLink)
  6.  
  7. coreSW = net.addSwitch('core0')
  8. coreSW1 = net.addSwitch('core1')
  9. accessSW = net.addSwitch('access0')
  10. accessSW1 = net.addSwitch('access1')
  11. aggSW = net.addSwitch('agg0')
  12. aggSW1 = net.addSwitch('agg1')
  13. torSwitch0 = net.addSwitch('tor0')
  14. torSwitch1 = net.addSwitch('tor1')
  15. torSwitch2 = net.addSwitch('tor2')
  16. torSwitch3 = net.addSwitch('tor3')
  17. host1 = net.addHost('h1')
  18. host2 = net.addHost('h2')
  19. host3 = net.addHost('h3')
  20. host4 = net.addHost('h4')
  21. net.addLink(coreSW, accessSW, bw=100)
  22. net.addLink(coreSW, accessSW1, bw=100)
  23. net.addLink(coreSW1, accessSW, bw=100)
  24. net.addLink(coreSW1, accessSW1, bw=100)
  25. net.addLink(accessSW,aggSW, bw=100)
  26. net.addLink(accessSW, aggSW1, bw=100)
  27. net.addLink(accessSW1,aggSW, bw=100)
  28. net.addLink(accessSW1, aggSW1, bw=100)
  29. net.addLink(aggSW, torSwitch0, bw=10)
  30. net.addLink(aggSW, torSwitch1, bw=10)
  31. net.addLink(aggSW, torSwitch2, bw=10)
  32. net.addLink(aggSW, torSwitch3, bw=10)
  33. net.addLink(aggSW1, torSwitch0, bw=10)
  34. net.addLink(aggSW1, torSwitch1, bw=10)
  35. net.addLink(aggSW1, torSwitch2, bw=10)
  36. net.addLink(aggSW1, torSwitch3, bw=10)
  37. net.addLink(torSwitch0, host1, bw=1)
  38. net.addLink(torSwitch1, host2, bw=1)
  39. net.addLink(torSwitch2, host3, bw=1)
  40. net.addLink(torSwitch3, host4, bw=1)
  41.  
  42. net.start()
  43. CLI(net)
  44. net.stop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement