示例#1
0
import mininet.ns3
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.addAdhoc(h0)
    wifi.addAdhoc(h1)
    wifi.addAdhoc(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:
        info(str(node) + '\n')

    info('*** Running test\n')