wiki:GENIOESSTopologiesTestStatus/OESS-T2

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

--

OESS-T2: Two Site Cross-connect tests

This test case verifies Two Site Cross-connect scenarios. For overall status see the GENI OESS Topologies Test Status page.

Test Status

This section captures the status for each function verified by this test plan.

Scenario State Ticket Notes
ION to AL2S experiments Color(#63B8FF,In Progress)?
1. sdn-sw.losa e1/1 <-> rtr.losa:port=et-10/0/0 Color(green,Pass)?
2. sdn-sw.atla e15/1 <-> rtr.atla:port=xe-0/3/0 Color(green,Pass)?
3. sdn-sw.chic e3/1 <-> rtr.chic:port=et-10/0/0 Color(green,Pass)?
4. sdn-sw.clev e5/1 <-> rtr.clev:port=et-5/0/0 Color(green,Pass)?
5. sdn-sw.hous e15/3 <-> rtr.hous:port=xe-0/1/3 Color(green,Pass)?
6. sdn-sw.kans e15/1 <-> rtr.kans:port=xe-0/0/3 Color(green,Pass)?
7. sdn-sw.newy32aoa e3/2 <-> rtr.newy:port=et-5/0/0Color(green,Pass)?
8. sdn-sw.salt e15/1 <-> rtr.salt:port=xe-0/1/1 Color(green,Pass)?
9. sdn-sw.seat e-2/0/0.0 <-> rtr.seat:port=et-5/0/0 Color(green,Pass)?
10. sdn-sw.wash e5/2 <-> rtr.wash:port=et-9/0/0 Color(green,Pass)?
ION to AL2S Performance
Meso-scale to AL2S experiment
AL2S to AL2s experiment


ION to AL2S Performance Summary

'Cross connect TCP UDP rtt min/avg/max/mdev
sdn-sw.atla e15/1 <-> rtr.atla:port=xe-0/3/0 ?? (1) 23.238/39.284/123.874/28.394 ms
sdn-sw.losa e1/1 <-> rtr.losa:port=et-10/0/0 14.2 Mbits/sec (1) 135.987/140.973/148.510/2.867 ms
sdn-sw.kans e15/1 <-> rtr.kans:port=xe-0/0/3 26.4 Mbits/sec (1) 71.577/71.852/80.449/1.139 ms

(1) was able to get 50Mbps for UDP traffic, more that TCP. Does not make sense needs further investigation


State Legend Description
Color(green,Pass)? Test completed and met all criteria
Color(#98FB98,Pass: most criteria)? Test completed and met most criteria. Exceptions documented
Color(red,Fail)? Test completed and failed to meet criteria.
Color(yellow,Complete)? Test completed but will require re-execution due to expected changes
Color(orange,Blocked)? Blocked by ticketed issue(s).
Color(#63B8FF,In Progress)? Currently under test.


ION to AL2S experiments

The two endpoints GPO IG host and AL2S test endpoints will be connected using each of the 10 cross-connects defined between Internet ION aggregate and AL2S OESS aggregate.

The ten cross-connect were configured in the GENI Stitching Computation Service(SCS) to define the ION side of the network path. The ION part of this topology is set up with the dynamic GENI Network Stitching which uses SCS to determine paths. The AL2S side of the topology is set up with AM API interface using OMNI, but the path is defined manually defined by the user and reserved via the OESS Aggregate.

These are the cross-connects that are verified:

x-connect AL2S Ports ION Ports
1 sdn-sw.losa e1/1 urn:ogf:network:domain=ion.internet2.edu:node=rtr.losa:port=et-10/0/0:link=al2s
2 sdn-sw.atla e15/1 urn:ogf:network:domain=ion.internet2.edu:node=rtr.atla:port=xe-0/3/0:link=al2s
3 sdn-sw.chic e3/1 urn:ogf:network:domain=ion.internet2.edu:node=rtr.chic:port=et-10/0/0:link=al2s
4 sdn-sw.clev e5/1 urn:ogf:network:domain=ion.internet2.edu:node=rtr.clev:port=et-5/0/0:link=al2s
5 sdn-sw.hous e15/3 urn:ogf:network:domain=ion.internet2.edu:node=rtr.hous:port=xe-0/1/3:link=al2s
6 sdn-sw.kans e15/1 urn:ogf:network:domain=ion.internet2.edu:node=rtr.kans:port=xe-0/0/3:link=al2s
7 sdn-sw.newy32aoa e3/2 urn:ogf:network:domain=ion.internet2.edu:node=rtr.newy:port=et-5/0/0:link=al2s
8 sdn-sw.salt e15/1 urn:ogf:network:domain=ion.internet2.edu:node=rtr.salt:port=xe-0/1/1:link=al2s
9 sdn-sw.seat e-2/0/0.0 urn:ogf:network:domain=ion.internet2.edu:node=rtr.seat:port=et-5/0/0:link=al2s
10 sdn-sw.wash e5/2 urn:ogf:network:domain=ion.internet2.edu:node=rtr.wash:port=et-9/0/0:link=al2s

These are the test endpoint that are available for testing:

AL2S Test Endpoints
urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.atla.net.internet2.edu+e15/3"
urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.losa.net.internet2.edu+e15/3"
urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.newy32aoa.net.internet2.edu+e15/5"
urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.wash.net.internet2.edu+e15/2"

The Atlanta test endpoint is used for all 10 scenarios covered in the section. The GPO endpoint is a node in the InstaGENI rack, which changes with every set up.

The VLAN ranges used for testing: 3950-4000

All RSPec used in testing the 10 cross-connects can be found here: http://groups.geni.net/geni/browser/trunk/OESSRSpecs/al2s-ion-cross

Cross-connect 1 - sdn-sw.losa e1/1 <-> rtr.losa:port=et-10/0/0

For the first topology attempted tried the following:

GPO IG <->(ION)->[(rtr.losa:port=et-10/0/0:link=al2s)cross-connect(sdn-sw.losa e1/1)]<->(AL2S)<->Atlanta Test Endpoint (sdn-sw.atla e15/3)

  1. Create slice:
    $ omni.py createslice atla-2-gpo
    11:14:58 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    11:14:58 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    11:14:58 INFO     omni: Using control framework portal
    11:14:59 INFO     omni: Created slice with Name atla-2-gpo, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo, Expiratio
    n 2013-10-25 14:39:11
    11:14:59 INFO     omni:  ------------------------------------------------------------
    11:14:59 INFO     omni:  Completed createslice:
    Args: createslice atla-2-gpo
    
      Result Summary: Created slice with Name atla-2-gpo, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo, Expiration 2013
    -10-25 14:39:11
     
    11:14:59 INFO     omni:  ============================================================
    
  2. Create a sliver at OESS aggregate:
    omni.py createsliver -a oess atla-2-gpo ./oess-atla-2-gpo-x1-losa.rspec 
    11:35:54 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    11:35:54 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    11:35:54 INFO     omni: Using control framework portal
    11:35:54 INFO     omni: Substituting AM nickname oess with URL https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2, URN unspe
    cified_AM_URN
    11:35:55 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    11:35:55 INFO     omni: Creating sliver(s) from rspec file ./oess-atla-2-gpo.rspec for slice urn:publicid:IDN+ch.geni.net:ln-pr
    j+slice+atla-2-gpo
    11:35:56 INFO     omni: Got return from CreateSliver for slice atla-2-gpo at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gap
    i/2:
    11:35:56 INFO     omni: <!-- Reserved resources for:
    	Slice: atla-2-gpo
    	at AM:
    	URN: unspecified_AM_URN
    	URL: https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2
     -->
    11:35:56 INFO     omni: <rspec  xmlns="http://www.geni.net/resources/rspec/3"
          xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:oess="http://bssoftworks.com/geni/ext/circuit/1"
          xs:schemaLocation="http://www.geni.net/rspec/3/manifest.xsd
              http://www.geni.net/resources/rspec/3/manifest.xsd
              http://bssoftworks.com/geni/ext/circuit/1
              http://geni.bssoftworks.com/rspec/ext/circuit/1/request.xsd"
          type="manifest">
    
    <oess:circuit>
      <oess:description>AL2S atla-2-gpo ION </oess:description>
      <oess:bandwidth mbps="100" />
      <oess:primaryPath>
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-ELPA-HOUH-100GE-07749" />
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-ATLA-JACK-100GE-07739" />
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-HOUH-JACK-100GE-08860" />
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-LOSA-PHOE-100GE-09190" />
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-ELPA-PHOE-100GE-07750" />
      </oess:primaryPath>
      <oess:endpoints>
        <oess:interface urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.atla.net.internet2.edu+e15/3" vlan="3950" />
        <oess:interface urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.losa.net.internet2.edu+e1/1" vlan="3950" />
      </oess:endpoints>
    </oess:circuit>
    
    </rspec>
    
    11:35:56 INFO     omni:  ------------------------------------------------------------
    11:35:56 INFO     omni:  Completed createsliver:
    Args: createsliver atla-2-gpo ./oess-atla-2-gpo.rspec
    
      Result Summary: Got Reserved resources RSpec from foam-oess-stage-grnoc-iu-edu-3626-foam-gapi-2 
    11:35:56 INFO     omni:  ============================================================
    
    
  3. Using stitcher create sliver from IG GPO to Los Angeles cross connect:
    $ stitcher.py createsliver atla-2-gpo ./stitch-ig-gpo-al2s-x1-losa.rspec --fixedEndpoint
    11:15:00 INFO     stitcher: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    11:15:00 INFO     stitcher: Loading config file /home/lnevers/.gcf/omni_config
    11:15:00 INFO     stitcher: Using control framework portal
    11:15:00 INFO     stitcher: Checking that slice atla-2-gpo is valid...
    11:15:01 INFO     stitcher: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    11:15:01 INFO     stitcher: <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> speaks AM API v3, but sticking w
    ith v2
    11:15:02 INFO     stitcher: Stitched reservation will include resources from these aggregates:
    11:15:02 INFO     stitcher: 	<Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm>
    11:15:02 INFO     stitcher: 	<Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>
    11:15:02 INFO     stitcher: Adding fake Node endpoint
    11:15:02 INFO     stitcher: Adding fake iref endpoint on link <DOM Element: link at 0x8c8e06c>
    11:15:02 INFO     stitch.Aggregate: Writing to '/tmp/atla-2-gpo-createsliver-request-11-instageni-gpolab-bbn-com.xml'
    11:15:02 INFO     stitch.Aggregate: 
    	Stitcher doing createsliver at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
    11:15:15 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> complete.
    11:15:15 INFO     stitch.Aggregate: Writing to '/tmp/atla-2-gpo-createsliver-request-11-ion-internet2-edu.xml'
    11:15:15 INFO     stitch.Aggregate: 
    	Stitcher doing createsliver at http://geni-am.net.internet2.edu:12346
    11:15:59 INFO     stitch.Aggregate: DCN AM <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>: must wait for status re
    ady....
    11:15:59 INFO     stitch.Aggregate: Pause 30 seconds to let circuit become ready...
    11:16:36 INFO     stitch.Aggregate: DCN circuit 44771 is ready
    11:16:43 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am> complete.
    11:16:43 INFO     stitch.launcher: All aggregates are complete.
    11:16:43 INFO     stitcher: <?xml version="1.0" encoding="utf-8"?>
    11:16:43 INFO     stitcher:   <!-- Reserved resources for:
    	Slice: atla-2-gpo
    	at AM:
    	URN: stitching-combined
    	URL: 
     -->
    11:16:43 INFO     stitcher:   
    <!--
    Aggregate Details
    {
      "url": "https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am", 
      "hops_info": [
        {
          "path_id": "link-losa-ig-gpo", 
          "path_global_id": "ion.internet2.edu-44771", 
          "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24", 
          "vlan_tag": "3747", 
          "id": "3"
        }
      ], 
      "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm", 
      "user_requested": true, 
      "api_version": 2
    }
    {
      "url": "http://geni-am.net.internet2.edu:12346", 
      "hops_info": [
        {
          "path_id": "link-losa-ig-gpo", 
          "path_global_id": "ion.internet2.edu-44771", 
          "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn", 
          "vlan_tag": "3747", 
          "id": "2"
        }, 
        {
          "path_id": "link-losa-ig-gpo", 
          "path_global_id": "ion.internet2.edu-44771", 
          "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.losa:et-10/0/0:al2s", 
          "vlan_tag": "3950", 
          "id": "1"
        }
      ], 
      "urn": "urn:publicid:IDN+ion.internet2.edu+authority+am", 
      "user_requested": true, 
      "api_version": 2
    }
    -->
    <rspec expires="2013-10-21T15:16:30.307Z" generated="2013-10-21T15:16:30.307Z" type="manifest" xmlns="http://www.geni.net/resou
    rces/rspec/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni.net/resources/rspec/3 h
    ttp://www.geni.net/resources/rspec/3/manifest.xsd">
    	<node client_id="ig-gpo" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc5" component_manager_id="urn:pu
    blicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver
    +16144">
    		<sliver_type name="emulab-xen"/>
    		<services>
    			<execute command="sudo apt-get install iperf -y" shell="sh"/>
    			<login authentication="ssh-keys" hostname="pc5.instageni.gpolab.bbn.com" port="30778" username="lnevers
    "/>
    		</services>
    		<interface client_id="ig-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth1" m
    ac_address="02e1b242d8f9" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16147">
    			<ip address="10.60.60.2" netmask="255.255.255.0" type="ipv4"/>
    		</interface>
    		<rs:vnode name="pcvm5-33" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>
    		<host name="ig-gpo.atla-2-gpo.ch-geni-net.instageni.gpolab.bbn.com"/>
    	</node>
    	<link client_id="link-losa-ig-gpo" sliver_id="urn:publicid:IDN+ion.internet2.edu+sliver+ion.internet2.edu-44771" vlanta
    g="3950:3747">
    		<!--AM urn:publicid:IDN+ion.internet2.edu+authority+am: sliver_id=urn:publicid:IDN+ion.internet2.edu+sliver+ion
    .internet2.edu-44771 vlantag=3950:3747-->
    		<!--AM urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm: sliver_id=urn:publicid:IDN+instageni.gpolab.bbn.
    com+sliver+16146 vlantag=3747-->
    		<component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
    		<interface_ref client_id="ig-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth
    1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16147"/>
    		<component_manager name="urn:publicid:IDN+ion.internet2.edu+authority+am"/>
    		<interface_ref client_id="fake:if0"/>
    	</link>
    	<node client_id="fake" component_manager_id="urn:publicid:IDN+fake+authority+am">
    		<interface client_id="fake:if0"/>
    	</node>
    	<stitching lastUpdateTime="2013-10-21T15:16:30.307Z" xmlns="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/" xmlns:xsi="h
    ttp://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/ http://hpn.east.isi
    .edu/rspec/ext/stitch/0.1/stitch-schema.xsd">
    		<path id="link-losa-ig-gpo">
    			<globalId>
            ion.internet2.edu-44771
    			</globalId>
    			<lifetime id="ion.internet2.edu-44771">
    				<start type="xgc">
              2013-10-22T15:15:19.000Z
    				</start>
    				<end type="xgc">
              2013-10-21T15:16:30.307Z
    				</end>
    			</lifetime>
    			<hop id="1">
    				<link id="urn:publicid:IDN+ion.internet2.edu+interface+rtr.losa:et-10/0/0:al2s">
    					<trafficEngineeringMetric>
                10
    					</trafficEngineeringMetric>
    					<capacity>
                1000000.0
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
                  l2sc
    						</switchingcapType>
    						<encodingType>
                  ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
                      9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
                      3950
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
                      3950
    								</suggestedVLANRange>
    								<vlanTranslation>
                      true
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
              2
    				</nextHop>
    			</hop>
    			<hop id="2">
    				<link id="urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn">
    					<trafficEngineeringMetric>
                10
    					</trafficEngineeringMetric>
    					<capacity>
                1000000.0
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
                  l2sc
    						</switchingcapType>
    						<encodingType>
                  ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
                      9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
                      3747
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
                      3747
    								</suggestedVLANRange>
    								<vlanTranslation>
                      true
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
              3
    				</nextHop>
    			</hop>
    			<hop id="3">
    				<link id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24">
    					<trafficEngineeringMetric>
    						10
    					</trafficEngineeringMetric>
    					<capacity>
    						1000000
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
    							l2sc
    						</switchingcapType>
    						<encodingType>
    							ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
    									9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
    									3747
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
    									3747
    								</suggestedVLANRange>
    								<vlanTranslation>
    									false
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
    					null
    				</nextHop>
    			</hop>
    		</path>
    	</stitching>
    </rspec>
    
    Stitching success: Reserved resources in slice atla-2-gpo at 2 Aggregates (including 0 intermediate aggregate(s) not in the ori
    ginal request), creating 1 link(s).
    
  1. Log in to GPO InstaGENI node and ping AL2S Atlanta test endpoint:
    $ readyToLogin.py -a ig-gpo atla-2-gpo
    #========================================
    #SSH CONFIGURATION INFO for User lnevers
    #========================================
     
    Host ig-gpo
      Port 30778
      HostName pc5.instageni.gpolab.bbn.com
      User lnevers 
      IdentityFile /home/lnevers/.ssh/geni_cert_portal_key 
    
    ================================================================================
    LOGIN INFO for AM: https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0
    ================================================================================
    
    For more login info, see the section entitled:
    	 'Providing a private key to ssh' in 'readyToLogin.py -h'
    
    ig-gpo's geni_status is: ready (am_status:ready) 
    User lnevers logs in to ig-gpo using:
    	ssh -p 30778  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com
    
    NOTE: If your user is not listed, try using the --no-keys option.
    
    $ ssh -p 30778  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com
    Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.46 x86_64)
    
     * Documentation:  https://help.ubuntu.com/
    Last login: Mon Oct 21 13:45:44 2013 from sendaria.gpolab.bbn.com
    ig-gpo:~% /sbin/ifconfig
    eth0      Link encap:Ethernet  HWaddr 02:8e:b1:29:04:4b  
              inet addr:172.17.5.33  Bcast:172.31.255.255  Mask:255.240.0.0
              inet6 addr: fe80::8e:b1ff:fe29:44b/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:180836 errors:0 dropped:0 overruns:0 frame:0
              TX packets:149521 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:9513453 (9.5 MB)  TX bytes:21149016 (21.1 MB)
              Interrupt:25 
    
    eth1      Link encap:Ethernet  HWaddr 02:e1:b2:42:d8:f9  
              inet addr:10.60.60.2  Bcast:10.60.60.255  Mask:255.255.255.0
              inet6 addr: fe80::e1:b2ff:fe42:d8f9/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:135804 errors:0 dropped:0 overruns:0 frame:0
              TX packets:153187 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:11362592 (11.3 MB)  TX bytes:13997434 (13.9 MB)
              Interrupt:26 
    
    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:17961 errors:0 dropped:0 overruns:0 frame:0
              TX packets:17961 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:2011256 (2.0 MB)  TX bytes:2011256 (2.0 MB)
    
    ig-gpo:~% ping 10.60.60.1
    PING 10.60.60.1 (10.60.60.1) 56(84) bytes of data.
    64 bytes from 10.60.60.1: icmp_seq=6869 ttl=64 time=126 ms
    64 bytes from 10.60.60.1: icmp_seq=6870 ttl=64 time=126 ms
    64 bytes from 10.60.60.1: icmp_seq=6871 ttl=64 time=126 ms
    64 bytes from 10.60.60.1: icmp_seq=6872 ttl=64 time=126 ms
    64 bytes from 10.60.60.1: icmp_seq=6873 ttl=64 time=126 ms
    
    
  2. Release resources by deleting sliver at all aggregates:
    $ stitcher.py deletesliver atla-2-gpo 
    11:37:57 INFO     stitcher: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    11:37:57 INFO     stitcher: Loading config file /home/lnevers/.gcf/omni_config
    11:37:57 INFO     stitcher: Using control framework portal
    11:37:57 INFO     stitcher: Reading stitching slice atla-2-gpo aggregates from file ch\.geni\.net.ln-prj.atla-2-gpo-amlist.txt
    11:37:57 INFO     stitcher: Adding aggregate option https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am (urn:public
    id:IDN+instageni.gpolab.bbn.com+authority+cm)
    11:37:57 INFO     stitcher: Adding aggregate option http://geni-am.net.internet2.edu:12346 (urn:publicid:IDN+ion.internet2.edu+
    authority+am)
    11:37:57 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    11:37:57 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    11:37:57 INFO     omni: Using control framework portal
    11:37:58 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    11:38:42 INFO     omni:  (PG log url - look here for details on any failures: https://boss.instageni.gpolab.bbn.com/spewlogfile
    .php3?logfile=bdffc47a059096a06e7ec3bb984545f7)
    11:38:42 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://bo
    ss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
    11:38:46 WARNING  omni: Failed to delete sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN+ at 
    http://geni-am.net.internet2.edu:12346 (got result 'None'). Error from Aggregate: code 12. sfa AM code: 12: : DeleteSliver: Non
     existing record urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo, .
    Deleted slivers on 1 out of a possible 2 aggregates
    
    
    $ omni.py deletesliver  -a oess atla-2-gpo
    11:46:57 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    11:46:57 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    11:46:57 INFO     omni: Using control framework portal
    11:46:57 INFO     omni: Substituting AM nickname oess with URL https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2, URN unspe
    cified_AM_URN
    11:46:58 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    11:47:01 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://fo
    am-oess-stage.grnoc.iu.edu:3626/foam/gapi/2
    11:47:01 INFO     omni:  ------------------------------------------------------------
    11:47:01 INFO     omni:  Completed deletesliver:
    Args: deletesliver atla-2-gpo
    
      Result Summary: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://foam-oes
    s-stage.grnoc.iu.edu:3626/foam/gapi/2 
    11:47:01 INFO     omni:  ============================================================
    
    

Cross-connect 2 - sdn-sw.atla e15/1 <-> rtr.atla:port=xe-0/3/0

  1. Create slice:
    $ omni.py createslice atla-2-gpo
    08:31:36 INFO     omni: Downloaded latest `agg_nick_cache` from 'http://trac.gpolab.bbn.com/gcf/raw-attachment/wiki/Omni/agg_nick_cache' and copied to '/home/lnevers/.gcf/agg_nick_cache'.
    08:31:36 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    08:31:36 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    08:31:36 INFO     omni: Using control framework portal
    08:31:37 INFO     omni: Created slice with Name atla-2-gpo, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo, Expiration 2013-10-25 14:39:11
    08:31:37 INFO     omni:  ------------------------------------------------------------
    08:31:37 INFO     omni:  Completed createslice:
    Args: createslice atla-2-gpo
    
      Result Summary: Created slice with Name atla-2-gpo, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo, Expiration 2013-10-25 14:39:11
     
    08:31:37 INFO     omni:  ============================================================
    
  2. Create a sliver at OESS aggregate:
    $  omni.py createsliver -a oess atla-2-gpo oess-atla-2-gpo-x2-atla.rspec 
    08:34:11 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    08:34:11 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    08:34:11 INFO     omni: Using control framework portal
    08:34:11 INFO     omni: Substituting AM nickname oess with URL https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2, URN unspecified_AM_URN
    08:34:12 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    08:34:12 INFO     omni: Creating sliver(s) from rspec file oess-atla-2-gpo-x2-atla.rspec for slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo
    08:34:13 INFO     omni: Got return from CreateSliver for slice atla-2-gpo at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2:
    08:34:13 INFO     omni: <!-- Reserved resources for:
    	Slice: atla-2-gpo
    	at AM:
    	URN: unspecified_AM_URN
    	URL: https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2
     -->
    08:34:13 INFO     omni: <rspec  xmlns="http://www.geni.net/resources/rspec/3"
          xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:oess="http://bssoftworks.com/geni/ext/circuit/1"
          xs:schemaLocation="http://www.geni.net/rspec/3/manifest.xsd
              http://www.geni.net/resources/rspec/3/manifest.xsd
              http://bssoftworks.com/geni/ext/circuit/1
              http://geni.bssoftworks.com/rspec/ext/circuit/1/request.xsd"
          type="manifest">
    
    <oess:circuit>
      <oess:description>AL2S atla-2-gpo ION </oess:description>
      <oess:bandwidth mbps="100" />
      <oess:endpoints>
        <oess:interface urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.atla.net.internet2.edu+e15/3" vlan="3950" />
        <oess:interface urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.atla.net.internet2.edu+e15/1" vlan="3950" />
      </oess:endpoints>
    </oess:circuit>
    
    </rspec>
    
    08:34:13 INFO     omni:  ------------------------------------------------------------
    08:34:13 INFO     omni:  Completed createsliver:
    Args: createsliver atla-2-gpo oess-atla-2-gpo-x2-atla.rspec
    
      Result Summary: Got Reserved resources RSpec from foam-oess-stage-grnoc-iu-edu-3626-foam-gapi-2 
    08:34:13 INFO     omni:  ============================================================
    
  3. Using stitcher create sliver from IG GPO to Los Angeles cross connect:
    $ stitcher.py createsliver atla-2-gpo --fixedEndpoint ./stitch-ig-gpo-al2s-x2-atla.rspec 
    08:34:35 INFO     stitcher: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    08:34:35 INFO     stitcher: Loading config file /home/lnevers/.gcf/omni_config
    08:34:35 INFO     stitcher: Using control framework portal
    08:34:38 INFO     stitcher: Checking that slice atla-2-gpo is valid...
    08:34:39 INFO     stitcher: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    08:34:39 INFO     stitcher: <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> speaks AM API v3, but sticking with v2
    08:34:39 INFO     stitcher: Stitched reservation will include resources from these aggregates:
    08:34:39 INFO     stitcher: 	<Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm>
    08:34:39 INFO     stitcher: 	<Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>
    08:34:39 INFO     stitcher: Adding fake Node endpoint
    08:34:39 INFO     stitcher: Adding fake iref endpoint on link <DOM Element: link at 0x9d22b4c>
    08:34:39 INFO     stitch.Aggregate: Writing to '/tmp/atla-2-gpo-createsliver-request-11-instageni-gpolab-bbn-com.xml'
    08:34:39 INFO     stitch.Aggregate: 
    	Stitcher doing createsliver at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
    08:34:53 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> complete.
    08:34:53 INFO     stitch.Aggregate: Writing to '/tmp/atla-2-gpo-createsliver-request-11-ion-internet2-edu.xml'
    08:34:53 INFO     stitch.Aggregate: 
    	Stitcher doing createsliver at http://geni-am.net.internet2.edu:12346
    08:35:37 INFO     stitch.Aggregate: DCN AM <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>: must wait for status ready....
    08:35:37 INFO     stitch.Aggregate: Pause 30 seconds to let circuit become ready...
    08:36:14 INFO     stitch.Aggregate: DCN circuit 45071 is ready
    08:36:20 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am> complete.
    08:36:20 INFO     stitch.launcher: All aggregates are complete.
    08:36:20 INFO     stitcher: <?xml version="1.0" encoding="utf-8"?>
    08:36:20 INFO     stitcher:   <!-- Reserved resources for:
    	Slice: atla-2-gpo
    	at AM:
    	URN: stitching-combined
    	URL: 
     -->
    08:36:20 INFO     stitcher:   
    <!--
    Aggregate Details
    {
      "url": "https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am", 
      "hops_info": [
        {
          "path_id": "link-atla-ig-gpo", 
          "path_global_id": "ion.internet2.edu-45071", 
          "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24", 
          "vlan_tag": "3747", 
          "id": "3"
        }
      ], 
      "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm", 
      "user_requested": true, 
      "api_version": 2
    }
    {
      "url": "http://geni-am.net.internet2.edu:12346", 
      "hops_info": [
        {
          "path_id": "link-atla-ig-gpo", 
          "path_global_id": "ion.internet2.edu-45071", 
          "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn", 
          "vlan_tag": "3747", 
          "id": "2"
        }, 
        {
          "path_id": "link-atla-ig-gpo", 
          "path_global_id": "ion.internet2.edu-45071", 
          "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.atla:xe-0/3/0:al2s", 
          "vlan_tag": "3950", 
          "id": "1"
        }
      ], 
      "urn": "urn:publicid:IDN+ion.internet2.edu+authority+am", 
      "user_requested": true, 
      "api_version": 2
    }
    -->
    <rspec expires="2013-10-23T12:36:08.417Z" generated="2013-10-23T12:36:08.417Z" 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/rspec/3 http://www.geni.net/resources/rspec/3/manifest.xsd">
    	<node client_id="ig-gpo" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc5" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16476">
    		<sliver_type name="emulab-xen"/>
    		<services>
    			<execute command="sudo apt-get install iperf -y" shell="sh"/>
    			<login authentication="ssh-keys" hostname="pc5.instageni.gpolab.bbn.com" port="35642" username="lnevers"/>
    		</services>
    		<interface client_id="ig-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth1" mac_address="02923eaf7e33" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16479">
    			<ip address="10.60.60.2" netmask="255.255.255.0" type="ipv4"/>
    		</interface>
    		<rs:vnode name="pcvm5-33" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>
    		<host name="ig-gpo.atla-2-gpo.ch-geni-net.instageni.gpolab.bbn.com"/>
    	</node>
    	<link client_id="link-atla-ig-gpo" sliver_id="urn:publicid:IDN+ion.internet2.edu+sliver+ion.internet2.edu-45071" vlantag="3950:3747">
    		<!--AM urn:publicid:IDN+ion.internet2.edu+authority+am: sliver_id=urn:publicid:IDN+ion.internet2.edu+sliver+ion.internet2.edu-45071 vlantag=3950:3747-->
    		<!--AM urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm: sliver_id=urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16478 vlantag=3747-->
    		<component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
    		<interface_ref client_id="ig-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16479"/>
    		<component_manager name="urn:publicid:IDN+ion.internet2.edu+authority+am"/>
    		<interface_ref client_id="fake:if0"/>
    	</link>
    	<node client_id="fake" component_manager_id="urn:publicid:IDN+fake+authority+am">
    		<interface client_id="fake:if0"/>
    	</node>
    	<stitching lastUpdateTime="2013-10-23T12:36:08.417Z" xmlns="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/ http://hpn.east.isi.edu/rspec/ext/stitch/0.1/stitch-schema.xsd">
    		<path id="link-atla-ig-gpo">
    			<globalId>
            ion.internet2.edu-45071
    			</globalId>
    			<lifetime id="ion.internet2.edu-45071">
    				<start type="xgc">
              2013-10-24T12:34:57.000Z
    				</start>
    				<end type="xgc">
              2013-10-23T12:36:08.417Z
    				</end>
    			</lifetime>
    			<hop id="1">
    				<link id="urn:publicid:IDN+ion.internet2.edu+interface+rtr.atla:xe-0/3/0:al2s">
    					<trafficEngineeringMetric>
                10
    					</trafficEngineeringMetric>
    					<capacity>
                1000000.0
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
                  l2sc
    						</switchingcapType>
    						<encodingType>
                  ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
                      9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
                      3950
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
                      3950
    								</suggestedVLANRange>
    								<vlanTranslation>
                      true
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
              2
    				</nextHop>
    			</hop>
    			<hop id="2">
    				<link id="urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn">
    					<trafficEngineeringMetric>
                10
    					</trafficEngineeringMetric>
    					<capacity>
                1000000.0
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
                  l2sc
    						</switchingcapType>
    						<encodingType>
                  ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
                      9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
                      3747
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
                      3747
    								</suggestedVLANRange>
    								<vlanTranslation>
                      true
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
              3
    				</nextHop>
    			</hop>
    			<hop id="3">
    				<link id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24">
    					<trafficEngineeringMetric>
    						10
    					</trafficEngineeringMetric>
    					<capacity>
    						1000000
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
    							l2sc
    						</switchingcapType>
    						<encodingType>
    							ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
    									9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
    									3747
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
    									3747
    								</suggestedVLANRange>
    								<vlanTranslation>
    									false
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
    					null
    				</nextHop>
    			</hop>
    		</path>
    	</stitching>
    </rspec>
    
    Stitching success: Reserved resources in slice atla-2-gpo at 2 Aggregates (including 0 intermediate aggregate(s) not in the original request), creating 1 link(s).
    
    
  4. Log in to GPO InstaGENI node and ping AL2S Atlanta test endpoint:
    $ readyToLogin.py -a ig-gpo atla-2-gpo
    #========================================
    #SSH CONFIGURATION INFO for User lnevers
    #========================================
     
    Host ig-gpo
      Port 35642
      HostName pc5.instageni.gpolab.bbn.com
      User lnevers 
      IdentityFile /home/lnevers/.ssh/geni_cert_portal_key 
    
    ================================================================================
    LOGIN INFO for AM: https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0
    ================================================================================
    
    For more login info, see the section entitled:
    	 'Providing a private key to ssh' in 'readyToLogin.py -h'
    
    ig-gpo's geni_status is: ready (am_status:ready) 
    User lnevers logs in to ig-gpo using:
    	ssh -p 35642  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com
    
    
    
    $ ssh -p 35642  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com
    Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.46 x86_64)
    
     * Documentation:  https://help.ubuntu.com/
    
    The programs included with the Ubuntu system are free software;
    the exact distribution terms for each program are described in the
    individual files in /usr/share/doc/*/copyright.
    
    Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
    applicable law.
    
    ig-gpo:~% ping 10.60.60.1 -c 10
    PING 10.60.60.1 (10.60.60.1) 56(84) bytes of data.
    64 bytes from 10.60.60.1: icmp_req=1 ttl=64 time=23.5 ms
    64 bytes from 10.60.60.1: icmp_req=2 ttl=64 time=23.3 ms
    64 bytes from 10.60.60.1: icmp_req=3 ttl=64 time=23.2 ms
    64 bytes from 10.60.60.1: icmp_req=4 ttl=64 time=23.5 ms
    64 bytes from 10.60.60.1: icmp_req=5 ttl=64 time=23.3 ms
    64 bytes from 10.60.60.1: icmp_req=6 ttl=64 time=25.9 ms
    64 bytes from 10.60.60.1: icmp_req=7 ttl=64 time=23.2 ms
    64 bytes from 10.60.60.1: icmp_req=8 ttl=64 time=24.7 ms
    64 bytes from 10.60.60.1: icmp_req=9 ttl=64 time=23.5 ms
    64 bytes from 10.60.60.1: icmp_req=10 ttl=64 time=23.4 ms
    
    --- 10.60.60.1 ping statistics ---
    10 packets transmitted, 10 received, 0% packet loss, time 9014ms
    rtt min/avg/max/mdev = 23.234/23.782/25.955/0.843 ms
    ig-gpo:~% 
    
    
    
  5. Release resources by deleting sliver at all aggregates:
    $ stitcher.py deletesliver atla-2-gpo
    09:09:16 INFO     stitcher: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    09:09:16 INFO     stitcher: Loading config file /home/lnevers/.gcf/omni_config
    09:09:16 INFO     stitcher: Using control framework portal
    09:09:16 INFO     stitcher: Reading stitching slice atla-2-gpo aggregates from file ch\.geni\.net.ln-prj.atla-2-gpo-amlist.txt
    09:09:16 INFO     stitcher: Adding aggregate option https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am (urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm)
    09:09:16 INFO     stitcher: Adding aggregate option http://geni-am.net.internet2.edu:12346 (urn:publicid:IDN+ion.internet2.edu+authority+am)
    09:09:16 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    09:09:16 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    09:09:16 INFO     omni: Using control framework portal
    09:09:17 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    
    09:10:00 INFO     omni:  (PG log url - look here for details on any failures: https://boss.instageni.gpolab.bbn.com/spewlogfile.php3?logfile=582d81906c9b0da7e1d5f44050c3e66b)
    09:10:00 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
    09:10:05 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN+ at http://geni-am.net.internet2.edu:12346
    Deleted slivers on 2 out of a possible 2 aggregates
    
    $ omni.py deletesliver  -a oess atla-2-gpo
    09:10:24 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    09:10:24 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    09:10:24 INFO     omni: Using control framework portal
    09:10:24 INFO     omni: Substituting AM nickname oess with URL https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2, URN unspecified_AM_URN
    09:10:25 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    09:10:27 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2
    09:10:27 INFO     omni:  ------------------------------------------------------------
    09:10:27 INFO     omni:  Completed deletesliver:
    Args: deletesliver atla-2-gpo
    
      Result Summary: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2 
    09:10:27 INFO     omni:  ============================================================
    
    

Cross-connect 3 - sdn-sw.chic e3/1 <-> rtr.chic:port=et-10/0/0

  1. Create slice:
    $ omni.py createslice atla-2-gpo
    13:09:24 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    13:09:25 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    13:09:25 INFO     omni: Using control framework portal
    13:09:26 INFO     omni: Created slice with Name atla-2-gpo, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo, Expiration 2013-10-25 14:39:11
    13:09:26 INFO     omni:  ------------------------------------------------------------
    13:09:26 INFO     omni:  Completed createslice:
    Args: createslice atla-2-gpo
    
      Result Summary: Created slice with Name atla-2-gpo, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo, Expiration 2013-10-25 14:39:11
     
    13:09:26 INFO     omni:  ============================================================
    
  2. Create a sliver at OESS aggregate:
    $ omni.py createsliver -a oess atla-2-gpo oess-atla-2-gpo-x3-chic.rspec 
    13:09:55 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    13:09:55 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    13:09:55 INFO     omni: Using control framework portal
    13:09:55 INFO     omni: Substituting AM nickname oess with URL https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2, URN unspecified_AM_URN
    13:09:56 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    13:09:56 INFO     omni: Creating sliver(s) from rspec file oess-atla-2-gpo-x3-chic.rspec for slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo
    13:09:56 INFO     omni: Got return from CreateSliver for slice atla-2-gpo at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2:
    13:09:56 INFO     omni: <!-- Reserved resources for:
    	Slice: atla-2-gpo
    	at AM:
    	URN: unspecified_AM_URN
    	URL: https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2
     -->
    13:09:56 INFO     omni: <rspec  xmlns="http://www.geni.net/resources/rspec/3"
          xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:oess="http://bssoftworks.com/geni/ext/circuit/1"
          xs:schemaLocation="http://www.geni.net/rspec/3/manifest.xsd
              http://www.geni.net/resources/rspec/3/manifest.xsd
              http://bssoftworks.com/geni/ext/circuit/1
              http://geni.bssoftworks.com/rspec/ext/circuit/1/request.xsd"
          type="manifest">
    
    <oess:circuit>
      <oess:description>AL2S atla-2-gpo ION </oess:description>
      <oess:bandwidth mbps="100" />
      <oess:primaryPath>
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-ATLA-CHIC-100GE-07740" />
      </oess:primaryPath>
      <oess:endpoints>
        <oess:interface urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.atla.net.internet2.edu+e15/3" vlan="3950" />
        <oess:interface urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.chic.net.internet2.edu+e3/1" vlan="3950" />
      </oess:endpoints>
    </oess:circuit>
    
    </rspec>
    
    13:09:56 INFO     omni:  ------------------------------------------------------------
    13:09:56 INFO     omni:  Completed createsliver:
    Args: createsliver atla-2-gpo oess-atla-2-gpo-x3-chic.rspec
    
      Result Summary: Got Reserved resources RSpec from foam-oess-stage-grnoc-iu-edu-3626-foam-gapi-2 
    13:09:56 INFO     omni:  ============================================================
    
    
  3. Using stitcher create sliver from IG GPO to Chicago cross connect:
    $ stitcher.py createsliver atla-2-gpo ./stitch-ig-gpo-al2s-x3-chic.rspec --fixedEndpoint
    13:11:58 INFO     stitcher: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    13:11:58 INFO     stitcher: Loading config file /home/lnevers/.gcf/omni_config
    13:11:58 INFO     stitcher: Using control framework portal
    13:11:59 INFO     stitcher: Checking that slice atla-2-gpo is valid...
    13:12:00 INFO     stitcher: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    13:12:00 INFO     stitcher: <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> speaks AM API v3, but sticking with v2
    13:12:00 INFO     stitcher: Stitched reservation will include resources from these aggregates:
    13:12:00 INFO     stitcher: 	<Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm>
    13:12:00 INFO     stitcher: 	<Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>
    13:12:00 INFO     stitcher: Adding fake Node endpoint
    13:12:00 INFO     stitcher: Adding fake iref endpoint on link <DOM Element: link at 0xa57bb4c>
    13:12:00 INFO     stitch.Aggregate: Writing to '/tmp/atla-2-gpo-createsliver-request-11-instageni-gpolab-bbn-com.xml'
    13:12:00 INFO     stitch.Aggregate: 
    	Stitcher doing createsliver at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
    13:12:14 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> complete.
    13:12:15 INFO     stitch.Aggregate: Writing to '/tmp/atla-2-gpo-createsliver-request-11-ion-internet2-edu.xml'
    13:12:15 INFO     stitch.Aggregate: 
    	Stitcher doing createsliver at http://geni-am.net.internet2.edu:12346
    13:12:59 INFO     stitch.Aggregate: DCN AM <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>: must wait for status ready....
    13:12:59 INFO     stitch.Aggregate: Pause 30 seconds to let circuit become ready...
    13:13:37 INFO     stitch.Aggregate: Pause 30 seconds to let circuit become ready...
    13:14:13 INFO     stitch.Aggregate: DCN circuit 44911 is ready
    13:14:21 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am> complete.
    13:14:21 INFO     stitch.launcher: All aggregates are complete.
    13:14:21 INFO     stitcher: <?xml version="1.0" encoding="utf-8"?>
    13:14:21 INFO     stitcher:   <!-- Reserved resources for:
    	Slice: atla-2-gpo
    	at AM:
    	URN: stitching-combined
    	URL: 
     -->
    13:14:21 INFO     stitcher:   
    <!--
    Aggregate Details
    {
      "url": "https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am", 
      "hops_info": [
        {
          "path_id": "link-chic-ig-gpo", 
          "path_global_id": "ion.internet2.edu-44911", 
          "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24", 
          "vlan_tag": "3747", 
          "id": "3"
        }
      ], 
      "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm", 
      "user_requested": true, 
      "api_version": 2
    }
    {
      "url": "http://geni-am.net.internet2.edu:12346", 
      "hops_info": [
        {
          "path_id": "link-chic-ig-gpo", 
          "path_global_id": "ion.internet2.edu-44911", 
          "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn", 
          "vlan_tag": "3747", 
          "id": "2"
        }, 
        {
          "path_id": "link-chic-ig-gpo", 
          "path_global_id": "ion.internet2.edu-44911", 
          "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.chic:et-10/0/0:al2s", 
          "vlan_tag": "3950", 
          "id": "1"
        }
      ], 
      "urn": "urn:publicid:IDN+ion.internet2.edu+authority+am", 
      "user_requested": true, 
      "api_version": 2
    }
    -->
    <rspec expires="2013-10-22T17:13:32.680Z" generated="2013-10-22T17:13:32.680Z" 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/rspec/3 http://www.geni.net/resources/rspec/3/manifest.xsd">
    	<node client_id="ig-gpo" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc5" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16291">
    		<sliver_type name="emulab-xen"/>
    		<services>
    			<execute command="sudo apt-get install iperf -y" shell="sh"/>
    			<login authentication="ssh-keys" hostname="pc5.instageni.gpolab.bbn.com" port="30778" username="lnevers"/>
    		</services>
    		<interface client_id="ig-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth1" mac_address="02cb0301e39a" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16294">
    			<ip address="10.60.60.2" netmask="255.255.255.0" type="ipv4"/>
    		</interface>
    		<rs:vnode name="pcvm5-33" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>
    		<host name="ig-gpo.atla-2-gpo.ch-geni-net.instageni.gpolab.bbn.com"/>
    	</node>
    	<link client_id="link-chic-ig-gpo" sliver_id="urn:publicid:IDN+ion.internet2.edu+sliver+ion.internet2.edu-44911" vlantag="3950:3747">
    		<!--AM urn:publicid:IDN+ion.internet2.edu+authority+am: sliver_id=urn:publicid:IDN+ion.internet2.edu+sliver+ion.internet2.edu-44911 vlantag=3950:3747-->
    		<!--AM urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm: sliver_id=urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16293 vlantag=3747-->
    		<component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
    		<interface_ref client_id="ig-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16294"/>
    		<component_manager name="urn:publicid:IDN+ion.internet2.edu+authority+am"/>
    		<interface_ref client_id="fake:if0"/>
    	</link>
    	<node client_id="fake" component_manager_id="urn:publicid:IDN+fake+authority+am">
    		<interface client_id="fake:if0"/>
    	</node>
    	<stitching lastUpdateTime="2013-10-22T17:13:32.680Z" xmlns="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/ http://hpn.east.isi.edu/rspec/ext/stitch/0.1/stitch-schema.xsd">
    		<path id="link-chic-ig-gpo">
    			<globalId>
            ion.internet2.edu-44911
    			</globalId>
    			<lifetime id="ion.internet2.edu-44911">
    				<start type="xgc">
              2013-10-23T17:12:19.000Z
    				</start>
    				<end type="xgc">
              2013-10-22T17:13:32.680Z
    				</end>
    			</lifetime>
    			<hop id="1">
    				<link id="urn:publicid:IDN+ion.internet2.edu+interface+rtr.chic:et-10/0/0:al2s">
    					<trafficEngineeringMetric>
                10
    					</trafficEngineeringMetric>
    					<capacity>
                1000000.0
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
                  l2sc
    						</switchingcapType>
    						<encodingType>
                  ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
                      9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
                      3950
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
                      3950
    								</suggestedVLANRange>
    								<vlanTranslation>
                      true
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
              2
    				</nextHop>
    			</hop>
    			<hop id="2">
    				<link id="urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn">
    					<trafficEngineeringMetric>
                10
    					</trafficEngineeringMetric>
    					<capacity>
                1000000.0
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
                  l2sc
    						</switchingcapType>
    						<encodingType>
                  ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
                      9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
                      3747
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
                      3747
    								</suggestedVLANRange>
    								<vlanTranslation>
                      true
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
              3
    				</nextHop>
    			</hop>
    			<hop id="3">
    				<link id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24">
    					<trafficEngineeringMetric>
    						10
    					</trafficEngineeringMetric>
    					<capacity>
    						1000000
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
    							l2sc
    						</switchingcapType>
    						<encodingType>
    							ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
    									9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
    									3747
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
    									3747
    								</suggestedVLANRange>
    								<vlanTranslation>
    									false
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
    					null
    				</nextHop>
    			</hop>
    		</path>
    	</stitching>
    </rspec>
    
    Stitching success: Reserved resources in slice atla-2-gpo at 2 Aggregates (including 0 intermediate aggregate(s) not in the original request), creating 1 link(s).
    
    
  4. Log in to GPO InstaGENI node and ping AL2S Atlanta test endpoint:
    $ readyToLogin.py -a ig-gpo atla-2-gpo
    #========================================
    #SSH CONFIGURATION INFO for User lnevers
    #========================================
     
    Host ig-gpo
      Port 30778
      HostName pc5.instageni.gpolab.bbn.com
      User lnevers 
      IdentityFile /home/lnevers/.ssh/geni_cert_portal_key 
    
    ================================================================================
    LOGIN INFO for AM: https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0
    ================================================================================
    
    For more login info, see the section entitled:
    	 'Providing a private key to ssh' in 'readyToLogin.py -h'
    
    ig-gpo's geni_status is: ready (am_status:ready) 
    User lnevers logs in to ig-gpo using:
    	ssh -p 30778  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com
    
    NOTE: If your user is not listed, try using the --no-keys option.
    $ ssh -p 30778  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com
    Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.46 x86_64)
    
     * Documentation:  https://help.ubuntu.com/
    
    The programs included with the Ubuntu system are free software;
    the exact distribution terms for each program are described in the
    individual files in /usr/share/doc/*/copyright.
    
    Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
    applicable law.
    
    ig-gpo:~% ping 10.60.60.1
    PING 10.60.60.1 (10.60.60.1) 56(84) bytes of data.
    64 bytes from 10.60.60.1: icmp_req=1 ttl=64 time=49.6 ms
    64 bytes from 10.60.60.1: icmp_req=2 ttl=64 time=49.5 ms
    64 bytes from 10.60.60.1: icmp_req=3 ttl=64 time=49.6 ms
    ^C
    --- 10.60.60.1 ping statistics ---
    3 packets transmitted, 3 received, 0% packet loss, time 2003ms
    rtt min/avg/max/mdev = 49.578/49.629/49.666/0.037 ms
    ig-gpo:~% 
    
    
  5. Release resources by deleting sliver at all aggregates:
    $ stitcher.py deletesliver atla-2-gpo
    13:19:31 INFO     stitcher: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    13:19:31 INFO     stitcher: Loading config file /home/lnevers/.gcf/omni_config
    13:19:31 INFO     stitcher: Using control framework portal
    13:19:31 INFO     stitcher: Reading stitching slice atla-2-gpo aggregates from file ch\.geni\.net.ln-prj.atla-2-gpo-amlist.txt
    13:19:31 INFO     stitcher: Adding aggregate option https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am (urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm)
    13:19:31 INFO     stitcher: Adding aggregate option http://geni-am.net.internet2.edu:12346 (urn:publicid:IDN+ion.internet2.edu+authority+am)
    13:19:31 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    13:19:31 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    13:19:31 INFO     omni: Using control framework portal
    
    13:19:32 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    13:20:16 INFO     omni:  (PG log url - look here for details on any failures: https://boss.instageni.gpolab.bbn.com/spewlogfile.php3?logfile=515a7c065d3a40d8aa1a31e2ee32316b)
    13:20:16 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
    13:20:20 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN+ at http://geni-am.net.internet2.edu:12346
    Deleted slivers on 2 out of a possible 2 aggregates
    
    $ omni.py deletesliver  -a oess atla-2-gpo
    13:20:25 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    13:20:25 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    13:20:25 INFO     omni: Using control framework portal
    13:20:25 INFO     omni: Substituting AM nickname oess with URL https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2, URN unspecified_AM_URN
    13:20:26 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    13:20:30 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2
    13:20:30 INFO     omni:  ------------------------------------------------------------
    13:20:30 INFO     omni:  Completed deletesliver:
    Args: deletesliver atla-2-gpo
    
      Result Summary: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2 
    13:20:30 INFO     omni:  ============================================================
    

}}}

Cross-connect 4 - sdn-sw.clev e5/1 <-> rtr.clev:port=et-5/0/0

  1. Create slice:
    $ omni.py createslice atla-2-gpo
    13:27:58 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    13:27:58 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    13:27:58 INFO     omni: Using control framework portal
    13:27:59 INFO     omni: Created slice with Name atla-2-gpo, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo, Expiration 2013-10-25 14:39:11
    13:27:59 INFO     omni:  ------------------------------------------------------------
    13:27:59 INFO     omni:  Completed createslice:
    Args: createslice atla-2-gpo
    
      Result Summary: Created slice with Name atla-2-gpo, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo, Expiration 2013-10-25 14:39:11
     
    13:27:59 INFO     omni:  ============================================================
    
  2. Create a sliver at OESS aggregate:
    $ omni.py createsliver -a oess atla-2-gpo oess-atla-2-gpo-x4-clev.rspec 
    13:30:22 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    13:30:22 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    13:30:22 INFO     omni: Using control framework portal
    13:30:22 INFO     omni: Substituting AM nickname oess with URL https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2, URN unspecified_AM_URN
    13:30:23 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    13:30:23 INFO     omni: Creating sliver(s) from rspec file oess-atla-2-gpo-x4-clev.rspec for slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo
    13:30:24 INFO     omni: Got return from CreateSliver for slice atla-2-gpo at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2:
    13:30:24 INFO     omni: <!-- Reserved resources for:
    	Slice: atla-2-gpo
    	at AM:
    	URN: unspecified_AM_URN
    	URL: https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2
     -->
    13:30:24 INFO     omni: <rspec  xmlns="http://www.geni.net/resources/rspec/3"
          xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:oess="http://bssoftworks.com/geni/ext/circuit/1"
          xs:schemaLocation="http://www.geni.net/rspec/3/manifest.xsd
              http://www.geni.net/resources/rspec/3/manifest.xsd
              http://bssoftworks.com/geni/ext/circuit/1
              http://geni.bssoftworks.com/rspec/ext/circuit/1/request.xsd"
          type="manifest">
    
    <oess:circuit>
      <oess:description>AL2S atla-2-gpo ION </oess:description>
      <oess:bandwidth mbps="100" />
      <oess:primaryPath>
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-ATLA-CHIC-100GE-07740" />
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-CHIC-STAR-100GE-07743" />
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-CLEV-STAR-100GE-07736" />
      </oess:primaryPath>
      <oess:endpoints>
        <oess:interface urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.atla.net.internet2.edu+e15/3" vlan="3950" />
        <oess:interface urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.clev.net.internet2.edu+e5/1" vlan="3950" />
      </oess:endpoints>
    </oess:circuit>
    
    </rspec>
    
    13:30:24 INFO     omni:  ------------------------------------------------------------
    13:30:24 INFO     omni:  Completed createsliver:
    Args: createsliver atla-2-gpo oess-atla-2-gpo-x4-clev.rspec
    
      Result Summary: Got Reserved resources RSpec from foam-oess-stage-grnoc-iu-edu-3626-foam-gapi-2 
    13:30:24 INFO     omni:  ============================================================
    
  3. Using stitcher create sliver from IG GPO to Cleveland cross connect:
    $ stitcher.py createsliver atla-2-gpo --fixedEndpoint ./stitch-ig-gpo-al2s-x4-clev.rspec 
    13:30:53 INFO     stitcher: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    13:30:53 INFO     stitcher: Loading config file /home/lnevers/.gcf/omni_config
    13:30:53 INFO     stitcher: Using control framework portal
    13:30:53 INFO     stitcher: Checking that slice atla-2-gpo is valid...
    13:30:54 INFO     stitcher: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    13:30:55 INFO     stitcher: <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> speaks AM API v3, but sticking with v2
    13:30:55 INFO     stitcher: Stitched reservation will include resources from these aggregates:
    13:30:55 INFO     stitcher: 	<Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm>
    13:30:55 INFO     stitcher: 	<Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>
    13:30:55 INFO     stitcher: Adding fake Node endpoint
    13:30:55 INFO     stitcher: Adding fake iref endpoint on link <DOM Element: link at 0xa1ffb4c>
    13:30:55 INFO     stitch.Aggregate: Writing to '/tmp/atla-2-gpo-createsliver-request-11-instageni-gpolab-bbn-com.xml'
    13:30:55 INFO     stitch.Aggregate: 
    	Stitcher doing createsliver at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
    13:31:08 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> complete.
    13:31:08 INFO     stitch.Aggregate: Writing to '/tmp/atla-2-gpo-createsliver-request-11-ion-internet2-edu.xml'
    13:31:08 INFO     stitch.Aggregate: 
    	Stitcher doing createsliver at http://geni-am.net.internet2.edu:12346
    13:31:51 INFO     stitch.Aggregate: DCN AM <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>: must wait for status ready....
    13:31:51 INFO     stitch.Aggregate: Pause 30 seconds to let circuit become ready...
    13:32:29 INFO     stitch.Aggregate: DCN circuit 44921 is ready
    13:32:35 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am> complete.
    13:32:35 INFO     stitch.launcher: All aggregates are complete.
    13:32:35 INFO     stitcher: <?xml version="1.0" encoding="utf-8"?>
    13:32:35 INFO     stitcher:   <!-- Reserved resources for:
    	Slice: atla-2-gpo
    	at AM:
    	URN: stitching-combined
    	URL: 
     -->
    13:32:35 INFO     stitcher:   
    <!--
    Aggregate Details
    {
      "url": "https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am", 
      "hops_info": [
        {
          "path_id": "link-clev-ig-gpo", 
          "path_global_id": "ion.internet2.edu-44921", 
          "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24", 
          "vlan_tag": "3747", 
          "id": "3"
        }
      ], 
      "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm", 
      "user_requested": true, 
      "api_version": 2
    }
    {
      "url": "http://geni-am.net.internet2.edu:12346", 
      "hops_info": [
        {
          "path_id": "link-clev-ig-gpo", 
          "path_global_id": "ion.internet2.edu-44921", 
          "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn", 
          "vlan_tag": "3747", 
          "id": "2"
        }, 
        {
          "path_id": "link-clev-ig-gpo", 
          "path_global_id": "ion.internet2.edu-44921", 
          "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.clev:et-5/0/0:al2s", 
          "vlan_tag": "3950", 
          "id": "1"
        }
      ], 
      "urn": "urn:publicid:IDN+ion.internet2.edu+authority+am", 
      "user_requested": true, 
      "api_version": 2
    }
    -->
    <rspec expires="2013-10-22T17:32:23.480Z" generated="2013-10-22T17:32:23.480Z" 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/rspec/3 http://www.geni.net/resources/rspec/3/manifest.xsd">
    	<node client_id="ig-gpo" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc5" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16295">
    		<sliver_type name="emulab-xen"/>
    		<services>
    			<execute command="sudo apt-get install iperf -y" shell="sh"/>
    			<login authentication="ssh-keys" hostname="pc5.instageni.gpolab.bbn.com" port="30778" username="lnevers"/>
    		</services>
    		<interface client_id="ig-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth1" mac_address="024d6e0a4e37" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16298">
    			<ip address="10.60.60.2" netmask="255.255.255.0" type="ipv4"/>
    		</interface>
    		<rs:vnode name="pcvm5-33" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>
    		<host name="ig-gpo.atla-2-gpo.ch-geni-net.instageni.gpolab.bbn.com"/>
    	</node>
    	<link client_id="link-clev-ig-gpo" sliver_id="urn:publicid:IDN+ion.internet2.edu+sliver+ion.internet2.edu-44921" vlantag="3950:3747">
    		<!--AM urn:publicid:IDN+ion.internet2.edu+authority+am: sliver_id=urn:publicid:IDN+ion.internet2.edu+sliver+ion.internet2.edu-44921 vlantag=3950:3747-->
    		<!--AM urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm: sliver_id=urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16297 vlantag=3747-->
    		<component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
    		<interface_ref client_id="ig-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16298"/>
    		<component_manager name="urn:publicid:IDN+ion.internet2.edu+authority+am"/>
    		<interface_ref client_id="fake:if0"/>
    	</link>
    	<node client_id="fake" component_manager_id="urn:publicid:IDN+fake+authority+am">
    		<interface client_id="fake:if0"/>
    	</node>
    	<stitching lastUpdateTime="2013-10-22T17:32:23.480Z" xmlns="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/ http://hpn.east.isi.edu/rspec/ext/stitch/0.1/stitch-schema.xsd">
    		<path id="link-clev-ig-gpo">
    			<globalId>
            ion.internet2.edu-44921
    			</globalId>
    			<lifetime id="ion.internet2.edu-44921">
    				<start type="xgc">
              2013-10-23T17:31:12.000Z
    				</start>
    				<end type="xgc">
              2013-10-22T17:32:23.480Z
    				</end>
    			</lifetime>
    			<hop id="1">
    				<link id="urn:publicid:IDN+ion.internet2.edu+interface+rtr.clev:et-5/0/0:al2s">
    					<trafficEngineeringMetric>
                10
    					</trafficEngineeringMetric>
    					<capacity>
                1000000.0
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
                  l2sc
    						</switchingcapType>
    						<encodingType>
                  ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
                      9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
                      3950
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
                      3950
    								</suggestedVLANRange>
    								<vlanTranslation>
                      true
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
              2
    				</nextHop>
    			</hop>
    			<hop id="2">
    				<link id="urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn">
    					<trafficEngineeringMetric>
                10
    					</trafficEngineeringMetric>
    					<capacity>
                1000000.0
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
                  l2sc
    						</switchingcapType>
    						<encodingType>
                  ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
                      9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
                      3747
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
                      3747
    								</suggestedVLANRange>
    								<vlanTranslation>
                      true
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
              3
    				</nextHop>
    			</hop>
    			<hop id="3">
    				<link id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24">
    					<trafficEngineeringMetric>
    						10
    					</trafficEngineeringMetric>
    					<capacity>
    						1000000
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
    							l2sc
    						</switchingcapType>
    						<encodingType>
    							ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
    									9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
    									3747
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
    									3747
    								</suggestedVLANRange>
    								<vlanTranslation>
    									false
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
    					null
    				</nextHop>
    			</hop>
    		</path>
    	</stitching>
    </rspec>
    
    Stitching success: Reserved resources in slice atla-2-gpo at 2 Aggregates (including 0 intermediate aggregate(s) not in the original request), creating 1 link(s).
    
  4. Log in to GPO InstaGENI node and ping AL2S Atlanta test endpoint:
    $ readyToLogin.py -a ig-gpo atla-2-gpo
    #========================================
    #SSH CONFIGURATION INFO for User lnevers
    #========================================
     
    Host ig-gpo
      Port 30778
      HostName pc5.instageni.gpolab.bbn.com
      User lnevers 
      IdentityFile /home/lnevers/.ssh/geni_cert_portal_key 
    
    ================================================================================
    LOGIN INFO for AM: https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0
    ================================================================================
    
    For more login info, see the section entitled:
    	 'Providing a private key to ssh' in 'readyToLogin.py -h'
    
    ig-gpo's geni_status is: changing (am_status:changing) 
    User lnevers logs in to ig-gpo using:
    	ssh -p 30778  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com
    
    NOTE: If your user is not listed, try using the --no-keys option.
    lnevers@sendaria:~/gcf-2.4.1/oess$ ssh -p 30778  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com
    lnevers@pc5.instageni.gpolab.bbn.com's password: 
    
    lnevers@sendaria:~/gcf-2.4.1/oess$ ssh -p 30778  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com
    Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.46 x86_64)
    
     * Documentation:  https://help.ubuntu.com/
    
    The programs included with the Ubuntu system are free software;
    the exact distribution terms for each program are described in the
    individual files in /usr/share/doc/*/copyright.
    
    Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
    applicable law.
    
    ig-gpo:~% ping 10.60.60.1
    PING 10.60.60.1 (10.60.60.1) 56(84) bytes of data.
    64 bytes from 10.60.60.1: icmp_req=1 ttl=64 time=49.8 ms
    64 bytes from 10.60.60.1: icmp_req=2 ttl=64 time=49.8 ms
    64 bytes from 10.60.60.1: icmp_req=3 ttl=64 time=50.2 ms
    64 bytes from 10.60.60.1: icmp_req=4 ttl=64 time=49.8 ms
    64 bytes from 10.60.60.1: icmp_req=5 ttl=64 time=49.8 ms
    64 bytes from 10.60.60.1: icmp_req=6 ttl=64 time=50.1 ms
    64 bytes from 10.60.60.1: icmp_req=7 ttl=64 time=49.8 ms
    64 bytes from 10.60.60.1: icmp_req=8 ttl=64 time=49.8 ms
    64 bytes from 10.60.60.1: icmp_req=9 ttl=64 time=49.9 ms
    64 bytes from 10.60.60.1: icmp_req=10 ttl=64 time=49.8 ms
    64 bytes from 10.60.60.1: icmp_req=11 ttl=64 time=49.8 ms
    64 bytes from 10.60.60.1: icmp_req=12 ttl=64 time=50.2 ms
    64 bytes from 10.60.60.1: icmp_req=13 ttl=64 time=49.7 ms
    64 bytes from 10.60.60.1: icmp_req=14 ttl=64 time=49.8 ms
    64 bytes from 10.60.60.1: icmp_req=15 ttl=64 time=50.0 ms
    64 bytes from 10.60.60.1: icmp_req=16 ttl=64 time=49.8 ms
    64 bytes from 10.60.60.1: icmp_req=17 ttl=64 time=49.8 ms
    64 bytes from 10.60.60.1: icmp_req=18 ttl=64 time=49.8 ms
    64 bytes from 10.60.60.1: icmp_req=19 ttl=64 time=50.3 ms
    ^C
    --- 10.60.60.1 ping statistics ---
    19 packets transmitted, 19 received, 0% packet loss, time 18027ms
    rtt min/avg/max/mdev = 49.793/49.943/50.311/0.313 ms
    
  5. Release resources by deleting sliver at all aggregates:
    $ stitcher.py deletesliver atla-2-gpo 
    13:36:31 INFO     stitcher: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    13:36:31 INFO     stitcher: Loading config file /home/lnevers/.gcf/omni_config
    13:36:31 INFO     stitcher: Using control framework portal
    13:36:31 INFO     stitcher: Reading stitching slice atla-2-gpo aggregates from file ch\.geni\.net.ln-prj.atla-2-gpo-amlist.txt
    13:36:31 INFO     stitcher: Adding aggregate option https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am (urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm)
    13:36:31 INFO     stitcher: Adding aggregate option http://geni-am.net.internet2.edu:12346 (urn:publicid:IDN+ion.internet2.edu+authority+am)
    13:36:31 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    13:36:31 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    13:36:31 INFO     omni: Using control framework portal
    13:36:33 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    13:37:16 INFO     omni:  (PG log url - look here for details on any failures: https://boss.instageni.gpolab.bbn.com/spewlogfile.php3?logfile=5ab0b57b20346dee607cab8e58fe2913)
    13:37:16 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
    13:37:21 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN+ at http://geni-am.net.internet2.edu:12346
    Deleted slivers on 2 out of a possible 2 aggregates
    
    $ omni.py deletesliver  -a oess atla-2-gpo
    13:37:48 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    13:37:48 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    13:37:48 INFO     omni: Using control framework portal
    13:37:48 INFO     omni: Substituting AM nickname oess with URL https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2, URN unspecified_AM_URN
    13:37:49 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    13:37:51 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2
    13:37:51 INFO     omni:  ------------------------------------------------------------
    13:37:51 INFO     omni:  Completed deletesliver:
    Args: deletesliver atla-2-gpo
    
      Result Summary: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2 
    13:37:51 INFO     omni:  ============================================================
    
    

Cross-connect 5 - sdn-sw.hous e15/3 <-> rtr.hous:port=xe-0/1/3

  1. Create slice:
    $ omni.py createslice atla-2-gpo
    
  2. Create a sliver at OESS aggregate:
    $ omni.py createsliver -a oess atla-2-gpo oess-atla-2-gpo-x5-hous.rspec 
    15:31:52 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    15:31:52 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    15:31:52 INFO     omni: Using control framework portal
    15:31:52 INFO     omni: Substituting AM nickname oess with URL https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2, URN unspecified_AM_URN
    15:31:53 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    15:31:53 INFO     omni: Creating sliver(s) from rspec file oess-atla-2-gpo-x5-hous.rspec for slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo
    15:31:54 INFO     omni: Got return from CreateSliver for slice atla-2-gpo at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2:
    15:31:54 INFO     omni: <!-- Reserved resources for:
    	Slice: atla-2-gpo
    	at AM:
    	URN: unspecified_AM_URN
    	URL: https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2
     -->
    15:31:54 INFO     omni: <rspec  xmlns="http://www.geni.net/resources/rspec/3"
          xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:oess="http://bssoftworks.com/geni/ext/circuit/1"
          xs:schemaLocation="http://www.geni.net/rspec/3/manifest.xsd
              http://www.geni.net/resources/rspec/3/manifest.xsd
              http://bssoftworks.com/geni/ext/circuit/1
              http://geni.bssoftworks.com/rspec/ext/circuit/1/request.xsd"
          type="manifest">
    
    <oess:circuit>
      <oess:description>AL2S atla-2-gpo ION </oess:description>
      <oess:bandwidth mbps="100" />
      <oess:primaryPath>
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-ATLA-JACK-100GE-07739" />
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-HOUH-JACK-100GE-08860" />
      </oess:primaryPath>
      <oess:endpoints>
        <oess:interface urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.atla.net.internet2.edu+e15/3" vlan="3950" />
        <oess:interface urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.houh.net.internet2.edu+e15/3" vlan="3950" />
      </oess:endpoints>
    </oess:circuit>
    
    </rspec>
    
    15:31:54 INFO     omni:  ------------------------------------------------------------
    15:31:54 INFO     omni:  Completed createsliver:
    Args: createsliver atla-2-gpo oess-atla-2-gpo-x5-hous.rspec
    
      Result Summary: Got Reserved resources RSpec from foam-oess-stage-grnoc-iu-edu-3626-foam-gapi-2 
    15:31:54 INFO     omni:  ============================================================
    
  3. Using stitcher create sliver from IG GPO to Houston cross connect:
    s$ stitcher.py createsliver atla-2-gpo --fixedEndpoint ./stitch-ig-gpo-al2s-x5-hous.rspec 
    15:32:33 INFO     stitcher: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    15:32:33 INFO     stitcher: Loading config file /home/lnevers/.gcf/omni_config
    15:32:33 INFO     stitcher: Using control framework portal
    15:32:33 INFO     stitcher: Checking that slice atla-2-gpo is valid...
    15:32:34 INFO     stitcher: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    15:32:35 INFO     stitcher: <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> speaks AM API v3, but sticking with v2
    15:32:35 INFO     stitcher: Stitched reservation will include resources from these aggregates:
    15:32:35 INFO     stitcher: 	<Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm>
    15:32:35 INFO     stitcher: 	<Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>
    15:32:35 INFO     stitcher: Adding fake Node endpoint
    15:32:35 INFO     stitcher: Adding fake iref endpoint on link <DOM Element: link at 0x95a6bec>
    15:32:35 INFO     stitch.Aggregate: Writing to '/tmp/atla-2-gpo-createsliver-request-11-instageni-gpolab-bbn-com.xml'
    15:32:35 INFO     stitch.Aggregate: 
    	Stitcher doing createsliver at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
    15:32:49 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> complete.
    15:32:49 INFO     stitch.Aggregate: Writing to '/tmp/atla-2-gpo-createsliver-request-11-ion-internet2-edu.xml'
    15:32:49 INFO     stitch.Aggregate: 
    	Stitcher doing createsliver at http://geni-am.net.internet2.edu:12346
    15:33:32 INFO     stitch.Aggregate: DCN AM <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>: must wait for status ready....
    15:33:32 INFO     stitch.Aggregate: Pause 30 seconds to let circuit become ready...
    15:34:09 INFO     stitch.Aggregate: DCN circuit 44971 is ready
    15:34:16 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am> complete.
    15:34:16 INFO     stitch.launcher: All aggregates are complete.
    15:34:16 INFO     stitcher: <?xml version="1.0" encoding="utf-8"?>
    15:34:16 INFO     stitcher:   <!-- Reserved resources for:
    	Slice: atla-2-gpo
    	at AM:
    	URN: stitching-combined
    	URL: 
     -->
    15:34:16 INFO     stitcher:   
    <!--
    Aggregate Details
    {
      "url": "https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am", 
      "hops_info": [
        {
          "path_id": "link-hous-ig-gpo", 
          "path_global_id": "ion.internet2.edu-44971", 
          "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24", 
          "vlan_tag": "3747", 
          "id": "3"
        }
      ], 
      "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm", 
      "user_requested": true, 
      "api_version": 2
    }
    {
      "url": "http://geni-am.net.internet2.edu:12346", 
      "hops_info": [
        {
          "path_id": "link-hous-ig-gpo", 
          "path_global_id": "ion.internet2.edu-44971", 
          "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn", 
          "vlan_tag": "3747", 
          "id": "2"
        }, 
        {
          "path_id": "link-hous-ig-gpo", 
          "path_global_id": "ion.internet2.edu-44971", 
          "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.hous:xe-0/1/3:al2s", 
          "vlan_tag": "3950", 
          "id": "1"
        }
      ], 
      "urn": "urn:publicid:IDN+ion.internet2.edu+authority+am", 
      "user_requested": true, 
      "api_version": 2
    }
    -->
    <rspec expires="2013-10-22T19:34:03.958Z" generated="2013-10-22T19:34:03.958Z" 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/rspec/3 http://www.geni.net/resources/rspec/3/manifest.xsd">
    	<node client_id="ig-gpo" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc5" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16341">
    		<sliver_type name="emulab-xen"/>
    		<services>
    			<execute command="sudo apt-get install iperf -y" shell="sh"/>
    			<login authentication="ssh-keys" hostname="pc5.instageni.gpolab.bbn.com" port="30778" username="lnevers"/>
    		</services>
    		<interface client_id="ig-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth1" mac_address="022a83ff4c95" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16344">
    			<ip address="10.60.60.2" netmask="255.255.255.0" type="ipv4"/>
    		</interface>
    		<rs:vnode name="pcvm5-33" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>
    		<host name="ig-gpo.atla-2-gpo.ch-geni-net.instageni.gpolab.bbn.com"/>
    	</node>
    	<link client_id="link-hous-ig-gpo" sliver_id="urn:publicid:IDN+ion.internet2.edu+sliver+ion.internet2.edu-44971" vlantag="3950:3747">
    		<!--AM urn:publicid:IDN+ion.internet2.edu+authority+am: sliver_id=urn:publicid:IDN+ion.internet2.edu+sliver+ion.internet2.edu-44971 vlantag=3950:3747-->
    		<!--AM urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm: sliver_id=urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16343 vlantag=3747-->
    		<component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
    		<interface_ref client_id="ig-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16344"/>
    		<component_manager name="urn:publicid:IDN+ion.internet2.edu+authority+am"/>
    		<interface_ref client_id="fake:if0"/>
    	</link>
    	<node client_id="fake" component_manager_id="urn:publicid:IDN+fake+authority+am">
    		<interface client_id="fake:if0"/>
    	</node>
    	<stitching lastUpdateTime="2013-10-22T19:34:03.958Z" xmlns="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/ http://hpn.east.isi.edu/rspec/ext/stitch/0.1/stitch-schema.xsd">
    		<path id="link-hous-ig-gpo">
    			<globalId>
            ion.internet2.edu-44971
    			</globalId>
    			<lifetime id="ion.internet2.edu-44971">
    				<start type="xgc">
              2013-10-23T19:32:53.000Z
    				</start>
    				<end type="xgc">
              2013-10-22T19:34:03.958Z
    				</end>
    			</lifetime>
    			<hop id="1">
    				<link id="urn:publicid:IDN+ion.internet2.edu+interface+rtr.hous:xe-0/1/3:al2s">
    					<trafficEngineeringMetric>
                10
    					</trafficEngineeringMetric>
    					<capacity>
                1000000.0
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
                  l2sc
    						</switchingcapType>
    						<encodingType>
                  ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
                      9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
                      3950
    								</vlanRangeAvailability>
    									<suggestedVLANRange>
                      3950
    								</suggestedVLANRange>
    								<vlanTranslation>
                      true
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
              2
    				</nextHop>
    			</hop>
    			<hop id="2">
    				<link id="urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn">
    					<trafficEngineeringMetric>
                10
    					</trafficEngineeringMetric>
    					<capacity>
                1000000.0
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
                  l2sc
    						</switchingcapType>
    						<encodingType>
                  ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
                      9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
                      3747
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
                      3747
    								</suggestedVLANRange>
    								<vlanTranslation>
                      true
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
              3
    				</nextHop>
    			</hop>
    			<hop id="3">
    				<link id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24">
    					<trafficEngineeringMetric>
    						10
    					</trafficEngineeringMetric>
    					<capacity>
    						1000000
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
    							l2sc
    						</switchingcapType>
    						<encodingType>
    							ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
    									9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
    									3747
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
    									3747
    								</suggestedVLANRange>
    								<vlanTranslation>
    									false
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
    					null
    				</nextHop>
    			</hop>
    		</path>
    	</stitching>
    </rspec>
    
    Stitching success: Reserved resources in slice atla-2-gpo at 2 Aggregates (including 0 intermediate aggregate(s) not in the original request), creating 1 link(s).
    
  4. Log in to GPO InstaGENI node and ping AL2S Atlanta test endpoint:
    $ readyToLogin.py -a ig-gpo atla-2-gpo
    #========================================
    #SSH CONFIGURATION INFO for User lnevers
    #========================================
     
    Host ig-gpo
      Port 30778
      HostName pc5.instageni.gpolab.bbn.com
      User lnevers 
      IdentityFile /home/lnevers/.ssh/geni_cert_portal_key 
    
    ================================================================================
    LOGIN INFO for AM: https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0
    ================================================================================
    
    For more login info, see the section entitled:
    	 'Providing a private key to ssh' in 'readyToLogin.py -h'
    
    ig-gpo's geni_status is: ready (am_status:ready) 
    User lnevers logs in to ig-gpo using:
    	ssh -p 30778  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com
    
    NOTE: If your user is not listed, try using the --no-keys option.
    
    
    $ ssh -p 30778  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com
    Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.46 x86_64)
    
     * Documentation:  https://help.ubuntu.com/
    
    The programs included with the Ubuntu system are free software;
    the exact distribution terms for each program are described in the
    individual files in /usr/share/doc/*/copyright.
    
    Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
    applicable law.
    
    ig-gpo:~% ping 10.60.60.1 -c 10
    PING 10.60.60.1 (10.60.60.1) 56(84) bytes of data.
    64 bytes from 10.60.60.1: icmp_req=1 ttl=64 time=70.3 ms
    64 bytes from 10.60.60.1: icmp_req=2 ttl=64 time=70.2 ms
    64 bytes from 10.60.60.1: icmp_req=3 ttl=64 time=70.3 ms
    64 bytes from 10.60.60.1: icmp_req=4 ttl=64 time=70.2 ms
    64 bytes from 10.60.60.1: icmp_req=5 ttl=64 time=70.7 ms
    64 bytes from 10.60.60.1: icmp_req=6 ttl=64 time=76.5 ms
    64 bytes from 10.60.60.1: icmp_req=7 ttl=64 time=85.3 ms
    64 bytes from 10.60.60.1: icmp_req=8 ttl=64 time=72.7 ms
    64 bytes from 10.60.60.1: icmp_req=9 ttl=64 time=70.2 ms
    64 bytes from 10.60.60.1: icmp_req=10 ttl=64 time=71.9 ms
    
    --- 10.60.60.1 ping statistics ---
    10 packets transmitted, 10 received, 0% packet loss, time 9013ms
    rtt min/avg/max/mdev = 70.224/72.872/85.394/4.589 ms
    
    
    
  5. Release resources by deleting sliver at all aggregates:
    $ stitcher.py deletesliver atla-2-gpo 
    15:37:52 INFO     stitcher: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    15:37:52 INFO     stitcher: Loading config file /home/lnevers/.gcf/omni_config
    15:37:52 INFO     stitcher: Using control framework portal
    15:37:52 INFO     stitcher: Reading stitching slice atla-2-gpo aggregates from file ch\.geni\.net.ln-prj.atla-2-gpo-amlist.txt
    15:37:52 INFO     stitcher: Adding aggregate option https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am (urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm)
    15:37:52 INFO     stitcher: Adding aggregate option http://geni-am.net.internet2.edu:12346 (urn:publicid:IDN+ion.internet2.edu+authority+am)
    15:37:52 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    15:37:52 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    15:37:52 INFO     omni: Using control framework portal
    15:37:53 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    15:38:36 INFO     omni:  (PG log url - look here for details on any failures: https://boss.instageni.gpolab.bbn.com/spewlogfile.php3?logfile=22788839f96c122437b2b9dbb2a995df)
    15:38:36 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
    15:38:41 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN+ at http://geni-am.net.internet2.edu:12346
    Deleted slivers on 2 out of a possible 2 aggregates
    
    $ omni.py deletesliver  -a oess atla-2-gpo
    15:40:07 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    15:40:07 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    15:40:07 INFO     omni: Using control framework portal
    15:40:07 INFO     omni: Substituting AM nickname oess with URL https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2, URN unspecified_AM_URN
    15:40:08 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    15:40:13 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2
    15:40:13 INFO     omni:  ------------------------------------------------------------
    15:40:13 INFO     omni:  Completed deletesliver:
    Args: deletesliver atla-2-gpo
    
      Result Summary: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2 
    15:40:13 INFO     omni:  ============================================================
    

Cross-connect 6 - sdn-sw.kans e15/1 <-> rtr.kans:port=xe-0/0/3

  1. Create slice:
    $ omni.py createslice atla-2-gpo
    
  2. Create a sliver at OESS aggregate:
    $ omni.py createsliver -a oess atla-2-gpo oess-atla-2-gpo-x6-kans.rspec 
    15:42:33 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    15:42:33 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    15:42:33 INFO     omni: Using control framework portal
    15:42:33 INFO     omni: Substituting AM nickname oess with URL https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2, URN unspecified_AM_URN
    15:42:34 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    15:42:34 INFO     omni: Creating sliver(s) from rspec file oess-atla-2-gpo-x6-kans.rspec for slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo
    15:42:34 INFO     omni: Got return from CreateSliver for slice atla-2-gpo at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2:
    15:42:34 INFO     omni: <!-- Reserved resources for:
    	Slice: atla-2-gpo
    	at AM:
    	URN: unspecified_AM_URN
    	URL: https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2
     -->
    15:42:34 INFO     omni: <rspec  xmlns="http://www.geni.net/resources/rspec/3"
          xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:oess="http://bssoftworks.com/geni/ext/circuit/1"
          xs:schemaLocation="http://www.geni.net/rspec/3/manifest.xsd
              http://www.geni.net/resources/rspec/3/manifest.xsd
              http://bssoftworks.com/geni/ext/circuit/1
              http://geni.bssoftworks.com/rspec/ext/circuit/1/request.xsd"
          type="manifest">
    
    <oess:circuit>
      <oess:description>AL2S atla-2-gpo ION </oess:description>
      <oess:bandwidth mbps="100" />
      <oess:primaryPath>
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-ATLA-CHIC-100GE-07740" />
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-CHIC-KANS-100GE-07745" />
      </oess:primaryPath>
      <oess:endpoints>
        <oess:interface urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.atla.net.internet2.edu+e15/3" vlan="3950" />
        <oess:interface urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.kans.net.internet2.edu+e15/1" vlan="3950" />
      </oess:endpoints>
    </oess:circuit>
    
    </rspec>
    
    15:42:34 INFO     omni:  ------------------------------------------------------------
    15:42:34 INFO     omni:  Completed createsliver:
    Args: createsliver atla-2-gpo oess-atla-2-gpo-x6-kans.rspec
    
      Result Summary: Got Reserved resources RSpec from foam-oess-stage-grnoc-iu-edu-3626-foam-gapi-2 
    15:42:34 INFO     omni:  ============================================================
    
  3. Using stitcher create sliver from IG GPO to Kansas cross connect:
    $ stitcher.py createsliver atla-2-gpo --fixedEndpoint ./stitch-ig-gpo-al2s-x6-kans.rspec 
    15:42:57 INFO     stitcher: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    15:42:57 INFO     stitcher: Loading config file /home/lnevers/.gcf/omni_config
    15:42:57 INFO     stitcher: Using control framework portal
    15:42:57 INFO     stitcher: Checking that slice atla-2-gpo is valid...
    15:42:58 INFO     stitcher: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    15:42:59 INFO     stitcher: <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> speaks AM API v3, but sticking with v2
    15:42:59 INFO     stitcher: Stitched reservation will include resources from these aggregates:
    15:42:59 INFO     stitcher: 	<Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm>
    15:42:59 INFO     stitcher: 	<Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>
    15:42:59 INFO     stitcher: Adding fake Node endpoint
    15:42:59 INFO     stitcher: Adding fake iref endpoint on link <DOM Element: link at 0x9112b4c>
    15:42:59 INFO     stitch.Aggregate: Writing to '/tmp/atla-2-gpo-createsliver-request-11-instageni-gpolab-bbn-com.xml'
    15:42:59 INFO     stitch.Aggregate: 
    	Stitcher doing createsliver at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
    15:43:12 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> complete.
    15:43:12 INFO     stitch.Aggregate: Writing to '/tmp/atla-2-gpo-createsliver-request-11-ion-internet2-edu.xml'
    15:43:12 INFO     stitch.Aggregate: 
    	Stitcher doing createsliver at http://geni-am.net.internet2.edu:12346
    15:43:56 INFO     stitch.Aggregate: DCN AM <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>: must wait for status ready....
    15:43:56 INFO     stitch.Aggregate: Pause 30 seconds to let circuit become ready...
    15:44:33 INFO     stitch.Aggregate: DCN circuit 44981 is ready
    15:44:39 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am> complete.
    15:44:39 INFO     stitch.launcher: All aggregates are complete.
    15:44:39 INFO     stitcher: <?xml version="1.0" encoding="utf-8"?>
    15:44:39 INFO     stitcher:   <!-- Reserved resources for:
    	Slice: atla-2-gpo
    	at AM:
    	URN: stitching-combined
    	URL: 
     -->
    15:44:39 INFO     stitcher:   
    <!--
    Aggregate Details
    {
      "url": "https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am", 
      "hops_info": [
        {
          "path_id": "link-kans-ig-gpo", 
          "path_global_id": "ion.internet2.edu-44981", 
          "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24", 
          "vlan_tag": "3747", 
          "id": "3"
        }
      ], 
      "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm", 
      "user_requested": true, 
      "api_version": 2
    }
    {
      "url": "http://geni-am.net.internet2.edu:12346", 
      "hops_info": [
        {
          "path_id": "link-kans-ig-gpo", 
          "path_global_id": "ion.internet2.edu-44981", 
          "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn", 
          "vlan_tag": "3747", 
          "id": "2"
        }, 
        {
          "path_id": "link-kans-ig-gpo", 
          "path_global_id": "ion.internet2.edu-44981", 
          "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.kans:xe-0/0/3:al2s", 
          "vlan_tag": "3950", 
          "id": "1"
        }
      ], 
      "urn": "urn:publicid:IDN+ion.internet2.edu+authority+am", 
      "user_requested": true, 
      "api_version": 2
    }
    -->
    <rspec expires="2013-10-22T19:44:27.385Z" generated="2013-10-22T19:44:27.385Z" 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/rspec/3 http://www.geni.net/resources/rspec/3/manifest.xsd">
    	<node client_id="ig-gpo" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc5" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16349">
    		<sliver_type name="emulab-xen"/>
    		<services>
    			<execute command="sudo apt-get install iperf -y" shell="sh"/>
    			<login authentication="ssh-keys" hostname="pc5.instageni.gpolab.bbn.com" port="30778" username="lnevers"/>
    		</services>
    		<interface client_id="ig-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth1" mac_address="02a879079ae8" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16352">
    			<ip address="10.60.60.2" netmask="255.255.255.0" type="ipv4"/>
    		</interface>
    		<rs:vnode name="pcvm5-33" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>
    		<host name="ig-gpo.atla-2-gpo.ch-geni-net.instageni.gpolab.bbn.com"/>
    	</node>
    	<link client_id="link-kans-ig-gpo" sliver_id="urn:publicid:IDN+ion.internet2.edu+sliver+ion.internet2.edu-44981" vlantag="3950:3747">
    		<!--AM urn:publicid:IDN+ion.internet2.edu+authority+am: sliver_id=urn:publicid:IDN+ion.internet2.edu+sliver+ion.internet2.edu-44981 vlantag=3950:3747-->
    		<!--AM urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm: sliver_id=urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16351 vlantag=3747-->
    		<component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
    		<interface_ref client_id="ig-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16352"/>
    		<component_manager name="urn:publicid:IDN+ion.internet2.edu+authority+am"/>
    		<interface_ref client_id="fake:if0"/>
    	</link>
    	<node client_id="fake" component_manager_id="urn:publicid:IDN+fake+authority+am">
    		<interface client_id="fake:if0"/>
    	</node>
    	<stitching lastUpdateTime="2013-10-22T19:44:27.385Z" xmlns="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/ http://hpn.east.isi.edu/rspec/ext/stitch/0.1/stitch-schema.xsd">
    		<path id="link-kans-ig-gpo">
    			<globalId>
            ion.internet2.edu-44981
    			</globalId>
    			<lifetime id="ion.internet2.edu-44981">
    				<start type="xgc">
              2013-10-23T19:43:16.000Z
    				</start>
    				<end type="xgc">
              2013-10-22T19:44:27.385Z
    				</end>
    			</lifetime>
    			<hop id="1">
    				<link id="urn:publicid:IDN+ion.internet2.edu+interface+rtr.kans:xe-0/0/3:al2s">
    					<trafficEngineeringMetric>
                10
    					</trafficEngineeringMetric>
    					<capacity>
                1000000.0
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
                  l2sc
    						</switchingcapType>
    						<encodingType>
                  ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
                      9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
                      3950
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
                      3950
    								</suggestedVLANRange>
    								<vlanTranslation>
                      true
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
              2
    				</nextHop>
    			</hop>
    			<hop id="2">
    				<link id="urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn">
    					<trafficEngineeringMetric>
                10
    					</trafficEngineeringMetric>
    					<capacity>
                1000000.0
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
                  l2sc
    						</switchingcapType>
    						<encodingType>
                  ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
                      9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
                      3747
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
                      3747
    								</suggestedVLANRange>
    								<vlanTranslation>
                      true
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
              3
    				</nextHop>
    			</hop>
    			<hop id="3">
    				<link id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24">
    					<trafficEngineeringMetric>
    						10
    					</trafficEngineeringMetric>
    					<capacity>
    						1000000
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
    							l2sc
    						</switchingcapType>
    						<encodingType>
    							ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
    									9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
    									3747
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
    									3747
    								</suggestedVLANRange>
    								<vlanTranslation>
    									false
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
    					null
    				</nextHop>
    			</hop>
    		</path>
    	</stitching>
    </rspec>
    
    Stitching success: Reserved resources in slice atla-2-gpo at 2 Aggregates (including 0 intermediate aggregate(s) not in the original request), creating 1 link(s).
    
  4. Log in to GPO InstaGENI node and ping AL2S Atlanta test endpoint:
    $ readyToLogin.py -a ig-gpo atla-2-gpo
    #========================================
    #SSH CONFIGURATION INFO for User lnevers
    #========================================
     
    Host ig-gpo
      Port 30778
      HostName pc5.instageni.gpolab.bbn.com
      User lnevers 
      IdentityFile /home/lnevers/.ssh/geni_cert_portal_key 
    
    ================================================================================
    LOGIN INFO for AM: https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0
    ================================================================================
    
    For more login info, see the section entitled:
    	 'Providing a private key to ssh' in 'readyToLogin.py -h'
    
    ig-gpo's geni_status is: ready (am_status:ready) 
    User lnevers logs in to ig-gpo using:
    	ssh -p 30778  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com
    
    NOTE: If your user is not listed, try using the --no-keys option.
    
    
    $ ssh -p 30778  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com
    Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.46 x86_64)
    
     * Documentation:  https://help.ubuntu.com/
    
    The programs included with the Ubuntu system are free software;
    the exact distribution terms for each program are described in the
    individual files in /usr/share/doc/*/copyright.
    
    Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
    applicable law.
    
    ig-gpo:~% ping 10.60.60.1 -c 10
    PING 10.60.60.1 (10.60.60.1) 56(84) bytes of data.
    64 bytes from 10.60.60.1: icmp_req=1 ttl=64 time=71.8 ms
    64 bytes from 10.60.60.1: icmp_req=2 ttl=64 time=71.6 ms
    64 bytes from 10.60.60.1: icmp_req=3 ttl=64 time=71.5 ms
    64 bytes from 10.60.60.1: icmp_req=4 ttl=64 time=71.8 ms
    64 bytes from 10.60.60.1: icmp_req=5 ttl=64 time=71.5 ms
    64 bytes from 10.60.60.1: icmp_req=6 ttl=64 time=71.6 ms
    64 bytes from 10.60.60.1: icmp_req=7 ttl=64 time=71.6 ms
    64 bytes from 10.60.60.1: icmp_req=8 ttl=64 time=71.5 ms
    64 bytes from 10.60.60.1: icmp_req=9 ttl=64 time=71.5 ms
    64 bytes from 10.60.60.1: icmp_req=10 ttl=64 time=72.1 ms
    
    --- 10.60.60.1 ping statistics ---
    10 packets transmitted, 10 received, 0% packet loss, time 9015ms
    rtt min/avg/max/mdev = 71.523/71.703/72.130/0.281 ms
    ig-gpo:~% 
    
    
    
  5. Release resources by deleting sliver at all aggregates:
    $ stitcher.py deletesliver atla-2-gpo 
    15:54:38 INFO     stitcher: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    15:54:38 INFO     stitcher: Loading config file /home/lnevers/.gcf/omni_config
    15:54:38 INFO     stitcher: Using control framework portal
    15:54:38 INFO     stitcher: Reading stitching slice atla-2-gpo aggregates from file ch\.geni\.net.ln-prj.atla-2-gpo-amlist.txt
    15:54:38 INFO     stitcher: Adding aggregate option https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am (urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm)
    15:54:38 INFO     stitcher: Adding aggregate option http://geni-am.net.internet2.edu:12346 (urn:publicid:IDN+ion.internet2.edu+authority+am)
    15:54:38 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    15:54:38 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    15:54:38 INFO     omni: Using control framework portal
    15:54:39 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    15:55:23 INFO     omni:  (PG log url - look here for details on any failures: https://boss.instageni.gpolab.bbn.com/spewlogfile.php3?logfile=a6c783f943e0ae3ed84de6a6c669103b)
    15:55:23 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
    15:55:28 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN+ at http://geni-am.net.internet2.edu:12346
    Deleted slivers on 2 out of a possible 2 aggregates
    
    
    $ omni.py deletesliver  -a oess atla-2-gpo
    15:55:35 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    15:55:35 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    15:55:35 INFO     omni: Using control framework portal
    15:55:35 INFO     omni: Substituting AM nickname oess with URL https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2, URN unspecified_AM_URN
    15:55:36 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    15:55:39 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2
    15:55:39 INFO     omni:  ------------------------------------------------------------
    15:55:39 INFO     omni:  Completed deletesliver:
    Args: deletesliver atla-2-gpo
    
      Result Summary: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2 
    15:55:39 INFO     omni:  ============================================================
    
    

Cross-connect 7 - sdn-sw.newy32aoa e3/2 <-> rtr.newy:port=et-5/0/0

  1. Create slice:
    $ omni.py createslice atla-2-gpo
    
  2. Create a sliver at OESS aggregate:
    lnevers@sendaria:~/gcf-2.4.1/oess$ omni.py createsliver -a oess atla-2-gpo oess-atla-2-gpo-x7-newy.rspec 
    12:56:23 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    12:56:23 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    12:56:23 INFO     omni: Using control framework portal
    12:56:23 INFO     omni: Substituting AM nickname oess with URL https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2, URN unspecified_AM_URN
    12:56:24 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    12:56:24 INFO     omni: Creating sliver(s) from rspec file oess-atla-2-gpo-x7-newy.rspec for slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo
    12:56:24 INFO     omni: Got return from CreateSliver for slice atla-2-gpo at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2:
    12:56:24 INFO     omni: <!-- Reserved resources for:
    	Slice: atla-2-gpo
    	at AM:
    	URN: unspecified_AM_URN
    	URL: https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2
     -->
    12:56:24 INFO     omni: <rspec  xmlns="http://www.geni.net/resources/rspec/3"
          xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:oess="http://bssoftworks.com/geni/ext/circuit/1"
          xs:schemaLocation="http://www.geni.net/rspec/3/manifest.xsd
              http://www.geni.net/resources/rspec/3/manifest.xsd
              http://bssoftworks.com/geni/ext/circuit/1
              http://geni.bssoftworks.com/rspec/ext/circuit/1/request.xsd"
          type="manifest">
    
    <oess:circuit>
      <oess:description>AL2S atla-2-gpo ION </oess:description>
      <oess:bandwidth mbps="100" />
      <oess:primaryPath>
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-ATLA-RALE-100GE-07738" />
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-RALE-WASH-100GE-08888" />
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-NEWY32AOA-WASH-100GE-07759" />
      </oess:primaryPath>
      <oess:endpoints>
        <oess:interface urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.atla.net.internet2.edu+e15/3" vlan="3950" />
        <oess:interface urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.newy32aoa.net.internet2.edu+e3/2" vlan="3950" />
      </oess:endpoints>
    </oess:circuit>
    
    </rspec>
    
    12:56:24 INFO     omni:  ------------------------------------------------------------
    12:56:24 INFO     omni:  Completed createsliver:
    Args: createsliver atla-2-gpo oess-atla-2-gpo-x7-newy.rspec
    
      Result Summary: Got Reserved resources RSpec from foam-oess-stage-grnoc-iu-edu-3626-foam-gapi-2 
    12:56:24 INFO     omni:  ============================================================
    
  3. Using stitcher create sliver from IG GPO to New York cross connect:
    $ stitcher.py createsliver atla-2-gpo --fixedEndpoint ./stitch-ig-gpo-al2s-x7-newy.rspec 
    12:57:18 INFO     stitcher: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    12:57:18 INFO     stitcher: Loading config file /home/lnevers/.gcf/omni_config
    12:57:18 INFO     stitcher: Using control framework portal
    12:57:19 INFO     stitcher: Checking that slice atla-2-gpo is valid...
    12:57:20 INFO     stitcher: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    12:57:20 INFO     stitcher: <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> speaks AM API v3, but sticking with v2
    12:57:20 INFO     stitcher: Stitched reservation will include resources from these aggregates:
    12:57:20 INFO     stitcher: 	<Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm>
    12:57:20 INFO     stitcher: 	<Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>
    12:57:20 INFO     stitcher: Adding fake Node endpoint
    12:57:20 INFO     stitcher: Adding fake iref endpoint on link <DOM Element: link at 0x96bab4c>
    12:57:20 INFO     stitch.Aggregate: Writing to '/tmp/atla-2-gpo-createsliver-request-11-instageni-gpolab-bbn-com.xml'
    12:57:20 INFO     stitch.Aggregate: 
    	Stitcher doing createsliver at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
    12:57:33 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> complete.
    12:57:33 INFO     stitch.Aggregate: Writing to '/tmp/atla-2-gpo-createsliver-request-11-ion-internet2-edu.xml'
    12:57:33 INFO     stitch.Aggregate: 
    	Stitcher doing createsliver at http://geni-am.net.internet2.edu:12346
    12:58:17 INFO     stitch.Aggregate: DCN AM <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>: must wait for status ready....
    12:58:17 INFO     stitch.Aggregate: Pause 30 seconds to let circuit become ready...
    12:58:54 INFO     stitch.Aggregate: DCN circuit 45131 is ready
    12:59:00 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am> complete.
    12:59:00 INFO     stitch.launcher: All aggregates are complete.
    12:59:00 INFO     stitcher: <?xml version="1.0" encoding="utf-8"?>
    12:59:00 INFO     stitcher:   <!-- Reserved resources for:
    	Slice: atla-2-gpo
    	at AM:
    	URN: stitching-combined
    	URL: 
     -->
    12:59:00 INFO     stitcher:   
    <!--
    Aggregate Details
    {
      "url": "https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am", 
      "hops_info": [
        {
          "path_id": "link-newy-ig-gpo", 
          "path_global_id": "ion.internet2.edu-45131", 
          "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24", 
          "vlan_tag": "3747", 
          "id": "3"
        }
      ], 
      "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm", 
      "user_requested": true, 
      "api_version": 2
    }
    {
      "url": "http://geni-am.net.internet2.edu:12346", 
      "hops_info": [
        {
          "path_id": "link-newy-ig-gpo", 
          "path_global_id": "ion.internet2.edu-45131", 
          "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn", 
          "vlan_tag": "3747", 
          "id": "2"
        }, 
        {
          "path_id": "link-newy-ig-gpo", 
          "path_global_id": "ion.internet2.edu-45131", 
          "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:et-5/0/0:al2s", 
          "vlan_tag": "3950", 
          "id": "1"
        }
      ], 
      "urn": "urn:publicid:IDN+ion.internet2.edu+authority+am", 
      "user_requested": true, 
      "api_version": 2
    }
    -->
    <rspec expires="2013-10-23T16:58:48.261Z" generated="2013-10-23T16:58:48.261Z" 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/rspec/3 http://www.geni.net/resources/rspec/3/manifest.xsd">
    	<node client_id="ig-gpo" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc5" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16506">
    		<sliver_type name="emulab-xen"/>
    		<services>
    			<execute command="sudo apt-get install iperf -y" shell="sh"/>
    			<login authentication="ssh-keys" hostname="pc5.instageni.gpolab.bbn.com" port="34362" username="lnevers"/>
    		</services>
    		<interface client_id="ig-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth1" mac_address="024b57946bcf" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16509">
    			<ip address="10.60.60.2" netmask="255.255.255.0" type="ipv4"/>
    		</interface>
    		<rs:vnode name="pcvm5-25" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>
    		<host name="ig-gpo.atla-2-gpo.ch-geni-net.instageni.gpolab.bbn.com"/>
    	</node>
    	<link client_id="link-newy-ig-gpo" sliver_id="urn:publicid:IDN+ion.internet2.edu+sliver+ion.internet2.edu-45131" vlantag="3950:3747">
    		<!--AM urn:publicid:IDN+ion.internet2.edu+authority+am: sliver_id=urn:publicid:IDN+ion.internet2.edu+sliver+ion.internet2.edu-45131 vlantag=3950:3747-->
    		<!--AM urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm: sliver_id=urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16508 vlantag=3747-->
    		<component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
    		<interface_ref client_id="ig-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16509"/>
    		<component_manager name="urn:publicid:IDN+ion.internet2.edu+authority+am"/>
    		<interface_ref client_id="fake:if0"/>
    	</link>
    	<node client_id="fake" component_manager_id="urn:publicid:IDN+fake+authority+am">
    		<interface client_id="fake:if0"/>
    	</node>
    	<stitching lastUpdateTime="2013-10-23T16:58:48.261Z" xmlns="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/ http://hpn.east.isi.edu/rspec/ext/stitch/0.1/stitch-schema.xsd">
    		<path id="link-newy-ig-gpo">
    			<globalId>
            ion.internet2.edu-45131
    			</globalId>
    			<lifetime id="ion.internet2.edu-45131">
    				<start type="xgc">
              2013-10-24T16:57:37.000Z
    				</start>
    				<end type="xgc">
              2013-10-23T16:58:48.261Z
    				</end>
    			</lifetime>
    			<hop id="1">
    				<link id="urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:et-5/0/0:al2s">
    					<trafficEngineeringMetric>
                10
    					</trafficEngineeringMetric>
    					<capacity>
                1000000.0
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
                  l2sc
    						</switchingcapType>
    						<encodingType>
                  ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
                      9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
                      3950
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
                      3950
    								</suggestedVLANRange>
    								<vlanTranslation>
                      true
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
              2
    				</nextHop>
    			</hop>
    			<hop id="2">
    				<link id="urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn">
    					<trafficEngineeringMetric>
                10
    					</trafficEngineeringMetric>
    					<capacity>
                1000000.0
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
                  l2sc
    						</switchingcapType>
    						<encodingType>
                  ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
                      9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
                      3747
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
                      3747
    								</suggestedVLANRange>
    								<vlanTranslation>
                      true
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
              3
    				</nextHop>
    			</hop>
    			<hop id="3">
    				<link id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24">
    					<trafficEngineeringMetric>
    						10
    					</trafficEngineeringMetric>
    					<capacity>
    						1000000
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
    							l2sc
    						</switchingcapType>
    						<encodingType>
    							ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
    									9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
    									3747
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
    									3747
    								</suggestedVLANRange>
    								<vlanTranslation>
    									false
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
    					null
    				</nextHop>
    			</hop>
    		</path>
    	</stitching>
    </rspec>
    
    Stitching success: Reserved resources in slice atla-2-gpo at 2 Aggregates (including 0 intermediate aggregate(s) not in the original request), creating 1 link(s).
    
    
  4. Log in to GPO InstaGENI node and ping AL2S Atlanta test endpoint:
    $ readyToLogin.py -a ig-gpo atla-2-gpo
    #========================================
    #SSH CONFIGURATION INFO for User lnevers
    #========================================
     
    Host ig-gpo
      Port 34362
      HostName pc5.instageni.gpolab.bbn.com
      User lnevers 
      IdentityFile /home/lnevers/.ssh/geni_cert_portal_key 
    
    ================================================================================
    LOGIN INFO for AM: https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0
    ================================================================================
    
    For more login info, see the section entitled:
    	 'Providing a private key to ssh' in 'readyToLogin.py -h'
    
    ig-gpo's geni_status is: ready (am_status:ready) 
    User lnevers logs in to ig-gpo using:
    	ssh -p 34362  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com
    
    NOTE: If your user is not listed, try using the --no-keys option.
    
    
    $ ssh -p 34362  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com
    Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.46 x86_64)
    
     * Documentation:  https://help.ubuntu.com/
    
    The programs included with the Ubuntu system are free software;
    the exact distribution terms for each program are described in the
    individual files in /usr/share/doc/*/copyright.
    
    Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
    applicable law.
    
    ig-gpo:~% ping 10.60.60.1 -c 10
    PING 10.60.60.1 (10.60.60.1) 56(84) bytes of data.
    64 bytes from 10.60.60.1: icmp_req=1 ttl=64 time=23.6 ms
    64 bytes from 10.60.60.1: icmp_req=2 ttl=64 time=23.6 ms
    64 bytes from 10.60.60.1: icmp_req=3 ttl=64 time=23.6 ms
    64 bytes from 10.60.60.1: icmp_req=4 ttl=64 time=23.6 ms
    64 bytes from 10.60.60.1: icmp_req=5 ttl=64 time=23.8 ms
    64 bytes from 10.60.60.1: icmp_req=6 ttl=64 time=23.6 ms
    64 bytes from 10.60.60.1: icmp_req=7 ttl=64 time=23.7 ms
    64 bytes from 10.60.60.1: icmp_req=8 ttl=64 time=23.6 ms
    64 bytes from 10.60.60.1: icmp_req=9 ttl=64 time=23.6 ms
    64 bytes from 10.60.60.1: icmp_req=10 ttl=64 time=23.6 ms
    
    --- 10.60.60.1 ping statistics ---
    10 packets transmitted, 10 received, 0% packet loss, time 9017ms
    rtt min/avg/max/mdev = 23.603/23.667/23.807/0.148 ms
    ig-gpo:~% 
    
    
    
  5. Release resources by deleting sliver at all aggregates:
    $ stitcher.py deletesliver atla-2-gpo 
    13:03:04 INFO     stitcher: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    13:03:04 INFO     stitcher: Loading config file /home/lnevers/.gcf/omni_config
    13:03:04 INFO     stitcher: Using control framework portal
    13:03:04 INFO     stitcher: Reading stitching slice atla-2-gpo aggregates from file ch\.geni\.net.ln-prj.atla-2-gpo-amlist.txt
    13:03:04 INFO     stitcher: Adding aggregate option https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am (urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm)
    13:03:04 INFO     stitcher: Adding aggregate option http://geni-am.net.internet2.edu:12346 (urn:publicid:IDN+ion.internet2.edu+authority+am)
    13:03:04 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    13:03:04 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    13:03:04 INFO     omni: Using control framework portal
    13:03:05 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    13:03:50 INFO     omni:  (PG log url - look here for details on any failures: https://boss.instageni.gpolab.bbn.com/spewlogfile.php3?logfile=4d1dcb4b14f9d0ba4b19b42597727baa)
    13:03:50 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
    13:03:55 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN+ at http://geni-am.net.internet2.edu:12346
    Deleted slivers on 2 out of a possible 2 aggregates
    
    $ omni.py deletesliver  -a oess atla-2-gpo
    13:03:55 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    13:03:55 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    13:03:55 INFO     omni: Using control framework portal
    13:03:55 INFO     omni: Substituting AM nickname oess with URL https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2, URN unspecified_AM_URN
    13:03:56 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    13:03:59 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2
    13:03:59 INFO     omni:  ------------------------------------------------------------
    13:03:59 INFO     omni:  Completed deletesliver:
    Args: deletesliver atla-2-gpo
    
      Result Summary: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2 
    13:03:59 INFO     omni:  ============================================================
    
    

Cross-connect 8 - sdn-sw.salt e15/1 <-> rtr.salt:port=xe-0/1/1

  1. Create slice:
    $ omni.py createslice atla-2-gpo
    
  2. Create a sliver at OESS aggregate:
     $ omni.py createsliver -a oess atla-2-gpo oess-atla-2-gpo-x8-salt.rspec 
    16:26:50 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    16:26:50 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    16:26:50 INFO     omni: Using control framework portal
    16:26:50 INFO     omni: Substituting AM nickname oess with URL https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2, URN unspecified_AM_URN
    16:26:51 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    16:26:51 INFO     omni: Creating sliver(s) from rspec file oess-atla-2-gpo-x8-salt.rspec for slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo
    16:26:52 INFO     omni: Got return from CreateSliver for slice atla-2-gpo at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2:
    16:26:52 INFO     omni: <!-- Reserved resources for:
    	Slice: atla-2-gpo
    	at AM:
    	URN: unspecified_AM_URN
    	URL: https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2
     -->
    16:26:52 INFO     omni: <rspec  xmlns="http://www.geni.net/resources/rspec/3"
          xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:oess="http://bssoftworks.com/geni/ext/circuit/1"
          xs:schemaLocation="http://www.geni.net/rspec/3/manifest.xsd
              http://www.geni.net/resources/rspec/3/manifest.xsd
              http://bssoftworks.com/geni/ext/circuit/1
              http://geni.bssoftworks.com/rspec/ext/circuit/1/request.xsd"
          type="manifest">
    
    <oess:circuit>
      <oess:description>AL2S atla-2-gpo ION </oess:description>
      <oess:bandwidth mbps="100" />
      <oess:primaryPath>
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-ATLA-CHIC-100GE-07740" />
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-CHIC-KANS-100GE-07745" />
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-DENV-KANS-100GE-07746" />
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-DENV-SALT-100GE-07747" />
      </oess:primaryPath>
      <oess:endpoints>
        <oess:interface urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.atla.net.internet2.edu+e15/3" vlan="3950" />
        <oess:interface urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.salt.net.internet2.edu+e15/1" vlan="3950" />
      </oess:endpoints>
    </oess:circuit>
    
    </rspec>
    
    16:26:52 INFO     omni:  ------------------------------------------------------------
    16:26:52 INFO     omni:  Completed createsliver:
    Args: createsliver atla-2-gpo oess-atla-2-gpo-x8-salt.rspec
    
      Result Summary: Got Reserved resources RSpec from foam-oess-stage-grnoc-iu-edu-3626-foam-gapi-2 
    16:26:52 INFO     omni:  ============================================================
    
  3. Using stitcher create sliver from IG GPO to Salt Lake City cross connect:
    $ stitcher.py createsliver atla-2-gpo --fixedEndpoint ./stitch-ig-gpo-al2s-x8-salt.rspec 
    16:27:14 INFO     stitcher: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    16:27:14 INFO     stitcher: Loading config file /home/lnevers/.gcf/omni_config
    16:27:14 INFO     stitcher: Using control framework portal
    16:27:14 INFO     stitcher: Checking that slice atla-2-gpo is valid...
    16:27:15 INFO     stitcher: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    16:27:16 INFO     stitcher: <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> speaks AM API v3, but sticking with v2
    16:27:16 INFO     stitcher: Stitched reservation will include resources from these aggregates:
    16:27:16 INFO     stitcher: 	<Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm>
    16:27:16 INFO     stitcher: 	<Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>
    16:27:16 INFO     stitcher: Adding fake Node endpoint
    16:27:16 INFO     stitcher: Adding fake iref endpoint on link <DOM Element: link at 0xa0a2b4c>
    16:27:16 INFO     stitch.Aggregate: Writing to '/tmp/atla-2-gpo-createsliver-request-11-instageni-gpolab-bbn-com.xml'
    16:27:16 INFO     stitch.Aggregate: 
    	Stitcher doing createsliver at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
    16:27:30 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> complete.
    16:27:30 INFO     stitch.Aggregate: Writing to '/tmp/atla-2-gpo-createsliver-request-11-ion-internet2-edu.xml'
    16:27:30 INFO     stitch.Aggregate: 
    	Stitcher doing createsliver at http://geni-am.net.internet2.edu:12346
    16:28:13 INFO     stitch.Aggregate: DCN AM <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>: must wait for status ready....
    16:28:13 INFO     stitch.Aggregate: Pause 30 seconds to let circuit become ready...
    16:28:50 INFO     stitch.Aggregate: DCN circuit 45001 is ready
    16:28:57 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am> complete.
    16:28:57 INFO     stitch.launcher: All aggregates are complete.
    16:28:57 INFO     stitcher: <?xml version="1.0" encoding="utf-8"?>
    16:28:57 INFO     stitcher:   <!-- Reserved resources for:
    	Slice: atla-2-gpo
    	at AM:
    	URN: stitching-combined
    	URL: 
     -->
    16:28:57 INFO     stitcher:   
    <!--
    Aggregate Details
    {
      "url": "https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am", 
      "hops_info": [
        {
          "path_id": "link-salt-ig-gpo", 
          "path_global_id": "ion.internet2.edu-45001", 
          "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24", 
          "vlan_tag": "3747", 
          "id": "3"
        }
      ], 
      "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm", 
      "user_requested": true, 
      "api_version": 2
    }
    {
      "url": "http://geni-am.net.internet2.edu:12346", 
      "hops_info": [
        {
          "path_id": "link-salt-ig-gpo", 
          "path_global_id": "ion.internet2.edu-45001", 
          "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn", 
          "vlan_tag": "3747", 
          "id": "2"
        }, 
        {
          "path_id": "link-salt-ig-gpo", 
          "path_global_id": "ion.internet2.edu-45001", 
          "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.salt:xe-0/1/1:al2s", 
          "vlan_tag": "3950", 
          "id": "1"
        }
      ], 
      "urn": "urn:publicid:IDN+ion.internet2.edu+authority+am", 
      "user_requested": true, 
      "api_version": 2
    }
    -->
    <rspec expires="2013-10-22T20:28:44.451Z" generated="2013-10-22T20:28:44.451Z" 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/rspec/3 http://www.geni.net/resources/rspec/3/manifest.xsd">
    	<node client_id="ig-gpo" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc5" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16365">
    		<sliver_type name="emulab-xen"/>
    		<services>
    			<execute command="sudo apt-get install iperf -y" shell="sh"/>
    			<login authentication="ssh-keys" hostname="pc5.instageni.gpolab.bbn.com" port="30778" username="lnevers"/>
    		</services>
    		<interface client_id="ig-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth1" mac_address="02153c3fd29e" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16368">
    			<ip address="10.60.60.2" netmask="255.255.255.0" type="ipv4"/>
    		</interface>
    		<rs:vnode name="pcvm5-33" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>
    		<host name="ig-gpo.atla-2-gpo.ch-geni-net.instageni.gpolab.bbn.com"/>
    	</node>
    	<link client_id="link-salt-ig-gpo" sliver_id="urn:publicid:IDN+ion.internet2.edu+sliver+ion.internet2.edu-45001" vlantag="3950:3747">
    		<!--AM urn:publicid:IDN+ion.internet2.edu+authority+am: sliver_id=urn:publicid:IDN+ion.internet2.edu+sliver+ion.internet2.edu-45001 vlantag=3950:3747-->
    		<!--AM urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm: sliver_id=urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16367 vlantag=3747-->
    		<component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
    		<interface_ref client_id="ig-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16368"/>
    		<component_manager name="urn:publicid:IDN+ion.internet2.edu+authority+am"/>
    		<interface_ref client_id="fake:if0"/>
    	</link>
    	<node client_id="fake" component_manager_id="urn:publicid:IDN+fake+authority+am">
    		<interface client_id="fake:if0"/>
    	</node>
    	<stitching lastUpdateTime="2013-10-22T20:28:44.451Z" xmlns="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/ http://hpn.east.isi.edu/rspec/ext/stitch/0.1/stitch-schema.xsd">
    		<path id="link-salt-ig-gpo">
    			<globalId>
            ion.internet2.edu-45001
    			</globalId>
    			<lifetime id="ion.internet2.edu-45001">
    				<start type="xgc">
              2013-10-23T20:27:33.000Z
    				</start>
    				<end type="xgc">
              2013-10-22T20:28:44.451Z
    				</end>
    			</lifetime>
    			<hop id="1">
    				<link id="urn:publicid:IDN+ion.internet2.edu+interface+rtr.salt:xe-0/1/1:al2s">
    					<trafficEngineeringMetric>
                10
    					</trafficEngineeringMetric>
    					<capacity>
                1000000.0
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
                  l2sc
    						</switchingcapType>
    						<encodingType>
                  ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
                      9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
                      3950
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
                      3950
    								</suggestedVLANRange>
    								<vlanTranslation>
                      true
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
              2
    				</nextHop>
    			</hop>
    			<hop id="2">
    				<link id="urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn">
    					<trafficEngineeringMetric>
                10
    					</trafficEngineeringMetric>
    					<capacity>
                1000000.0
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
                  l2sc
    						</switchingcapType>
    						<encodingType>
                  ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
                      9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
                      3747
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
                      3747
    								</suggestedVLANRange>
    								<vlanTranslation>
                      true
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
              3
    				</nextHop>
    			</hop>
    			<hop id="3">
    				<link id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24">
    					<trafficEngineeringMetric>
    						10
    					</trafficEngineeringMetric>
    					<capacity>
    						1000000
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
    							l2sc
    						</switchingcapType>
    						<encodingType>
    							ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
    									9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
    									3747
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
    									3747
    								</suggestedVLANRange>
    								<vlanTranslation>
    									false
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
    					null
    				</nextHop>
    			</hop>
    		</path>
    	</stitching>
    </rspec>
    
    Stitching success: Reserved resources in slice atla-2-gpo at 2 Aggregates (including 0 intermediate aggregate(s) not in the original request), creating 1 link(s).
    
  4. Log in to GPO InstaGENI node and ping AL2S Atlanta test endpoint:
    $ readyToLogin.py -a ig-gpo atla-2-gpo
    #========================================
    #SSH CONFIGURATION INFO for User lnevers
    #========================================
     
    Host ig-gpo
      Port 30778
      HostName pc5.instageni.gpolab.bbn.com
      User lnevers 
      IdentityFile /home/lnevers/.ssh/geni_cert_portal_key 
    
    ================================================================================
    LOGIN INFO for AM: https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0
    ================================================================================
    
    For more login info, see the section entitled:
    	 'Providing a private key to ssh' in 'readyToLogin.py -h'
    
    ig-gpo's geni_status is: ready (am_status:ready) 
    User lnevers logs in to ig-gpo using:
    	ssh -p 30778  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com
    
    NOTE: If your user is not listed, try using the --no-keys option.
    
    
    $ ssh -p 30778  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com
    Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.46 x86_64)
    
     * Documentation:  https://help.ubuntu.com/
    
    The programs included with the Ubuntu system are free software;
    the exact distribution terms for each program are described in the
    individual files in /usr/share/doc/*/copyright.
    
    Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
    applicable law.
    
    ig-gpo:~% ping 10.60.60.1 -c 10
    PING 10.60.60.1 (10.60.60.1) 56(84) bytes of data.
    64 bytes from 10.60.60.1: icmp_req=1 ttl=64 time=139 ms
    64 bytes from 10.60.60.1: icmp_req=2 ttl=64 time=140 ms
    64 bytes from 10.60.60.1: icmp_req=3 ttl=64 time=139 ms
    64 bytes from 10.60.60.1: icmp_req=4 ttl=64 time=140 ms
    64 bytes from 10.60.60.1: icmp_req=5 ttl=64 time=139 ms
    64 bytes from 10.60.60.1: icmp_req=6 ttl=64 time=140 ms
    64 bytes from 10.60.60.1: icmp_req=7 ttl=64 time=139 ms
    64 bytes from 10.60.60.1: icmp_req=8 ttl=64 time=139 ms
    64 bytes from 10.60.60.1: icmp_req=9 ttl=64 time=139 ms
    64 bytes from 10.60.60.1: icmp_req=10 ttl=64 time=139 ms
    
    --- 10.60.60.1 ping statistics ---
    10 packets transmitted, 10 received, 0% packet loss, time 9010ms
    rtt min/avg/max/mdev = 139.763/139.916/140.085/0.308 ms
    
    
    
  5. Release resources by deleting sliver at all aggregates:
    $ stitcher.py deletesliver atla-2-gpo 
    16:33:04 INFO     stitcher: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    16:33:04 INFO     stitcher: Loading config file /home/lnevers/.gcf/omni_config
    16:33:04 INFO     stitcher: Using control framework portal
    16:33:04 INFO     stitcher: Reading stitching slice atla-2-gpo aggregates from file ch\.geni\.net.ln-prj.atla-2-gpo-amlist.txt
    16:33:04 INFO     stitcher: Adding aggregate option https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am (urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm)
    16:33:04 INFO     stitcher: Adding aggregate option http://geni-am.net.internet2.edu:12346 (urn:publicid:IDN+ion.internet2.edu+authority+am)
    16:33:04 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    16:33:04 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    16:33:04 INFO     omni: Using control framework portal
    16:33:05 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    16:33:49 INFO     omni:  (PG log url - look here for details on any failures: https://boss.instageni.gpolab.bbn.com/spewlogfile.php3?logfile=706c9149d9ad5e3c7401af52e09d9e46)
    16:33:49 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
    16:33:53 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN+ at http://geni-am.net.internet2.edu:12346
    Deleted slivers on 2 out of a possible 2 aggregates
    
    $ omni.py deletesliver  -a oess atla-2-gpo
    16:37:46 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    16:37:46 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    16:37:46 INFO     omni: Using control framework portal
    16:37:46 INFO     omni: Substituting AM nickname oess with URL https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2, URN unspecified_AM_URN
    16:37:49 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    16:37:52 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2
    16:37:52 INFO     omni:  ------------------------------------------------------------
    16:37:52 INFO     omni:  Completed deletesliver:
    Args: deletesliver atla-2-gpo
    
      Result Summary: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2 
    16:37:52 INFO     omni:  ============================================================
    
    

Cross-connect 9 - sdn-sw.seat e-2/0/0.0 <-> rtr.seat:port=et-5/0/0

  1. Create slice:
    $ omni.py createslice atla-2-gpo
    
  2. Create a sliver at OESS aggregate:
    $ omni.py createsliver -a oess atla-2-gpo oess-atla-2-gpo-x9-seat.rspec 
    17:02:45 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    17:02:45 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    17:02:45 INFO     omni: Using control framework portal
    17:02:45 INFO     omni: Substituting AM nickname oess with URL https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2, URN unspecified_AM_URN
    17:02:46 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    17:02:46 INFO     omni: Creating sliver(s) from rspec file oess-atla-2-gpo-x9-seat.rspec for slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo
    17:02:47 INFO     omni: Got return from CreateSliver for slice atla-2-gpo at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2:
    17:02:47 INFO     omni: <!-- Reserved resources for:
    	Slice: atla-2-gpo
    	at AM:
    	URN: unspecified_AM_URN
    	URL: https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2
     -->
    17:02:47 INFO     omni: <rspec  xmlns="http://www.geni.net/resources/rspec/3"
          xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:oess="http://bssoftworks.com/geni/ext/circuit/1"
          xs:schemaLocation="http://www.geni.net/rspec/3/manifest.xsd
              http://www.geni.net/resources/rspec/3/manifest.xsd
              http://bssoftworks.com/geni/ext/circuit/1
              http://geni.bssoftworks.com/rspec/ext/circuit/1/request.xsd"
          type="manifest">
    
    <oess:circuit>
      <oess:description>AL2S atla-2-gpo ION </oess:description>
      <oess:bandwidth mbps="100" />
      <oess:primaryPath>
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-ATLA-CHIC-100GE-07740" />
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-CHIC-KANS-100GE-07745" />
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-DENV-KANS-100GE-07746" />
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-DENV-SALT-100GE-07747" />
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-PORT-SEAT-100GE-08997" />
      </oess:primaryPath>
      <oess:endpoints>
        <oess:interface urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.atla.net.internet2.edu+e15/3" vlan="3950" />
        <oess:interface urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.seat.net.internet2.edu+et-2/0/0.0" vlan="3950" />
      </oess:endpoints>
    </oess:circuit>
    
    </rspec>
    
    17:02:47 INFO     omni:  ------------------------------------------------------------
    17:02:47 INFO     omni:  Completed createsliver:
    Args: createsliver atla-2-gpo oess-atla-2-gpo-x9-seat.rspec
    
      Result Summary: Got Reserved resources RSpec from foam-oess-stage-grnoc-iu-edu-3626-foam-gapi-2 
    17:02:47 INFO     omni:  ============================================================
    
  3. Using stitcher create sliver from IG GPO to Seattle cross connect:
    $ stitcher.py createsliver atla-2-gpo --fixedEndpoint ./stitch-ig-gpo-al2s-x
    17:03:27 INFO     stitcher: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    17:03:27 INFO     stitcher: Loading config file /home/lnevers/.gcf/omni_config
    17:03:27 INFO     stitcher: Using control framework portal
    17:03:27 INFO     stitcher: Looking for RSpec './stitch-ig-gpo-al2s-x' in the default rspec location
    17:03:27 INFO     stitcher: ... which is 'http://www.gpolab.bbn.com/~lnevers/stitch-test/./stitch-ig-gpo-al2s-x.rspec'
    Unable to read rspec file './stitch-ig-gpo-al2s-x': Unable to interpret RSpec './stitch-ig-gpo-al2s-x' as any of url, file, nickname, or in a default location
    lnevers@sendaria:~/gcf-2.4.1/oess$ stitcher.py createsliver atla-2-gpo --fixedEndpoint ./stitch-ig-gpo-al2s-x9-seat.rspec 
    17:03:31 INFO     stitcher: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    17:03:31 INFO     stitcher: Loading config file /home/lnevers/.gcf/omni_config
    17:03:31 INFO     stitcher: Using control framework portal
    17:03:31 INFO     stitcher: Checking that slice atla-2-gpo is valid...
    17:03:32 INFO     stitcher: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    17:03:32 INFO     stitcher: <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> speaks AM API v3, but sticking with v2
    17:03:33 INFO     stitcher: Stitched reservation will include resources from these aggregates:
    17:03:33 INFO     stitcher: 	<Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm>
    17:03:33 INFO     stitcher: 	<Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>
    17:03:33 INFO     stitcher: Adding fake Node endpoint
    17:03:33 INFO     stitcher: Adding fake iref endpoint on link <DOM Element: link at 0xa1cab4c>
    17:03:33 INFO     stitch.Aggregate: Writing to '/tmp/atla-2-gpo-createsliver-request-11-instageni-gpolab-bbn-com.xml'
    17:03:33 INFO     stitch.Aggregate: 
    	Stitcher doing createsliver at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
    17:03:46 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> complete.
    17:03:46 INFO     stitch.Aggregate: Writing to '/tmp/atla-2-gpo-createsliver-request-11-ion-internet2-edu.xml'
    17:03:46 INFO     stitch.Aggregate: 
    	Stitcher doing createsliver at http://geni-am.net.internet2.edu:12346
    17:04:30 INFO     stitch.Aggregate: DCN AM <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>: must wait for status ready....
    17:04:30 INFO     stitch.Aggregate: Pause 30 seconds to let circuit become ready...
    17:05:06 INFO     stitch.Aggregate: DCN circuit 45021 is ready
    17:05:13 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am> complete.
    17:05:13 INFO     stitch.launcher: All aggregates are complete.
    17:05:13 INFO     stitcher: <?xml version="1.0" encoding="utf-8"?>
    17:05:13 INFO     stitcher:   <!-- Reserved resources for:
    	Slice: atla-2-gpo
    	at AM:
    	URN: stitching-combined
    	URL: 
     -->
    17:05:13 INFO     stitcher:   
    <!--
    Aggregate Details
    {
      "url": "https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am", 
      "hops_info": [
        {
          "path_id": "link-seat-ig-gpo", 
          "path_global_id": "ion.internet2.edu-45021", 
          "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24", 
          "vlan_tag": "3747", 
          "id": "3"
        }
      ], 
      "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm", 
      "user_requested": true, 
      "api_version": 2
    }
    {
      "url": "http://geni-am.net.internet2.edu:12346", 
      "hops_info": [
        {
          "path_id": "link-seat-ig-gpo", 
          "path_global_id": "ion.internet2.edu-45021", 
          "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn", 
          "vlan_tag": "3747", 
          "id": "2"
        }, 
        {
          "path_id": "link-seat-ig-gpo", 
          "path_global_id": "ion.internet2.edu-45021", 
          "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.seat:et-5/0/0:al2s", 
          "vlan_tag": "3950", 
          "id": "1"
        }
      ], 
      "urn": "urn:publicid:IDN+ion.internet2.edu+authority+am", 
      "user_requested": true, 
      "api_version": 2
    }
    -->
    <rspec expires="2013-10-22T21:05:00.669Z" generated="2013-10-22T21:05:00.669Z" 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/rspec/3 http://www.geni.net/resources/rspec/3/manifest.xsd">
    	<node client_id="ig-gpo" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc5" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16373">
    		<sliver_type name="emulab-xen"/>
    		<services>
    			<execute command="sudo apt-get install iperf -y" shell="sh"/>
    			<login authentication="ssh-keys" hostname="pc5.instageni.gpolab.bbn.com" port="30778" username="lnevers"/>
    		</services>
    		<interface client_id="ig-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth1" mac_address="02f4dba6eca0" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16376">
    			<ip address="10.60.60.2" netmask="255.255.255.0" type="ipv4"/>
    		</interface>
    		<rs:vnode name="pcvm5-33" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>
    		<host name="ig-gpo.atla-2-gpo.ch-geni-net.instageni.gpolab.bbn.com"/>
    	</node>
    	<link client_id="link-seat-ig-gpo" sliver_id="urn:publicid:IDN+ion.internet2.edu+sliver+ion.internet2.edu-45021" vlantag="3950:3747">
    		<!--AM urn:publicid:IDN+ion.internet2.edu+authority+am: sliver_id=urn:publicid:IDN+ion.internet2.edu+sliver+ion.internet2.edu-45021 vlantag=3950:3747-->
    		<!--AM urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm: sliver_id=urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16375 vlantag=3747-->
    		<component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
    		<interface_ref client_id="ig-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16376"/>
    		<component_manager name="urn:publicid:IDN+ion.internet2.edu+authority+am"/>
    		<interface_ref client_id="fake:if0"/>
    	</link>
    	<node client_id="fake" component_manager_id="urn:publicid:IDN+fake+authority+am">
    		<interface client_id="fake:if0"/>
    	</node>
    	<stitching lastUpdateTime="2013-10-22T21:05:00.669Z" xmlns="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/ http://hpn.east.isi.edu/rspec/ext/stitch/0.1/stitch-schema.xsd">
    		<path id="link-seat-ig-gpo">
    			<globalId>
            ion.internet2.edu-45021
    			</globalId>
    			<lifetime id="ion.internet2.edu-45021">
    				<start type="xgc">
              2013-10-23T21:03:50.000Z
    				</start>
    				<end type="xgc">
              2013-10-22T21:05:00.669Z
    				</end>
    			</lifetime>
    			<hop id="1">
    				<link id="urn:publicid:IDN+ion.internet2.edu+interface+rtr.seat:et-5/0/0:al2s">
    					<trafficEngineeringMetric>
                10
    					</trafficEngineeringMetric>
    					<capacity>
                1000000.0
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
                  l2sc
    						</switchingcapType>
    						<encodingType>
                  ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
                      9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
                      3950
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
                      3950
    								</suggestedVLANRange>
    								<vlanTranslation>
                      true
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
              2
    				</nextHop>
    			</hop>
    			<hop id="2">
    				<link id="urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn">
    					<trafficEngineeringMetric>
                10
    					</trafficEngineeringMetric>
    					<capacity>
                1000000.0
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
                  l2sc
    						</switchingcapType>
    						<encodingType>
                  ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
                      9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
                      3747
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
                      3747
    								</suggestedVLANRange>
    								<vlanTranslation>
                      true
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
              3
    				</nextHop>
    			</hop>
    			<hop id="3">
    				<link id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24">
    					<trafficEngineeringMetric>
    						10
    					</trafficEngineeringMetric>
    					<capacity>
    						1000000
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
    							l2sc
    						</switchingcapType>
    						<encodingType>
    							ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
    									9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
    									3747
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
    									3747
    								</suggestedVLANRange>
    								<vlanTranslation>
    									false
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
    					null
    				</nextHop>
    			</hop>
    		</path>
    	</stitching>
    </rspec>
    
    Stitching success: Reserved resources in slice atla-2-gpo at 2 Aggregates (including 0 intermediate aggregate(s) not in the original request), creating 1 link(s).
    
  4. Log in to GPO InstaGENI node and ping AL2S Atlanta test endpoint:
    $ readyToLogin.py -a ig-gpo atla-2-gpo
    #========================================
    #SSH CONFIGURATION INFO for User lnevers
    #========================================
     
    Host ig-gpo
      Port 30778
      HostName pc5.instageni.gpolab.bbn.com
      User lnevers 
      IdentityFile /home/lnevers/.ssh/geni_cert_portal_key 
    
    ================================================================================
    LOGIN INFO for AM: https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0
    ================================================================================
    
    For more login info, see the section entitled:
    	 'Providing a private key to ssh' in 'readyToLogin.py -h'
    
    ig-gpo's geni_status is: ready (am_status:ready) 
    User lnevers logs in to ig-gpo using:
    	ssh -p 30778  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com
    
    NOTE: If your user is not listed, try using the --no-keys option.
    $ ssh -p 30778  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com
    Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.46 x86_64)
    
     * Documentation:  https://help.ubuntu.com/
    
    The programs included with the Ubuntu system are free software;
    the exact distribution terms for each program are described in the
    individual files in /usr/share/doc/*/copyright.
    
    Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
    applicable law.
    
    ig-gpo:~% ping 10.60.60.1 -c 10
    PING 10.60.60.1 (10.60.60.1) 56(84) bytes of data.
    64 bytes from 10.60.60.1: icmp_req=1 ttl=64 time=167 ms
    64 bytes from 10.60.60.1: icmp_req=2 ttl=64 time=167 ms
    64 bytes from 10.60.60.1: icmp_req=3 ttl=64 time=168 ms
    64 bytes from 10.60.60.1: icmp_req=4 ttl=64 time=167 ms
    64 bytes from 10.60.60.1: icmp_req=5 ttl=64 time=167 ms
    64 bytes from 10.60.60.1: icmp_req=6 ttl=64 time=167 ms
    64 bytes from 10.60.60.1: icmp_req=7 ttl=64 time=167 ms
    64 bytes from 10.60.60.1: icmp_req=8 ttl=64 time=167 ms
    64 bytes from 10.60.60.1: icmp_req=9 ttl=64 time=167 ms
    64 bytes from 10.60.60.1: icmp_req=10 ttl=64 time=167 ms
    
    --- 10.60.60.1 ping statistics ---
    10 packets transmitted, 10 received, 0% packet loss, time 9013ms
    rtt min/avg/max/mdev = 167.224/167.553/168.867/0.667 ms
    ig-gpo:~% 
    
    
    
    
  5. Release resources by deleting sliver at all aggregates:
    $ stitcher.py deletesliver atla-2-gpo 
    17:09:30 INFO     stitcher: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    17:09:30 INFO     stitcher: Loading config file /home/lnevers/.gcf/omni_config
    17:09:30 INFO     stitcher: Using control framework portal
    17:09:30 INFO     stitcher: Reading stitching slice atla-2-gpo aggregates from file ch\.geni\.net.ln-prj.atla-2-gpo-amlist.txt
    17:09:30 INFO     stitcher: Adding aggregate option https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am (urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm)
    17:09:30 INFO     stitcher: Adding aggregate option http://geni-am.net.internet2.edu:12346 (urn:publicid:IDN+ion.internet2.edu+authority+am)
    17:09:30 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    17:09:30 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    17:09:30 INFO     omni: Using control framework portal
    17:09:31 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    17:10:16 INFO     omni:  (PG log url - look here for details on any failures: https://boss.instageni.gpolab.bbn.com/spewlogfile.php3?logfile=7b9632f6f3f2a7fe84ba261a2d8de410)
    17:10:16 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
    17:10:20 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN+ at http://geni-am.net.internet2.edu:12346
    Deleted slivers on 2 out of a possible 2 aggregates
    
    $ omni.py deletesliver  -a oess atla-2-gpo
    17:10:28 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    17:10:28 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    17:10:28 INFO     omni: Using control framework portal
    17:10:28 INFO     omni: Substituting AM nickname oess with URL https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2, URN unspecified_AM_URN
    17:10:29 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    17:10:33 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2
    17:10:33 INFO     omni:  ------------------------------------------------------------
    17:10:33 INFO     omni:  Completed deletesliver:
    Args: deletesliver atla-2-gpo
    
      Result Summary: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2 
    17:10:33 INFO     omni:  ============================================================
    
    

Cross-connect 10 - sdn-sw.wash e5/2 <-> rtr.wash:port=et-9/0/0

  1. Create slice:
    $ omni.py createslice atla-2-gpo
    
  2. Create a sliver at OESS aggregate:
    $  omni.py createsliver -a oess atla-2-gpo oess-atla-2-gpo-x10-wash.rspec 
    17:11:51 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    17:11:51 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    17:11:51 INFO     omni: Using control framework portal
    17:11:51 INFO     omni: Substituting AM nickname oess with URL https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2, URN unspecified_AM_URN
    17:11:52 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    17:11:52 INFO     omni: Creating sliver(s) from rspec file oess-atla-2-gpo-x10-wash.rspec for slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo
    17:11:52 INFO     omni: Got return from CreateSliver for slice atla-2-gpo at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2:
    17:11:52 INFO     omni: <!-- Reserved resources for:
    	Slice: atla-2-gpo
    	at AM:
    	URN: unspecified_AM_URN
    	URL: https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2
     -->
    17:11:52 INFO     omni: <rspec  xmlns="http://www.geni.net/resources/rspec/3"
          xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:oess="http://bssoftworks.com/geni/ext/circuit/1"
          xs:schemaLocation="http://www.geni.net/rspec/3/manifest.xsd
              http://www.geni.net/resources/rspec/3/manifest.xsd
              http://bssoftworks.com/geni/ext/circuit/1
              http://geni.bssoftworks.com/rspec/ext/circuit/1/request.xsd"
          type="manifest">
    
    <oess:circuit>
      <oess:description>AL2S atla-2-gpo ION </oess:description>
      <oess:bandwidth mbps="100" />
      <oess:primaryPath>
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-ATLA-RALE-100GE-07738" />
        <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-RALE-WASH-100GE-08888" />
      </oess:primaryPath>
      <oess:endpoints>
        <oess:interface urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.atla.net.internet2.edu+e15/3" vlan="3950" />
        <oess:interface urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.wash.net.internet2.edu+e5/2" vlan="3950" />
      </oess:endpoints>
    </oess:circuit>
    
    </rspec>
    
    17:11:52 INFO     omni:  ------------------------------------------------------------
    17:11:52 INFO     omni:  Completed createsliver:
    Args: createsliver atla-2-gpo oess-atla-2-gpo-x10-wash.rspec
    
      Result Summary: Got Reserved resources RSpec from foam-oess-stage-grnoc-iu-edu-3626-foam-gapi-2 
    17:11:52 INFO     omni:  ============================================================
    
  3. Using stitcher create sliver from IG GPO to Washington cross connect:
    $ stitcher.py createsliver atla-2-gpo --fixedEndpoint ./stitch-ig-gpo-al2s-x10-wash.rspec 
    17:12:16 INFO     stitcher: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    17:12:16 INFO     stitcher: Loading config file /home/lnevers/.gcf/omni_config
    17:12:16 INFO     stitcher: Using control framework portal
    17:12:17 INFO     stitcher: Checking that slice atla-2-gpo is valid...
    17:12:18 INFO     stitcher: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    17:12:18 INFO     stitcher: <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> speaks AM API v3, but sticking with v2
    17:12:18 INFO     stitcher: Stitched reservation will include resources from these aggregates:
    17:12:18 INFO     stitcher: 	<Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm>
    17:12:18 INFO     stitcher: 	<Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>
    17:12:18 INFO     stitcher: Adding fake Node endpoint
    17:12:18 INFO     stitcher: Adding fake iref endpoint on link <DOM Element: link at 0xa2f8b2c>
    17:12:18 INFO     stitch.Aggregate: Writing to '/tmp/atla-2-gpo-createsliver-request-11-instageni-gpolab-bbn-com.xml'
    17:12:18 INFO     stitch.Aggregate: 
    	Stitcher doing createsliver at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
    17:12:37 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> complete.
    17:12:37 INFO     stitch.Aggregate: Writing to '/tmp/atla-2-gpo-createsliver-request-11-ion-internet2-edu.xml'
    17:12:37 INFO     stitch.Aggregate: 
    	Stitcher doing createsliver at http://geni-am.net.internet2.edu:12346
    17:13:20 INFO     stitch.Aggregate: DCN AM <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>: must wait for status ready....
    17:13:20 INFO     stitch.Aggregate: Pause 30 seconds to let circuit become ready...
    17:13:57 INFO     stitch.Aggregate: DCN circuit 45041 is ready
    17:14:04 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am> complete.
    17:14:04 INFO     stitch.launcher: All aggregates are complete.
    17:14:04 INFO     stitcher: <?xml version="1.0" encoding="utf-8"?>
    17:14:04 INFO     stitcher:   <!-- Reserved resources for:
    	Slice: atla-2-gpo
    	at AM:
    	URN: stitching-combined
    	URL: 
     -->
    17:14:04 INFO     stitcher:   
    <!--
    Aggregate Details
    {
      "url": "https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am", 
      "hops_info": [
        {
          "path_id": "link-wash-ig-gpo", 
          "path_global_id": "ion.internet2.edu-45041", 
          "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24", 
          "vlan_tag": "3747", 
          "id": "3"
        }
      ], 
      "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm", 
      "user_requested": true, 
      "api_version": 2
    }
    {
      "url": "http://geni-am.net.internet2.edu:12346", 
      "hops_info": [
        {
          "path_id": "link-wash-ig-gpo", 
          "path_global_id": "ion.internet2.edu-45041", 
          "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn", 
          "vlan_tag": "3747", 
          "id": "2"
        }, 
        {
          "path_id": "link-wash-ig-gpo", 
          "path_global_id": "ion.internet2.edu-45041", 
          "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.wash:et-9/0/0:al2s", 
          "vlan_tag": "3950", 
          "id": "1"
        }
      ], 
      "urn": "urn:publicid:IDN+ion.internet2.edu+authority+am", 
      "user_requested": true, 
      "api_version": 2
    }
    -->
    <rspec expires="2013-10-22T21:13:51.208Z" generated="2013-10-22T21:13:51.208Z" 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/rspec/3 http://www.geni.net/resources/rspec/3/manifest.xsd">
    	<node client_id="ig-gpo" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc5" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16381">
    		<sliver_type name="emulab-xen"/>
    		<services>
    			<execute command="sudo apt-get install iperf -y" shell="sh"/>
    			<login authentication="ssh-keys" hostname="pc5.instageni.gpolab.bbn.com" port="35386" username="lnevers"/>
    		</services>
    		<interface client_id="ig-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth1" mac_address="02c619d8e8f9" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16384">
    			<ip address="10.60.60.2" netmask="255.255.255.0" type="ipv4"/>
    		</interface>
    		<rs:vnode name="pcvm5-33" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>
    		<host name="ig-gpo.atla-2-gpo.ch-geni-net.instageni.gpolab.bbn.com"/>
    	</node>
    	<link client_id="link-wash-ig-gpo" sliver_id="urn:publicid:IDN+ion.internet2.edu+sliver+ion.internet2.edu-45041" vlantag="3950:3747">
    		<!--AM urn:publicid:IDN+ion.internet2.edu+authority+am: sliver_id=urn:publicid:IDN+ion.internet2.edu+sliver+ion.internet2.edu-45041 vlantag=3950:3747-->
    		<!--AM urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm: sliver_id=urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16383 vlantag=3747-->
    		<component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
    		<interface_ref client_id="ig-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16384"/>
    		<component_manager name="urn:publicid:IDN+ion.internet2.edu+authority+am"/>
    		<interface_ref client_id="fake:if0"/>
    	</link>
    	<node client_id="fake" component_manager_id="urn:publicid:IDN+fake+authority+am">
    		<interface client_id="fake:if0"/>
    	</node>
    	<stitching lastUpdateTime="2013-10-22T21:13:51.208Z" xmlns="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/ http://hpn.east.isi.edu/rspec/ext/stitch/0.1/stitch-schema.xsd">
    		<path id="link-wash-ig-gpo">
    			<globalId>
            ion.internet2.edu-45041
    			</globalId>
    			<lifetime id="ion.internet2.edu-45041">
    				<start type="xgc">
              2013-10-23T21:12:40.000Z
    				</start>
    				<end type="xgc">
              2013-10-22T21:13:51.208Z
    				</end>
    			</lifetime>
    			<hop id="1">
    				<link id="urn:publicid:IDN+ion.internet2.edu+interface+rtr.wash:et-9/0/0:al2s">
    					<trafficEngineeringMetric>
                10
    					</trafficEngineeringMetric>
    					<capacity>
                1000000.0
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
                  l2sc
    						</switchingcapType>
    						<encodingType>
                  ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
                      9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
                      3950
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
                      3950
    								</suggestedVLANRange>
    								<vlanTranslation>
                      true
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
              2
    				</nextHop>
    			</hop>
    			<hop id="2">
    				<link id="urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn">
    					<trafficEngineeringMetric>
                10
    					</trafficEngineeringMetric>
    					<capacity>
                1000000.0
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
                  l2sc
    						</switchingcapType>
    						<encodingType>
                  ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
                      9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
                      3747
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
                      3747
    								</suggestedVLANRange>
    								<vlanTranslation>
                      true
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
              3
    				</nextHop>
    			</hop>
    			<hop id="3">
    				<link id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24">
    					<trafficEngineeringMetric>
    						10
    					</trafficEngineeringMetric>
    					<capacity>
    						1000000
    					</capacity>
    					<switchingCapabilityDescriptor>
    						<switchingcapType>
    							l2sc
    						</switchingcapType>
    						<encodingType>
    							ethernet
    						</encodingType>
    						<switchingCapabilitySpecificInfo>
    							<switchingCapabilitySpecificInfo_L2sc>
    								<interfaceMTU>
    									9000
    								</interfaceMTU>
    								<vlanRangeAvailability>
    									3747
    								</vlanRangeAvailability>
    								<suggestedVLANRange>
    									3747
    								</suggestedVLANRange>
    								<vlanTranslation>
    									false
    								</vlanTranslation>
    							</switchingCapabilitySpecificInfo_L2sc>
    						</switchingCapabilitySpecificInfo>
    					</switchingCapabilityDescriptor>
    				</link>
    				<nextHop>
    					null
    				</nextHop>
    			</hop>
    		</path>
    	</stitching>
    </rspec>
    
    Stitching success: Reserved resources in slice atla-2-gpo at 2 Aggregates (including 0 intermediate aggregate(s) not in the original request), creating 1 link(s).
    
  4. Log in to GPO InstaGENI node and ping AL2S Atlanta test endpoint:
    $ readyToLogin.py -a ig-gpo atla-2-gpo
    #========================================
    #SSH CONFIGURATION INFO for User lnevers
    #========================================
     
    Host ig-gpo
      Port 35386
      HostName pc5.instageni.gpolab.bbn.com
      User lnevers 
      IdentityFile /home/lnevers/.ssh/geni_cert_portal_key 
    
    ================================================================================
    LOGIN INFO for AM: https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0
    ================================================================================
    
    For more login info, see the section entitled:
    	 'Providing a private key to ssh' in 'readyToLogin.py -h'
    
    ig-gpo's geni_status is: ready (am_status:ready) 
    User lnevers logs in to ig-gpo using:
    	ssh -p 35386  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com
    
    NOTE: If your user is not listed, try using the --no-keys option.
    
    $ ssh -p 35386  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.instageni.gpolab.bbn.com
    Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.46 x86_64)
    
     * Documentation:  https://help.ubuntu.com/
    
    The programs included with the Ubuntu system are free software;
    the exact distribution terms for each program are described in the
    individual files in /usr/share/doc/*/copyright.
    
    Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
    applicable law.
    
    ig-gpo:~% ping 10.60.60.1 -c 10
    PING 10.60.60.1 (10.60.60.1) 56(84) bytes of data.
    64 bytes from 10.60.60.1: icmp_req=1 ttl=64 time=23.7 ms
    64 bytes from 10.60.60.1: icmp_req=2 ttl=64 time=23.8 ms
    64 bytes from 10.60.60.1: icmp_req=3 ttl=64 time=23.6 ms
    64 bytes from 10.60.60.1: icmp_req=4 ttl=64 time=23.7 ms
    64 bytes from 10.60.60.1: icmp_req=5 ttl=64 time=23.8 ms
    64 bytes from 10.60.60.1: icmp_req=6 ttl=64 time=23.6 ms
    64 bytes from 10.60.60.1: icmp_req=7 ttl=64 time=23.9 ms
    64 bytes from 10.60.60.1: icmp_req=8 ttl=64 time=23.7 ms
    64 bytes from 10.60.60.1: icmp_req=9 ttl=64 time=23.8 ms
    64 bytes from 10.60.60.1: icmp_req=10 ttl=64 time=23.8 ms
    
    --- 10.60.60.1 ping statistics ---
    10 packets transmitted, 10 received, 0% packet loss, time 9014ms
    rtt min/avg/max/mdev = 23.638/23.781/23.906/0.211 ms
    ig-gpo:~% 
    
  5. Release resources by deleting sliver at all aggregates:
    $ stitcher.py deletesliver atla-2-gpo 
    17:18:04 INFO     stitcher: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    17:18:04 INFO     stitcher: Loading config file /home/lnevers/.gcf/omni_config
    17:18:04 INFO     stitcher: Using control framework portal
    17:18:04 INFO     stitcher: Reading stitching slice atla-2-gpo aggregates from file ch\.geni\.net.ln-prj.atla-2-gpo-amlist.txt
    17:18:04 INFO     stitcher: Adding aggregate option https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am (urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm)
    17:18:04 INFO     stitcher: Adding aggregate option http://geni-am.net.internet2.edu:12346 (urn:publicid:IDN+ion.internet2.edu+authority+am)
    17:18:04 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    17:18:04 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    17:18:04 INFO     omni: Using control framework portal
    17:18:05 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    17:18:48 INFO     omni:  (PG log url - look here for details on any failures: https://boss.instageni.gpolab.bbn.com/spewlogfile.php3?logfile=2ef4c895ede3a35d3a007a50462f5e69)
    17:18:48 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
    17:18:53 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN+ at http://geni-am.net.internet2.edu:12346
    Deleted slivers on 2 out of a possible 2 aggregates
    
    $ omni.py deletesliver  -a oess atla-2-gpo
    17:18:57 INFO     omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
    17:18:57 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    17:18:57 INFO     omni: Using control framework portal
    17:18:57 INFO     omni: Substituting AM nickname oess with URL https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2, URN unspecified_AM_URN
    17:18:58 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC
    17:19:01 INFO     omni: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2
    17:19:01 INFO     omni:  ------------------------------------------------------------
    17:19:01 INFO     omni:  Completed deletesliver:
    Args: deletesliver atla-2-gpo
    
      Result Summary: Deleted sliver urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo on unspecified_AM_URN at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2 
    17:19:01 INFO     omni:  ============================================================
    
    

ION to AL2S Performance

Three scenarios were selected to initially sample performance between GPO IG ION host and AL2S Atlanta test endpoint. Subsequent sections capture results. All measurement are over 60 seconds

Performance with sdn-sw.atla e15/1 <-> rtr.atla:port=xe-0/3/0 Cross connect

Ping results:

ig-gpo:~% ping 10.60.60.1 -c 60 -q
PING 10.60.60.1 (10.60.60.1) 56(84) bytes of data.

--- 10.60.60.1 ping statistics ---
60 packets transmitted, 41 received, 31% packet loss, time 59121ms
rtt min/avg/max/mdev = 23.238/39.284/123.874/28.394 ms

#!/bin/sh

iperf -c 10.60.60.1 -t 60 sleep 5 iperf -c 10.60.60.1 -t 60 sleeep 5 iperf -c 10.60.60.1 -t 60 sleep 5 iperf -c 10.60.60.1 -t 60 sleep 5 iperf -c 10.60.60.1 -t 60

Note: Slices were set up twice, only one measurement was collected for the 1st slice. A second slice was set up later to get multiple samples.

(slice 1)
ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -t 60
------------------------------------------------------------
Client connecting to 10.60.60.1, TCP port 5001
TCP window size: 96.7 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 53144 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-212.4 sec  12.8 MBytes   503 Kbits/sec

(slice2)

ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -t 60
------------------------------------------------------------
Client connecting to 10.60.60.1, TCP port 5001
TCP window size: 96.7 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 55938 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-171.6 sec   256 KBytes  12.2 Kbits/sec

ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -t 60 
------------------------------------------------------------
Client connecting to 10.60.60.1, TCP port 5001
TCP window size: 96.7 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 55941 connected with 10.60.60.1 port 5001
^C  <<<<HANG, requested iperf server restart>>>>

(slice 3)
+ iperf -c 10.60.60.1 -t 60
------------------------------------------------------------
Client connecting to 10.60.60.1, TCP port 5001
TCP window size: 96.7 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 43262 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   498 MBytes  69.6 Mbits/sec
+ sleep 5
+ iperf -c 10.60.60.1 -t 60
------------------------------------------------------------
Client connecting to 10.60.60.1, TCP port 5001
TCP window size: 96.7 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 43263 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   487 MBytes  68.0 Mbits/sec
+ sleep 5
+ iperf -c 10.60.60.1 -t 60
------------------------------------------------------------
Client connecting to 10.60.60.1, TCP port 5001
TCP window size: 96.7 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 43264 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   501 MBytes  70.0 Mbits/sec
+ sleep 5
+ iperf -c 10.60.60.1 -t 60
------------------------------------------------------------
Client connecting to 10.60.60.1, TCP port 5001
TCP window size: 96.7 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 43265 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   510 MBytes  71.3 Mbits/sec
+ sleep 5
+ iperf -c 10.60.60.1 -t 60
------------------------------------------------------------
Client connecting to 10.60.60.1, TCP port 5001
TCP window size: 96.7 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 43266 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   511 MBytes  71.5 Mbits/sec

Iperf UDP from GPO IG to AL2S Atlanta test endpoint:

(slice 1)
ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -t 60 -u -b 400
WARNING: delay too large, reducing from 29.4 to 1.0 seconds.
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 33079 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-61.0 sec  87.6 KBytes  11.8 Kbits/sec
[  3] Sent 61 datagrams
[  3] Server Report:
[  3]  0.0-61.0 sec  87.6 KBytes  11.8 Kbits/sec   0.178 ms    0/   61 (0%)

ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -t 60 -u -b 100
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
WARNING: delay too large, reducing from 117.6 to 1.0 seconds.
[  3] local 10.60.60.2 port 40996 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-61.0 sec  87.6 KBytes  11.8 Kbits/sec
[  3] Sent 61 datagrams
[  3] Server Report:
[  3]  0.0-61.0 sec  87.6 KBytes  11.8 Kbits/sec   5.744 ms    0/   61 (0%)


ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -t 60 -u -b 20
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
WARNING: delay too large, reducing from 588.0 to 1.0 seconds.
[  3] local 10.60.60.2 port 44753 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-61.0 sec  87.6 KBytes  11.8 Kbits/sec
[  3] Sent 61 datagrams
[  3] Server Report:
[  3]  0.0-61.0 sec  86.1 KBytes  11.6 Kbits/sec  16.940 ms    1/   61 (1.6%)

(slice 2)

ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -t 60 -u
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 43496 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec
[  3] Sent 5351 datagrams
[  3] Server Report:
[  3]  0.0-60.0 sec  7.43 MBytes  1.04 Mbits/sec   0.102 ms   48/ 5351 (0.9%)
ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -t 60 -u
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 35621 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec
[  3] Sent 5351 datagrams
[  3] Server Report:
[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec   0.062 ms    0/ 5351 (0%)

ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -t 60 -u -b 10M
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 46136 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  71.5 MBytes  10.0 Mbits/sec
[  3] Sent 51022 datagrams
[  3] Server Report:
[  3]  0.0-60.0 sec  71.5 MBytes  9.99 Mbits/sec   0.084 ms    0/51021 (0%)
[  3]  0.0-60.0 sec  1 datagrams received out-of-order
ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -t 60 -u -b 15M
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 56616 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   107 MBytes  15.0 Mbits/sec
[  3] Sent 76532 datagrams
[  3] Server Report:
[  3]  0.0-60.0 sec   107 MBytes  15.0 Mbits/sec   0.079 ms    0/76532 (0%)

ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -t 60 -u -b 20M
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 37352 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   143 MBytes  20.0 Mbits/sec
[  3] Sent 102042 datagrams
[  3] Server Report:
[  3]  0.0-60.0 sec   143 MBytes  20.0 Mbits/sec   0.107 ms    0/102041 (0%)
[  3]  0.0-60.0 sec  1 datagrams received out-of-order
ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -t 60 -u -b 50M
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 43015 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   358 MBytes  50.0 Mbits/sec
[  3] Sent 255320 datagrams
[  3] Server Report:
[  3]  0.0-60.0 sec   358 MBytes  50.0 Mbits/sec   0.040 ms    1/255319 (0.00039%)
[  3]  0.0-60.0 sec  1 datagrams received out-of-order

Performance with sdn-sw.losa e1/1 <-> rtr.losa:port=et-10/0/0 Cross connect

Ping results:

ig-gpo:~%  ping 10.60.60.1 -c 60 -q
PING 10.60.60.1 (10.60.60.1) 56(84) bytes of data.

--- 10.60.60.1 ping statistics ---
60 packets transmitted, 60 received, 0% packet loss, time 59083ms
rtt min/avg/max/mdev = 135.987/140.973/148.510/2.867 ms

Iperf TCP from GPO IG to AL2S Atlanta test endpoint:

+ iperf -c 10.60.60.1 -t 60
------------------------------------------------------------
Client connecting to 10.60.60.1, TCP port 5001
TCP window size: 96.7 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 55294 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.1 sec   102 MBytes  14.2 Mbits/sec
+ sleep 5
+ iperf -c 10.60.60.1 -t 60
------------------------------------------------------------
Client connecting to 10.60.60.1, TCP port 5001
TCP window size: 96.7 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 55295 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.1 sec   102 MBytes  14.2 Mbits/sec
+ sleep 5
+ iperf -c 10.60.60.1 -t 60
------------------------------------------------------------
Client connecting to 10.60.60.1, TCP port 5001
TCP window size: 96.7 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 55296 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.1 sec   102 MBytes  14.2 Mbits/sec
+ sleep 5
+ iperf -c 10.60.60.1 -t 60
------------------------------------------------------------
Client connecting to 10.60.60.1, TCP port 5001
TCP window size: 96.7 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 55297 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.1 sec   103 MBytes  14.3 Mbits/sec
+ sleep 5
+ iperf -c 10.60.60.1 -t 60
------------------------------------------------------------
Client connecting to 10.60.60.1, TCP port 5001
TCP window size: 96.7 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 55298 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.1 sec   101 MBytes  14.1 Mbits/sec

Iperf UDP from GPO IG to AL2S Atlanta test endpoint:

ig-gpo:~% iperf -c 10.60.60.1 -t 60 -b 10M
WARNING: option -b implies udp testing
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 53460 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  71.5 MBytes  10.0 Mbits/sec
[  3] Sent 51022 datagrams
[  3] Server Report:
[  3]  0.0-60.0 sec  71.5 MBytes  10.0 Mbits/sec   0.177 ms    0/51021 (0%)
[  3]  0.0-60.0 sec  1 datagrams received out-of-order
ig-gpo:~% iperf -c 10.60.60.1 -t 60 -u -b 20M
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 45190 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   143 MBytes  20.0 Mbits/sec
[  3] Sent 102042 datagrams
[  3] Server Report:
[  3]  0.0-60.0 sec   143 MBytes  20.0 Mbits/sec   0.132 ms    1/102041 (0.00098%)
[  3]  0.0-60.0 sec  1 datagrams received out-of-order
ig-gpo:~% iperf -c 10.60.60.1 -t 60 -u -b 40M
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 36930 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   286 MBytes  40.0 Mbits/sec
[  3] Sent 204083 datagrams
[  3] Server Report:
[  3]  0.0-60.0 sec   286 MBytes  40.0 Mbits/sec   0.129 ms   39/204082 (0.019%)
[  3]  0.0-60.0 sec  2 datagrams received out-of-order
ig-gpo:~% iperf -c 10.60.60.1 -t 60 -u -b 50M
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 48958 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   358 MBytes  50.0 Mbits/sec
[  3] Sent 255320 datagrams
[  3] Server Report:
[  3]  0.0-60.0 sec   358 MBytes  50.0 Mbits/sec   0.089 ms   28/255319 (0.011%)
[  3]  0.0-60.0 sec  3 datagrams received out-of-order

Performance with sdn-sw.kans e15/1 <-> rtr.kans:port=xe-0/0/3 Cross connect

Ping results:

ig-gpo:~% ping 10.60.60.1 -c 60 -q
PING 10.60.60.1 (10.60.60.1) 56(84) bytes of data.

--- 10.60.60.1 ping statistics ---
60 packets transmitted, 60 received, 0% packet loss, time 59101ms
rtt min/avg/max/mdev = 71.577/71.852/80.449/1.139 ms

Iperf TCP from GPO IG to AL2S Atlanta test endpoint:

ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -t 60
------------------------------------------------------------
Client connecting to 10.60.60.1, TCP port 5001
TCP window size: 96.7 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 52950 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   185 MBytes  25.9 Mbits/sec

ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -t 60
------------------------------------------------------------
Client connecting to 10.60.60.1, TCP port 5001
TCP window size: 96.7 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 52951 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   189 MBytes  26.4 Mbits/sec

ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -t 60
------------------------------------------------------------
Client connecting to 10.60.60.1, TCP port 5001
TCP window size: 96.7 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 52952 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.1 sec   189 MBytes  26.4 Mbits/sec

ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -t 60
------------------------------------------------------------
Client connecting to 10.60.60.1, TCP port 5001
TCP window size: 96.7 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 52953 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.1 sec   189 MBytes  26.3 Mbits/sec

ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -t 60
------------------------------------------------------------
Client connecting to 10.60.60.1, TCP port 5001
TCP window size: 96.7 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 52954 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.1 sec   189 MBytes  26.4 Mbits/sec

### RE_RAN After UDP tests below###

ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -t 60 
------------------------------------------------------------
Client connecting to 10.60.60.1, TCP port 5001
TCP window size: 96.7 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 52955 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   182 MBytes  25.5 Mbits/sec

Iperf UDP from GPO IG to AL2S Atlanta test endpoint:

ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -u -t 60 -b 20
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
WARNING: delay too large, reducing from 588.0 to 1.0 seconds.
[  3] local 10.60.60.2 port 55147 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-61.0 sec  87.6 KBytes  11.8 Kbits/sec
[  3] Sent 61 datagrams
[  3] Server Report:
[  3]  0.0-61.0 sec  87.6 KBytes  11.8 Kbits/sec   0.125 ms    0/   61 (0%)

ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -u -t 60 -b 20k
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 56404 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-61.2 sec   149 KBytes  20.0 Kbits/sec
[  3] Sent 104 datagrams
[  3] Server Report:
[  3]  0.0-61.1 sec   149 KBytes  20.0 Kbits/sec   0.092 ms    0/  104 (0%)

ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -u -t 60 -b 40k
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 42804 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.6 sec   296 KBytes  40.0 Kbits/sec
[  3] Sent 206 datagrams
[  3] Server Report:
[  3]  0.0-60.6 sec   296 KBytes  40.0 Kbits/sec   0.259 ms    0/  206 (0%)

ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -u -t 60 -b 100k
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 49102 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.2 sec   735 KBytes   100 Kbits/sec
[  3] Sent 512 datagrams
[  3] Server Report:
[  3]  0.0-60.2 sec   735 KBytes   100 Kbits/sec   0.087 ms    0/  512 (0%)

ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -u -t 60 -b 200k
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 50408 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.1 sec  1.43 MBytes   200 Kbits/sec
[  3] Sent 1022 datagrams
[  3] Server Report:
[  3]  0.0-60.1 sec  1.43 MBytes   200 Kbits/sec   0.052 ms    0/ 1022 (0%)
ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -u -t 60 -b 500k
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 41496 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  3.58 MBytes   500 Kbits/sec
[  3] Sent 2553 datagrams
[  3] Server Report:
[  3]  0.0-60.0 sec  3.58 MBytes   500 Kbits/sec   0.057 ms    0/ 2553 (0%)

ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -u -t 60 -b 1M
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 56980 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  7.16 MBytes  1000 Kbits/sec
[  3] Sent 5104 datagrams
[  3] Server Report:
[  3]  0.0-60.0 sec  7.16 MBytes  1.00 Mbits/sec   0.032 ms    0/ 5104 (0%)
ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -u -t 60 -b 5M
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 33254 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  35.8 MBytes  5.00 Mbits/sec
[  3] Sent 25512 datagrams
[  3] Server Report:
[  3]  0.0-60.0 sec  35.8 MBytes  5.00 Mbits/sec   0.035 ms    0/25511 (0%)
[  3]  0.0-60.0 sec  1 datagrams received out-of-order
ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -u -t 60 -b 6M
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 35489 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  42.9 MBytes  6.00 Mbits/sec
[  3] Sent 30614 datagrams
[  3] Server Report:
[  3]  0.0-60.0 sec  42.9 MBytes  6.00 Mbits/sec   0.094 ms    0/30613 (0%)
[  3]  0.0-60.0 sec  1 datagrams received out-of-order
ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -u -t 60 -b 10M
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 51533 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  71.5 MBytes  10.0 Mbits/sec
[  3] Sent 51022 datagrams
[  3] Server Report:
[  3]  0.0-60.0 sec  71.5 MBytes  10.0 Mbits/sec   0.092 ms    0/51021 (0%)
[  3]  0.0-60.0 sec  1 datagrams received out-of-order

ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -u -t 60 -b 15M
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 48555 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   107 MBytes  15.0 Mbits/sec
[  3] Sent 76532 datagrams
[  3] Server Report:
[  3]  0.0-60.0 sec   107 MBytes  15.0 Mbits/sec   0.100 ms    0/76531 (0%)
[  3]  0.0-60.0 sec  1 datagrams received out-of-order
ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -u -t 60 -b 20M
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 45939 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   143 MBytes  20.0 Mbits/sec
[  3] Sent 102042 datagrams
[  3] Server Report:
[  3]  0.0-60.0 sec   143 MBytes  20.0 Mbits/sec   0.117 ms    0/102041 (0%)
[  3]  0.0-60.0 sec  1 datagrams received out-of-order
ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -u -t 60 -b 25M
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 34716 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   179 MBytes  25.0 Mbits/sec
[  3] Sent 127661 datagrams
[  3] Server Report:
[  3]  0.0-60.0 sec   179 MBytes  25.0 Mbits/sec   0.145 ms    0/127660 (0%)
[  3]  0.0-60.0 sec  1 datagrams received out-of-order
ig-gpo:~% 
ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -u -t 60 -b 30M
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 38351 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   215 MBytes  30.0 Mbits/sec
[  3] Sent 153062 datagrams
[  3] Server Report:
[  3]  0.0-60.0 sec   215 MBytes  30.0 Mbits/sec   0.073 ms    0/153061 (0%)
[  3]  0.0-60.0 sec  1 datagrams received out-of-order
ig-gpo:~% /usr/bin/iperf -c 10.60.60.1 -u -t 60 -b 50M
------------------------------------------------------------
Client connecting to 10.60.60.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  224 KByte (default)
------------------------------------------------------------
[  3] local 10.60.60.2 port 34102 connected with 10.60.60.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   358 MBytes  50.0 Mbits/sec
[  3] Sent 255320 datagrams
[  3] Server Report:
[  3]  0.0-60.0 sec   358 MBytes  50.0 Mbits/sec   0.057 ms   27/255319 (0.011%)
[  3]  0.0-60.0 sec  1 datagrams received out-of-order

Meso-scale to AL2S experiment

A Meso-scale to AL2S experiment will connect GPO IG ION to Meso-scale VLAN to MAX AL2S. Or if available, experiment may use NYU IG Meso-scale to MAX IG AL2S.

AL2S to AL2s experiment

An AL2S to AL2s experiment will connect MAX IG AL2S to an AL2S Test Point. Note, AL2S test-points are available and will be used throughout testing to help establish network connections defined in this plan.