Create an empty network and add nodes to it.
()
| 11 | from mininet.log import setLogLevel, info |
| 12 | |
| 13 | def emptyNet(): |
| 14 | |
| 15 | "Create an empty network and add nodes to it." |
| 16 | |
| 17 | net = Mininet( controller=Controller, waitConnected=True ) |
| 18 | |
| 19 | info( '*** Adding controller\n' ) |
| 20 | net.addController( 'c0' ) |
| 21 | |
| 22 | info( '*** Adding hosts\n' ) |
| 23 | h1 = net.addHost( 'h1', ip='10.0.0.1' ) |
| 24 | h2 = net.addHost( 'h2', ip='10.0.0.2' ) |
| 25 | |
| 26 | info( '*** Adding switch\n' ) |
| 27 | s3 = net.addSwitch( 's3' ) |
| 28 | |
| 29 | info( '*** Creating links\n' ) |
| 30 | net.addLink( h1, s3 ) |
| 31 | net.addLink( h2, s3 ) |
| 32 | |
| 33 | info( '*** Starting network\n') |
| 34 | net.start() |
| 35 | |
| 36 | info( '*** Running CLI\n' ) |
| 37 | CLI( net ) |
| 38 | |
| 39 | info( '*** Stopping network' ) |
| 40 | net.stop() |
| 41 | |
| 42 | |
| 43 | if __name__ == '__main__': |
no test coverage detected