Changes between Version 7 and Version 8 of HelloGENI


Ignore:
Timestamp:
05/03/11 09:11:21 (8 years ago)
Author:
Josh Smift
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • HelloGENI

    v7 v8  
    11[[PageOutline]]
    22
    3 Here's a description of the Hello GENI experiment; we're still fleshing this out.
     3Here's a description of the Hello GENI experiment, and the configuration of resources that it uses.
    44
    55= Overview =
    66
    7 This experiment is just a quick way to reserve some resources and see if they can talk to each other.  It uses an IP subnet, which you have to allocate from a pool that the GPO maintains, but the rest of the resources, you can provision yourself.
     7This experiment is just a quick way to reserve some resources and use netcat to show that they can talk to each other. It uses an IP subnet, which you have to allocate from a pool that the GPO maintains, but the rest of the resources, you can allocate yourself.
    88
    9 = IP subnets =
     9= Resource requirements =
    1010
    11 We've set aside 10.42.0.0/16 as a pool of IP subnets for this. We're currently using 10.42.101.0/24 - 10.42.110.0/24 for the Plastic Slices project, and have 10.42.111.0/24 - 10.42.120.0/24 available for other uses.
     11The Hello GENI experiment requires an IP subnet, some compute resources, and !OpenFlow network resources connecting the compute resources.
    1212
    13 = MyPLC hosts =
     13The [http://trac.gpolab.bbn.com/gcf/wiki/Omni Omni command-line tool] can be used to allocate the compute and network resources; the [wiki:GENIExperimenter GENI Experimenter] page has detailed instructions for getting started with Omni.
    1414
    15 We currently use a static ARP table for the MyPLC hosts that support Hello GENI, which we store at http://www.gpolab.bbn.com/arp/geni-core-arp.txt so that it can be fetched easily to hosts when it changes.
     15== An IP subnet ==
    1616
    17 = Et cetera =
     17The GPO has set aside 10.42.0.0/16 as a pool of IP subnets for this. We're currently using 10.42.101.0/24 - 10.42.110.0/24 for the Plastic Slices project, and have 10.42.111.0/24 - 10.42.120.0/24 available for other uses.
    1818
    19 We still need to add more info here, like how to allocate these resources and use them, but wanted to get the table of MAC addresses and IP addresses out ASAP.
     19These subnets aren't provided by an aggregate, and thus can't be allocated via the GENI AM API. To reserve one for your experiment, just contact gpo-infra@geni.net. Please DO NOT use an IP subnet that you haven't reserved.
     20
     21''FIXME: This page should link to a general page for our GENI dataplane IP address conventions, like 10.VL.AN.x for test hosts on intercampus VLANs, using the same last octet in all of the dataplane addresses of hosts that are involved in Hello GENI type experiments, DNS information, etc. For now, the static ARP table for the mesoscale MyPLC plnodes, which we store at http://www.gpolab.bbn.com/arp/geni-core-arp.txt (so that it can be fetched easily to hosts when it changes), is probably the best place to find IP and ARP information.''
     22
     23== Compute resources ==
     24
     25Hello GENI can use MyPLC plnodes at the mesoscale campuses for its compute resources, which have been pre-configured with the appropriate IP subnets, and with static ARP entries to allow them to talk to each other without requiring a controller that handles loop detection for broadcast traffic.
     26
     27You can also in theory use mesoscale ProtoGENI or Wide-Area ProtoGENI hosts as compute resources, but we haven't actually done this in practice yet.
     28
     29See the [http://www.gpolab.bbn.com/arp/geni-core-arp.txt static ARP table] mentioned above for IP information for the compute resources.
     30
     31== !OpenFlow resources ==
     32
     33In order to connect the compute resources, you'll need to allocate some !OpenFlow resources, both on campuses and in the [wiki:NetworkCore GENI network core].
     34
     35On campuses, you'll want an rpsec that reserves your subnet, on the ports that (a) your compute resources are connected to; and (b) connect those ports to the cross-connect to reach the OF core VLANs (3715 and 3716). The various campus !OpenFlow [wiki:GeniAggregate aggregate information pages] have tables and/or diagrams with more information along those lines; if you need a hand figuring out exactly which ports to use, contact help@geni.net.
     36
     37Note that as with all !OpenFlow slivers, you'll need to contact the [wiki:OpenFlow/Expedient#Optinginyourtraffic Expedient Opt-In Manager admin] for each of the aggregates where you allocate resources.
     38
     39= Example =
     40
     41''FIXME: We should add a full example detailed here, including rspecs, Omni commands, etc.''