Esempio n. 1
0
from mininet.ns3 import WIFISegment


if __name__ == '__main__':
    setLogLevel( 'info' )
    info( '*** ns-3 network demo\n' )
    net = Mininet()

    info( '*** Creating Network\n' )
    h0 = net.addHost( 'h0' )
    h1 = net.addHost( 'h1' )
    h2 = net.addHost( 'h2' )

    wifi = WIFISegment()

    wifi.addAp( h0 )
    wifi.addSta( h1 )
    wifi.addSta( h2 )



    info( '*** Configuring hosts\n' )
    h0.setIP( '192.168.123.1/24' )
    h1.setIP( '192.168.123.2/24')
    h2.setIP( '192.168.123.3/24')

    mininet.ns3.start()


    info( '*** Network state:\n' )
    for node in h0, h1, h2:
    setLogLevel( 'info' )
    info( '*** ns-3 network demo\n' )
    net = Mininet()

    info( '*** Creating Network\n' )
    h0 = Node( 'h0' )
    h1 = Node( 'h1' )
    h2 = Node( 'h2' )

    net.hosts.append( h0 )
    net.hosts.append( h1 )
    net.hosts.append( h2 )

    wifi = WIFISegment()

    wifi.addAp( h0 )
    wifi.addSta( h1 )
    wifi.addSta( h2 )
    
    wifi.phyhelper.EnablePcap( "Ap-trace.pcap", h0.nsNode.GetDevice( 0 ), True, True );

    info( '*** Configuring hosts\n' )
    h0.setIP( '192.168.123.1/24' )
    h1.setIP( '192.168.123.2/24')
    h2.setIP( '192.168.123.3/24')

    mininet.ns3.start()


    info( '*** Network state:\n' )
    for node in h0, h1, h2:
Esempio n. 3
0
    net = Mininet(controller=OVSController)
    c0 = net.addController('c0')

    info('*** Adding hosts\n')
    h1 = net.addHost('h1', ip='192.168.0.1')
    h2 = net.addHost('h2', ip='192.168.0.2')
    h3 = net.addHost('h3', ip='192.168.0.3')

    info('*** Adding switch\n')
    s0 = net.addSwitch('s0')
    s0.listenPort = 6634
    c0.start()
    s0.start([c0])
    linkopts = dict(bw=100, delay='1ms', loss=0)
    TCLink(s0, h3, **linkopts)

    #net.hosts.append( s0 )
    net.hosts.append(h1)
    net.hosts.append(h2)

    wifi = WIFISegment()

    wifi.addAp(s0)
    wifi.addSta(h1)
    wifi.addSta(h2)

    net.start()
    mininet.ns3.start()

    CLI(net)