Advertisement
Guest User

mininet

a guest
Feb 22nd, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. from mininet.topo import Topo
  2.  
  3. class MyTopo( Topo ):
  4. def build( self ):
  5. # Add hosts
  6. hosth1 = self.addHost( 'h1' )
  7. hosth2 = self.addHost( 'h2' )
  8. hosth3 = self.addHost( 'h3' )
  9. hosth4 = self.addHost( 'h4' )
  10. hosth5 = self.addHost( 'h5' )
  11. hosth6 = self.addHost( 'h6' )
  12.  
  13. # Add switches
  14. switchs1 = self.addSwitch( 's1', listenPort=6634 )
  15. switchs2 = self.addSwitch( 's2', listenPort=6634 )
  16. switchs3 = self.addSwitch( 's3', listenPort=6634 )
  17. switchs4 = self.addSwitch( 's4', listenPort=6634 )
  18. switchs5 = self.addSwitch( 's5', listenPort=6634 )
  19.  
  20. # Add links
  21. self.addLink( hosth1, switchs3 )
  22. self.addLink( hosth2, switchs3 )
  23. self.addLink( hosth2, switchs4 )
  24. self.addLink( hosth3, switchs4 )
  25. self.addLink( hosth4, switchs4 )
  26. self.addLink( hosth5, switchs4 )
  27. self.addLink( hosth5, switchs5 )
  28. self.addLink( hosth6, switchs5 )
  29. self.addLink( switchs3, switchs1 )
  30. self.addLink( switchs4, switchs1 )
  31. self.addLink( switchs4, switchs2 )
  32. self.addLink( switchs5, switchs2 )
  33.  
  34.  
  35. topos = { 'mytopo': ( lambda: MyTopo() ) }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement