Changes between Version 14 and Version 15 of HelloGENI


Ignore:
Timestamp:
07/05/11 14:56:03 (13 years ago)
Author:
chaos@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • HelloGENI

    v14 v15  
    33'''This page is still under construction, feel free to send corrections and suggestions to [mailto:help@geni.net]'''
    44
    5 Here's a description of a Hello GENI example that is using resources from [wiki:TangoGENI Tango Geni]. For this example, you would need an account on GPO's ProtoGENI cluster, look [http://groups.geni.net/geni/wiki/GENIExperimenter/ExperimentCredentials#GetGENIcredentials here] for instructions.
     5Here's a description of a Hello GENI example that is using resources from [wiki:TangoGENI Tango GENI]. For this example, you would need an account on GPO's ProtoGENI cluster, look [http://groups.geni.net/geni/wiki/GENIExperimenter/ExperimentCredentials#GetGENIcredentials here] for instructions.
    66
    77For this example we are going to use [http://trac.gpolab.bbn.com/gcf/wiki/Omni Omni], which is a command line tool that allows you to reserve resources from any Aggregate Manager that supports the GENI Api. If you have never used [http://trac.gpolab.bbn.com/gcf/wiki/Omni Omni] before, you should first download it and install it. For an example of how to use Omni with GPO's ProtoGENI cluster, you can refer to [http://groups.geni.net/geni/wiki/GENIExperimenter/ExperimentExample this example]. You can stop after you have successfully run the [http://groups.geni.net/geni/wiki/GENIExperimenter/ExperimentExample#Listavailableresources list available resources step]. For this example [attachment:omni_config this config file] is used.
     
    2020
    2121= Reserving necessary resources =
    22 Tango GENI has disperse compute resources that are connected over multiple OpenFlow switches. In order to be able to reserve all the needed resources, we should first draw a detailed topology of our experiment. TangoGeni has two backbone VLANs (3715, 3716) each providing a different topology. For this example we are going to use VLAN 3715.
    23 
    24 So using the topology maps of TangoGeni, along with diagrams from [http://groups.geni.net/geni/attachment/wiki/NetworkCore/OF-INT-BB%2025-May-2011.png NLR core], [http://groups.geni.net/geni/wiki/GeniAggregate/GpoLabOpenFlow GPO lab] and
     22Tango GENI has diverse compute resources that are connected over multiple OpenFlow switches. In order to be able to reserve all the needed resources, we should first draw a detailed topology of our experiment. [wiki:TangoGENI Tango GENI] has two backbone VLANs (3715, 3716) each providing a different topology. For this example we are going to use VLAN 3715.
     23
     24So using the topology maps of Tango GENI, along with diagrams from [http://groups.geni.net/geni/attachment/wiki/NetworkCore/OF-INT-BB%2025-May-2011.png NLR core], [http://groups.geni.net/geni/wiki/GeniAggregate/GpoLabOpenFlow GPO lab] and
    2525[http://groups.geni.net/geni/wiki/GeniAggregate/ClemsonOpenFlow Clemson lab], we can draw this detailed topology for this simple example :
    2626
     
    4444
    4545== Reserve an IP subnet ==
    46 In TangoGeni, if an experiment is a layer 3 experiment, it would need it's own separate IP subnet so that it is able to control all traffic for this subnet without interfering with traffic from other experiments. GPO has set aside 10.42.0.0/16 as a pool of IP subnets for this. These subnets aren't provided by an aggregate, and thus can't be reserved via the GENI AM API. Please DO NOT use an IP subnet that you have not reserved, just request for one to assigned to you.
     46In Tango GENI, if an experiment is a layer 3 experiment, it would need it's own separate IP subnet so that it is able to control all traffic for this subnet without interfering with traffic from other experiments. GPO has set aside 10.42.0.0/16 as a pool of IP subnets for this. These subnets aren't provided by an aggregate, and thus can't be reserved via the GENI AM API. Please DO NOT use an IP subnet that you have not reserved, just request for one to assigned to you.
    4747
    4848=== Email template for reserving IP subnet ===
     
    123123=== Configuring OpenFow interface on PG Host ===
    124124
    125 In TangoGeni, to provide maximum flexibility to the experimenter, the port on the OpenFlow switch where the host is connected to, is configured as a trunk port that carries multiple VLANs. This allows the experimenter, using VLAN subinterfacing, to configure the host to be part of any of the configured VLANs. For this example we are going to use VLAN 1750 that will be cross-connected to 3715 (more details about this setup see XXX). For a list of all available VLANs see [wiki:GeniAggregate/GpoLabOpenFlow GPO's OpenFlow Aggregate Page]. Before continuing we would need to configure eth3. The IP subnet assigned to us is 10.42.130.0. Although you can assign any IP address to your PG host that is not used in your experiment, the convention for the PG hosts of the GPO lab is that the last octet of the IP address is ''200+pc number''. Since we got pc 11, the IP address that should be assigned is 10.42.130.211.
     125In Tango GENI, to provide maximum flexibility to the experimenter, the port on the OpenFlow switch where the host is connected to, is configured as a trunk port that carries multiple VLANs. This allows the experimenter, using VLAN subinterfacing, to configure the host to be part of any of the configured VLANs. For this example we are going to use VLAN 1750 that will be cross-connected to 3715 (more details about this setup see XXX). For a list of all available VLANs see [wiki:GeniAggregate/GpoLabOpenFlow GPO's OpenFlow Aggregate Page]. Before continuing we would need to configure eth3. The IP subnet assigned to us is 10.42.130.0. Although you can assign any IP address to your PG host that is not used in your experiment, the convention for the PG hosts of the GPO lab is that the last octet of the IP address is ''200+pc number''. Since we got pc 11, the IP address that should be assigned is 10.42.130.211.
    126126
    127127Follow these steps to configure the host