Changes between Version 32 and Version 33 of GENIRacksHome/ExogeniRacks/AcceptanceTestStatus/EG-EXP-6


Ignore:
Timestamp:
08/14/12 13:47:24 (12 years ago)
Author:
lnevers@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIRacksHome/ExogeniRacks/AcceptanceTestStatus/EG-EXP-6

    v32 v33  
    8080plc-bbn=,http://myplc.gpolab.bbn.com:12346/
    8181plc-clemson=,http://myplc.clemson.edu:12346/
     82pgeni=,https://pgeni.gpolab.bbn.com/protogeni/xmlrpc/am
     83pg2=,https://www.emulab.net/protogeni/xmlrpc/am/2.0
    8284}}}
    8385
    8486== 1. As Experimenter1, request !ListResources from BBN ExoGENI, RENCI ExoGENI, and FOAM at NLR Site. ==
    85  
     87
     88GPO ProtoGENI user credentials for lnevers@bbn.com were used for Experimenter1.
     89
    8690Requested listresources from each of the FOAM aggregates:
    8791{{{
     
    9498
    9599== 2. Review !ListResources output from all AMs ==
     100
    96101Requested listresources from each of the GENI AM aggregates:
    97102{{{
    98 $ omni.py listresources -a plc-bbn
    99 $ omni.py listresources -a plc-clemson
    100 $ omni.py listresources -a pg2
    101 $ omni.py listresources -a exobbn
    102 $ omni.py listresources -a exorci
     103$ omni.py listresources -a plc-bbn -o
     104$ omni.py listresources -a plc-clemson -o
     105$ omni.py listresources -a pg2 --api-version 2 -t GENI 3 -o
     106$ omni.py listresources -a exobbn -o
     107$ omni.py listresources -a exorci -o
    103108}}}
    104109
     
    112117
    113118== 5. Define request RSpecs for !OpenFlow resources from BBN FOAM to access GENI !OpenFlow core resources. ==
     119
    114120Defined an !OpenFlow RSpec for the FOAM controllers in each rack:
     121
    115122 - BBN Rack RSpec: [http://groups.geni.net/geni/browser/trunk/GENIRacks/ExoGENI/Spiral4/Rspecs/AcceptanceTests/EG-EXP-6/EG-EXP-6-exp1-openflow-exobbn.rspec EG-EXP-6-exp1-openflow-exobbn.rspec]
    116123 - RENCI Rack RSpec: [http://groups.geni.net/geni/browser/trunk/GENIRacks/ExoGENI/Spiral4/Rspecs/AcceptanceTests/EG-EXP-6/EG-EXP-6-exp1-openflow-exorci.rspec EG-EXP-6-exp1-openflow-exorci.rspec]
     
    131138== 8. Create a sliver in the first slice at each AM, using the RSpecs defined above. ==
    132139{{{
    133  $omni.py -a exobbn createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-exobbn.rspec
    134  ??? $omni.py -a of-exobbn createsliver EG-EXP-6-exp1 EG-EXP-4-exp1-openflow-exobbn.rspec
    135  $omni.py -a of-bbn createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-openflow-bbn.rspec
    136  $omni.py -a of-nlr createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-openflow-nlr.rspec
    137  ??? $omni.py -a of-rci createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-openflow-exorci.rspec
    138  $omni.py -a exorci createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-exorci.rspec
     140 $ omni.py -a exobbn createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-exobbn.rspec
     141 ??? $ omni.py -a of-exobbn createsliver EG-EXP-6-exp1 EG-EXP-4-exp1-openflow-exobbn.rspec
     142 $ omni.py -a of-bbn createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-openflow-bbn.rspec
     143 $ omni.py -a of-nlr createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-openflow-nlr.rspec
     144 ??? $ omni.py -a of-rci createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-openflow-exorci.rspec
     145 $ omni.py -a exorci createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-exorci.rspec
    139146}}}
    140147
     
    144151
    145152== 9. Log in to each of the systems, verify IP address assignment. Send traffic to the other system, leave traffic running. ==
     153
    146154Determine the status of the !OpenFlow slivers, check the sliverstatus for each to make sure that they have been approved. Note that 'geni_status' is 'ready' when the sliver is approved.  If the !OpenFlow sliver is waiting for approval the 'geni_status' will be 'configuring:
    147155{{{
     
    167175== 10. As Experimenter2, define a request RSpec for one VM and one bare metal node at BBN ExoGENI. ==
    168176
     177GPO ProtoGENI user credentials for lnevers1@bbn.com were used for Experimenter2.
     178
     179Requested listresources from each of the FOAM aggregates:
     180{{{
     181$ omni.py listresources -a of-exobbn -o
     182$ omni.py listresources -a of-bbn -o
     183$ omni.py listresources -a of-nlr -o
     184$ omni.py listresources -a of-exorci -o
     185}}}
     186
     187Requested listresources from each of the ExoGENI aggregates:
     188{{{
     189$ omni.py listresources -a exobbn -o
     190$ omni.py listresources -a exorci -o
     191}}}
    169192Defined an RSpec for one VM and one bare metal node on the shared VLAN 1750 in the BBN ExoGENI rack [http://groups.geni.net/geni/browser/trunk/GENIRacks/ExoGENI/Spiral4/Rspecs/AcceptanceTests/EG-EXP-6/EG-EXP-6-exp2-exobbn.rspec EG-EXP-6-exp2-exobbn.rspec].  Attached as a reference, even though it could not be used for this test case as described.
    170193
     
    184207== 12. Define request RSpecs for !OpenFlow resources from GPO FOAM to access GENI !OpenFlow core resources. ==
    185208
    186 The experiment uses the flows defined by the RSpec [http://groups.geni.net/geni/browser/trunk/GENIRacks/ExoGENI/Spiral4/Rspecs/AcceptanceTests/EG-EXP-6/EG-EXP-6-exp2-openflow-bbn.rspec EG-EXP-6-exp2-openflow-bbn.rspec]
     209The experiment uses the flows defined by the RSpec [http://groups.geni.net/geni/browser/trunk/GENIRacks/ExoGENI/Spiral4/Rspecs/AcceptanceTests/EG-EXP-6/EG-EXP-6-exp2-openflow-bbn.rspec EG-EXP-6-exp2-openflow-bbn.rspec].
    187210
    188211== 13. Define request RSpecs for !OpenFlow core resources at NLR FOAM ==
     
    208231Create a sliver for the network resources required by experiment 2:
    209232{{{
    210 $ omni.py -a of-bbn createsliver EG-EXP-6-exp2 EG-EXP-6-openflow-bbn.rspec
    211 $ omni.py -a of-nlr createsliver EG-EXP-6-exp2 EG-EXP-6-openflow-nlr.rspec
     233$ omni.py -a of-bbn createsliver EG-EXP-6-exp2 EG-EXP-6-exp2-openflow-bbn.rspec
     234$ omni.py -a of-nlr createsliver EG-EXP-6-exp2 EG-EXP-6-exp2-openflow-nlr.rspec
    212235}}}
    213236
     
    234257== 17. As Experimenter3, request !ListResources from BBN ExoGENI, GPO FOAM, and FOAM at Meso-scale Site ==
    235258
    236 For the initial run only had 2 user account available, so the Experimenter3 steps are executed with the same credentials as experiment 1.
    237 Also the WAPG resource at Rutgers is available via the Emulab PG aggregate.  Executed the following to get resources for each aggregate:
     259GPO ProtoGENI user credentials for lnevers2@bbn.com were used for Experimenter3.
     260
     261Got a listresources from each aggregate in the experiment 2. Note, the WAPG resource at Rutgers is available via the Emulab ProtoGENI aggregate.  Executed the following to get resources for each aggregate:
    238262{{{
    239263$ omni.py listresources -a exobbn -o
     
    245269
    246270== 18. Review !ListResources output from all AMs ==
     271
    247272Reviewed content of advertisement RSpecs for each of the aggregates polled in the previous step.
    248273
     
    274299== 24. Create a sliver that connects the Internet2 Meso-scale !OpenFlow site to the BBN ExoGENI Site, and the GPO Meso-scale site ==
    275300
    276 As stated in step 22, the BBN !OpenFlow flows were requested as part of experiment1 and are not re-executed here.  The remaining requests are as follows:
    277 {{{
    278  $ omni.py -a exobbn createsliver EG-EXP-6-exp3 EG-EXP-6-exp3-exobbn.rspec
     301Requests are as follows:
     302{{{
     303 $ omni.py -a exobbn createsliver EG-EXP-6-exp3 EG-EXP-6-exp3-exobbn.rspec   ## See Note1
    279304 $ omni.py -a pgeni createsliver EG-EXP-6-exp3 EG-EXP-6-exp3-bbn-pgeni.rspec
     305 $ omni.py -a of-bbn createsliver EG-EXP-6-exp3 EG-EXP-6-exp3-openflow-bbn.rspec
    280306 $ omni.py -a of-i2 createsliver EG-EXP-6-exp3 EG-EXP-6-exp3-openflow-i2.rspec
    281307 $ omni.py -a pg2 createsliver EG-EXP-6-exp3 --api-version 2 -t GENI 3 EG-EXP-6-exp3-rutgers-wapg.rspec
    282308 $ omni.py -a of-rutgers createsliver EG-EXP-6-exp3 EG-EXP-6-exp3-openflow-rutgers.rspec
    283309}}}
     310
     311Note1: The GPO ProtoGENI reservation must be requested before the BBN OpenFlow FOAM request. This must be done to determine the port of the GPO PG node assigned, and then configure the BBN FOAM RSpec accordingly.
    284312
    285313== 25. Log in to each of the compute resources in the slice ==