Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- from mininet.net import Mininet
- from mininet.node import Controller, OVSKernelAP
- from mininet.cli import CLI
- from mininet.log import setLogLevel
- from mininet.link import TCLink
- import sys
- def topology():
- "Create a network."
- net = Mininet(controller=Controller, link=TCLink)
- print "*** Creating nodes"
- h1 = net.addHost('h1')
- h2 = net.addHost('h2')
- h3 = net.addHost('h3')
- h4 = net.addHost('h4')
- s1 = net.addSwitch('s1')
- s2 = net.addSwitch('s2')
- c0 = net.addController('c0', controller=Controller, ip='127.0.0.1', port=6633)
- print "*** Configuring wifi nodes"
- net.configureWifiNodes()
- print "*** Associating Stations"
- net.addLink(h1, s1)
- net.addLink(h2, s1)
- net.addLink(h3, s2)
- net.addLink(h4, s2)
- print "*** Starting network"
- net.build()
- c0.start()
- s1.start([c0])
- s2.start([c0])
- print "*** Running CLI"
- CLI(net)
- print "*** Stopping network"
- net.stop()
- if __name__ == '__main__':
- setLogLevel('info')
- topology()
Add Comment
Please, Sign In to add comment