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:
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)