Changes between Version 14 and Version 15 of HelloGENI
- Timestamp:
- 07/05/11 14:56:03 (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
HelloGENI
v14 v15 3 3 '''This page is still under construction, feel free to send corrections and suggestions to [mailto:help@geni.net]''' 4 4 5 Here's a description of a Hello GENI example that is using resources from [wiki:TangoGENI Tango G eni]. 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.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. 6 6 7 7 For 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. … … 20 20 21 21 = Reserving necessary resources = 22 Tango GENI has di sperse 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. TangoGenihas 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 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] and22 Tango 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 24 So 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 25 25 [http://groups.geni.net/geni/wiki/GeniAggregate/ClemsonOpenFlow Clemson lab], we can draw this detailed topology for this simple example : 26 26 … … 44 44 45 45 == Reserve an IP subnet == 46 In 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.46 In 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. 47 47 48 48 === Email template for reserving IP subnet === … … 123 123 === Configuring OpenFow interface on PG Host === 124 124 125 In 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.125 In 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. 126 126 127 127 Follow these steps to configure the host