Пример #1
0
    #sw122 = dp.addNode(Whitebox("sw122"))
    #sw123 = dp.addNode(Whitebox("sw123"))
    #sw124 = dp.addNode(Whitebox("sw124"))
    #sw125 = dp.addNode(Whitebox("sw125"))
    #sw126 = dp.addNode(Whitebox("sw126"))
    #sw127 = dp.addNode(Whitebox("sw127"))


    # 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"))

    # 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=sw65, type=LinkType.DIRECT))
    l3 = dp.addLink(LinkPair(name="l3", node_source=sw2, node_target=sw3, type=LinkType.DIRECT))
    l4 = dp.addLink(LinkPair(name="l4", node_source=sw2, node_target=sw34, type=LinkType.DIRECT))
    l5 = dp.addLink(LinkPair(name="l5", node_source=sw3, node_target=sw4, type=LinkType.DIRECT))
    
    l6 = dp.addLink(LinkPair(name="l6", node_source=sw3, node_target=sw19, type=LinkType.DIRECT))
    l7 = dp.addLink(LinkPair(name="l7", node_source=sw4, node_target=sw5, type=LinkType.DIRECT))
    l8 = dp.addLink(LinkPair(name="l8", node_source=sw4, node_target=sw12, type=LinkType.DIRECT))
    
    l9 = dp.addLink(LinkPair(name="l9", node_source=sw5, node_target=sw6, type=LinkType.DIRECT))
    l10 = dp.addLink(LinkPair(name="l10", node_source=sw5, node_target=sw9, type=LinkType.DIRECT))
    l11 = dp.addLink(LinkPair(name="l11", node_source=sw6, node_target=sw7, type=LinkType.DIRECT))
    l12 = dp.addLink(LinkPair(name="l12", node_source=sw6, node_target=sw8, type=LinkType.DIRECT))
    l13 = dp.addLink(LinkPair(name="l13", node_source=sw9, node_target=sw10, type=LinkType.DIRECT))
    l14 = dp.addLink(LinkPair(name="l14", node_source=sw9, node_target=sw11, type=LinkType.DIRECT))
Пример #2
0
    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(
        LinkPair(name="l3",
                 node_source=sw1,
                 node_target=sw4,
                 type=LinkType.DIRECT))
    l4 = dp.addLink(
        LinkPair(name="l4",
                 node_source=sw2,
                 node_target=sw3,
Пример #3
0
    #h92 = dp.addNode(Host(name="h92", ip="10.0.0.92", mask="24"))
    #h93 = dp.addNode(Host(name="h93", ip="10.0.0.93", mask="24"))
    #h94 = dp.addNode(Host(name="h94", ip="10.0.0.94", mask="24"))
    #h95 = dp.addNode(Host(name="h95", ip="10.0.0.95", mask="24"))
    #h96 = dp.addNode(Host(name="h96", ip="10.0.0.96", mask="24"))
    #h97 = dp.addNode(Host(name="h97", ip="10.0.0.97", mask="24"))
    #h98 = dp.addNode(Host(name="h98", ip="10.0.0.98", mask="24"))
    #h99 = dp.addNode(Host(name="h99", ip="10.0.0.99", mask="24"))
    #h100 = dp.addNode(Host(name="h100", ip="10.0.0.100", mask="24"))

    # Adding links to dataplane
    # Adding links to dataplane

    hl1 = dp.addLink(
        LinkPair(name="hl1",
                 node_source=locals()["sw1"],
                 node_target=locals()["sw1"],
                 type=LinkType.DIRECT))
    hl2 = dp.addLink(
        LinkPair(name="hl2",
                 node_source=locals()["sw1"],
                 node_target=locals()["sw2"],
                 type=LinkType.DIRECT))
    hl3 = dp.addLink(
        LinkPair(name="hl3",
                 node_source=locals()["sw1"],
                 node_target=locals()["sw3"],
                 type=LinkType.DIRECT))
    hl4 = dp.addLink(
        LinkPair(name="hl4",
                 node_source=locals()["sw1"],
                 node_target=locals()["sw4"],
Пример #4
0
    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

    lh1 = dp.addLink(
        LinkPair(name="lh1",
                 node_source=sw1,
                 node_target=h1,
                 type=LinkType.HOST))  # port:1
    lh2 = dp.addLink(
        LinkPair(name="lh2",
                 node_source=sw1,
                 node_target=h2,
                 type=LinkType.HOST))  # port:2
    lh3 = dp.addLink(
        LinkPair(name="lh3",
                 node_source=sw2,
                 node_target=h3,
                 type=LinkType.HOST))  # port:1
    lh4 = dp.addLink(
        LinkPair(name="lh4",
                 node_source=sw2,
                 node_target=h4,
Пример #5
0
    # ... 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))
    link_host3 = dp.addLink(LinkPair(name='link_host3', node_source=Seattle , node_target= Host_Seattle , type=LinkType.HOST))
    link_host4 = dp.addLink(LinkPair(name='link_host4', node_source=Sunnyvale , node_target= Host_Sunnyvale , type=LinkType.HOST))
    link_host5 = dp.addLink(LinkPair(name='link_host5', node_source=LosAngeles , node_target= Host_LosAngeles , type=LinkType.HOST))
    link_host6 = dp.addLink(LinkPair(name='link_host6', node_source=Denver , node_target= Host_Denver , type=LinkType.HOST))
    link_host7 = dp.addLink(LinkPair(name='link_host7', node_source=KansasCity , node_target= Host_KansasCity , type=LinkType.HOST))
    link_host8 = dp.addLink(LinkPair(name='link_host8', node_source=Houston , node_target= Host_Houston , type=LinkType.HOST))
    link_host9 = dp.addLink(LinkPair(name='link_host9', node_source=Atlanta , node_target= Host_Atlanta , type=LinkType.HOST))
    link_host10 = dp.addLink(LinkPair(name='link_host10', node_source=Indianapolis , node_target= Host_Indianapolis , type=LinkType.HOST))

    # add edges between switches
    link_wh0 = dp.addLink(LinkPair(name='link_wh0', node_source=NewYork , node_target=Chicago , type=LinkType.dIRECT))
    link_wh1 = dp.addLink(LinkPair(name='link_wh1', node_source=NewYork , node_target=WashingtonDC , type=LinkType.dIRECT))
    link_wh2 = dp.addLink(LinkPair(name='link_wh2', node_source=Chicago , node_target=Indianapolis , type=LinkType.dIRECT))
Пример #6
0
    sw9 = dp.addNode(Whitebox("sw9"))
    sw10 = dp.addNode(Whitebox("sw10"))
    sw11 = dp.addNode(Whitebox("sw11"))
    sw12 = dp.addNode(Whitebox("sw12"))
    sw13 = dp.addNode(Whitebox("sw13"))
    sw14 = dp.addNode(Whitebox("sw14"))
    sw15 = dp.addNode(Whitebox("sw15"))

    # 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"))

    # 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=sw2, node_target=sw3, type=LinkType.DIRECT))
    l3 = dp.addLink(LinkPair(name="l3", node_source=sw3, node_target=sw4, type=LinkType.DIRECT))

    l4 = dp.addLink(LinkPair(name="l4", node_source=sw3, node_target=sw5, type=LinkType.DIRECT))
    l5 = dp.addLink(LinkPair(name="l5", node_source=sw2, node_target=sw6, type=LinkType.DIRECT))
    l6 = dp.addLink(LinkPair(name="l6", node_source=sw6, node_target=sw7, type=LinkType.DIRECT))
    l7 = dp.addLink(LinkPair(name="l7", node_source=sw6, node_target=sw8, type=LinkType.DIRECT))

    l8 = dp.addLink(LinkPair(name="l8", node_source=sw1, node_target=sw9, type=LinkType.DIRECT))
    l9 = dp.addLink(LinkPair(name="l9", node_source=sw9, node_target=sw10, type=LinkType.DIRECT))
    l10 = dp.addLink(LinkPair(name="l10", node_source=sw10, node_target=sw11, type=LinkType.DIRECT))
    l11 = dp.addLink(LinkPair(name="l11", node_source=sw10, node_target=sw12, type=LinkType.DIRECT))

    l12 = dp.addLink(LinkPair(name="l12", node_source=sw9, node_target=sw13, type=LinkType.DIRECT))
    l13 = dp.addLink(LinkPair(name="l13", node_source=sw13, node_target=sw14, type=LinkType.DIRECT))
Пример #7
0
    sw25 = dp.addNode(Whitebox("sw25"))
    sw26 = dp.addNode(Whitebox("sw26"))
    sw27 = dp.addNode(Whitebox("sw27"))
    sw28 = dp.addNode(Whitebox("sw28"))
    sw29 = dp.addNode(Whitebox("sw29"))
    sw30 = dp.addNode(Whitebox("sw30"))
    sw31 = dp.addNode(Whitebox("sw31"))

    # 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"))

    # 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=sw2, node_target=sw3, type=LinkType.DIRECT))
    l3 = dp.addLink(LinkPair(name="l3", node_source=sw3, node_target=sw4, type=LinkType.DIRECT))
    l4 = dp.addLink(LinkPair(name="l4", node_source=sw4, node_target=sw5, type=LinkType.DIRECT))
    l5 = dp.addLink(LinkPair(name="l5", node_source=sw4, node_target=sw6, type=LinkType.DIRECT))
    
    l6 = dp.addLink(LinkPair(name="l6", node_source=sw3, node_target=sw7, type=LinkType.DIRECT))
    l7 = dp.addLink(LinkPair(name="l7", node_source=sw7, node_target=sw8, type=LinkType.DIRECT))
    l8 = dp.addLink(LinkPair(name="l8", node_source=sw7, node_target=sw9, type=LinkType.DIRECT))
    
    l9 = dp.addLink(LinkPair(name="l9", node_source=sw2, node_target=sw10, type=LinkType.DIRECT))
    l10 = dp.addLink(LinkPair(name="l10", node_source=sw10, node_target=sw11, type=LinkType.DIRECT))
    l11 = dp.addLink(LinkPair(name="l11", node_source=sw11, node_target=sw12, type=LinkType.DIRECT))
    l12 = dp.addLink(LinkPair(name="l12", node_source=sw11, node_target=sw13, type=LinkType.DIRECT))
    l13 = dp.addLink(LinkPair(name="l13", node_source=sw10, node_target=sw14, type=LinkType.DIRECT))
    l14 = dp.addLink(LinkPair(name="l14", node_source=sw14, node_target=sw15, type=LinkType.DIRECT))
Пример #8
0
    sw59 = dp.addNode(Whitebox("sw59"))
    sw60 = dp.addNode(Whitebox("sw60"))
    sw61 = dp.addNode(Whitebox("sw61"))
    sw62 = dp.addNode(Whitebox("sw62"))
    sw63 = dp.addNode(Whitebox("sw63"))
    sw64 = dp.addNode(Whitebox("sw64"))
    # 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"))

    # 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=sw33,
                 type=LinkType.DIRECT))
    l3 = dp.addLink(
        LinkPair(name="l3",
                 node_source=sw2,
                 node_target=sw3,
                 type=LinkType.DIRECT))
    l4 = dp.addLink(
        LinkPair(name="l4",
                 node_source=sw2,
                 node_target=sw18,
Пример #9
0
    # Adding nodes to dataplane
    # Create Switch Nodes

    sw1 = dp.addNode(Whitebox("sw1"))
    sw2 = dp.addNode(Whitebox("sw2"))
    sw3 = dp.addNode(Whitebox("sw3"))
    sw4 = dp.addNode(Whitebox("sw4"))

    # 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(LinkPair(name="l3", node_source=sw1, node_target=sw4, type=LinkType.DIRECT))
    l4 = dp.addLink(LinkPair(name="l4", node_source=sw2, node_target=sw3, type=LinkType.DIRECT))
    l5 = dp.addLink(LinkPair(name="l5", node_source=sw2, node_target=sw4, type=LinkType.DIRECT))
    l6 = dp.addLink(LinkPair(name="l6", node_source=sw3, node_target=sw4, type=LinkType.DIRECT))
    l7 = dp.addLink(LinkPair(name="l7", node_source=sw4, node_target=sw3, type=LinkType.DIRECT))

    hl1 = dp.addLink(LinkPair(name="hl1", node_source=h1, node_target=sw1, type=LinkType.HOST))
    hl2 = dp.addLink(LinkPair(name="hl2", node_source=h2, node_target=sw4, type=LinkType.HOST))

    # Adding Controller

    ctl = dp.addNode(Onos(name="ctl1"))
    mgnt = "tcp:{ip}:6653".format(ip=ctl.getIpController())