def tree_topo_cluster(): servers = [ 'mininet1', 'mininet2' ] topo = LeafSpineTopo( leaf=2, spine=2, fanout=2 ) net = MininetCluster( controller=RemoteController, topo=topo, servers=servers, placement=DFSPlacer, root_node="spine1", tunneling="vxlan" ) net.addController( 'controller', controller=RemoteController, ip="192.168.59.100", port=6633) net.start() CLI( net ) net.stop()
def RunTestBed(): # NCTU_EC_Topology( Core Switch, Aggregate Switch, Access Switch, Host) topo = NCTU_EC_Topology(core=1, agg=3, access=3, host=2) net = MininetCluster( controller=RemoteController, topo=topo, servers=SERVER_LIST, placement=DFSPlacer, root_node="core1", tunneling="vxlan" ) net.addController( 'controller', controller=RemoteController, ip=CONTROLLER_IP, port=CONTROLLER_PORT ) wifi = WifiSegment() """ Create AP """ ap_to_access_sw = 0 for i in xrange(1): AP_NAME = "ap" + str(i) ap = net.addSwitch(AP_NAME, server=SERVER_LIST[0]) mininet.ns3.setMobilityModel(ap, None) mininet.ns3.setPosition(ap, 0, 0, 0) wifi.addAp(ap, channelNumber=6, ssid="opennet-ap", port=0) net.addLink(ap, topo.access_sw_list[ap_to_access_sw]) ap_to_access_sw += 1 """ Create Station """ STA_NAME = "sta" + str(0) sta = net.addHost(STA_NAME, server=SERVER_LIST[0]) mininet.ns3.setMobilityModel(sta, None) mininet.ns3.setPosition(sta, 0, 0, 0) wifi.addSta(sta, channelNumber=6, ssid="opennet-ap", port=0) net.start() mininet.ns3.start() """ Post Handle """ # XXX Need to fixed AP_NAME = "ap" + str(0) cmd = "ovs-vsctl add-port {0} {0}-eth0".format(AP_NAME) net.getNodeByName(AP_NAME).cmdPrint(cmd) STA_NAME = "sta" + str(0) cmd = "ip addr add 10.0.0.{0}/8 dev {1}-eth0".format(str(200+i), STA_NAME) net.getNodeByName(STA_NAME).cmdPrint(cmd) net.getNodeByName(STA_NAME).cmdPrint("ip addr show dev {0}-eth0".format(STA_NAME)) """ Show interface object in ns3 """ print("*** allTBintfs: {0}\n".format(mininet.ns3.allTBIntfs)) CLI( net ) mininet.ns3.stop() mininet.ns3.clear() net.stop()
def RunTestBed(): # NCTU_EC_Topology( Core Switch, Aggregate Switch, Access Switch, Host) topo = NCTU_EC_Topology(core=1, agg=6, access=6, host=20) net = MininetCluster( controller=RemoteController, topo=topo, servers=SERVER_LIST, placement=DFSPlacer, root_node="core1", tunneling="vxlan" ) net.addController( 'controller', controller=RemoteController, ip=CONTROLLER_IP, port=CONTROLLER_PORT ) net.start() CLI( net ) net.stop()
def tree_topo_cluster(): servers = [ 'mininet1', 'mininet2' ] topo = TreeTopo( depth=2, fanout=2 ) # Tunneling options: ssh (default), vxlan, gre net = MininetCluster( controller=RemoteController, topo=topo, servers=servers, placement=SwitchBinPlacer, tunneling="gre" ) net.addController( 'controller', controller=RemoteController, ip="192.168.59.100", port=6633) net.start() net.pingAll() CLI( net ) net.stop()
def tree_topo_cluster(): servers = ['mininet1', 'mininet2'] topo = LeafSpineTopo(leaf=2, spine=2, fanout=2) net = MininetCluster(controller=RemoteController, topo=topo, servers=servers, placement=DFSPlacer, root_node="spine1", tunneling="vxlan") net.addController('controller', controller=RemoteController, ip="192.168.59.100", port=6633) net.start() CLI(net) net.stop()
def tree_topo_cluster(): servers = ['mininet1', 'mininet2'] topo = TreeTopo(depth=2, fanout=2) # Tunneling options: ssh (default), vxlan, gre net = MininetCluster(controller=RemoteController, topo=topo, servers=servers, placement=SwitchBinPlacer, tunneling="gre") net.addController('controller', controller=RemoteController, ip="192.168.59.100", port=6633) net.start() net.pingAll() CLI(net) net.stop()
def RunTestBed(): # NCTU_EC_Topology( Core Switch, Aggregate Switch, Access Switch, Host) topo = NCTU_EC_Topology(core=1, agg=6, access=6, host=20) net = MininetCluster(controller=RemoteController, topo=topo, servers=SERVER_LIST, placement=DFSPlacer, root_node="core1", tunneling="vxlan") net.addController('controller', controller=RemoteController, ip=CONTROLLER_IP, port=CONTROLLER_PORT) net.start() CLI(net) net.stop()
def RunTestBed(): # NCTU_EC_Topology( Core Switch, Aggregate Switch, Access Switch, Host) topo = NCTU_EC_Topology(core=1, agg=3, access=3, host=2) net = MininetCluster(controller=RemoteController, topo=topo, servers=SERVER_LIST, placement=DFSPlacer, root_node="core1", tunneling="vxlan") net.addController('controller', controller=RemoteController, ip=CONTROLLER_IP, port=CONTROLLER_PORT) wifi = WifiSegment() """ Create AP """ ap_to_access_sw = 0 for i in xrange(1): AP_NAME = "ap" + str(i) ap = net.addSwitch(AP_NAME, server=SERVER_LIST[0]) mininet.ns3.setMobilityModel(ap, None) mininet.ns3.setPosition(ap, 0, 0, 0) wifi.addAp(ap, channelNumber=6, ssid="opennet-ap", port=0) net.addLink(ap, topo.access_sw_list[ap_to_access_sw]) ap_to_access_sw += 1 """ Create Station """ STA_NAME = "sta" + str(0) sta = net.addHost(STA_NAME, server=SERVER_LIST[0]) mininet.ns3.setMobilityModel(sta, None) mininet.ns3.setPosition(sta, 0, 0, 0) wifi.addSta(sta, channelNumber=6, ssid="opennet-ap", port=0) net.start() mininet.ns3.start() """ Post Handle """ # XXX Need to fixed AP_NAME = "ap" + str(0) cmd = "ovs-vsctl add-port {0} {0}-eth0".format(AP_NAME) net.getNodeByName(AP_NAME).cmdPrint(cmd) STA_NAME = "sta" + str(0) cmd = "ip addr add 10.0.0.{0}/8 dev {1}-eth0".format( str(200 + i), STA_NAME) net.getNodeByName(STA_NAME).cmdPrint(cmd) net.getNodeByName(STA_NAME).cmdPrint( "ip addr show dev {0}-eth0".format(STA_NAME)) """ Show interface object in ns3 """ print("*** allTBintfs: {0}\n".format(mininet.ns3.allTBIntfs)) CLI(net) mininet.ns3.stop() mininet.ns3.clear() net.stop()