# Create Switch Nodes sw1 = dp.addNode(Whitebox("sw1")) sw2 = dp.addNode(Whitebox("sw2")) sw3 = dp.addNode(Whitebox("sw3")) sw4 = dp.addNode(Whitebox("sw4")) sw5 = dp.addNode(Whitebox("sw5")) sw6 = dp.addNode(Whitebox("sw6")) sw7 = dp.addNode(Whitebox("sw7")) sw8 = dp.addNode(Whitebox("sw8")) sw9 = dp.addNode(Whitebox("sw9")) sw10 = dp.addNode(Whitebox("sw10")) # Create Host Nodes h1 = dp.addNode(Host(name="h1", ip="192.168.0.1", mask="24")) h2 = dp.addNode(Host(name="h2", ip="192.168.0.2", mask="24")) # Adding links to dataplane l1 = dp.addLink( LinkPair(name="l1", node_source=sw1, node_target=sw2, type=LinkType.DIRECT)) l2 = dp.addLink( LinkPair(name="l2", node_source=sw1, node_target=sw3, type=LinkType.DIRECT)) l3 = dp.addLink(
logger = get_logger(__name__) # Creating dataplane dp = Dataplane() # adding nodes # Switches sw1 = dp.addNode( Whitebox(name="sw1", dpid="0000000000000001", ofversion="OpenFlow10")) sw2 = dp.addNode( Whitebox(name="sw2", dpid="0000000000000002", ofversion="OpenFlow10")) # Host h1 = dp.addNode(Host(name="h1", ip='10.0.0.1', mask="24")) h2 = dp.addNode(Host(name="h2")) h3 = dp.addNode(Host(name="h3", ip='10.0.0.2', mask="24")) h4 = dp.addNode(Host(name="h4")) hr1 = dp.addNode(OpenVirtex(name="hr1")) ctl = dp.addNode(Onos(name="ctl1")) mngt_hyper = "tcp:{ip}:6633".format(ip=hr1.getControlIp()) mngt_ctl = "tcp:{ip}:6633".format(ip=ctl.getIpController()) sw1.setController(target=mngt_hyper, bridge="br_oper0") sw2.setController(target=mngt_hyper, bridge="br_oper0") # Links
logger = get_logger(__name__) # Creating dataplane dp = Dataplane() # adding nodes # Switches sw1 = dp.addNode( Whitebox(name="sw1", dpid="0000000000000001", ofversion="OpenFlow10")) sw2 = dp.addNode( Whitebox(name="sw2", dpid="0000000000000002", ofversion="OpenFlow10")) #Host h1 = dp.addNode(Host(name="h1")) h2 = dp.addNode(Host(name="h2")) h3 = dp.addNode(Host(name="h3")) h4 = dp.addNode(Host(name="h4")) hr1 = dp.addNode(FlowVisor(name="hr1")) ctl = dp.addNode(Onos(name="ctl1")) #Links lh1 = dp.addLink( LinkPair(name="lh1", node_source=sw1, node_target=h1, type=LinkType.HOST)) #port:1
logger = get_logger(__name__) # Define Dataplane dp = Dataplane() # Adding nodes to dataplane # Create Switch Nodes aux1 = 61 #result = random.sample(range(0,100), 4) for i in range(1, aux1): locals()["sw" + str(i)] = dp.addNode(Whitebox("sw" + str(i))) # Create Host Nodes h1 = dp.addNode(Host(name="h1", ip="10.0.0.1", mask="24")) h2 = dp.addNode(Host(name="h2", ip="10.0.0.2", mask="24")) h3 = dp.addNode(Host(name="h3", ip="10.0.0.3", mask="24")) h4 = dp.addNode(Host(name="h4", ip="10.0.0.4", mask="24")) h5 = dp.addNode(Host(name="h5", ip="10.0.0.5", mask="24")) h6 = dp.addNode(Host(name="h6", ip="10.0.0.6", mask="24")) h7 = dp.addNode(Host(name="h7", ip="10.0.0.7", mask="24")) h8 = dp.addNode(Host(name="h8", ip="10.0.0.8", mask="24")) h9 = dp.addNode(Host(name="h9", ip="10.0.0.9", mask="24")) h10 = dp.addNode(Host(name="h10", ip="10.0.0.10", mask="24")) h11 = dp.addNode(Host(name="h11", ip="10.0.0.11", mask="24")) h12 = dp.addNode(Host(name="h12", ip="10.0.0.12", mask="24")) h13 = dp.addNode(Host(name="h13", ip="10.0.0.13", mask="24")) h14 = dp.addNode(Host(name="h14", ip="10.0.0.14", mask="24")) h15 = dp.addNode(Host(name="h15", ip="10.0.0.15", mask="24")) h16 = dp.addNode(Host(name="h16", ip="10.0.0.16", mask="24"))
# add nodes, switches first... NewYork = dp.addNode(Whitebox(name='NewYork')) Chicago = dp.addNode(Whitebox(name='Chicago')) WashingtonDC = dp.addNode(Whitebox(name='WashingtonDC')) Seattle = dp.addNode(Whitebox(name='Seattle')) Sunnyvale = dp.addNode(Whitebox(name='Sunnyvale')) LosAngeles = dp.addNode(Whitebox(name='LosAngeles')) Denver = dp.addNode(Whitebox(name='Denver')) KansasCity = dp.addNode(Whitebox(name='KansasCity')) Houston = dp.addNode(Whitebox(name='Houston')) Atlanta = dp.addNode(Whitebox(name='Atlanta')) Indianapolis = dp.addNode(Whitebox(name='Indianapolis')) # ... and now hosts Host_NewYork = dp.addNode(Host(name='Host_NewYork', ip='10.0.0.1', mask='24')) Host_Chicago = dp.addNode(Host(name='Host_Chicago', ip='10.0.0.2', mask='24')) Host_WashingtonDC = dp.addNode(Host(name='Host_WashingtonDC', ip='10.0.0.3', mask='24')) Host_Seattle = dp.addNode(Host(name='Host_Seattle', ip='10.0.0.4', mask='24')) Host_Sunnyvale = dp.addNode(Host(name='Host_Sunnyvale', ip='10.0.0.5', mask='24')) Host_LosAngeles = dp.addNode(Host(name='Host_LosAngeles', ip='10.0.0.6', mask='24')) Host_Denver = dp.addNode(Host(name='Host_Denver', ip='10.0.0.7', mask='24')) Host_KansasCity = dp.addNode(Host(name='Host_KansasCity', ip='10.0.0.8', mask='24')) Host_Houston = dp.addNode(Host(name='Host_Houston', ip='10.0.0.9', mask='24')) Host_Atlanta = dp.addNode(Host(name='Host_Atlanta', ip='10.0.0.10', mask='24')) Host_Indianapolis = dp.addNode(Host(name='Host_Indianapolis', ip='10.0.0.11', mask='24')) # add edges between switch and corresponding host link_host0 = dp.addLink(LinkPair(name='link_host0', node_source=NewYork , node_target= Host_NewYork , type=LinkType.HOST)) link_host1 = dp.addLink(LinkPair(name='link_host1', node_source=Chicago , node_target= Host_Chicago , type=LinkType.HOST)) link_host2 = dp.addLink(LinkPair(name='link_host2', node_source=WashingtonDC , node_target= Host_WashingtonDC , type=LinkType.HOST))