wiki:GeniNetworkStitchingTestStatus/Resources

Version 11 (modified by lnevers@bbn.com, 6 years ago) (diff)

--

Experiment Resources Scenarios

This page captures status and execution details for the Experiment Resources Scenarios. For overall status see the GENI Network Stitching Test Status page and for test details see the GENI Network Stitching Test Plan page.

Last update: 06/07/13

Scenario State Ticket Comments
Scenario 1 (Utah IG to Utah PG) Color(green,Pass)?
Scenario 1 (Utah IG to GPO IG) Color(#63B8FF,In Progress)?
Scenario 2 (Utah IG to Utah PG) Color(red,Fail)? #1044
Scenario 2 (Utah IG to GPO IG)
Scenario 3 (Utah IG to GPO IG)
Scenario 4 (Utah IG to GPO IG)


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.


Test Execution

Assumptions:

Notes:

  • Stitcher currently does not support AM API v3, because the PG AMs that claimed to do V3 were doing it incorrectly, so stitcher is delivered to run AM API V2.
  • Capacity must be specified for scenarios where Utah IG is end-point.

Experimenter Resources Scenarios

This test case verified the the ability to create, use, and release resources for all the resource scenarios described in this plan.

Scenario 1 - Single slice with two endpoints using single stitched VLAN (Utah IG to Utah PG)

This test verifies the use of 1 slice to connected 2 aggregates via a stitched VLAN. The test included 1 slice named 2aggr-1lnk that used the following topology:

  • Utah PG VM <-Stitched VLAN-> Utah IG VM

First created a slice:

$ omni.py createslice 2aggr-1lnk
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Created slice with Name 2aggr-1lnk, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+2aggr-1lnk, Expiration 2013-06-08 14:49:52+00:00
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed createslice:

  Options as run:
		framework: pg

  Args: createslice 2aggr-1lnk

  Result Summary: Created slice with Name 2aggr-1lnk, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+2aggr-1lnk, Expiration 2013-06-08 14:49:52+00:00
 
INFO:omni: ============================================================

Then created a sliver using [stitch-pg-utah-ig-utah.rspec]:

$ stitcher.py createsliver 2aggr-1lnk stitch-pg-utah-ig-utah.rspec
INFO:stitcher:Loading config file /home/lnevers/.gcf/omni_config
INFO:stitcher:Using control framework pg
INFO:stitcher:<Aggregate urn:publicid:IDN+emulab.net+authority+cm> speaks AM API v3, but sticking with v2
INFO:stitcher:<Aggregate urn:publicid:IDN+utah.geniracks.net+authority+cm> speaks AM API v3, but sticking with v2
INFO:stitch.Aggregate:Writing to '/tmp/2aggr-1lnk-createsliver-request-11-emulab-net.xml'
INFO:stitch.Aggregate:
	Stitcher doing createsliver at https://www.emulab.net:12369/protogeni/xmlrpc/am
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+2aggr-1lnk expires on 2013-06-08 14:49:52 UTC
INFO:omni:Creating sliver(s) from rspec file /tmp/2aggr-1lnk-createsliver-request-11-emulab-net.xml for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+2aggr-1lnk
INFO:omni: (PG log url - look here for details on any failures: https://www.emulab.net/spewlogfile.php3?logfile=3cfab640a9b72fc769be47b05b1d45ff)
INFO:omni:Got return from CreateSliver for slice 2aggr-1lnk at https://www.emulab.net:12369/protogeni/xmlrpc/am:
INFO:omni:Writing to '2aggr-1lnk-manifest-rspec-www-emulab-net-protogeni.xml'
INFO:omni:<!-- Reserved resources for:
	Slice: 2aggr-1lnk
	at AM:
	URN: unspecified_AM_URN
	URL: https://www.emulab.net:12369/protogeni/xmlrpc/am
 -->
INFO:omni:Wrote result of createsliver for slice: 2aggr-1lnk at AM: https://www.emulab.net:12369/protogeni/xmlrpc/am to file 2aggr-1lnk-manifest-rspec-www-emulab-net-protogeni.xml
INFO:stitch.Aggregate:Allocation at <Aggregate urn:publicid:IDN+emulab.net+authority+cm> complete.
INFO:stitch.Aggregate:Writing to '/tmp/2aggr-1lnk-createsliver-request-11-utah-geniracks-net.xml'
INFO:stitch.Aggregate:
	Stitcher doing createsliver at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+2aggr-1lnk expires on 2013-06-08 14:49:52 UTC
INFO:omni:Creating sliver(s) from rspec file /tmp/2aggr-1lnk-createsliver-request-11-utah-geniracks-net.xml for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+2aggr-1lnk
INFO:omni: (PG log url - look here for details on any failures: https://boss.utah.geniracks.net/spewlogfile.php3?logfile=a9192390b39f5ee7c3b494ef14f41d8b)
INFO:omni:Got return from CreateSliver for slice 2aggr-1lnk at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am:
INFO:omni:Writing to '2aggr-1lnk-manifest-rspec-utah-geniracks-net-protogeni.xml'
INFO:omni:<!-- Reserved resources for:
	Slice: 2aggr-1lnk
	at AM:
	URN: unspecified_AM_URN
	URL: https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am
 -->
INFO:omni:Wrote result of createsliver for slice: 2aggr-1lnk at AM: https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am to file 2aggr-1lnk-manifest-rspec-utah-geniracks-net-protogeni.xml
INFO:stitch.Aggregate:Allocation at <Aggregate urn:publicid:IDN+utah.geniracks.net+authority+cm> complete.
INFO:stitch.launcher:All aggregates are complete.
INFO:stitcher:<?xml version="1.0" ?>
INFO:stitcher:  <!-- Reserved resources for:
	Slice: 2aggr-1lnk
	at AM:
	URN: stitching-combined
	URL: 
 -->
INFO:stitcher:  
<!--
Aggregate Details
{
  "url": "https://www.emulab.net:12369/protogeni/xmlrpc/am", 
  "hops_info": [
    {
      "path_id": "link", 
      "path_global_id": null, 
      "urn": "urn:publicid:IDN+emulab.net+interface+procurveA:3.19", 
      "vlan_tag": "896", 
      "id": "1"
    }
  ], 
  "urn": "urn:publicid:IDN+emulab.net+authority+cm", 
  "user_requested": true, 
  "api_version": 2
}
{
  "url": "https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am", 
  "hops_info": [
    {
      "path_id": "link", 
      "path_global_id": null, 
      "urn": "urn:publicid:IDN+utah.geniracks.net+interface+procurve2:1.19", 
      "vlan_tag": "896", 
      "id": "2"
    }
  ], 
  "urn": "urn:publicid:IDN+utah.geniracks.net+authority+cm", 
  "user_requested": true, 
  "api_version": 2
}
-->
<rspec expires="2013-06-08T14:49:52Z" 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 http://hpn.east.isi.edu/rspec/ext/stitch/0.1/ http://hpn.east.isi.edu/rspec/ext/stitch/0.1/stitch-schema.xsd">
	<node client_id="pg-utah" component_id="urn:publicid:IDN+emulab.net+node+pc533" component_manager_id="urn:publicid:IDN+emulab.net+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+emulab.net+sliver+133238">
		<sliver_type name="emulab-openvz"/>
		<interface client_id="pg-utah:if0" component_id="urn:publicid:IDN+emulab.net+interface+pc533:eth2" mac_address="028d09aad3f8" sliver_id="urn:publicid:IDN+emulab.net+sliver+133241">
			<ip address="10.22.4.1" netmask="255.255.255.0" type="ipv4"/>
		</interface>
		<rs:vnode name="pcvm533-7" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>
		<host name="pg-utah.2aggr-1lnk.pgeni-gpolab-bbn-com.emulab.net"/>
		<services>
			<login authentication="ssh-keys" hostname="pc533.emulab.net" port="31546" username="lnevers"/>
		</services>
	</node>
	<node client_id="ig-utah" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc1" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+20806">
		<sliver_type name="emulab-openvz"/>
		<interface client_id="ig-utah:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc1:eth1" mac_address="023ce8e2f400" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+20809">
			<ip address="10.22.4.2" netmask="255.255.255.0" type="ipv4"/>
		</interface>
		<rs:vnode name="pcvm1-4" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>
		<host name="ig-utah.2aggr-1lnk.pgeni-gpolab-bbn-com.utah.geniracks.net"/>
		<services>
			<login authentication="ssh-keys" hostname="pc1.utah.geniracks.net" port="31546" username="lnevers"/>
		</services>
	</node>
	<link client_id="link" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+20808" vlantag="896">
		<!--AM urn:publicid:IDN+emulab.net+authority+cm: sliver_id=urn:publicid:IDN+emulab.net+sliver+133240 vlantag=896-->
		<component_manager name="urn:publicid:IDN+emulab.net+authority+cm"/>
		<component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/>
		<interface_ref client_id="pg-utah:if0" component_id="urn:publicid:IDN+emulab.net+interface+pc533:eth2" sliver_id="urn:publicid:IDN+emulab.net+sliver+133241"/>
		<interface_ref client_id="ig-utah:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc1:eth1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+20809"/>
		<property dest_id="ig-utah:if0" source_id="pg-utah:if0"/>
		<property dest_id="pg-utah:if0" source_id="ig-utah:if0"/>
	</link>
	<stitching lastUpdateTime="20130607:06:50:23" xmlns="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/">
		<path id="link">
			<hop id="1">
				<link id="urn:publicid:IDN+emulab.net+interface+procurveA:3.19">
					<trafficEngineeringMetric>
						10
					</trafficEngineeringMetric>
					<capacity>
						100000
					</capacity>
					<switchingCapabilityDescriptor>
						<switchingcapType>
							l2sc
						</switchingcapType>
						<encodingType>
							ethernet
						</encodingType>
						<switchingCapabilitySpecificInfo>
							<switchingCapabilitySpecificInfo_L2sc>
								<interfaceMTU>
									9000
								</interfaceMTU>
								<vlanRangeAvailability>
									896
								</vlanRangeAvailability>
								<suggestedVLANRange>
									896
								</suggestedVLANRange>
								<vlanTranslation>
									false
								</vlanTranslation>
							</switchingCapabilitySpecificInfo_L2sc>
						</switchingCapabilitySpecificInfo>
					</switchingCapabilityDescriptor>
				</link>
				<nextHop>
					2
				</nextHop>
			</hop>
			<hop id="2">
				<link id="urn:publicid:IDN+utah.geniracks.net+interface+procurve2:1.19">
					<trafficEngineeringMetric>
						10
					</trafficEngineeringMetric>
					<capacity>
						100000
					</capacity>
					<switchingCapabilityDescriptor>
						<switchingcapType>
							l2sc
						</switchingcapType>
						<encodingType>
							ethernet
						</encodingType>
						<switchingCapabilitySpecificInfo>
							<switchingCapabilitySpecificInfo_L2sc>
								<interfaceMTU>
									9000
								</interfaceMTU>
								<vlanRangeAvailability>
									896
								</vlanRangeAvailability>
								<suggestedVLANRange>
									896
								</suggestedVLANRange>
								<vlanTranslation>
									false
								</vlanTranslation>
							</switchingCapabilitySpecificInfo_L2sc>
						</switchingCapabilitySpecificInfo>
					</switchingCapabilityDescriptor>
				</link>
				<nextHop>
					null
				</nextHop>
			</hop>
		</path>
	</stitching>
</rspec>

Stitching success: Reserved resources in slice 2aggr-1lnk at 2 Aggregates (including 0 intermediate aggregate(s) not in the original request), creating 1 link(s).

Logged into each of the VMs allocated and collected some iperf statistics. From PG Utah to IG Utah:

[lnevers@pg-utah ~]$ /usr/bin/iperf -c 10.22.4.2 -t 60
------------------------------------------------------------
Client connecting to 10.22.4.2, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 10.22.4.1 port 48671 connected with 10.22.4.2 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   687 MBytes  96.0 Mbits/sec

From IG Utah to PG Utah:

[lnevers@ig-utah ~]$ /usr/bin/iperf -c 10.22.4.1 -t 60
------------------------------------------------------------
Client connecting to 10.22.4.1, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 10.22.4.2 port 46759 connected with 10.22.4.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   685 MBytes  95.8 Mbits/sec

Scenario 1 - Single slice with two endpoints using single stitched VLAN (Utah IG to GPO IG)

This test verifies the use of 1 slice to connected 2 aggregates via a stitched VLAN. The test included 1 slice named 1sl-2aggr-1lnk that used the following topology:

  • GPO IG VM <->Internet2/ION Aggregate <-> Utah PG Aggregate <-> Utah IG VM

First created a slice:

$ omni.py createslice 1sl-2aggr-1lnk
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Created slice with Name 1sl-2aggr-1lnk, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+1sl-2aggr-1lnk, Expiration 2013-06-08 12:45:56+00:00
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed createslice:

  Options as run:
		framework: pg

  Args: createslice 1sl-2aggr-1lnk

  Result Summary: Created slice with Name 1sl-2aggr-1lnk, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+1sl-2aggr-1lnk, Expiration 2013-06-08 12:45:56+00:00
 
INFO:omni: ============================================================

Created a stitched sliver: (time to create sliver = 1 hour 30 minute) Ticket???


Scenario 2 - Single slice with two endpoints using multiple stitched VLANs (Utah IG to Utah PG) =

This test verifies the use of 1 slice to connected 2 aggregates via 2 stitched VLANs. The test included 1 slice named 1sl-2aggr-2lnk that used the following topology:

  • (Utah PG VM1 <- VLAN1 -> Utah IG VM1) + (Utah PG VM1 <- VLAN2 -> Utah IG VM1)

First created a slice:

$ omni.py createslice pg-utah-ig-utah-2l
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Created slice with Name pg-utah-ig-utah-2l, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+pg-utah-ig-utah-2l, Expiration 2013-06-08 13:43:03+00:00
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed createslice:

  Options as run:
		framework: pg

  Args: createslice pg-utah-ig-utah-2l

  Result Summary: Created slice with Name pg-utah-ig-utah-2l, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+pg-utah-ig-utah-2l, Expiration 2013-06-08 13:43:03+00:00
 
INFO:omni: ============================================================

Then created a sliver using [stitch-pg-utah-ig-utah-2links-capacity.rspec]

$ stitcher.py  pg-utah-ig-utah-2l ./stitch-pg-utah-ig-utah-2links-capacity.rspec 
INFO:stitcher:Loading config file /home/lnevers/.gcf/omni_config
INFO:stitcher:Using control framework pg
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
ERROR:omni:Unknown function: pg-utah-ig-utah-2l
Unknown function: pg-utah-ig-utah-2l
lnevers@arendia:~/gcf-2.3.1/stitch-test$ stitcher.py createsliver pg-utah-ig-utah-2l ./stitch-pg-utah-ig-utah-2links-capacity.rspec 
INFO:stitcher:Loading config file /home/lnevers/.gcf/omni_config
INFO:stitcher:Using control framework pg
INFO:stitcher:<Aggregate urn:publicid:IDN+emulab.net+authority+cm> speaks AM API v3, but sticking with v2
INFO:stitcher:<Aggregate urn:publicid:IDN+utah.geniracks.net+authority+cm> speaks AM API v3, but sticking with v2
INFO:stitch.Aggregate:Writing to '/tmp/pg-utah-ig-utah-2l-createsliver-request-11-emulab-net.xml'
INFO:stitch.Aggregate:
	Stitcher doing createsliver at https://www.emulab.net:12369/protogeni/xmlrpc/am
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+pg-utah-ig-utah-2l expires on 2013-06-08 13:43:03 UTC
INFO:omni:Creating sliver(s) from rspec file /tmp/pg-utah-ig-utah-2l-createsliver-request-11-emulab-net.xml for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+pg-utah-ig-utah-2l
INFO:omni: (PG log url - look here for details on any failures: https://www.emulab.net/spewlogfile.php3?logfile=650c8977ea997c58f46e5b565ed206fb)
INFO:omni:Got return from CreateSliver for slice pg-utah-ig-utah-2l at https://www.emulab.net:12369/protogeni/xmlrpc/am:
INFO:omni:Writing to 'pg-utah-ig-utah-2l-manifest-rspec-www-emulab-net-protogeni.xml'
INFO:omni:<!-- Reserved resources for:
	Slice: pg-utah-ig-utah-2l
	at AM:
	URN: unspecified_AM_URN
	URL: https://www.emulab.net:12369/protogeni/xmlrpc/am
 -->
INFO:omni:Wrote result of createsliver for slice: pg-utah-ig-utah-2l at AM: https://www.emulab.net:12369/protogeni/xmlrpc/am to file pg-utah-ig-utah-2l-manifest-rspec-www-emulab-net-protogeni.xml
INFO:stitch.Aggregate:Allocation at <Aggregate urn:publicid:IDN+emulab.net+authority+cm> complete.
INFO:stitch.Aggregate:Writing to '/tmp/pg-utah-ig-utah-2l-createsliver-request-11-utah-geniracks-net.xml'
INFO:stitch.Aggregate:
	Stitcher doing createsliver at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg

INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+pg-utah-ig-utah-2l expires on 2013-06-08 13:43:03 UTC
INFO:omni:Creating sliver(s) from rspec file /tmp/pg-utah-ig-utah-2l-createsliver-request-11-utah-geniracks-net.xml for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+pg-utah-ig-utah-2l
INFO:omni: (PG log url - look here for details on any failures: https://boss.utah.geniracks.net/spewlogfile.php3?logfile=8f4328f9091463f05c4e73ad3587ac4e)
INFO:omni:Got return from CreateSliver for slice pg-utah-ig-utah-2l at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am:
INFO:omni:Writing to 'pg-utah-ig-utah-2l-manifest-rspec-utah-geniracks-net-protogeni.xml'
INFO:omni:<!-- Reserved resources for:
	Slice: pg-utah-ig-utah-2l
	at AM:
	URN: unspecified_AM_URN
	URL: https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am
 -->
INFO:omni:Wrote result of createsliver for slice: pg-utah-ig-utah-2l at AM: https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am to file pg-utah-ig-utah-2l-manifest-rspec-utah-geniracks-net-protogeni.xml
INFO:stitch.Aggregate:Allocation at <Aggregate urn:publicid:IDN+utah.geniracks.net+authority+cm> complete.
INFO:stitch.launcher:All aggregates are complete.
INFO:stitcher:<?xml version="1.0" ?>
INFO:stitcher:  <!-- Reserved resources for:
	Slice: pg-utah-ig-utah-2l
	at AM:
	URN: stitching-combined
	URL: 
 -->
INFO:stitcher:  
<!--
Aggregate Details
{
  "url": "https://www.emulab.net:12369/protogeni/xmlrpc/am", 
  "hops_info": [
    {
      "path_id": "link0", 
      "path_global_id": null, 
      "urn": "urn:publicid:IDN+emulab.net+interface+procurveA:3.19", 
      "vlan_tag": "885", 
      "id": "1"
    }, 
    {
      "path_id": "link1", 
      "path_global_id": null, 
      "urn": "urn:publicid:IDN+emulab.net+interface+procurveA:3.19", 
      "vlan_tag": "775", 
      "id": "1"
    }
  ], 
  "urn": "urn:publicid:IDN+emulab.net+authority+cm", 
  "user_requested": true, 
  "api_version": 2
}
{
  "url": "https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am", 
  "hops_info": [
    {
      "path_id": "link0", 
      "path_global_id": null, 
      "urn": "urn:publicid:IDN+utah.geniracks.net+interface+procurve2:1.19", 
      "vlan_tag": "885", 
      "id": "2"
    }, 
    {
      "path_id": "link1", 
      "path_global_id": null, 
      "urn": "urn:publicid:IDN+utah.geniracks.net+interface+procurve2:1.19", 
      "vlan_tag": "775", 
      "id": "2"
    }
  ], 
  "urn": "urn:publicid:IDN+utah.geniracks.net+authority+cm", 
  "user_requested": true, 
  "api_version": 2
}
-->
<rspec expires="2013-06-08T13:43:03Z" type="manifest" xmlns="http://www.geni.net/resources/rspec/3" xmlns:sharedvlan="http://www.protogeni.net/resources/rspec/ext/shared-vlan/1" xmlns:stitch="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni.net/resources/rspec/3                         http://www.geni.net/resources/rspec/3/manifest.xsd              http://hpn.east.isi.edu/rspec/ext/stitch/0.1/              http://hpn.east.isi.edu/rspec/ext/stitch/0.1/stitch-schema.xsd">
	<node client_id="pg-utah" component_id="urn:publicid:IDN+emulab.net+node+pc403" component_manager_id="urn:publicid:IDN+emulab.net+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+emulab.net+sliver+133228">
		<sliver_type name="emulab-openvz"/>
		<interface client_id="pg-utah:if0" component_id="urn:publicid:IDN+emulab.net+interface+pc403:eth2" mac_address="026681e578a2" sliver_id="urn:publicid:IDN+emulab.net+sliver+133233">
			<ip address="192.168.4.1" netmask="255.255.255.0" type="ipv4"/>
		</interface>
		<interface client_id="pg-utah:if1">
			<ip address="192.168.5.1" netmask="255.255.255.0" type="ipv4"/>
		</interface>
		<rs:vnode name="pcvm403-3" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>
		<host name="pg-utah.pg-utah-ig-utah-2l.pgeni-gpolab-bbn-com.emulab.net"/>
		<services>
			<login authentication="ssh-keys" hostname="pc403.emulab.net" port="32314" username="lnevers"/>
		</services>
	</node>
	<node client_id="ig-utah" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc5" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+20800">
		<sliver_type name="emulab-openvz"/>
		<interface client_id="ig-utah:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" mac_address="02a57ef32aca" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+20805">
			<ip address="192.168.4.2" netmask="255.255.255.0" type="ipv4"/>
		</interface>
		<interface client_id="ig-utah:if1">
			<ip address="192.168.5.2" netmask="255.255.255.0" type="ipv4"/>
		</interface>
		<rs:vnode name="pcvm5-2" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>
		<host name="ig-utah.pg-utah-ig-utah-2l.pgeni-gpolab-bbn-com.utah.geniracks.net"/>
		<services>
			<login authentication="ssh-keys" hostname="pc5.utah.geniracks.net" port="32058" username="lnevers"/>
		</services>
	</node>
	<link client_id="link0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+20802" vlantag="885">
		<!--AM urn:publicid:IDN+emulab.net+authority+cm: sliver_id=urn:publicid:IDN+emulab.net+sliver+133230 vlantag=885-->
		<component_manager name="urn:publicid:IDN+emulab.net+authority+cm"/>
		<component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/>
		<interface_ref client_id="pg-utah:if0" component_id="urn:publicid:IDN+emulab.net+interface+pc403:eth2" sliver_id="urn:publicid:IDN+emulab.net+sliver+133231"/>
		<interface_ref client_id="ig-utah:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+20803"/>
		<property capacity="100000" dest_id="ig-utah:if0" source_id="pg-utah:if0"/>
		<property capacity="100000" dest_id="pg-utah:if0" source_id="ig-utah:if0"/>
	</link>
	<link client_id="link1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+20804" vlantag="775">
		<!--AM urn:publicid:IDN+emulab.net+authority+cm: sliver_id=urn:publicid:IDN+emulab.net+sliver+133232 vlantag=775-->
		<component_manager name="urn:publicid:IDN+emulab.net+authority+cm"/>
		<component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/>
		<interface_ref client_id="pg-utah:if0" component_id="urn:publicid:IDN+emulab.net+interface+pc403:eth2" sliver_id="urn:publicid:IDN+emulab.net+sliver+133233"/>
		<interface_ref client_id="ig-utah:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+20805"/>
		<property capacity="100000" dest_id="ig-utah:if0" source_id="pg-utah:if0"/>
		<property capacity="100000" dest_id="pg-utah:if0" source_id="ig-utah:if0"/>
	</link>
	<stitching lastUpdateTime="20130607:05:44:14" xmlns="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/">
		<path id="link0">
			<hop id="1">
				<link id="urn:publicid:IDN+emulab.net+interface+procurveA:3.19">
					<trafficEngineeringMetric>
						10
					</trafficEngineeringMetric>
					<capacity>
						100000
					</capacity>
					<switchingCapabilityDescriptor>
						<switchingcapType>
							l2sc
						</switchingcapType>
						<encodingType>
							ethernet
						</encodingType>
						<switchingCapabilitySpecificInfo>
							<switchingCapabilitySpecificInfo_L2sc>
								<interfaceMTU>
									9000
								</interfaceMTU>
								<vlanRangeAvailability>
									885
								</vlanRangeAvailability>
								<suggestedVLANRange>
									885
								</suggestedVLANRange>
								<vlanTranslation>
									false
								</vlanTranslation>
							</switchingCapabilitySpecificInfo_L2sc>
						</switchingCapabilitySpecificInfo>
					</switchingCapabilityDescriptor>
				</link>
				<nextHop>
					2
				</nextHop>
			</hop>
			<hop id="2">
				<link id="urn:publicid:IDN+utah.geniracks.net+interface+procurve2:1.19">
					<trafficEngineeringMetric>
						10
					</trafficEngineeringMetric>
					<capacity>
						100000
					</capacity>
					<switchingCapabilityDescriptor>
						<switchingcapType>
							l2sc
						</switchingcapType>
						<encodingType>
							ethernet
						</encodingType>
						<switchingCapabilitySpecificInfo>
							<switchingCapabilitySpecificInfo_L2sc>
								<interfaceMTU>
									9000
								</interfaceMTU>
								<vlanRangeAvailability>
									885
								</vlanRangeAvailability>
								<suggestedVLANRange>
									885
								</suggestedVLANRange>
								<vlanTranslation>
									false
								</vlanTranslation>
							</switchingCapabilitySpecificInfo_L2sc>
						</switchingCapabilitySpecificInfo>
					</switchingCapabilityDescriptor>
				</link>
				<nextHop>
					null
				</nextHop>
			</hop>
		</path>
		<path id="link1">
			<hop id="1">
				<link id="urn:publicid:IDN+emulab.net+interface+procurveA:3.19">
					<trafficEngineeringMetric>
						10
					</trafficEngineeringMetric>
					<capacity>
						100000
					</capacity>
					<switchingCapabilityDescriptor>
						<switchingcapType>
							l2sc
						</switchingcapType>
						<encodingType>
							ethernet
						</encodingType>
						<switchingCapabilitySpecificInfo>
							<switchingCapabilitySpecificInfo_L2sc>
								<interfaceMTU>
									9000
								</interfaceMTU>
								<vlanRangeAvailability>
									775
								</vlanRangeAvailability>
								<suggestedVLANRange>
									775
								</suggestedVLANRange>
								<vlanTranslation>
									false
								</vlanTranslation>
							</switchingCapabilitySpecificInfo_L2sc>
						</switchingCapabilitySpecificInfo>
					</switchingCapabilityDescriptor>
				</link>
				<nextHop>
					2
				</nextHop>
			</hop>
			<hop id="2">
				<link id="urn:publicid:IDN+utah.geniracks.net+interface+procurve2:1.19">
					<trafficEngineeringMetric>
						10
					</trafficEngineeringMetric>
					<capacity>
						100000
					</capacity>
					<switchingCapabilityDescriptor>
						<switchingcapType>
							l2sc
						</switchingcapType>
						<encodingType>
							ethernet
						</encodingType>
						<switchingCapabilitySpecificInfo>
							<switchingCapabilitySpecificInfo_L2sc>
								<interfaceMTU>
									9000
								</interfaceMTU>
								<vlanRangeAvailability>
									775
								</vlanRangeAvailability>
								<suggestedVLANRange>
									775
								</suggestedVLANRange>
								<vlanTranslation>
									false
								</vlanTranslation>
							</switchingCapabilitySpecificInfo_L2sc>
						</switchingCapabilitySpecificInfo>
					</switchingCapabilityDescriptor>
				</link>
				<nextHop>
					null
				</nextHop>
			</hop>
		</path>
	</stitching>
</rspec>

Stitching success: Reserved resources in slice pg-utah-ig-utah-2l at 2 Aggregates (including 0 intermediate aggregate(s) not in the original request), creating 2 link(s).

Determined login for Utah IG VM:

$ readyToLogin.py -a ig-utah pg-utah-ig-utah-2l
...
ig-utah's geni_status is: ready (am_status:ready) 
User lnevers logs in to ig-utah using:
	ssh -p 32058  -i /home/lnevers/.ssh/id_rsa lnevers@pc5.utah.geniracks.net

Determined login for Utah PG VM:

$ readyToLogin.py -a pg-utah pg-utah-ig-utah-2l
...
pg-utah's geni_status is: ready (am_status:ready) 
User lnevers logs in to pg-utah using:
	ssh -p 32314  -i /home/lnevers/.ssh/id_rsa lnevers@pc403.emulab.net

Logged in to each host and found duplicate IP addresses assigned. Ticket #1044.

Scenario 2 - Single slice with two endpoints using multiple stitched VLANs (Utah IG to GPO IG)

  • 1 slice includes: (Aggr1<->VLAN1<->Aggr2) + (Aggr1<->VLAN2<->Aggr2) + (Aggr1<->VLAN3<->Aggr2)

Scenarios 3 - Multiple slices each with two endpoints using single stitched VLAN

  • slice1 includes: (Aggr1<->VLAN1<->Aggr2)
  • slice2 includes: (Aggr1<->VLAN2<->Aggr2)

Scenarios 4 - Multiple slices each with two endpoints using multiple stitched VLANs

  • slice1 includes: (Aggr1<->VLAN1<->Aggr2) + (Aggr1<->VLAN2<->Aggr2)
  • slice2 includes: (Aggr1<->VLAN3<->Aggr2) + (Aggr1<->VLAN4<->Aggr2)

Attachments (2)

Download all attachments as: .zip