Changes between Version 62 and Version 63 of GENIRacksHome/ExogeniRacks/AcceptanceTestStatus/EG-EXP-6


Ignore:
Timestamp:
01/18/13 15:29:34 (7 years ago)
Author:
lnevers@bbn.com
Comment:

--

Legend:

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

    v62 v63  
    22= EG-EXP-6: ExoGENI and Meso-scale Multi-site !OpenFlow Acceptance Test =
    33
    4 This page captures status for the test case EG-EXP-6, which verifies ExoGENI rack interoperability with other meso-scale GENI sites. For overall status see the [wiki:GENIRacksHome/ExogeniRacks/AcceptanceTestStatus ExoGENI Acceptance Test Status] page. ''Last update: 09/21/12''
     4This page captures status for the test case EG-EXP-6, which verifies ExoGENI rack interoperability with other meso-scale GENI sites. For overall status see the [wiki:GENIRacksHome/ExogeniRacks/AcceptanceTestStatus ExoGENI Acceptance Test Status] page.
     5
     6''Last Update: 2013/01/18''
    57
    68
     
    6466The pgeni.gpolab.bbn.com slice authority is used for the credentials and the following aggregate manager nick_names were defined in the omni_config:
    6567{{{
    66 #ExoGENI Compute and OF Aggregates Managers
    67 exobbn=,https://bbn-hn.exogeni.net:11443/orca/xmlrpc
    68 exorci=,https://rci-hn.exogeni.net:11443/orca/xmlrpc
    69 exosm=,https://geni.renci.org:11443/orca/xmlrpc
    70 of-exobbn=,https://bbn-hn.exogeni.net:3626/foam/gapi/1
    71 of-exorci=,https://rci-hn.exogeni.net:3626/foam/gapi/1
    72 
    73 #Meso-scale Compute and OF Aggregates Managers
    74 of-bbn=,https://foam.gpolab.bbn.com:3626/foam/gapi/1
    75 of-clemson=,https://foam.clemson.edu:3626/foam/gapi/1
    76 of-i2=,https://foam.net.internet2.edu:3626/foam/gapi/1
    77 of-rutgers=,https://nox.orbit-lab.org:3626/foam/gapi/1
    78 plc-bbn=,http://myplc.gpolab.bbn.com:12346/
    79 plc-clemson=,http://myplc.clemson.edu:12346/
     68{{{
     69#Compute Resource
     70eg-gpo=,https://bbn-hn.exogeni.net:11443/orca/xmlrpc
     71eg-renci=,https://rci-hn.exogeni.net:11443/orca/xmlrpc
     72eg-sm=,https://geni.renci.org:11443/orca/xmlrpc
    8073pgeni=,https://pgeni.gpolab.bbn.com/protogeni/xmlrpc/am
    8174pg2=,https://www.emulab.net/protogeni/xmlrpc/am/2.0
     75
     76#OpenFlow Resources
     77eg-of-gpo=,https://bbn-hn.exogeni.net:3626/foam/gapi/1
     78of-gpo=,https://foam.gpolab.bbn.com:3626/foam/gapi/1
     79of-nlr=,https://foam.nlr.net:3626/foam/gapi/1
     80of-i2=,https://foam.net.internet2.edu:3626/foam/gapi/1
     81eg-of-renci=,https://rci-hn.exogeni.net:3626/foam/gapi/1
     82of-rutgers=,https://nox.orbit-lab.org:3626/foam/gapi/1
    8283}}}
    8384
     
    8889Requested listresources from each of the FOAM aggregates:
    8990{{{
    90 $ omni.py listresources -a of-exobbn -o
    91 $ omni.py listresources -a of-bbn -o
    92 $ omni.py listresources -a of-nlr -o
    93 $ omni.py listresources -a of-i2 -o
    94 $ omni.py listresources -a of-exorci -o
     91$ omni.py listresources -a eg-of-gpo -V1 -o
     92$ omni.py listresources -a of-gpo -V1 -o
     93$ omni.py listresources -a of-nlr -V1 -o
     94$ omni.py listresources -a of-i2 -V1 -o
     95$ omni.py listresources -a eg-of-renci -V1 -o
    9596}}}
    9697
     
    99100Requested listresources from each of the GENI AM aggregates:
    100101{{{
    101 $ omni.py listresources -a plc-bbn -o
    102 $ omni.py listresources -a plc-clemson -o
    103 $ omni.py listresources -a pg2 --api-version 2 -t GENI 3 -o
    104 $ omni.py listresources -a exobbn -o
    105 $ omni.py listresources -a exorci -o
     102$ omni.py listresources -a pgeni -o
     103$ omni.py listresources -a pg -o
     104$ omni.py listresources -a eg-renci -o
     105$ omni.py listresources -a eg-gpo -o
    106106}}}
    107107
    108108== 3. Define a request RSpec for a VM at the BBN ExoGENI. ==
    109109
    110 Defined an RSpec for one VM 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-exp1-exobbn.rspec EG-EXP-6-exp1-exobbn.rspec]
     110Defined an RSpec for one VM 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-exp1-eg-gpo.rspec EG-EXP-6-exp1-eg-gpo.rspec]
    111111
    112112== 4. Define a request RSpec for a VM at the RENCI ExoGENI. ==
    113113
    114 Define an RSpec for one VM on the shared VLAN 1750 in the RENCI ExoGENI rack: [http://groups.geni.net/geni/browser/trunk/GENIRacks/ExoGENI/Spiral4/Rspecs/AcceptanceTests/EG-EXP-6/EG-EXP-6-exp1-exorci.rspec EG-EXP-6-exp1-exorci.rspec]
     114Define an RSpec for one VM on the shared VLAN 1750 in the RENCI ExoGENI rack: [http://groups.geni.net/geni/browser/trunk/GENIRacks/ExoGENI/Spiral4/Rspecs/AcceptanceTests/EG-EXP-6/EG-EXP-6-exp1-eg-renci.rspec EG-EXP-6-exp1-eg-renci.rspec]
    115115
    116116== 5. Define request RSpecs for !OpenFlow resources from BBN FOAM to access GENI !OpenFlow core resources. ==
     
    118118Defined an !OpenFlow RSpec for the FOAM controllers in each rack:
    119119
    120  - 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]
    121  - 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]
    122 
    123 The BBN ExoGENI rack connects to the GENI backbone via the BBN GPO Lab !OpenFlow switch named poblano. In order for this scenario to work !OpenFlow must be configured also on the poblano switch to allow the BBN ExoGENI rack OF traffic to get to the OF GENI core. The following !OpenFlow RSpec was defined for the BBN site switch poblano: [http://groups.geni.net/geni/browser/trunk/GENIRacks/ExoGENI/Spiral4/Rspecs/AcceptanceTests/EG-EXP-6/EG-EXP-6-exp1-openflow-bbn.rspec EG-EXP-6-exp1-openflow-bbn.rspec]
     120 - GPO ExoGENI FOAM RSpec: [http://groups.geni.net/geni/browser/trunk/GENIRacks/ExoGENI/Spiral4/Rspecs/AcceptanceTests/EG-EXP-6/EG-EXP-6-exp1-openflow-eg-gpo.rspec EG-EXP-6-exp1-openflow-eg-gpo.rspec]
     121 - RENCI ExoGENI FOAM RSpec: [http://groups.geni.net/geni/browser/trunk/GENIRacks/ExoGENI/Spiral4/Rspecs/AcceptanceTests/EG-EXP-6/EG-EXP-6-exp1-openflow-eg-renci.rspec EG-EXP-6-exp1-openflow-eg-renci.rspec]
     122
     123The BBN ExoGENI rack connects to the GENI backbone via the GPO Site !OpenFlow switch named poblano. In order for this scenario to work !OpenFlow must be configured also on the poblano switch to allow the BBN ExoGENI rack OF traffic to get to the OF GENI core. The following !OpenFlow RSpec was defined for the BBN site switch poblano: [http://groups.geni.net/geni/browser/trunk/GENIRacks/ExoGENI/Spiral4/Rspecs/AcceptanceTests/EG-EXP-6/EG-EXP-6-exp1-openflow-gpo.rspec EG-EXP-6-exp1-openflow-gpo.rspec]
    124124
    125125== 6. Define request RSpecs for !OpenFlow core resources at NLR FOAM. ==
     
    135135
    136136== 8. Create a sliver in the first slice at each AM, using the RSpecs defined above. ==
    137 {{{
    138  $ omni.py -a exobbn createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-exobbn.rspec
    139  $ omni.py -a of-exobbn createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-openflow-exobbn.rspec
    140  $ omni.py -a of-bbn createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-openflow-bbn.rspec
    141  $ omni.py -a of-nlr createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-openflow-nlr.rspec
    142  $ omni.py -a of-exorci createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-openflow-exorci.rspec
    143  $ omni.py -a exorci createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-exorci.rspec
    144 }}}
    145 
    146 
    147 Here are of the Rspecs used: [http://groups.geni.net/geni/browser/trunk/GENIRacks/ExoGENI/Spiral4/Rspecs/AcceptanceTests/EG-EXP-6/EG-EXP-6-exp1-exobbn.rspec EG-EXP-6-exp1-exobbn.rspec], [http://groups.geni.net/geni/browser/trunk/GENIRacks/ExoGENI/Spiral4/Rspecs/AcceptanceTests/EG-EXP-6/EG-EXP-6-exp1-openflow-bbn.rspec EG-EXP-6-exp1-openflow-bbn.rspec], [http://groups.geni.net/geni/browser/trunk/GENIRacks/ExoGENI/Spiral4/Rspecs/AcceptanceTests/EG-EXP-6/EG-EXP-6-exp1-openflow-nlr.rspec EG-EXP-6-exp1-openflow-nlr.rspec],
    148 and [http://groups.geni.net/geni/browser/trunk/GENIRacks/ExoGENI/Spiral4/Rspecs/AcceptanceTests/EG-EXP-6/EG-EXP-6-exp1-exorci.rspec EG-EXP-6-exp1-exorci.rspec].
     137
     138Create sliver at GPO ExoGENI compute resource aggregate:
     139{{{
     140$ omni.py -a eg-gpo createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-eg-gpo.rspec
     141INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
     142INFO:omni:Using control framework pg
     143INFO:omni:Substituting AM nickname eg-gpo with URL https://bbn-hn.exogeni.net:11443/orca/xmlrpc, URN unspecified_AM_URN
     144INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-EXP-6-exp1 expires on 2013-01-19 21:13:22 UTC
     145INFO:omni:Substituting AM nickname eg-gpo with URL https://bbn-hn.exogeni.net:11443/orca/xmlrpc, URN unspecified_AM_URN
     146INFO:omni:Substituting AM nickname eg-gpo with URL https://bbn-hn.exogeni.net:11443/orca/xmlrpc, URN unspecified_AM_URN
     147INFO:omni:Creating sliver(s) from rspec file EG-EXP-6-exp1-eg-gpo.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-EXP-6-exp1
     148INFO:omni:Got return from CreateSliver for slice EG-EXP-6-exp1 at https://bbn-hn.exogeni.net:11443/orca/xmlrpc:
     149INFO:omni:<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
     150INFO:omni:  <!-- Reserved resources for:
     151        Slice: EG-EXP-6-exp1
     152        at AM:
     153        URN: unspecified_AM_URN
     154        URL: https://bbn-hn.exogeni.net:11443/orca/xmlrpc
     155 -->
     156INFO:omni: 
     157<rspec type="manifest" xsi:schemaLocation="http://www.geni.net/resources/rspec/3 http://www.geni.net/resources/rspec/3/manifest.xsd http://hpn.east.isi.edu/rspec/ext/stitch/0.1/ http://hpn.east.isi.edu/rspec/ext/stitch/0.1/stitch-schema.xsd http://groups.geni.net/exogeni/attachment/wiki/RspecExtensions/slice-info/1 http://groups.geni.net/exogeni/attachment/wiki/RspecExtensions/slice-info/1/slice_info.xsd?format=raw http://groups.geni.net/exogeni/attachment/wiki/RspecExtensions/sliver-info/1 http://groups.geni.net/exogeni/attachment/wiki/RspecExtensions/sliver-info/1/sliver_info.xsd?format=raw" xmlns:ns2="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/" xmlns="http://www.geni.net/resources/rspec/3" xmlns:ns4="http://groups.geni.net/exogeni/attachment/wiki/RspecExtensions/sliver-info/1" xmlns:ns3="http://groups.geni.net/exogeni/attachment/wiki/RspecExtensions/slice-info/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
     158    <node sliver_id="urn:publicid:IDN+exogeni.net:bbnvmsite+sliver+e1cb46f5-0278-4ece-80ea-514f2103516a#VM" exclusive="true" component_name="orca-vm-cloud" component_manager_id="urn:publicid:IDN+exogeni.net:bbnvmsite+authority+am" component_id="urn:publicid:IDN+exogeni.net:bbnvmsite+node+orca-vm-cloud" client_id="VM">
     159        <sliver_type name="m1.small">
     160            <disk_image version="104ea3d824906f0e13cebb89b14df232290553b1 " name="http://geni-images.renci.org/images/standard/debian/deb6-neuca-v1.0.5.xml"/>
     161        </sliver_type>
     162        <services/>
     163        <interface client_id="VM:if0">
     164            <ip type="ipv4" netmask="255.255.255.0" address="10.42.11.198"/>
     165        </interface>
     166        <ns4:geni_sliver_info state="Nascent" start_time="2013-01-18T20:14:40.974Z" expiration_time="2013-02-01T19:14:40.974Z" creation_time="2013-01-18T20:14:40.974Z" creator_urn="urn:publicid:IDN+pgeni.gpolab.bbn.com+user+lnevers"/>
     167    </node>
     168    <link vlantag="1750" sliver_id="urn:publicid:IDN+exogeni.net:bbnvmsite+sliver+e1cb46f5-0278-4ece-80ea-514f2103516a#lan0" client_id="lan0">
     169        <interface_ref client_id="VM:if0"/>
     170        <ns4:geni_sliver_info start_time="2013-01-18T20:14:40.974Z" expiration_time="2013-02-01T19:14:40.974Z" creation_time="2013-01-18T20:14:40.974Z" creator_urn="urn:publicid:IDN+pgeni.gpolab.bbn.com+user+lnevers"/>
     171    </link>
     172    <ns3:geni_slice_info state="unknown" uuid="9421add5-1dfe-443b-b9e6-f121aea0bdf3" urn="urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-EXP-6-exp1"/>
     173</rspec>
     174
     175INFO:omni: ------------------------------------------------------------
     176INFO:omni: Completed createsliver:
     177  Options as run:
     178                aggregate: ['eg-gpo']
     179                framework: pg
     180
     181  Args: createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-eg-gpo.rspec
     182  Result Summary: Got Reserved resources RSpec from bbn-hn-exogeni-net-11443-orca
     183INFO:omni: ============================================================
     184}}}
     185
     186Create sliver at ExoGENI FOAM:
     187{{{
     188$ omni.py -a eg-of-gpo createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-openflow-eg-gpo.rspec
     189INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
     190INFO:omni:Using control framework pg
     191INFO:omni:Substituting AM nickname eg-of-gpo with URL https://bbn-hn.exogeni.net:3626/foam/gapi/1, URN unspecified_AM_URN
     192WARNING:omni:You asked to use AM API 2, but the AM(s) you are contacting do not all speak that version.
     193WARNING:omni:At the URLs you are contacting, all your AMs speak AM API v1.
     194WARNING:omni:Switching to AM API v1. Next time call Omni with '-V1'.
     195INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-EXP-6-exp1 expires on 2013-01-19 21:13:22 UTC
     196INFO:omni:Substituting AM nickname eg-of-gpo with URL https://bbn-hn.exogeni.net:3626/foam/gapi/1, URN unspecified_AM_URN
     197INFO:omni:Substituting AM nickname eg-of-gpo with URL https://bbn-hn.exogeni.net:3626/foam/gapi/1, URN unspecified_AM_URN
     198INFO:omni:Creating sliver(s) from rspec file EG-EXP-6-exp1-openflow-eg-gpo.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-EXP-6-exp1
     199INFO:omni:Got return from CreateSliver for slice EG-EXP-6-exp1 at https://bbn-hn.exogeni.net:3626/foam/gapi/1:
     200INFO:omni:<?xml version="1.0" encoding="UTF-8"?>
     201INFO:omni:  <!-- Reserved resources for:
     202        Slice: EG-EXP-6-exp1
     203        at AM:
     204        URN: unspecified_AM_URN
     205        URL: https://bbn-hn.exogeni.net:3626/foam/gapi/1
     206 -->
     207INFO:omni: 
     208<!--
     209AM: https://foam.gpolab.bbn.com:3626/foam/gapi/1
     210-->
     211
     212<rspec xmlns="http://www.geni.net/resources/rspec/3"
     213       xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
     214       xmlns:openflow="http://www.geni.net/resources/rspec/ext/openflow/3"
     215       xs:schemaLocation="http://www.geni.net/resources/rspec/3
     216           http://www.geni.net/resources/rspec/3/manifest.xsd
     217           http://www.geni.net/resources/rspec/ext/openflow/3
     218           http://www.geni.net/resources/rspec/ext/openflow/3/of-resv.xsd"
     219       type="manifest">
     220
     221  <openflow:sliver description="EG-EXP-6-exp1" email="lnevers@bbn.com">
     222
     223    <openflow:controller url="tcp:mallorea.gpolab.bbn.com:33020" type="primary" />
     224
     225    <openflow:group name="bbn-exogeni">
     226     <openflow:datapath component_id="urn:publicid:IDN+openflow:foam:bbn-hn.exogeni.gpolab.bbn.com+datapath+00:01:08:17:f4:b5:2a:00"
     227        component_manager_id="urn:publicid:IDN+openflow:foam:bbn-hn.exogeni.gpolab.bbn.com+authority+am" dpid="00:01:08:17:f4:b5:2a:00">
     228        </openflow:datapath>
     229
     230    </openflow:group>
     231
     232    <openflow:match>
     233
     234      <openflow:use-group name="bbn-exogeni" />
     235
     236      <openflow:packet>
     237        <openflow:dl_vlan value="1750"/>
     238        <openflow:dl_type value="0x800,0x806"/>
     239        <openflow:nw_dst value="10.42.11.0/24"/>
     240        <openflow:nw_src value="10.42.11.0/24"/>
     241      </openflow:packet>
     242
     243    </openflow:match>
     244
     245  </openflow:sliver>
     246
     247</rspec>
     248
     249INFO:omni: ------------------------------------------------------------
     250INFO:omni: Completed createsliver:
     251  Options as run:
     252                aggregate: ['eg-of-gpo']
     253                api_version: 1
     254                framework: pg
     255
     256  Args: createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-openflow-eg-gpo.rspec
     257  Result Summary: Your AMs do not all speak requested API v2. At the URLs you are contacting, all your AMs speak AM API v1. Switching to AM API v1. Next time call Omni with '-V1'.
     258Got Reserved resources RSpec from bbn-hn-exogeni-net
     259INFO:omni: ============================================================
     260
     261}}}
     262
     263Create GPO Site FOAM sliver:
     264{{{
     265$ omni.py -a of-gpo createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-openflow-gpo.rspec -V1
     266INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
     267INFO:omni:Using control framework pg
     268INFO:omni:Substituting AM nickname of-gpo with URL https://foam.gpolab.bbn.com:3626/foam/gapi/1, URN unspecified_AM_URN
     269INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-EXP-6-exp1 expires on 2013-01-19 21:13:22 UTC
     270INFO:omni:Substituting AM nickname of-gpo with URL https://foam.gpolab.bbn.com:3626/foam/gapi/1, URN unspecified_AM_URN
     271INFO:omni:Substituting AM nickname of-gpo with URL https://foam.gpolab.bbn.com:3626/foam/gapi/1, URN unspecified_AM_URN
     272INFO:omni:Creating sliver(s) from rspec file EG-EXP-6-exp1-openflow-gpo.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-EXP-6-exp1
     273INFO:omni:Got return from CreateSliver for slice EG-EXP-6-exp1 at https://foam.gpolab.bbn.com:3626/foam/gapi/1:
     274INFO:omni:<?xml version="1.0" encoding="UTF-8"?>
     275INFO:omni:  <!-- Reserved resources for:
     276        Slice: EG-EXP-6-exp1
     277        at AM:
     278        URN: unspecified_AM_URN
     279        URL: https://foam.gpolab.bbn.com:3626/foam/gapi/1
     280 -->
     281INFO:omni: 
     282<!--
     283AM: https://foam.gpolab.bbn.com:3626/foam/gapi/1
     284-->
     285<rspec xmlns="http://www.geni.net/resources/rspec/3"
     286       xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
     287       xmlns:openflow="http://www.geni.net/resources/rspec/ext/openflow/3"
     288       xs:schemaLocation="http://www.geni.net/resources/rspec/3
     289           http://www.geni.net/resources/rspec/3/manifest.xsd
     290           http://www.geni.net/resources/rspec/ext/openflow/3
     291           http://www.geni.net/resources/rspec/ext/openflow/3/of-resv.xsd"
     292       type="manifest">
     293
     294  <openflow:sliver description="EG-EXP-6-exp1" email="lnevers@bbn.com">
     295
     296    <openflow:controller url="tcp:mallorea.gpolab.bbn.com:33020" type="primary" />
     297
     298    <openflow:group name="Site-1750-nlr-3716">
     299      <openflow:datapath component_id="urn:publicid:IDN+openflow:foam:foam.gpolab.bbn.com+datapath+06:d6:00:12:e2:b8:a5:d0"
     300                         component_manager_id="urn:publicid:IDN+openflow:foam:foam.gpolab.bbn.com+authority+am">
     301        <openflow:port num="5"/>
     302        <openflow:port num="15"/>
     303      </openflow:datapath>
     304    </openflow:group>
     305
     306    <openflow:match>
     307
     308      <openflow:use-group name="Site-1750-nlr-3716" />
     309
     310      <openflow:packet>
     311        <openflow:dl_type value="0x800,0x806"/>
     312        <openflow:nw_dst value="10.42.11.0/24"/>
     313        <openflow:nw_src value="10.42.11.0/24"/>
     314      </openflow:packet>
     315
     316    </openflow:match>
     317  </openflow:sliver>
     318
     319</rspec>
     320
     321INFO:omni: ------------------------------------------------------------
     322INFO:omni: Completed createsliver:
     323  Options as run:
     324                aggregate: ['of-gpo']
     325                api_version: 1
     326                framework: pg
     327
     328  Args: createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-openflow-gpo.rspec
     329  Result Summary: Got Reserved resources RSpec from foam-gpolab-bbn-com
     330INFO:omni: ============================================================
     331
     332}}}
     333
     334Create NLR FOAM sliver:
     335{{{
     336$ omni.py -a of-nlr createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-openflow-nlr.rspec
     337INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
     338INFO:omni:Using control framework pg
     339INFO:omni:Substituting AM nickname of-nlr with URL https://foam.nlr.net:3626/foam/gapi/1, URN unspecified_AM_URN
     340WARNING:omni:You asked to use AM API 2, but the AM(s) you are contacting do not all speak that version.
     341WARNING:omni:At the URLs you are contacting, all your AMs speak AM API v1.
     342WARNING:omni:Switching to AM API v1. Next time call Omni with '-V1'.
     343INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-EXP-6-exp1 expires on 2013-01-19 21:13:22 UTC
     344INFO:omni:Substituting AM nickname of-nlr with URL https://foam.nlr.net:3626/foam/gapi/1, URN unspecified_AM_URN
     345INFO:omni:Substituting AM nickname of-nlr with URL https://foam.nlr.net:3626/foam/gapi/1, URN unspecified_AM_URN
     346INFO:omni:Creating sliver(s) from rspec file EG-EXP-6-exp1-openflow-nlr.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-EXP-6-exp1
     347INFO:omni:Got return from CreateSliver for slice EG-EXP-6-exp1 at https://foam.nlr.net:3626/foam/gapi/1:
     348INFO:omni:<?xml version="1.0" encoding="UTF-8"?>
     349INFO:omni:  <!-- Reserved resources for:
     350        Slice: EG-EXP-6-exp1
     351        at AM:
     352        URN: unspecified_AM_URN
     353        URL: https://foam.nlr.net:3626/foam/gapi/1
     354 -->
     355INFO:omni: 
     356<!--
     357AM: https://foam.nlr.net:3626/foam/gapi/1
     358-->
     359
     360<rspec xmlns="http://www.geni.net/resources/rspec/3"
     361       xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
     362       xmlns:openflow="http://www.geni.net/resources/rspec/ext/openflow/3"
     363       xs:schemaLocation="http://www.geni.net/resources/rspec/3
     364           http://www.geni.net/resources/rspec/3/manifest.xsd
     365           http://www.geni.net/resources/rspec/ext/openflow/3
     366           http://www.geni.net/resources/rspec/ext/openflow/3/of-resv.xsd"
     367       type="manifest">
     368
     369 <openflow:sliver description="EG-EXP-6-exp1" email="lnevers@bbn.com">
     370
     371    <openflow:controller url="tcp:mallorea.gpolab.bbn.com:33020" type="primary" />
     372
     373    <openflow:group name="nlr-atla-1750-3716">
     374      <openflow:datapath component_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+datapath+06:d6:00:24:a8:d2:b8:40" component_manager_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+authority+am">
     375        <openflow:port num="5"/>   <!-- to VLAN 3716 -->
     376        <openflow:port num="9"/>   <!-- to AMPATH -->
     377        <openflow:port num="11"/>  <!-- to FIU -->
     378        <openflow:port num="49"/>  <!-- to RENCI -->
     379      </openflow:datapath>
     380    </openflow:group>
     381
     382    <openflow:group name="nlr-3716">
     383      <openflow:datapath component_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+datapath+0e:84:00:23:47:c8:bc:00" component_manager_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+authority+am" />  <!-- NLR CHIC 3716 -->
     384      <openflow:datapath component_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+datapath+0e:84:00:23:47:ca:bc:40" component_manager_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+authority+am" />  <!-- NLR SUNN 3716 -->
     385      <openflow:datapath component_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+datapath+0e:84:00:24:a8:d2:48:00" component_manager_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+authority+am" />  <!-- NLR SEAT 3716 -->
     386      <openflow:datapath component_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+datapath+0e:84:00:24:a8:d2:b8:40" component_manager_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+authority+am" />  <!-- NLR ATLA 3716 -->
     387      <openflow:datapath component_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+datapath+0e:84:00:26:f1:40:a8:00" component_manager_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+authority+am" />  <!-- NLR DENV 3716 -->
     388    </openflow:group>
     389
     390    <openflow:match>
     391      <openflow:use-group name="nlr-atla-1750-3716" />
     392      <openflow:use-group name="nlr-3716" />
     393      <openflow:packet>
     394        <openflow:dl_type value="0x800,0x806"/>
     395        <openflow:nw_dst value="10.42.11.0/24"/>
     396        <openflow:nw_src value="10.42.11.0/24"/>
     397      </openflow:packet>
     398    </openflow:match>
     399  </openflow:sliver>
     400</rspec>
     401
     402
     403INFO:omni: ------------------------------------------------------------
     404INFO:omni: Completed createsliver:
     405  Options as run:
     406                aggregate: ['of-nlr']
     407                api_version: 1
     408                framework: pg
     409
     410  Args: createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-openflow-nlr.rspec
     411  Result Summary: Your AMs do not all speak requested API v2. At the URLs you are contacting, all your AMs speak AM API v1. Switching to AM API v1. Next time call Omni with '-V1'.
     412Got Reserved resources RSpec from foam-nlr-net
     413INFO:omni: ============================================================
     414}}}
     415
     416Create sliver at RENCI FOAM:
     417{{{
     418$  omni.py -a eg-of-renci createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-openflow-eg-renci.rspec -V1
     419INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
     420INFO:omni:Using control framework pg
     421INFO:omni:Substituting AM nickname eg-of-renci with URL https://rci-hn.exogeni.net:3626/foam/gapi/1, URN unspecified_AM_URN
     422INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-EXP-6-exp1 expires on 2013-01-19 21:13:22 UTC
     423INFO:omni:Substituting AM nickname eg-of-renci with URL https://rci-hn.exogeni.net:3626/foam/gapi/1, URN unspecified_AM_URN
     424INFO:omni:Substituting AM nickname eg-of-renci with URL https://rci-hn.exogeni.net:3626/foam/gapi/1, URN unspecified_AM_URN
     425INFO:omni:Creating sliver(s) from rspec file EG-EXP-6-exp1-openflow-eg-renci.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-EXP-6-exp1
     426INFO:omni:Got return from CreateSliver for slice EG-EXP-6-exp1 at https://rci-hn.exogeni.net:3626/foam/gapi/1:
     427INFO:omni:<?xml version="1.0" encoding="UTF-8"?>
     428INFO:omni:  <!-- Reserved resources for:
     429        Slice: EG-EXP-6-exp1
     430        at AM:
     431        URN: unspecified_AM_URN
     432        URL: https://rci-hn.exogeni.net:3626/foam/gapi/1
     433 -->
     434INFO:omni: 
     435<rspec xmlns="http://www.geni.net/resources/rspec/3"
     436       xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
     437       xmlns:openflow="http://www.geni.net/resources/rspec/ext/openflow/3"
     438       xs:schemaLocation="http://www.geni.net/resources/rspec/3
     439           http://www.geni.net/resources/rspec/3/manifest.xsd
     440           http://www.geni.net/resources/rspec/ext/openflow/3
     441           http://www.geni.net/resources/rspec/ext/openflow/3/of-resv.xsd"
     442       type="manifest">
     443
     444 <openflow:sliver description="EG-EXP-6-exp1" email="lnevers@bbn.com">
     445
     446    <openflow:controller url="tcp:mallorea.gpolab.bbn.com:33020" type="primary" />
     447
     448    <openflow:group name="renci-exogeni">
     449  <openflow:datapath component_id="urn:publicid:IDN+openflow:foam:rci-hn.exogeni.net+datapath+00:01:08:17:f4:b3:5b:00"
     450        component_manager_id="urn:publicid:IDN+openflow:foam:rci-hn.exogeni.net+authority+am" >
     451        </openflow:datapath>
     452
     453    </openflow:group>
     454
     455    <openflow:match>
     456
     457      <openflow:use-group name="renci-exogeni" />
     458
     459      <openflow:packet>
     460        <openflow:dl_vlan value="1750"/>
     461        <openflow:dl_type value="0x800,0x806"/>
     462        <openflow:nw_dst value="10.42.11.0/24"/>
     463        <openflow:nw_src value="10.42.11.0/24"/>
     464      </openflow:packet>
     465
     466    </openflow:match>
     467
     468  </openflow:sliver>
     469
     470</rspec>
     471
     472INFO:omni: ------------------------------------------------------------
     473INFO:omni: Completed createsliver:
     474  Options as run:
     475                aggregate: ['eg-of-renci']
     476                api_version: 1
     477                framework: pg
     478
     479  Args: createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-openflow-eg-renci.rspec
     480  Result Summary: Got Reserved resources RSpec from rci-hn-exogeni-net
     481INFO:omni: ============================================================
     482}}}
     483
     484Create RENCI Compute Resource sliver:
     485{{{
     486$ omni.py -a eg-renci createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-eg-renci.rspec
     487INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
     488INFO:omni:Using control framework pg
     489INFO:omni:Substituting AM nickname eg-renci with URL https://rci-hn.exogeni.net:11443/orca/xmlrpc, URN unspecified_AM_URN
     490INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-EXP-6-exp1 expires on 2013-01-19 21:13:22 UTC
     491INFO:omni:Substituting AM nickname eg-renci with URL https://rci-hn.exogeni.net:11443/orca/xmlrpc, URN unspecified_AM_URN
     492INFO:omni:Substituting AM nickname eg-renci with URL https://rci-hn.exogeni.net:11443/orca/xmlrpc, URN unspecified_AM_URN
     493INFO:omni:Creating sliver(s) from rspec file EG-EXP-6-exp1-eg-renci.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-EXP-6-exp1
     494INFO:omni:Got return from CreateSliver for slice EG-EXP-6-exp1 at https://rci-hn.exogeni.net:11443/orca/xmlrpc:
     495INFO:omni:<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
     496INFO:omni:  <!-- Reserved resources for:
     497        Slice: EG-EXP-6-exp1
     498        at AM:
     499        URN: unspecified_AM_URN
     500        URL: https://rci-hn.exogeni.net:11443/orca/xmlrpc
     501 -->
     502INFO:omni: 
     503<rspec type="manifest" xsi:schemaLocation="http://www.geni.net/resources/rspec/3 http://www.geni.net/resources/rspec/3/manifest.xsd http://hpn.east.isi.edu/rspec/ext/stitch/0.1/ http://hpn.east.isi.edu/rspec/ext/stitch/0.1/stitch-schema.xsd http://groups.geni.net/exogeni/attachment/wiki/RspecExtensions/slice-info/1 http://groups.geni.net/exogeni/attachment/wiki/RspecExtensions/slice-info/1/slice_info.xsd?format=raw http://groups.geni.net/exogeni/attachment/wiki/RspecExtensions/sliver-info/1 http://groups.geni.net/exogeni/attachment/wiki/RspecExtensions/sliver-info/1/sliver_info.xsd?format=raw" xmlns:ns2="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/" xmlns="http://www.geni.net/resources/rspec/3" xmlns:ns4="http://groups.geni.net/exogeni/attachment/wiki/RspecExtensions/sliver-info/1" xmlns:ns3="http://groups.geni.net/exogeni/attachment/wiki/RspecExtensions/slice-info/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
     504    <node sliver_id="urn:publicid:IDN+exogeni.net:rcivmsite+sliver+290e23ba-1388-418a-a66b-9daeeaa26007#VM" exclusive="true" component_name="orca-vm-cloud" component_manager_id="urn:publicid:IDN+exogeni.net:rcivmsite+authority+am" component_id="urn:publicid:IDN+exogeni.net:rcivmsite+node+orca-vm-cloud" client_id="VM">
     505        <sliver_type name="m1.small">
     506            <disk_image version="104ea3d824906f0e13cebb89b14df232290553b1 " name="http://geni-images.renci.org/images/standard/debian/deb6-neuca-v1.0.5.xml"/>
     507        </sliver_type>
     508        <services/>
     509        <interface client_id="VM:if0">
     510            <ip type="ipv4" netmask="255.255.255.0" address="10.42.11.205"/>
     511        </interface>
     512        <ns4:geni_sliver_info state="Nascent" start_time="2013-01-18T15:25:37.013-05:00" expiration_time="2013-02-01T14:25:37.013-05:00" creation_time="2013-01-18T15:25:37.013-05:00" creator_urn="urn:publicid:IDN+pgeni.gpolab.bbn.com+user+lnevers"/>
     513    </node>
     514    <link vlantag="1750" sliver_id="urn:publicid:IDN+exogeni.net:rcivmsite+sliver+290e23ba-1388-418a-a66b-9daeeaa26007#lan0" client_id="lan0">
     515        <interface_ref client_id="VM:if0"/>
     516        <ns4:geni_sliver_info start_time="2013-01-18T15:25:37.013-05:00" expiration_time="2013-02-01T14:25:37.013-05:00" creation_time="2013-01-18T15:25:37.013-05:00" creator_urn="urn:publicid:IDN+pgeni.gpolab.bbn.com+user+lnevers"/>
     517    </link>
     518    <ns3:geni_slice_info state="unknown" uuid="babe59ef-31e2-4f6c-984c-4bab7cdab8d0" urn="urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-EXP-6-exp1"/>
     519</rspec>
     520
     521INFO:omni: ------------------------------------------------------------
     522INFO:omni: Completed createsliver:
     523  Options as run:
     524                aggregate: ['eg-renci']
     525                framework: pg
     526
     527  Args: createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-eg-renci.rspec
     528  Result Summary: Got Reserved resources RSpec from rci-hn-exogeni-net-11443-orca
     529INFO:omni: ============================================================
     530}}}
     531
    149532
    150533== 9. Log in to each of the systems, verify IP address assignment. Send traffic to the other system, leave traffic running. ==
     
    152535Determine 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:
    153536{{{
    154  $ omni.py -a of-bbn sliverstatus EG-EXP-6-exp1
     537 $ omni.py -a eg-of-gpo sliverstatus EG-EXP-6-exp1
     538 $ omni.py -a of-gpo sliverstatus EG-EXP-6-exp1
    155539 $ omni.py -a of-nlr sliverstatus EG-EXP-6-exp1
     540 $ omni.py -a eg-of-renci sliverstatus EG-EXP-6-exp1
    156541}}}
    157542
    158543Determine compute resources allocated to each sliver in the ExoGENI racks. First make sure the sliverstatus is ready:
    159544{{{
    160  $ omni.py -a exobbn sliverstatus EG-EXP-6-exp1
    161  $ omni.py -a exorci sliverstatus EG-EXP-6-exp1
     545 $ omni.py -a eg-gpo sliverstatus EG-EXP-6-exp1
     546 $ omni.py -a eg-renci sliverstatus EG-EXP-6-exp1
    162547}}}
    163548Once the slivers are ready get the list of hosts allocated with Omni:
    164549{{{
    165  $ omni.py -a exobbn listresources EG-EXP-6-exp1 -o
    166  $ omni.py -a exorci listresources EG-EXP-6-exp1 -o
    167  $ egrep hostname EG-EXP-6-exp1-rspec-bbn-hn-exogeni-net-11443-orca.xml
    168    <login authentication="ssh-keys" hostname="192.1.242.6" port="22" username="root"/>
    169  $ egrep hostname EG-EXP-6-exp1-rspec-rci-hn-exogeni-net-11443-orca.xml
    170    <login authentication="ssh-keys" hostname="152.54.14.13" port="22" username="root"/>   
     550$ readyToLogin.py -a eg-gpo EG-EXP-6-exp1
     551<...>
     552User root logins to VM using:
     553        xterm -e ssh -i /home/lnevers/.ssh/id_rsa root@192.1.242.5 &
     554$ readyToLogin.py -a eg-renci EG-EXP-6-exp1
     555<...>
     556User root logins to VM using:
     557        xterm -e ssh -i /home/lnevers/.ssh/id_rsa root@152.54.14.6 &
    171558}}}
    172559
    173560Login to BBN VM and send traffic to remote:
    174561{{{
    175  $ ssh root@192.1.242.6
    176  root@debian:~# ifconfig eth1
    177  eth1      Link encap:Ethernet  HWaddr 52:54:00:5a:92:fe 
    178           inet addr:10.42.19.27  Bcast:10.42.19.255  Mask:255.255.255.0
    179           inet6 addr: fe80::5054:ff:fe5a:92fe/64 Scope:Link
    180           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
    181           RX packets:12 errors:0 dropped:0 overruns:0 frame:0
    182           TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
    183           collisions:0 txqueuelen:1000
    184           RX bytes:864 (864.0 B)  TX bytes:398 (398.0 B)
    185  root@debian:~# ping 10.42.19.25
    186  PING 10.42.19.25 (10.42.19.25) 56(84) bytes of data.
    187  64 bytes from 10.42.19.25: icmp_req=1 ttl=64 time=2353 ms
    188  64 bytes from 10.42.19.25: icmp_req=2 ttl=64 time=1356 ms
    189  64 bytes from 10.42.19.25: icmp_req=3 ttl=64 time=357 ms
    190  64 bytes from 10.42.19.25: icmp_req=4 ttl=64 time=172 ms
    191 
     562 $ ssh root@192.1.242.5
     563 ???
    192564}}}
    193565Login to RENCI VM and send traffic to remote:
    194566{{{
    195  $ ssh root@152.54.14.13
    196   root@debian:~# ifconfig eth1
    197   eth1      Link encap:Ethernet  HWaddr 52:54:00:74:38:fd 
    198           inet addr:10.42.19.25  Bcast:10.42.255.255  Mask:255.255.0.0
    199           inet6 addr: fe80::5054:ff:fe74:38fd/64 Scope:Link
    200           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
    201           RX packets:15 errors:0 dropped:0 overruns:0 frame:0
    202           TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
    203           collisions:0 txqueuelen:1000
    204           RX bytes:1056 (1.0 KiB)  TX bytes:398 (398.0 B)
    205  root@debian:~# ping 10.42.19.27
    206  PING 10.42.19.27 (10.42.19.27) 56(84) bytes of data.
    207  64 bytes from 10.42.19.27: icmp_req=1 ttl=64 time=2408 ms
    208  64 bytes from 10.42.19.27: icmp_req=2 ttl=64 time=1410 ms
    209  64 bytes from 10.42.19.27: icmp_req=3 ttl=64 time=410 ms
    210  64 bytes from 10.42.19.27: icmp_req=4 ttl=64 time=172 ms
     567 $ ssh root@152.54.14.6
     568 ???
    211569}}}
    212570