Changes between Version 3 and Version 4 of GENIRacksHome/InstageniRacks/AcceptanceTestStatus/IG-EXP-4


Ignore:
Timestamp:
01/07/13 12:10:53 (11 years ago)
Author:
lnevers@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIRacksHome/InstageniRacks/AcceptanceTestStatus/IG-EXP-4

    v3 v4  
    44This page captures status for the test case IG-EXP-4, which verifies the ability to support basic operations of VMs and data flows between two racks. For overall status see the [wiki:GENIRacksHome/InstageniRacks/AcceptanceTestStatus InstaGENI Acceptance Test Status] page.
    55
     6''Last Updates: 2013/01/07''
    67
    78= Test Status =
     
    910
    1011|| '''Step''' || '''State'''           || '''Date completed'''    ||''' Ticket ''' || '''Comments''' ||
    11 || Step 1     ||[[Color(orange,Blocked)]] ||                         ||               ||BBN Rack is not available yet||
     12|| Step 1     ||[[Color(orange,Blocked)]] ||                         ||               || ||
    1213|| Step 2     ||                       ||                         ||               ||                ||
    1314|| Step 3     ||                       ||                         ||               ||                ||
     
    4344= Test Plan Steps =
    4445
    45  1. As Experimenter1, Request !ListResources from BBN InstaGENI.
    46  2. Request !ListResources from Utah InstaGENI.
    47  3. Review !ListResources output from both AMs.
    48  4. Define a request RSpec for a VM at BBN InstaGENI.
    49  5. Define a request RSpec for a VM at Utah InstaGENI and an unbound exclusive non-!OpenFlow VLAN to connect the 2 endpoints.
    50  6. Create the first slice.
    51  7. Create a sliver at each InstaGENI aggregate using the RSpecs defined above.
    52  8. Log in to each of the systems, and send traffic to the other system, leave traffic running.
    53  9. As Experimenter2, Request !ListResources from BBN and Utah InstaGENI.
    54  9. Define a request RSpec for one VM and one bare metal node in the BBN InstaGENI rack. Each resource should have two logical interfaces and a 3rd VLAN for the local connection.
    55  10. Define a request RSpec to add two VMs at Utah and two VLANs to connect the BBN InstaGENI to the Utah InstaGENI.
    56  11. Create a second slice.
    57  12. In the second slice, create a sliver at each InstaGENI aggregate using the RSpecs defined above.
    58  13. Log in to each of the end-point systems, and send traffic to the other end-point system which shares the same VLAN.
    59  14. Verify traffic handling per experiment, VM isolation, and MAC address assignment.
    60  15. Construct and send a non-IP ethernet packet over the data plane interface.
    61  16. Review baseline monitoring statistics.
     46The tests described in this page are executed at Utah and GPO InstaGENI racks, as planned.  Two user credentials are used to execute the experiments, lnevers@bbn.com and lnever2@bbn.com.  Additionally the following aggregate manager nicknames are used:
     47{{{
     48ig-utah=,https://utah.geniracks.net/protogeni/xmlrpc/am/2.0
     49ig-gpo=,https://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0
     50}}}
     51
     52== 1. As Experimenter1, Request !ListResources from GPO InstaGENI ==
     53
     54As experimenter 1, lnevers@bbn.com, collected listresources from GPO InstaGENI rack:
     55{{{
     56$ omni.py listresources -a ig-gpo -o
     57}}}
     58
     59== 2. Request !ListResources from Utah InstaGENI. ==
     60Collected listresources from Utah InstaGENI rack:
     61{{{
     62$ omni.py listresources -a ig-utah -o
     63}}}
     64
     65== 3. Review !ListResources output from both AMs.==
     66Reviewed listresources output from each aggregated to choose resources.
     67
     68== 4. Define a request RSpec for a VM at GPO InstaGENI.==
     69The Experiment 1 RSpec for the topology in this test case is used for both aggregates, the file generated is [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral4/RSpecs/AcceptanceTests/IG-EXP-4/IG-EXP-4-exp1.rspec IG-EXP-4-exp1.rspec].
     70
     71== 5. Define a request RSpec for a VM at Utah InstaGENI ==
     72The same [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral4/RSpecs/AcceptanceTests/IG-EXP-4/IG-EXP-4-exp1.rspec IG-EXP-4-exp1.rspec]  is used at both aggregates and it includes an unbound exclusive non-!OpenFlow VLAN to connect the 2 endpoints.
     73
     74== 6. Create the first slice ==
     75Created the slice:
     76{{{
     77$ omni.py createslice IG-EXP-4-exp1
     78}}}
     79
     80== 7. Create a sliver at each InstaGENI aggregate ==
     81Using the RSpec defined above, create a sliver at each InstaGENI aggregate. First at GPO aggregate:
     82{{{
     83$ omni.py createsliver IG-EXP-4-exp1 -a ig-gpo ./IG-EXP-4-exp1.rspec
     84INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
     85INFO:omni:Using control framework pg
     86INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
     87INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-EXP-4-exp1 expires on 2013-01-08 17:08:18 UTC
     88INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
     89INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
     90INFO:omni:Creating sliver(s) from rspec file ./IG-EXP-4-exp1.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-EXP-4-exp1
     91INFO:omni:Got return from CreateSliver for slice IG-EXP-4-exp1 at http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0:
     92INFO:omni:<!-- Reserved resources for:
     93        Slice: IG-EXP-4-exp1
     94        at AM:
     95        URN: unspecified_AM_URN
     96        URL: http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0
     97 -->
     98INFO:omni:<rspec xmlns="http://www.geni.net/resources/rspec/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni.net/resources/rspec/3                            http://www.geni.net/resources/rspec/3/manifest.xsd" type="manifest">
     99
     100  <node client_id="VM-2" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc2" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+214">
     101    <sliver_type name="emulab-openvz"/>
     102    <interface client_id="VM-2:if0" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+217" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth0">
     103      <ip address="192.168.4.1" netmask="255.255.255.0" type="ipv4"/>
     104    </interface>
     105  <rs:vnode xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1" name="pcvm2-3"/><host name="VM-2.IG-EXP-4-exp1.pgeni-gpolab-bbn-com.instageni.gpolab.bbn.com"/><services><login authentication="ssh-keys" hostname="pc2.instageni.gpolab.bbn.com" port="31290" username="lnevers"/></services></node>
     106  <node client_id="VM-3" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false">
     107    <sliver_type name="emulab-openvz"/>
     108    <interface client_id="VM-3:if0">
     109      <ip address="192.168.4.2" netmask="255.255.255.0" type="ipv4"/>
     110    </interface>
     111  </node>
     112  <link client_id="gre-tunnel0" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+216">
     113    <component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
     114    <component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/>
     115    <interface_ref client_id="VM-2:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth0" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+217"/>
     116    <interface_ref client_id="VM-3:if0"/>
     117    <property source_id="VM-2:if0" dest_id="VM-3:if0"/>
     118    <property source_id="VM-3:if0" dest_id="VM-2:if0"/>
     119    <link_type name="gre-tunnel"/>
     120  </link>
     121</rspec>
     122INFO:omni: ------------------------------------------------------------
     123INFO:omni: Completed createsliver:
     124
     125  Options as run:
     126                aggregate: ['ig-gpo']
     127                framework: pg
     128
     129  Args: createsliver IG-EXP-4-exp1 ./IG-EXP-4-exp1.rspec
     130
     131  Result Summary: Got Reserved resources RSpec from instageni-gpolab-bbn-com-protogeniv2
     132INFO:omni: ============================================================
     133}}}
     134Then at Utah aggregate:
     135{{{
     136$ omni.py createsliver IG-EXP-4-exp1 -a ig-utah ./IG-EXP-4-exp1.rspec
     137INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
     138INFO:omni:Using control framework pg
     139INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
     140INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-EXP-4-exp1 expires on 2013-01-08 17:08:18 UTC
     141INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
     142INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
     143INFO:omni:Creating sliver(s) from rspec file ./IG-EXP-4-exp1.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-EXP-4-exp1
     144INFO:omni:Got return from CreateSliver for slice IG-EXP-4-exp1 at http://utah.geniracks.net/protogeni/xmlrpc/am/2.0:
     145INFO:omni:<!-- Reserved resources for:
     146        Slice: IG-EXP-4-exp1
     147        at AM:
     148        URN: unspecified_AM_URN
     149        URL: http://utah.geniracks.net/protogeni/xmlrpc/am/2.0
     150 -->
     151INFO:omni:<rspec xmlns="http://www.geni.net/resources/rspec/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni.net/resources/rspec/3                            http://www.geni.net/resources/rspec/3/manifest.xsd" type="manifest">
     152
     153  <node client_id="VM-2" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false">
     154    <sliver_type name="emulab-openvz"/>
     155    <interface client_id="VM-2:if0">
     156      <ip address="192.168.4.1" netmask="255.255.255.0" type="ipv4"/>
     157    </interface>
     158  </node>
     159  <node client_id="VM-3" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+15845">
     160    <sliver_type name="emulab-openvz"/>
     161    <interface client_id="VM-3:if0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+15848" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc1:eth0">
     162      <ip address="192.168.4.2" netmask="255.255.255.0" type="ipv4"/>
     163    </interface>
     164  <rs:vnode xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1" name="pcvm1-1"/><host name="VM-3.IG-EXP-4-exp1.pgeni-gpolab-bbn-com.utah.geniracks.net"/><services><login authentication="ssh-keys" hostname="pc1.utah.geniracks.net" port="31546" username="lnevers"/></services></node>
     165  <link client_id="gre-tunnel0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+15847">
     166    <component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
     167    <component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/>
     168    <interface_ref client_id="VM-2:if0"/>
     169    <interface_ref client_id="VM-3:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc1:eth0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+15848"/>
     170    <property source_id="VM-2:if0" dest_id="VM-3:if0"/>
     171    <property source_id="VM-3:if0" dest_id="VM-2:if0"/>
     172    <link_type name="gre-tunnel"/>
     173  </link>
     174</rspec>
     175INFO:omni: ------------------------------------------------------------
     176INFO:omni: Completed createsliver:
     177
     178  Options as run:
     179                aggregate: ['ig-utah']
     180                framework: pg
     181
     182  Args: createsliver IG-EXP-4-exp1 ./IG-EXP-4-exp1.rspec
     183
     184  Result Summary: Got Reserved resources RSpec from utah-geniracks-net-protogeniv2
     185INFO:omni: ============================================================
     186}}}
     187
     188=== 8. Log in to each of the systems ==
     189Determine login information, log in to each system, and send traffic to the other system, leave traffic running.
     190
     191{{{
     192$ readyToLogin.py IG-EXP-4-exp1 -a ig-gpo
     193<...>
     194VM-2's geni_status is: ready (am_status:ready)
     195User lnevers logins to VM-2 using:
     196        xterm -e ssh -p 31290  -i /home/lnevers/.ssh/id_rsa lnevers@pc2.instageni.gpolab.bbn.com &
     197$ readyToLogin.py IG-EXP-4-exp1 -a ig-utah
     198<...>
     199VM-3's geni_status is: ready (am_status:ready)
     200User lnevers logins to VM-3 using:
     201        xterm -e ssh -p 31546  -i /home/lnevers/.ssh/id_rsa lnevers@pc1.utah.geniracks.net &
     202
     203}}}
     204
     205On the IG Utah VM:
     206{{{
     207[lnevers@VM-3 ~]$ ping 192.168.4.2
     208PING 192.168.4.2 (192.168.4.2) 56(84) bytes of data.
     20964 bytes from 192.168.4.2: icmp_req=1 ttl=64 time=0.029 ms
     21064 bytes from 192.168.4.2: icmp_req=2 ttl=64 time=0.021 ms
     211}}}
     212On the GPO VM:
     213{{{
     214[lnevers@VM-2 ~]$  ping 192.168.4.1
     215PING 192.168.4.1 (192.168.4.1) 56(84) bytes of data.
     21664 bytes from 192.168.4.1: icmp_req=1 ttl=64 time=0.028 ms
     21764 bytes from 192.168.4.1: icmp_req=2 ttl=64 time=0.020 ms
     218}}}
     219
     220Leave traffic running.
     221
     222== 9. As Experimenter2, Request !ListResources from GPO and Utah InstaGENI. ==
     223As experimenter 2, lnevers2@bbn.com, collected listresources from both GPO InstaGENI racks:
     224{{{
     225$ omni.py listresources -a ig-gpo -o
     226$ omni.py listresources -a ig-utah -o
     227}}}
     228
     229
     230== 10. Define a request RSpec ==
     231Defined on RSpec to be used at both GPO and Utah aggregates.  Rspec included one VM and one bare metal node in the GPO InstaGENI rack. Each GPO resource should have two logical interfaces and a 3rd VLAN for the local connection. Also, added two VMs at Utah and two VLANs to connect the GPO InstaGENI to the Utah InstaGENI. The experiment is captured in the file [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral4/RSpecs/AcceptanceTests/IG-EXP-4/IG-EXP-4-exp2.rspec IG-EXP-4-exp2.rspec].
     232
     233== 11. Create a second slice. ==
     234Created the slice:
     235{{{
     236$ omni.py createslice IG-EXP-4-exp2
     237}}}
     238
     239== 12. In the second slice, create a sliver at each InstaGENI aggregate ==
     240
     241Using the RSpecs [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral4/RSpecs/AcceptanceTests/IG-EXP-4/IG-EXP-4-exp2.rspec IG-EXP-4-exp2.rspec] created a sliver at each GPO and Utah rack. First at the GPO aggregate:
     242{{{
     243lnevers2@arendia:~/gcf-2.2-rc3$ omni.py createsliver IG-EXP-4-exp2 ./IG-EXP-4-exp2.rspec -a ig-gpo
     244INFO:omni:Loading config file /home/lnevers2/.gcf/omni_config
     245INFO:omni:Using control framework pg
     246INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
     247INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-EXP-4-exp2 expires on 2013-01-08 17:23:16 UTC
     248INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
     249INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
     250INFO:omni:Creating sliver(s) from rspec file ./IG-EXP-4-exp2.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-EXP-4-exp2
     251INFO:omni:Got return from CreateSliver for slice IG-EXP-4-exp2 at http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0:
     252INFO:omni:<!-- Reserved resources for:
     253        Slice: IG-EXP-4-exp2
     254        at AM:
     255        URN: unspecified_AM_URN
     256        URL: http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0
     257 -->
     258INFO:omni:<rspec xmlns="http://www.geni.net/resources/rspec/3" xmlns:flack="http://www.protogeni.net/resources/rspec/ext/flack/1" xmlns:planetlab="http://www.planet-lab.org/resources/sfa/ext/planetlab/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" type="manifest" xsi:schemaLocation="http://www.geni.net/resources/rspec/3          http://www.geni.net/resources/rspec/3/manifest.xsd">
     259
     260  <node client_id="PC" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="true" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc5" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+218">
     261    <sliver_type name="raw-pc"/>
     262    <interface client_id="PC:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+223" mac_address="10604B9C476A">
     263    <ip address="10.10.1.2" type="ipv4"/></interface>
     264    <interface client_id="PC:if1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+227" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth0">
     265      <ip address="192.168.3.1" netmask="255.255.255.0" type="ipv4"/>
     266    </interface>
     267  <rs:vnode xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1" name="pc5"/><host name="PC.IG-EXP-4-exp2.pgeni-gpolab-bbn-com.instageni.gpolab.bbn.com"/><services><login authentication="ssh-keys" hostname="pc5.instageni.gpolab.bbn.com" port="22" username="lnevers2"/></services></node>
     268  <node client_id="VM-1" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc2" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+219">
     269    <sliver_type name="emulab-openvz"/>
     270    <interface client_id="VM-1:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+222" mac_address="02b5906e43d7">
     271    <ip address="10.10.1.1" type="ipv4"/></interface>
     272    <interface client_id="VM-1:if1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+225" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth0">
     273      <ip address="192.168.2.1" netmask="255.255.255.0" type="ipv4"/>
     274    </interface>
     275  <rs:vnode xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1" name="pcvm2-4"/><host name="VM-1.IG-EXP-4-exp2.pgeni-gpolab-bbn-com.instageni.gpolab.bbn.com"/><services><login authentication="ssh-keys" hostname="pc2.instageni.gpolab.bbn.com" port="31546" username="lnevers2"/></services></node>
     276  <node client_id="VM-4" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false">
     277    <sliver_type name="emulab-openvz"/>
     278    <interface client_id="VM-4:if0">
     279      <ip address="192.168.2.2" netmask="255.255.255.0" type="ipv4"/>
     280    </interface>
     281  </node>
     282  <node client_id="VM-5" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false">
     283    <sliver_type name="emulab-openvz"/>
     284    <interface client_id="VM-5:if0">
     285      <ip address="192.168.3.2" netmask="255.255.255.0" type="ipv4"/>
     286    </interface>
     287  </node>
     288  <link client_id="lan0" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+221" vlantag="258">
     289    <component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
     290    <interface_ref client_id="VM-1:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+222"/>
     291    <interface_ref client_id="PC:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+223"/>
     292    <property source_id="VM-1:if0" dest_id="PC:if0"/>
     293    <property source_id="PC:if0" dest_id="VM-1:if0"/>
     294    <link_type name="lan"/>
     295  </link>
     296  <link client_id="gre-tunnel1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+224">
     297    <component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
     298    <component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/>
     299    <interface_ref client_id="VM-1:if1" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth0" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+225"/>
     300    <interface_ref client_id="VM-4:if0"/>
     301    <property source_id="VM-1:if1" dest_id="VM-4:if0"/>
     302    <property source_id="VM-4:if0" dest_id="VM-1:if1"/>
     303    <link_type name="gre-tunnel"/>
     304  </link>
     305  <link client_id="gre-tunnel2" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+226">
     306    <component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
     307    <component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/>
     308    <interface_ref client_id="PC:if1" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth0" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+227"/>
     309    <interface_ref client_id="VM-5:if0"/>
     310    <property source_id="PC:if1" dest_id="VM-5:if0"/>
     311    <property source_id="VM-5:if0" dest_id="PC:if1"/>
     312    <link_type name="gre-tunnel"/>
     313  </link>
     314</rspec>
     315INFO:omni: ------------------------------------------------------------
     316INFO:omni: Completed createsliver:
     317
     318  Options as run:
     319                aggregate: ['ig-gpo']
     320                framework: pg
     321
     322  Args: createsliver IG-EXP-4-exp2 ./IG-EXP-4-exp2.rspec
     323
     324  Result Summary: Got Reserved resources RSpec from instageni-gpolab-bbn-com-protogeniv2
     325INFO:omni: ============================================================
     326}}}
     327
     328Then at the Utah aggregate:
     329{{{
     330lnevers2@arendia:~/gcf-2.2-rc3$ omni.py createsliver IG-EXP-4-exp2 ./IG-EXP-4-exp2.rspec -a ig-utah
     331INFO:omni:Loading config file /home/lnevers2/.gcf/omni_config
     332INFO:omni:Using control framework pg
     333INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
     334INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-EXP-4-exp2 expires on 2013-01-08 17:23:16 UTC
     335INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
     336INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
     337INFO:omni:Creating sliver(s) from rspec file ./IG-EXP-4-exp2.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-EXP-4-exp2
     338INFO:omni:Got return from CreateSliver for slice IG-EXP-4-exp2 at http://utah.geniracks.net/protogeni/xmlrpc/am/2.0:
     339INFO:omni:<!-- Reserved resources for:
     340        Slice: IG-EXP-4-exp2
     341        at AM:
     342        URN: unspecified_AM_URN
     343        URL: http://utah.geniracks.net/protogeni/xmlrpc/am/2.0
     344 -->
     345INFO:omni:<rspec xmlns="http://www.geni.net/resources/rspec/3" xmlns:flack="http://www.protogeni.net/resources/rspec/ext/flack/1" xmlns:planetlab="http://www.planet-lab.org/resources/sfa/ext/planetlab/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" type="manifest" xsi:schemaLocation="http://www.geni.net/resources/rspec/3          http://www.geni.net/resources/rspec/3/manifest.xsd">
     346
     347  <node client_id="PC" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="true">
     348    <sliver_type name="raw-pc"/>
     349    <interface client_id="PC:if0">
     350    </interface>
     351    <interface client_id="PC:if1">
     352      <ip address="192.168.3.1" netmask="255.255.255.0" type="ipv4"/>
     353    </interface>
     354  </node>
     355  <node client_id="VM-1" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false">
     356    <sliver_type name="emulab-openvz"/>
     357    <interface client_id="VM-1:if0">
     358    </interface>
     359    <interface client_id="VM-1:if1">
     360      <ip address="192.168.2.1" netmask="255.255.255.0" type="ipv4"/>
     361    </interface>
     362  </node>
     363  <node client_id="VM-4" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc5" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+15849">
     364    <sliver_type name="emulab-openvz"/>
     365    <interface client_id="VM-4:if0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+15853" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth0">
     366      <ip address="192.168.2.2" netmask="255.255.255.0" type="ipv4"/>
     367    </interface>
     368  <rs:vnode xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1" name="pcvm5-2"/><host name="VM-4.IG-EXP-4-exp2.pgeni-gpolab-bbn-com.utah.geniracks.net"/><services><login authentication="ssh-keys" hostname="pc5.utah.geniracks.net" port="32058" username="lnevers2"/></services></node>
     369  <node client_id="VM-5" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc5" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+15850">
     370    <sliver_type name="emulab-openvz"/>
     371    <interface client_id="VM-5:if0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+15855" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth0">
     372      <ip address="192.168.3.2" netmask="255.255.255.0" type="ipv4"/>
     373    </interface>
     374  <rs:vnode xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1" name="pcvm5-3"/><host name="VM-5.IG-EXP-4-exp2.pgeni-gpolab-bbn-com.utah.geniracks.net"/><services><login authentication="ssh-keys" hostname="pc5.utah.geniracks.net" port="32059" username="lnevers2"/></services></node>
     375  <link client_id="lan0">
     376    <component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
     377    <interface_ref client_id="VM-1:if0"/>
     378    <interface_ref client_id="PC:if0"/>
     379    <property source_id="VM-1:if0" dest_id="PC:if0"/>
     380    <property source_id="PC:if0" dest_id="VM-1:if0"/>
     381    <link_type name="lan"/>
     382  </link>
     383  <link client_id="gre-tunnel1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+15852">
     384    <component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
     385    <component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/>
     386    <interface_ref client_id="VM-1:if1"/>
     387    <interface_ref client_id="VM-4:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+15853"/>
     388    <property source_id="VM-1:if1" dest_id="VM-4:if0"/>
     389    <property source_id="VM-4:if0" dest_id="VM-1:if1"/>
     390    <link_type name="gre-tunnel"/>
     391  </link>
     392  <link client_id="gre-tunnel2" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+15854">
     393    <component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
     394    <component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/>
     395    <interface_ref client_id="PC:if1"/>
     396    <interface_ref client_id="VM-5:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+15855"/>
     397    <property source_id="PC:if1" dest_id="VM-5:if0"/>
     398    <property source_id="VM-5:if0" dest_id="PC:if1"/>
     399    <link_type name="gre-tunnel"/>
     400  </link>
     401</rspec>
     402INFO:omni: ------------------------------------------------------------
     403INFO:omni: Completed createsliver:
     404
     405  Options as run:
     406                aggregate: ['ig-utah']
     407                framework: pg
     408
     409  Args: createsliver IG-EXP-4-exp2 ./IG-EXP-4-exp2.rspec
     410
     411  Result Summary: Got Reserved resources RSpec from utah-geniracks-net-protogeniv2
     412INFO:omni: ============================================================
     413}}}
     414
     415
     416== 13. Log in to each of the end-point systems ==
     417Determine login information, login and send traffic to the other end-point system which shares the same VLAN.
     418{{{
     419$ readyToLogin.py IG-EXP-4-exp2  -a ig-gpo
     420<...>
     421PC's geni_status is: ready (am_status:ready)
     422User lnevers2 logins to PC using:
     423        xterm -e ssh -i /home/lnevers2/.ssh/geni_key lnevers2@pc5.instageni.gpolab.bbn.com &
     424
     425VM-1's geni_status is: ready (am_status:ready)
     426User lnevers2 logins to VM-1 using:
     427        xterm -e ssh -p 31546  -i /home/lnevers2/.ssh/geni_key lnevers2@pc2.instageni.gpolab.bbn.com &
     428
     429
     430$ readyToLogin.py IG-EXP-4-exp2  -a ig-utah
     431<...>
     432VM-4's geni_status is: changing (am_status:changing)
     433User lnevers2 logins to VM-4 using:
     434        xterm -e ssh -p 32058  -i /home/lnevers2/.ssh/geni_key lnevers2@pc5.utah.geniracks.net &
     435
     436VM-5's geni_status is: changing (am_status:changing)
     437User lnevers2 logins to VM-5 using:
     438        xterm -e ssh -p 32059  -i /home/lnevers2/.ssh/geni_key lnevers2@pc5.utah.geniracks.net &
     439}}}
     440
     441Logged into each of the nodes and exchange traffic among nodes. Traffic exchange between GPO PC and GPO VM:
     442{{{
     443[lnevers2@pc ~]$ ping 10.10.1.1
     444PING 10.10.1.1 (10.10.1.1) 56(84) bytes of data.
     44564 bytes from 10.10.1.1: icmp_req=1 ttl=64 time=0.526 ms
     44664 bytes from 10.10.1.1: icmp_req=2 ttl=64 time=0.129 ms
     447}}}
     448
     449
     450== 14. Verify traffic handling per experiment ==
     451
     452Verified that traffic handling was as expected per experiment. Experiment 1 nodes could not interact with experiment 2 nodes.
     453For example, GPO PC from experiment 2 could not interact with GPO VM 2 for experiment 1:
     454{{{
     455[lnevers2@pc ~]$ ping 192.139.4.2
     456PING 192.139.4.2 (192.139.4.2) 56(84) bytes of data.
     457From 38.104.187.117 icmp_seq=2 Destination Host Unreachable
     458From 38.104.187.117 icmp_seq=4 Destination Host Unreachable
     459}}}
     460
     461Verified VM isolation and MAC address assignment. Each device had unique MAC addresses, some examples follow.
     462GPO PC in Experiment 2:
     463{{{
     464[lnevers2@pc ~]$ /sbin/ifconfig -a|grep HWaddr
     465eth0      Link encap:Ethernet  HWaddr 10:60:4B:9C:47:68 
     466eth1      Link encap:Ethernet  HWaddr 10:60:4B:9C:47:6A 
     467eth2      Link encap:Ethernet  HWaddr 10:60:4B:9C:47:94 
     468eth3      Link encap:Ethernet  HWaddr 10:60:4B:9C:47:96 
     469gre-tunnel23 Link encap:UNSPEC  HWaddr C0-01-F2-90-7E-08-00-3B-00-00-00-00-00-00-00-00 
     470gre0      Link encap:UNSPEC  HWaddr 00-00-00-00-7E-08-00-3B-00-00-00-00-00-00-00-00 
     471}}}
     472GPO VM-5 in Experiment 2:
     473{{{
     474[lnevers2@VM-5 ~]$ /sbin/ifconfig -a|grep HWaddr
     475eth999    Link encap:Ethernet  HWaddr 02:64:B3:45:41:B5 
     476gre0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-03-00-00-00-00-00-00-00-00 
     477gre3      Link encap:Ethernet  HWaddr 00:18:51:74:D9:A9 
     478}}}
     479
     480Utah VM-3 in Experiment 1:
     481{{{
     482[lnevers@VM-3 ~]$ /sbin/ifconfig -a|grep HWaddr
     483eth999    Link encap:Ethernet  HWaddr 02:4B:3B:8D:B1:81 
     484gre0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-03-00-00-00-00-00-00-00-00 
     485gre2      Link encap:Ethernet  HWaddr 00:18:51:D9:91:05 
     486}}}
     487GPO VM-2 in Experiment 1:
     488{{{
     489[lnevers@VM-2 ~]$ /sbin/ifconfig -a|grep HWaddr
     490eth999    Link encap:Ethernet  HWaddr 02:9D:1B:D2:16:9C 
     491gre0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-03-00-00-00-00-00-00-00-00 
     492gre2      Link encap:Ethernet  HWaddr 00:18:51:E6:45:86 
     493}}}
     494
     495== 15. Construct and send a non-IP ethernet packet over the data plane interface ==
     496
     497Used the GPO package pingPlus to send raw ethernet packets between the two nodes in Experiment 1.
     498On the GPO Node started the listener:
     499{{{
     500[lnevers2@pc ~/pingPlus-0.2]$ /sbin/ifconfig | grep eth1
     501eth1      Link encap:Ethernet  HWaddr 10:60:4B:9C:47:6A 
     502[lnevers2@pc ~/pingPlus-0.2]$ sudo ./pingPlusListener 101111
     503}}}
     504On the other GPO Node send a raw ether packet to listener:
     505{{{
     506[lnevers2@VM-3 ~/pingPlus-0.2]$ /sbin/ifconfig|grep mv4.3
     507mv4.3     Link encap:Ethernet  HWaddr 02:B5:90:6E:43:D7 
     508[lnevers2@VM-3 ~/pingPlus-0.2]$ sudo ./pingPlus 10:60:4B:9C:47:6A mv4.3 101111
     509RQ:'5064+6544' to 10:60:4b:9c:47:6a.
     510}}}
     511The listener showed the packet being received from the mac address of the sender:
     512{{{
     513[lnevers2@pc ~/pingPlus-0.2]$ sudo ./pingPlusListener 101111
     514RQ:5064+6544 from 2:b5:90:6e:43:d7.
     515RL:5064+6544=11608.
     516}}}
     517
     518== 16. Review baseline monitoring statistics ==
     519Reviewed monitoring statistics for the two slices at the [https://gmoc-db.grnoc.iu.edu/protected-openid/index.pl GMOC Monitoring site], which showed the Slivers in this test:
     520[[Image(IG-EXP-4-slices.jpg)]]
     521
    62522 17. Run test for at least 4 hours.
    63523 18. Review baseline monitoring statistics.