Guest User

Untitled

a guest
Mar 22nd, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.80 KB | None | 0 0
  1. sudo python Topology.py
  2. N = 6
  3. *** Creating network
  4. *** Adding controller
  5. *** Adding hosts:
  6. a b c d e u
  7. *** Adding switches:
  8. s1 s2
  9. *** Adding links:
  10. (5.00Mbit 3ms delay 2% loss) *** Error: RTNETLINK answers: No such file or directory
  11. (5.00Mbit 3ms delay 2% loss) *** Error: RTNETLINK answers: No such file or directory
  12. (a, s1) (5.00Mbit 3ms delay 2% loss) *** Error: RTNETLINK answers: No such file or directory
  13. (5.00Mbit 3ms delay 2% loss) *** Error: RTNETLINK answers: No such file or directory
  14. (b, s1) (5.00Mbit 3ms delay 2% loss) *** Error: RTNETLINK answers: No such file or directory
  15. (5.00Mbit 3ms delay 2% loss) *** Error: RTNETLINK answers: No such file or directory
  16. (c, s2) (5.00Mbit 3ms delay 2% loss) *** Error: RTNETLINK answers: No such file or directory
  17. (5.00Mbit 3ms delay 2% loss) *** Error: RTNETLINK answers: No such file or directory
  18. (d, s2) (5.00Mbit 3ms delay 2% loss) *** Error: RTNETLINK answers: No such file or directory
  19. (5.00Mbit 3ms delay 2% loss) *** Error: RTNETLINK answers: No such file or directory
  20. (e, s1) Traceback (most recent call last):
  21. File "Topology.py", line 45, in <module>
  22. perfTest()
  23. File "Topology.py", line 33, in perfTest
  24. net = Mininet(topo=topo,host=CPULimitedHost,link=TCLink,controller=OVSController)
  25. File "/usr/lib/python2.7/dist-packages/mininet/net.py", line 172, in __init__
  26. self.build()
  27. File "/usr/lib/python2.7/dist-packages/mininet/net.py", line 442, in build
  28. self.buildFromTopo( self.topo )
  29. File "/usr/lib/python2.7/dist-packages/mininet/net.py", line 429, in buildFromTopo
  30. self.addLink( **params )
  31. File "/usr/lib/python2.7/dist-packages/mininet/net.py", line 364, in addLink
  32. link = cls( node1, node2, **options )
  33. File "/usr/lib/python2.7/dist-packages/mininet/link.py", line 534, in __init__
  34. params2=params )
  35. File "/usr/lib/python2.7/dist-packages/mininet/link.py", line 424, in __init__
  36. node1, node2, deleteIntfs=False )
  37. File "/usr/lib/python2.7/dist-packages/mininet/link.py", line 468, in makeIntfPair
  38. deleteIntfs=deleteIntfs )
  39. File "/usr/lib/python2.7/dist-packages/mininet/util.py", line 194, in makeIntfPair
  40. ( intf1, intf2, cmdOutput ) )
  41. Exception: Error creating interface pair (s1-eth4,s2-eth4): RTNETLINK answers: File exists
  42.  
  43. #! /usr/bin/python
  44.  
  45. from mininet.topo import Topo
  46. from mininet.net import Mininet
  47. from mininet.util import dumpNodeConnections
  48. from mininet.log import setLogLevel
  49. from mininet.node import OVSController,CPULimitedHost
  50. from mininet.link import TCLink
  51. from mininet.cli import CLI
  52.  
  53. class SingleSwitchTopo(Topo):
  54. "Single switch connected to n hosts"
  55. def build(self,n=2):
  56. print('N = %s' %(n))
  57. switch_1 = self.addSwitch('s1')
  58. switch_2 = self.addSwitch('s2')
  59. host=self.addHost('a')
  60. self.addLink(host,switch_1,bw=5,delay='3ms',loss=2,max_queue_size=300)
  61. host=self.addHost('b')
  62. self.addLink(host,switch_1,bw=5,delay='3ms',loss=2,max_queue_size=300)
  63. host=self.addHost('e')
  64. self.addLink(host,switch_1,bw=5,delay='3ms',loss=2,max_queue_size=300)
  65. host=self.addHost('c')
  66. self.addLink(host,switch_2,bw=5,delay='3ms',loss=2,max_queue_size=300)
  67. host=self.addHost('d')
  68. self.addLink(host,switch_2,bw=5,delay='3ms',loss=2,max_queue_size=300)
  69. host=self.addHost('u')
  70. self.addLink(host,switch_2,bw=5,delay='3ms',loss=2,max_queue_size=300)
  71. self.addLink(switch_1,switch_2,bw=15,delay='2ms')
  72.  
  73. def perfTest():
  74. topo = SingleSwitchTopo(6)
  75. net = Mininet(topo=topo,host=CPULimitedHost,link=TCLink,controller=OVSController)
  76. net.start()
  77. print "Dumping the Node Information"
  78. dumpNodeConnections(net.hosts)
  79. print "Testing the network connectivity"
  80. net.pingAll()
  81. CLI(net)
  82. net.stop()
  83.  
  84. if __name__ == '__main__':
  85. #Start mininet using perfTest Function
  86. setLogLevel('info')
  87. perfTest()
Add Comment
Please, Sign In to add comment