def dockerNet(): "Create an empty network and add nodes to it." net = Mininet(controller=Controller) info('*** Adding controller\n') net.addController('c0') info('*** Adding hosts\n') h1 = net.addHost('h1', ip='10.0.0.1') h2 = net.addHost('h2', ip='11.0.0.2') h3 = net.addHost('h3', ip='11.0.0.3') d1 = net.addDocker('d1', 'wsipt/cp', 'p') info('*** Adding switch\n') s1 = net.addSwitch('s1') s2 = net.addSwitch('s2') s3 = net.addSwitch('s3') s4 = net.addSwitch('s4') info('*** Creating links\n') net.addLink(h1, s1) net.addLink(h2, s2) net.addLink(s1, s3) net.addLink(s2, s3) net.addLink(s4, h3) info('*** Starting network\n') net.start() net.addDockerLink('s1', 'd1', '10.0.0.25') net.addDockerLink('s2', 'd1', '11.0.0.25') info('*** Running CLI\n') CLI(net) info('*** Stopping network') net.stop()
def dockerNet(): "Create an empty network and add nodes to it." net = Mininet( controller=Controller ) info( '*** Adding controller\n' ) net.addController( 'c0' ) info( '*** Adding hosts\n' ) h1 = net.addHost( 'h1', ip = '10.0.0.1') h2 = net.addHost( 'h2', ip = '11.0.0.2') h3 = net.addHost( 'h3', ip = '11.0.0.3') d1 = net.addDocker( 'd1', 'wsipt/cp', 'p') info( '*** Adding switch\n' ) s1 = net.addSwitch( 's1' ) s2 = net.addSwitch( 's2' ) s3 = net.addSwitch( 's3' ) s4 = net.addSwitch( 's4' ) info( '*** Creating links\n' ) net.addLink( h1, s1 ) net.addLink( h2, s2 ) net.addLink( s1, s3 ) net.addLink( s2, s3 ) net.addLink( s4, h3 ) info( '*** Starting network\n') net.start() net.addDockerLink( 's1', 'd1', '10.0.0.25' ) net.addDockerLink( 's2', 'd1', '11.0.0.25' ) info( '*** Running CLI\n' ) CLI( net ) info( '*** Stopping network' ) net.stop()