Example #1
0
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()
Example #2
0
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()