wiki:GENIRacksHome/OpenGENIRacks/AcceptanceTestStatusMay2013/OG-EXP-4

Version 1 (modified by lnevers@bbn.com, 10 years ago) (diff)

--

GR-EXP-4: GRAM Multi-site Acceptance Test

This page captures status for the test case GR-EXP-4. For additional information see the Acceptance Test Status - May 2013? page overall status, or the GRAM Acceptance Test Plan? for details about the planned evaluation.

Last Update: 2013/05/16"

Step State Notes Tickets
Step 1 Pass
Step 2 N/A test modified for one site
Step 3 N/A test modified for one site
Step 4 Pass
Step 5 N/A test modified for one site
Step 6 Pass
Step 7 Pass
Step 8 Pass #67
Step 9 Pass
Step 10 Pass
Step 11 N/A test modified for one site
Step 12 Pass
Step 13 Fail later step show did not get requested interfaces#68
Step 14 Fail Could not exchange traffic as planned #68
Step 15 Fail Could not exchange traffic as planned #68
Step 16 Fail Cannot install make for pingPlus #57
Step 17 Fail Cannot install iperf for baseline measurements #57
Step 18 Fail Could not get requested interfaces #68
Step 19 Fail Cannot install iperf for baseline measurements #57
Step 20 Pass


State Legend Description
Pass Test completed and met all criteria
Pass: most criteria Test completed and met most criteria. Exceptions documented
Fail Test completed and failed to meet criteria.
Complete Test completed but will require re-execution due to expected changes
Blocked Blocked by ticketed issue(s).
In Progress Currently under test.

Test Plan Steps

This test case uses the following aggregate nick_names:

gram=,https://128.89.91.170:5001

Evaluation Note: Host with two interfaces in Rspec only have one interface, ticket #?????

Evaluation Note: Test requires running pingplus tool, which must be compiled on the nodes. There no sudo access and therefore cannot install "make" which is required to compile pingPlus.

Evaluation Note: Cannot install iperf for baseline measurements, No sudo. Ticket #57

Step 1. As Experimenter1, Request ListResources from BBN GRAM.

As user "lnevers" requested a list of resources at GRAM Aggregate:

$ omni.py listresources -a gram2  -V2
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework gram
INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN
INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN
INFO:omni:Listed advertised resources at 1 out of 1 possible aggregates.
INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN
INFO:omni:<?xml version="1.0" ?>
INFO:omni:  <!-- Resources at AM:
	URN: unspecified_AM_URN
	URL: https://128.89.91.170:5002
 -->
INFO:omni:  <rspec type="advertisement" xmlns="http://www.geni.net/resources/rspec/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni
    <node_type type_name="m1.small"/>    
    <node_type type_name="m1.medium"/>    
    <node_type type_name="m1.large"/>    
    <node_type type_name="m1.xlarge"/>    
    <disk_image description="" name="ubuntu-12.04" os="Linux" version="12"/>    
    <sliver_type name="m1.small"/>    
        <available now="True"/>    
    </node></rspec>
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed listresources:

  Options as run:
		aggregate: ['gram2']
		framework: gram

  Args: listresources

  Result Summary: Queried resources from 1 of 1 aggregate(s).
 
INFO:omni: ============================================================

Step 2. Request ListResources for second GRAM AM

A second rack is not available test case is modified to run with one aggregate. Skipping step.

Step 3. Review ListResources output from both AMs.

Only one AM is used in this initial evaluation.

Step 4. Define a request RSpec for VMs at BBN GRAM to be on separate VM servers.

It is not possible to specify which Server a VM will be allocated on.

Request RSPec used:

<?xml version="1.0" encoding="UTF-8"?>
<rspec type="request" 
	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" 
	xsi:schemaLocation="http://www.geni.net/resources/rspec/3 
	http://www.geni.net/resources/rspec/3/request.xsd">  

  <node client_id="exp1-host1" component_manager_id="urn:publicid:geni:bos:gcf+authority+am" >
    <sliver_type name="m1.small">
    <disk_image description="" name="ubuntu-12.04" os="Linux" version="12"/>
    </sliver_type>
      <interface client_id="exp1-host1:if0" >
       <ip address="172.16.1.1" netmask="255.255.0.0" />
      </interface>
  </node>

<node client_id="exp1-host2" component_manager_id="urn:publicid:geni:bos:gcf+authority+am" >
    <sliver_type name="m1.small">
    <disk_image description="" name="ubuntu-12.04" os="Linux" version="12"/>
    </sliver_type>
      <interface client_id="exp1-host2:if0" >
        <ip address="172.16.1.2" netmask="255.255.0.0" />
      </interface>
  </node>

  <link client_id="link-0">
    <interface_ref client_id="exp1-host1:if0"/>
    <interface_ref client_id="exp1-host2:if0"/>
  </link>
</rspec>

Step 5. Define a request RSpec for a VM at remote GRAM for an unbound exclusive non-OpenFlow VLAN to connect the 2 endpoints.

A second rack is not available test case is modified to run with one aggregate. Skipping step.

Step 6. Create the first slice.

First slice:

$ omni.py createslice GR-EXP-4-exp1       
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework gram
INFO:omni:Created slice with Name GR-EXP-4-exp1, URN urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp1, Expiration 2013-05-16 20:08:20
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed createslice:

  Options as run:
		framework: gram

  Args: createslice GR-EXP-4-exp1

  Result Summary: Created slice with Name GR-EXP-4-exp1, URN urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp1, Expiration 2013-05-16 20:08:20
 
INFO:omni: ============================================================

Step 7. Create a sliver at each GRAM aggregate using the RSpecs defined above.

Created sliver at one AM:

$ omni.py -a gram2 -V2 createsliver GR-EXP-4-exp1  GR-EXP-4-exp1.rspec 
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework gram
INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN
WARNING:omni:Slice urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp1 expires in <= 3 hours
INFO:omni:Slice urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp1 expires on 2013-05-16 20:08:20 UTC
INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN
INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN
INFO:omni:Creating sliver(s) from rspec file GR-EXP-4-exp1.rspec for slice urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp1
INFO:omni:Got return from CreateSliver for slice GR-EXP-4-exp1 at https://128.89.91.170:5002:
INFO:omni:<?xml version="1.0" ?>
INFO:omni:  <!-- Reserved resources for:
	Slice: GR-EXP-4-exp1
	at AM:
	URN: unspecified_AM_URN
	URL: https://128.89.91.170:5002
 -->
INFO:omni:  
<rspec type="manifest" xmlns="http://www.geni.net/resources/rspec/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni.net/resources/rs
    <node client_id="exp1-host2" component_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+node+boscompute4" component_manager_id="urn:publicid:IDN+boscontroller.gpolab.bbn.
        <interface client_id="exp1-host2:if0" mac_address="fa:16:3e:f7:e4:23" sliver_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+interface4d6acfdd-9bf2-447b-aca9-
            <ip address="10.0.60.101" type="ip"/>
        </interface>
        <sliver_type name="m1.small">
            <disk_image name="urn:publicid:IDN+boscontroller.gpolab.bbn.com+imageubuntu-12.04" os="Linux" version="12"/>
        </sliver_type>
        <services>
            <login authentication="ssh-keys" hostname="boscontroller" port="3000" username="lnevers"/>
        </services>
        <host name="exp1-host2"/>
    </node>
    <node client_id="exp1-host1" component_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+node+boscompute4" component_manager_id="urn:publicid:IDN+boscontroller.gpolab.bbn.
        <interface client_id="exp1-host1:if0" mac_address="fa:16:3e:45:ec:66" sliver_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+interface3e3cfb60-24ce-4449-b177-
            <ip address="10.0.60.100" type="ip"/>
        </interface>
        <sliver_type name="m1.small">
            <disk_image name="urn:publicid:IDN+boscontroller.gpolab.bbn.com+imageubuntu-12.04" os="Linux" version="12"/>
        </sliver_type>
        <services>
            <login authentication="ssh-keys" hostname="boscontroller" port="3001" username="lnevers"/>
        </services>
        <host name="exp1-host1"/>
    </node>
    <link client_id="link-0" sliver_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+linke4d0a54c-46e1-4a26-961b-d3162cd54705">
        <interface_ref client_id="exp1-host1:if0"/>
        <interface_ref client_id="exp1-host2:if0"/>
    </link>
</rspec>

INFO:omni: ------------------------------------------------------------
INFO:omni: Completed createsliver:

  Options as run:
		aggregate: ['gram2']
		framework: gram

  Args: createsliver GR-EXP-4-exp1 GR-EXP-4-exp1.rspec

  Result Summary: Got Reserved resources RSpec from 128-89-91-170-5002 
INFO:omni: ============================================================

Step 8. Log in to each of the systems, and send traffic to the other system, leave traffic running.

Note: Unable to use readyToLogin.py, ticket #67

Login information:

<login authentication="ssh-keys" hostname="boscontroller" port="3000" username="lnevers"/>
<login authentication="ssh-keys" hostname="boscontroller" port="3001" username="lnevers"/>

Logged into first host:

$ ssh 128.89.91.170 -p 3000
lnevers@exp1-host2:~$ /sbin/ifconfig eth1
eth1      Link encap:Ethernet  HWaddr fa:16:3e:f7:e4:23  
          inet addr:10.0.60.101  Bcast:10.0.60.255  Mask:255.255.255.0
          inet6 addr: fe80::f816:3eff:fef7:e423/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:183 errors:0 dropped:0 overruns:0 frame:0
          TX packets:60 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:28740 (28.7 KB)  TX bytes:9040 (9.0 KB)
lnevers@exp1-host2:~$ ping 10.0.60.100
PING 10.0.60.100 (10.0.60.100) 56(84) bytes of data.
64 bytes from 10.0.60.100: icmp_req=1 ttl=64 time=0.809 ms
64 bytes from 10.0.60.100: icmp_req=2 ttl=64 time=0.629 ms
64 bytes from 10.0.60.100: icmp_req=3 ttl=64 time=0.756 ms
64 bytes from 10.0.60.100: icmp_req=4 ttl=64 time=0.775 ms
64 bytes from 10.0.60.100: icmp_req=5 ttl=64 time=0.688 ms

Logged into second host:

$ ssh 128.89.91.170 -p 3001
lnevers@exp1-host1:~$ /sbin/ifconfig eth1
eth1      Link encap:Ethernet  HWaddr fa:16:3e:45:ec:66  
          inet addr:10.0.60.100  Bcast:10.0.60.255  Mask:255.255.255.0
          inet6 addr: fe80::f816:3eff:fe45:ec66/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:197 errors:0 dropped:0 overruns:0 frame:0
          TX packets:114 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:26603 (26.6 KB)  TX bytes:14352 (14.3 KB)
lnevers@exp1-host1:~$ ping 10.0.60.101
PING 10.0.60.101 (10.0.60.101) 56(84) bytes of data.
64 bytes from 10.0.60.101: icmp_req=1 ttl=64 time=1.03 ms
64 bytes from 10.0.60.101: icmp_req=2 ttl=64 time=0.751 ms

Step 9. As Experimenter2, Request ListResources from BBN GRAM

(skipping second remote GRAM, only one rack available)

As user "lnevers2" requested list of resources from aggregate:

lnevers2@arendia $ omni.py listresources -a gram2 -V2
INFO:omni:Loading config file /home/lnevers2/.gcf/omni_config
INFO:omni:Using control framework gram
INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN
INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN
INFO:omni:Listed advertised resources at 1 out of 1 possible aggregates.
INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN
INFO:omni:<?xml version="1.0" ?>
INFO:omni:  <!-- Resources at AM:
	URN: unspecified_AM_URN
	URL: https://128.89.91.170:5002
 -->
INFO:omni:  <rspec type="advertisement" xmlns="http://www.geni.net/resources/rspec/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://
    <node_type type_name="m1.small"/>    
    <node_type type_name="m1.medium"/>    
    <node_type type_name="m1.large"/>    
    <node_type type_name="m1.xlarge"/>    
    <disk_image description="" name="ubuntu-12.04" os="Linux" version="12"/>    
    <sliver_type name="m1.small"/>    
        <available now="True"/>    
    </node></rspec>
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed listresources:

  Options as run:
		aggregate: ['gram2']
		framework: gram
  Args: listresources
  Result Summary: Queried resources from 1 of 1 aggregate(s).
INFO:omni: ============================================================

Step 10. Define an request RSpec and request resources

A four VMs linear topology is defined:

<?xml version="1.0" encoding="UTF-8"?>
<rspec type="request" 
        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" 
        xsi:schemaLocation="http://www.geni.net/resources/rspec/3 
        http://www.geni.net/resources/rspec/3/request.xsd">

  <node client_id="host" component_manager_id="urn:publicid:geni:bos:gcf+authority+am" >
    <sliver_type name="m1.small">
    <disk_image description="" name="ubuntu-12.04" os="Linux" version="12"/>
    </sliver_type>
    <interface client_id="host:if0">
    </interface>
    <interface client_id="host:if1">
      <ip address="192.168.3.1" netmask="255.255.255.0" type="ipv4"/>
    </interface>
  </node>

  <node client_id="host1" component_manager_id="urn:publicid:geni:bos:gcf+authority+am" >
    <sliver_type name="m1.small">
    <disk_image description="" name="ubuntu-12.04" os="Linux" version="12"/>
    </sliver_type>
    <interface client_id="host1:if0">
    </interface>
    <interface client_id="host1:if1">
      <ip address="192.168.2.1" netmask="255.255.255.0" type="ipv4"/>
    </interface>
  </node>

  <node client_id="host2" component_manager_id="urn:publicid:geni:bos:gcf+authority+am" >
    <sliver_type name="m1.small">
    <disk_image description="" name="ubuntu-12.04" os="Linux" version="12"/>
    </sliver_type>
    <interface client_id="host2:if0">
      <ip address="192.168.2.2" netmask="255.255.255.0" type="ipv4"/>
    </interface>
  </node>

  <node client_id="host3" component_manager_id="urn:publicid:geni:bos:gcf+authority+am" >
    <sliver_type name="m1.small">
    <disk_image description="" name="ubuntu-12.04" os="Linux" version="12"/>
    </sliver_type>
    <interface client_id="host3:if0">
      <ip address="192.168.3.2" netmask="255.255.255.0" type="ipv4"/>
    </interface>
  </node>
  <link client_id="lan0">
    <interface_ref client_id="host1:if0"/>
    <interface_ref client_id="host:if0"/>
    <link_type name="lan"/>
  </link>
  <link client_id="lan1">
    <interface_ref client_id="host1:if1"/>
    <interface_ref client_id="host2:if0"/>
    <link_type name="lan"/>
  </link>
  <link client_id="lan2">
    <interface_ref client_id="host:if1"/>
    <interface_ref client_id="host3:if0"/>
    <link_type name="lan"/>
  </link>
</rspec>

Step 11. Define a request RSpec to add two VMs at Site2 and two VLANs to connect the BBN GRAM to the Site2 GRAM.

Modified for one aggregate, skipping step.

Step 12. Create a second slice.

As "lnevers2" created the second slice:

$ omni.py createslice GR-EXP-4-exp2
INFO:omni:Loading config file /home/lnevers2/.gcf/omni_config
INFO:omni:Using control framework gram
INFO:omni:Created slice with Name GR-EXP-4-exp2, URN urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp2, Expiration 2013-05-16 20:42:36
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed createslice:
  Options as run:
		framework: gram
  Args: createslice GR-EXP-4-exp2

  Result Summary: Created slice with Name GR-EXP-4-exp2, URN urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp2, Expiration 2013-05-16 20:42:36
INFO:omni: ============================================================

Step 13. In the second slice, create a sliver at each GRAM aggregate using the RSpecs defined above.

Modified for one aggregate. Created the sliver at the GRAM aggregate:

$ omni.py -a gram2 -V2 createsliver GR-EXP-4-exp2 ./GR-EXP-4-exp2.rspec 
INFO:omni:Loading config file /home/lnevers2/.gcf/omni_config
INFO:omni:Using control framework gram
INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN
WARNING:omni:Slice urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp2 expires in <= 3 hours
INFO:omni:Slice urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp2 expires on 2013-05-16 20:42:36 UTC
INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN
INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN
INFO:omni:Creating sliver(s) from rspec file ./GR-EXP-4-exp2.rspec for slice urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp2
INFO:omni:Got return from CreateSliver for slice GR-EXP-4-exp2 at https://128.89.91.170:5002:
INFO:omni:<?xml version="1.0" ?>
INFO:omni:  <!-- Reserved resources for:
	Slice: GR-EXP-4-exp2
	at AM:
	URN: unspecified_AM_URN
	URL: https://128.89.91.170:5002
 -->
INFO:omni:  
<rspec type="manifest" xmlns="http://www.geni.net/resources/rspec/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni.net/reso
    <link client_id="lan1" sliver_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+link2e4489fb-b9c1-4e42-99f7-534f8c99a4e1">
        <interface_ref client_id="host1:if1"/>
        <interface_ref client_id="host2:if0"/>
        <link_type name="lan"/>
    </link>
    <link client_id="lan2" sliver_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+link39a0f15a-9a61-4368-a7db-a32cac4e91c0">
        <interface_ref client_id="host:if1"/>
        <interface_ref client_id="host3:if0"/>
        <link_type name="lan"/>
    </link>
    <node client_id="host" component_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+node+boscompute4" component_manager_id="urn:publicid:IDN+boscontroller.gpolab.bb
        <interface client_id="host:if0" mac_address="fa:16:3e:05:66:4b" sliver_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+interfaced5952d4e-a14a-4121-a7e
            <ip address="10.0.63.100" type="ip"/>
        </interface>
        <interface client_id="host:if1" mac_address="fa:16:3e:47:a8:7c" sliver_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+interface1ae7eed3-737e-455a-b70
            <ip address="10.0.62.100" type="ip"/>
        </interface>
        <sliver_type name="m1.small">
            <disk_image name="urn:publicid:IDN+boscontroller.gpolab.bbn.com+imageubuntu-12.04" os="Linux" version="12"/>
        </sliver_type>
        <services>
            <login authentication="ssh-keys" hostname="boscontroller" port="3002" username="lnevers2"/>
        </services>
        <host name="host"/>
    </node>
    <link client_id="lan0" sliver_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+linkeabfc44f-b04a-413b-a42a-c7038007641d">
        <interface_ref client_id="host1:if0"/>
        <interface_ref client_id="host:if0"/>
        <link_type name="lan"/>
    </link>
    <node client_id="host3" component_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+node+boscompute2" component_manager_id="urn:publicid:IDN+boscontroller.gpolab.b
        <interface client_id="host3:if0" mac_address="fa:16:3e:c2:1d:7d" sliver_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+interface0606cad2-10c0-4bd3-aa
            <ip address="10.0.62.103" type="ip"/>
        </interface>
        <sliver_type name="m1.small">
            <disk_image name="urn:publicid:IDN+boscontroller.gpolab.bbn.com+imageubuntu-12.04" os="Linux" version="12"/>
        </sliver_type>
        <services>
            <login authentication="ssh-keys" hostname="boscontroller" port="3003" username="lnevers2"/>
        </services>
        <host name="host3"/>
    </node>
    <node client_id="host2" component_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+node+boscompute2" component_manager_id="urn:publicid:IDN+boscontroller.gpolab.b
        <interface client_id="host2:if0" mac_address="fa:16:3e:40:cf:5f" sliver_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+interface2dbea5bc-5d43-4d15-9e
            <ip address="10.0.61.102" type="ip"/>
        </interface>
        <sliver_type name="m1.small">
            <disk_image name="urn:publicid:IDN+boscontroller.gpolab.bbn.com+imageubuntu-12.04" os="Linux" version="12"/>
        </sliver_type>
        <services>
            <login authentication="ssh-keys" hostname="boscontroller" port="3004" username="lnevers2"/>
        </services>
        <host name="host2"/>
    </node>
    <node client_id="host1" component_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+node+boscompute1" component_manager_id="urn:publicid:IDN+boscontroller.gpolab.b
        <interface client_id="host1:if0" mac_address="fa:16:3e:6d:b5:10" sliver_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+interface6eb3415e-5169-42a6-b5
            <ip address="10.0.63.101" type="ip"/>
        </interface>
        <interface client_id="host1:if1" mac_address="fa:16:3e:45:3f:fd" sliver_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+interface11f44012-2ff6-4940-b4
            <ip address="10.0.61.101" type="ip"/>
        </interface>
        <sliver_type name="m1.small">
            <disk_image name="urn:publicid:IDN+boscontroller.gpolab.bbn.com+imageubuntu-12.04" os="Linux" version="12"/>
        </sliver_type>
        <services>
            <login authentication="ssh-keys" hostname="boscontroller" port="3005" username="lnevers2"/>
        </services>
        <host name="host1"/>
    </node>
</rspec>

INFO:omni: ------------------------------------------------------------
INFO:omni: Completed createsliver:

  Options as run:
		aggregate: ['gram2']
		framework: gram

  Args: createsliver GR-EXP-4-exp2 ./GR-EXP-4-exp2.rspec

  Result Summary: Got Reserved resources RSpec from 128-89-91-170-5002 
INFO:omni: ============================================================

Step 14. Log in to each of the end-point systems, and send traffic to the other end-point system which shares the same VLAN.

Login information for each node:

 <login authentication="ssh-keys" hostname="boscontroller" port="3002" username="lnevers2"/>      
 <login authentication="ssh-keys" hostname="boscontroller" port="3003" username="lnevers2"/>      
 <login authentication="ssh-keys" hostname="boscontroller" port="3004" username="lnevers2"/>      
 <login authentication="ssh-keys" hostname="boscontroller" port="3005" username="lnevers2"/>  

Logged into host:

lnevers2@arendia:~$ ssh 128.89.91.170 -p 3002
lnevers2@host:~$  ifconfig eth1
eth1      Link encap:Ethernet  HWaddr fa:16:3e:05:66:4b  
          inet addr:10.0.63.100  Bcast:10.0.63.255  Mask:255.255.255.0
          inet6 addr: fe80::f816:3eff:fe05:664b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:110 errors:0 dropped:0 overruns:0 frame:0
          TX packets:21 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:16809 (16.8 KB)  TX bytes:4014 (4.0 KB)

Logged into host1:

lnevers2@arendia:~$ ssh 128.89.91.170 -p 3005
lnevers2@host1:~$  ifconfig eth1
eth1      Link encap:Ethernet  HWaddr fa:16:3e:6d:b5:10  
          inet addr:10.0.63.101  Bcast:10.0.63.255  Mask:255.255.255.0
          inet6 addr: fe80::f816:3eff:fe6d:b510/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:75 errors:0 dropped:0 overruns:0 frame:0
          TX packets:17 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:11672 (11.6 KB)  TX bytes:3246 (3.2 KB)

Logged into host2:

lnevers2@arendia:~$ ssh 128.89.91.170 -p 3004
lnevers2@host2:~$  ifconfig eth1
eth1      Link encap:Ethernet  HWaddr fa:16:3e:40:cf:5f  
          inet addr:10.0.61.102  Bcast:10.0.61.255  Mask:255.255.255.0
          inet6 addr: fe80::f816:3eff:fe40:cf5f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:117 errors:0 dropped:0 overruns:0 frame:0
          TX packets:41 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:18307 (18.3 KB)  TX bytes:10004 (10.0 KB)

Logged into host3:

lnevers2@arendia:~$ ssh 128.89.91.170 -p 3003
lnevers2@host3:~$ ifconfig eth1
eth1      Link encap:Ethernet  HWaddr fa:16:3e:c2:1d:7d  
          inet addr:10.0.62.103  Bcast:10.0.62.255  Mask:255.255.255.0
          inet6 addr: fe80::f816:3eff:fec2:1d7d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:120 errors:0 dropped:0 overruns:0 frame:0
          TX packets:58 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:18552 (18.5 KB)  TX bytes:11710 (11.7 KB)

Note: host1 and host2 only have one interface, two interfaces were requested. ticket #68

Step 15. Verify traffic handling per experiment, VM isolation, and MAC address assignment.

Note: host1 and host2 only have one interface, two interfaces were requested. ticket #68

Step 16. Construct and send a non-IP ethernet packet over the data plane interface.

Test step fails.

Note: Test step include running pingplus tool, which must be compiled on the nodes. There no sudo access and therefore cannot install "make" which is required to compile pingPlus. Ticket #57

Step 17. Review baseline monitoring statistics.

No monitoring statistics are available. Cannot install iperf to capture measurements.

Step 18. Run test for at least 1 hours.

No traffic, no reason to run 1 hour

Step 19. Review baseline monitoring statistics.

No monitoring statistics are available. Cannot install iperf to capture measurements.

Step 20. Stop traffic and delete slivers.

As "lnevers1" deleted sliver:

$ omni.py -a gram2 -V2 deletesliver GR-EXP-4-exp1                      
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework gram
INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN
WARNING:omni:Slice urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp1 expires in <= 3 hours
INFO:omni:Slice urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp1 expires on 2013-05-16 20:08:20 UTC
INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN
INFO:omni:Deleted sliver urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp1 on unspecified_AM_URN at https://128.89.91.170:5002
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed deletesliver:

  Options as run:
		aggregate: ['gram2']
		framework: gram

  Args: deletesliver GR-EXP-4-exp1

  Result Summary: Deleted sliver urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp1 on unspecified_AM_URN at https://128.89.91.170:5002 
INFO:omni: ============================================================

As "lnevers2" deleted sliver:

$ omni.py -a gram2 -V2 deletesliver GR-EXP-4-exp2    
INFO:omni:Loading config file /home/lnevers2/.gcf/omni_config
INFO:omni:Using control framework gram
INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN
WARNING:omni:Slice urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp2 expires in <= 3 hours
INFO:omni:Slice urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp2 expires on 2013-05-16 20:42:36 UTC
INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN
INFO:omni:Deleted sliver urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp2 on unspecified_AM_URN at https://128.89.91.170:5002
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed deletesliver:

  Options as run:
		aggregate: ['gram2']
		framework: gram

  Args: deletesliver GR-EXP-4-exp2

  Result Summary: Deleted sliver urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp2 on unspecified_AM_URN at https://128.89.91.170:5002 
INFO:omni: ============================================================