Version 31 (modified by 11 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: 07/16/13
Scenario | State | Ticket | Comments |
Scenario 1 (Utah IG to Utah PG) | Color(green,Pass)? | Single slice with 1 stitched VLAN | |
Scenario 1 (Utah IG to GPO IG) | Color(green,Pass)? | | Single slice with 1 stitched VLAN |
Scenario 2 (Utah IG to Utah PG) | Color(red,Fail)? | #1044 | Single slice with multiple stitched VLANs |
Scenario 3 (Utah IG to GPO IG) | Color(green,Pass)? | Multiple slices with 1 stitched VLAN each | |
Scenario 3 (Utah IG to Utah PG) | Color(green,Pass)? | Multiple slices with 1 stitched VLAN each | |
Scenario 4 (Utah IG to GPO IG) | Multiple slices with multiple stitched VLANs each | ||
Scenario 4 (Utah IG to Utah PG) | Multiple slices with multiple stitched VLANs each | ||
Scenario 5 (IG Utah to PG Utah to IG GPO) | Color(red,Fail)? | #1047 | Single 3 nodes linear slice with multiple stitched VLAN hops |
Scenario 6 (IG Utah to PG Utah to IG GPO to MAX MyPLC) | Color(red,Fail)? | #1047 #1056 | Single 4 nodes linear slice with multiple stitched VLAN hops |
Scenario 7 (MAX MyPLC to PG KY) | Color(green,Pass)? | | Single Slice with 1 stitched VLAN |
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:
- pgeni.gpolab.bbn.com credential are used for tests in this page.
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 ig-gpo-ig-utah-2links 08:57:59 INFO omni: Loading config file /home/lnevers/.gcf/omni_config 08:57:59 INFO omni: Using control framework portal 08:57:59 WARNING omni: URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+ig-gpo-ig-utah-2links too long. Slice names are max 19 characters 08:57:59 ERROR omni: Invalid slice URN: ensure your slice name uses only letters, numbers, and hyphens (no hyphen in first character), and is <= 19 characters long Invalid slice URN: ensure your slice name uses only letters, numbers, and hyphens (no hyphen in first character), and is <= 19 characters long lnevers@sendaria:~/gcf-2.4-preview4/stitch-test$ vi lnevers@sendaria:~/gcf-2.4-preview4/stitch-test$ more h ig-gpo-ig-utah-2lk lnevers@sendaria:~/gcf-2.4-preview4/stitch-test$ omni.py createslice ig-gpo-ig-utah-2lk 08:59:13 INFO omni: Loading config file /home/lnevers/.gcf/omni_config 08:59:13 INFO omni: Using control framework portal 08:59:15 INFO omni: Created slice with Name ig-gpo-ig-utah-2lk, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+ig-gpo-ig-utah-2lk, Expiration 2013-06-18 20:59:14 08:59:15 INFO omni: ------------------------------------------------------------ 08:59:15 INFO omni: Completed createslice: Options as run: framework: portal project: ln-prj Args: createslice ig-gpo-ig-utah-2lk Result Summary: Created slice with Name ig-gpo-ig-utah-2lk, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+ig-gpo-ig-utah-2lk, Expiration 2013-06-18 20:59:14 08:59:15 INFO omni: ============================================================
Next create the sliver:
$ stitcher.py createsliver ig-gpo-ig-utah-2lk stitch-ig-gpo-ig-utah-2links-capacity.rspec --ionRetryIntervalSecs 180 08:59:20 INFO stitcher: Loading config file /home/lnevers/.gcf/omni_config 08:59:20 INFO stitcher: Using control framework portal 08:59:20 INFO stitcher: Checking that slice ig-gpo-ig-utah-2lk is valid... 08:59:23 INFO stitcher: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+ig-gpo-ig-utah-2lk expires within 1 day on 2013-06-18 20:59:14 UTC 08:59:24 INFO stitcher: <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> speaks AM API v3, but sticking with v2 08:59:24 INFO stitcher: <Aggregate urn:publicid:IDN+emulab.net+authority+cm> speaks AM API v3, but sticking with v2 08:59:24 INFO stitcher: <Aggregate urn:publicid:IDN+utah.geniracks.net+authority+cm> speaks AM API v3, but sticking with v2 08:59:24 INFO stitch.Aggregate: Writing to '/tmp/ig-gpo-ig-utah-2lk-createsliver-request-11-instageni-gpolab-bbn-com.xml' 08:59:24 INFO stitch.Aggregate: Stitcher doing createsliver at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am 08:59:38 INFO stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> complete. 08:59:38 INFO stitch.Aggregate: Writing to '/tmp/ig-gpo-ig-utah-2lk-createsliver-request-11-emulab-net.xml' 08:59:38 INFO stitch.Aggregate: Stitcher doing createsliver at https://www.emulab.net:12369/protogeni/xmlrpc/am 09:00:17 ERROR omni: {'output': 'Error reserving vlan tag for link2', 'code': {'protogeni_error_log': 'urn:publicid:IDN+emulab.net+log+fc8d715ccbce11962f3b090e18b7de58', 'am_ty pe': 'protogeni', 'geni_code': 2, 'am_code': 2, 'protogeni_error_url': 'https://www.emulab.net/spewlogfile.php3?logfile=fc8d715ccbce11962f3b090e18b7de58'}, 'value': 0} 09:00:17 WARNING stitcher: Stitching failed but will retry: Circuit reservation failed at <Aggregate urn:publicid:IDN+emulab.net+authority+cm> (AMAPIError: Error from Aggregate: c ode 2. protogeni AM code: 2: Error reserving vlan tag for link2.). Try again from the SCS 09:00:17 WARNING stitcher: Had reservation at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am 09:01:06 WARNING stitcher: Deleted reservation at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am 09:01:06 INFO stitcher: Calling SCS for the 2th time... 09:01:06 INFO stitcher: Pausing for 180 seconds for Aggregates to free up resources... 09:04:06 INFO stitch.Aggregate: Writing to '/tmp/ig-gpo-ig-utah-2lk-createsliver-request-21-instageni-gpolab-bbn-com.xml' 09:04:06 INFO stitch.Aggregate: Stitcher doing createsliver at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am 09:04:21 INFO stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> complete. 09:04:21 INFO stitch.Aggregate: Writing to '/tmp/ig-gpo-ig-utah-2lk-createsliver-request-21-emulab-net.xml' 09:04:21 INFO stitch.Aggregate: Stitcher doing createsliver at https://www.emulab.net:12369/protogeni/xmlrpc/am 09:05:07 INFO stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+emulab.net+authority+cm> complete. 09:05:07 INFO stitch.Aggregate: Writing to '/tmp/ig-gpo-ig-utah-2lk-createsliver-request-21-ion-internet2-edu.xml' 09:05:07 INFO stitch.Aggregate: Stitcher doing createsliver at http://geni-am.net.internet2.edu:12346 09:05:53 INFO stitch.Aggregate: DCN AM <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+cm>: must wait for status ready.... 09:05:53 INFO stitch.Aggregate: Pause to let circuit become ready... 09:06:31 INFO stitch.Aggregate: Pause to let circuit become ready... 09:07:09 INFO stitch.Aggregate: DCN circuit 20801 is ready 09:07:16 INFO stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+cm> complete. 09:07:16 INFO stitch.Aggregate: Writing to '/tmp/ig-gpo-ig-utah-2lk-createsliver-request-21-utah-geniracks-net.xml' 09:07:16 INFO stitch.Aggregate: Stitcher doing createsliver at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am 09:07:34 INFO stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+utah.geniracks.net+authority+cm> complete. 09:07:34 INFO stitch.launcher: All aggregates are complete. 09:07:34 INFO stitcher: <?xml version="1.0" ?> 09:07:34 INFO stitcher: <!-- Reserved resources for: Slice: ig-gpo-ig-utah-2lk at AM: URN: stitching-combined URL: --> 09:07:34 INFO stitcher: <!-- Aggregate Details { "url": "https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am", "hops_info": [ { "path_id": "link2", "path_global_id": "ion.internet2.edu-20811", "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24", "vlan_tag": "3748", "id": "1" }, { "path_id": "link", "path_global_id": "ion.internet2.edu-20801", "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24", "vlan_tag": "3747", "id": "1" } ], "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", "path_global_id": "ion.internet2.edu-20801", "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.atla:ge-10/3/2:protogeni", "vlan_tag": "973", "id": "3" }, { "path_id": "link2", "path_global_id": "ion.internet2.edu-20811", "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn", "vlan_tag": "3748", "id": "2" }, { "path_id": "link", "path_global_id": "ion.internet2.edu-20801", "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn", "vlan_tag": "3747", "id": "2" }, { "path_id": "link2", "path_global_id": "ion.internet2.edu-20811", "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.atla:ge-10/3/2:protogeni", "vlan_tag": "771", "id": "3" } ], "urn": "urn:publicid:IDN+ion.internet2.edu+authority+cm", "user_requested": false, "api_version": 2 } { "url": "https://www.emulab.net:12369/protogeni/xmlrpc/am", "hops_info": [ { "path_id": "link", "path_global_id": "ion.internet2.edu-20801", "urn": "urn:publicid:IDN+emulab.net+interface+procurveA:3.19", "vlan_tag": "973", "id": "5" }, { "path_id": "link2", "path_global_id": "ion.internet2.edu-20811", "urn": "urn:publicid:IDN+emulab.net+interface+procurve-pgeni-atla:3.21", "vlan_tag": "771", "id": "4" }, { "path_id": "link", "path_global_id": "ion.internet2.edu-20801", "urn": "urn:publicid:IDN+emulab.net+interface+procurve-pgeni-atla:3.21", "vlan_tag": "973", "id": "4" }, { "path_id": "link2", "path_global_id": "ion.internet2.edu-20811", "urn": "urn:publicid:IDN+emulab.net+interface+procurveA:3.19", "vlan_tag": "771", "id": "5" } ], "urn": "urn:publicid:IDN+emulab.net+authority+cm", "user_requested": false, "api_version": 2 } { "url": "https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am", "hops_info": [ { "path_id": "link2", "path_global_id": "ion.internet2.edu-20811", "urn": "urn:publicid:IDN+utah.geniracks.net+interface+procurve2:1.19", "vlan_tag": "771", "id": "6" }, { "path_id": "link", "path_global_id": "ion.internet2.edu-20801", "urn": "urn:publicid:IDN+utah.geniracks.net+interface+procurve2:1.19", "vlan_tag": "973", "id": "6" } ], "urn": "urn:publicid:IDN+utah.geniracks.net+authority+cm", "user_requested": true, "api_version": 2 } --> <rspec expires="2013-06-18T20:59:14Z" type="manifest" xmlns="http://www.geni.net/resources/rspec/3" xmlns:flack="http://www.protogeni.net/resources/rspec/ext/flack/1" xmlns:planetl ab="http://www.planet-lab.org/resources/sfa/ext/planetlab/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni.net/resources/rspec/3 http: //www.geni.net/resources/rspec/3/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="ig-gpo" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc2" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exc lusive="false" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+5997"> <sliver_type name="emulab-openvz"/> <services> <execute command="sudo yum install iperf -y" shell="sh"/> <login authentication="ssh-keys" hostname="pc2.instageni.gpolab.bbn.com" port="30010" username="lnevers"/> </services> <interface client_id="ig-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth1" mac_address="02974043ddde" sliver_id="urn:publicid:IDN +instageni.gpolab.bbn.com+sliver+6000"> <ip address="192.168.0.1" netmask="255.255.255.0" type="ipv4"/> </interface> <interface client_id="ig-gpo:if1" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth1" mac_address="028fddbdb2a7" sliver_id="urn:publicid:IDN +instageni.gpolab.bbn.com+sliver+6002"> <ip address="192.168.1.1" netmask="255.255.255.0" type="ipv4"/> </interface> <rs:vnode name="pcvm2-6" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/> <host name="ig-gpo.ig-gpo-ig-utah-2lk.ch-geni-net.instageni.gpolab.bbn.com"/> </node> <link client_id="link" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+21385" vlantag="973"> <!--AM urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm: sliver_id=urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+5999 vlantag=3747--> <component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/> <component_manager name="urn:publicid:IDN+ion.internet2.edu+authority+cm"/> <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="ig-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.c om+sliver+6000"/> <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+2 1386"/> <property capacity="100000" dest_id="ig-utah:if0" source_id="ig-gpo:if0"/> <property capacity="100000" dest_id="ig-gpo:if0" source_id="ig-utah:if0"/> </link> <link client_id="link2" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+21387" vlantag="771"> <!--AM urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm: sliver_id=urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+6001 vlantag=3748--> <component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/> <component_manager name="urn:publicid:IDN+ion.internet2.edu+authority+cm"/> <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="ig-gpo:if1" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.c om+sliver+6002"/> <interface_ref client_id="ig-utah:if1" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+2 1388"/> <property capacity="100000" dest_id="ig-utah:if1" source_id="ig-gpo:if1"/> <property capacity="100000" dest_id="ig-gpo:if1" source_id="ig-utah:if1"/> </link> <stitching lastUpdateTime="20130618:06:01:06" xmlns="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/"> <path id="link"> <hop id="1"> <link id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24"> <trafficEngineeringMetric> 10 </trafficEngineeringMetric> <capacity> 100000 </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> 2 </nextHop> </hop> <hop id="2"> <link id="urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn"> <trafficEngineeringMetric> 10 </trafficEngineeringMetric> <capacity> 100000.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+ion.internet2.edu+interface+rtr.atla:ge-10/3/2:protogeni"> <trafficEngineeringMetric> 10 </trafficEngineeringMetric> <capacity> 100000.0 </capacity> <switchingCapabilityDescriptor> <switchingcapType> l2sc </switchingcapType> <encodingType> ethernet </encodingType> <switchingCapabilitySpecificInfo> <switchingCapabilitySpecificInfo_L2sc> <interfaceMTU> 9000 </interfaceMTU> <vlanRangeAvailability> 973 </vlanRangeAvailability> <suggestedVLANRange> 973 </suggestedVLANRange> <vlanTranslation> true </vlanTranslation> </switchingCapabilitySpecificInfo_L2sc> </switchingCapabilitySpecificInfo> </switchingCapabilityDescriptor> </link> <nextHop> 4 </nextHop> </hop> <hop id="4"> <link id="urn:publicid:IDN+emulab.net+interface+procurve-pgeni-atla:3.21"> <trafficEngineeringMetric> 10 </trafficEngineeringMetric> <capacity> 100000 </capacity> <switchingCapabilityDescriptor> <switchingcapType> l2sc </switchingcapType> <encodingType> ethernet </encodingType> <switchingCapabilitySpecificInfo> <switchingCapabilitySpecificInfo_L2sc> <interfaceMTU> 9000 </interfaceMTU> <vlanRangeAvailability> 973 </vlanRangeAvailability> <suggestedVLANRange> 973 </suggestedVLANRange> <vlanTranslation> false </vlanTranslation> </switchingCapabilitySpecificInfo_L2sc> </switchingCapabilitySpecificInfo> </switchingCapabilityDescriptor> </link> <nextHop> 5 </nextHop> </hop> <hop id="5"> <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> 973 </vlanRangeAvailability> <suggestedVLANRange> 973 </suggestedVLANRange> <vlanTranslation> false </vlanTranslation> </switchingCapabilitySpecificInfo_L2sc> </switchingCapabilitySpecificInfo> </switchingCapabilityDescriptor> </link> <nextHop> 6 </nextHop> </hop> </path> <path id="link2"> <hop id="1"> <link id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24"> <trafficEngineeringMetric> 10 </trafficEngineeringMetric> <capacity> 100000 </capacity> <switchingCapabilityDescriptor> <switchingcapType> l2sc </switchingcapType> <encodingType> ethernet </encodingType> <switchingCapabilitySpecificInfo> <switchingCapabilitySpecificInfo_L2sc> <interfaceMTU> 9000 </interfaceMTU> <vlanRangeAvailability> 3748 </vlanRangeAvailability> <suggestedVLANRange> 3748 </suggestedVLANRange> <vlanTranslation> false </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> 100000.0 </capacity> <switchingCapabilityDescriptor> <switchingcapType> l2sc </switchingcapType> <encodingType> ethernet </encodingType> <switchingCapabilitySpecificInfo> <switchingCapabilitySpecificInfo_L2sc> <interfaceMTU> 9000 </interfaceMTU> <vlanRangeAvailability> 3748 </vlanRangeAvailability> <suggestedVLANRange> 3748 </suggestedVLANRange> <vlanTranslation> true </vlanTranslation> </switchingCapabilitySpecificInfo_L2sc> </switchingCapabilitySpecificInfo> </switchingCapabilityDescriptor> </link> <nextHop> 3 </nextHop> </hop> <hop id="3"> <link id="urn:publicid:IDN+ion.internet2.edu+interface+rtr.atla:ge-10/3/2:protogeni"> <trafficEngineeringMetric> 10 </trafficEngineeringMetric> <capacity> 100000.0 </capacity> <switchingCapabilityDescriptor> <switchingcapType> l2sc </switchingcapType> <encodingType> ethernet </encodingType> <switchingCapabilitySpecificInfo> <switchingCapabilitySpecificInfo_L2sc> <interfaceMTU> 9000 </interfaceMTU> <vlanRangeAvailability> 771 </vlanRangeAvailability> <suggestedVLANRange> 771 </suggestedVLANRange> <vlanTranslation> true </vlanTranslation> </switchingCapabilitySpecificInfo_L2sc> </switchingCapabilitySpecificInfo> </switchingCapabilityDescriptor> </link> <nextHop> 4 </nextHop> </hop> <hop id="4"> <link id="urn:publicid:IDN+emulab.net+interface+procurve-pgeni-atla:3.21"> <trafficEngineeringMetric> 10 </trafficEngineeringMetric> <capacity> 100000 </capacity> <switchingCapabilityDescriptor> <switchingcapType> l2sc </switchingcapType> <encodingType> ethernet </encodingType> <switchingCapabilitySpecificInfo> <switchingCapabilitySpecificInfo_L2sc> <interfaceMTU> 9000 </interfaceMTU> <vlanRangeAvailability> 771 </vlanRangeAvailability> <suggestedVLANRange> 771 </suggestedVLANRange> <vlanTranslation> false </vlanTranslation> </switchingCapabilitySpecificInfo_L2sc> </switchingCapabilitySpecificInfo> </switchingCapabilityDescriptor> </link> <nextHop> 5 </nextHop> </hop> <hop id="5"> <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> 771 </vlanRangeAvailability> <suggestedVLANRange> 771 </suggestedVLANRange> <vlanTranslation> false </vlanTranslation> </switchingCapabilitySpecificInfo_L2sc> </switchingCapabilitySpecificInfo> </switchingCapabilityDescriptor> </link> <nextHop> 6 </nextHop> </hop> </path> </stitching> </rspec> Stitching success: Reserved resources in slice ig-gpo-ig-utah-2lk at 4 Aggregates (including 2 intermediate aggregate(s) not in the original request), creating 2 link(s). $
Successfully logged into end-point hosts and exchanged traffic.
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)
Scenario 3 - Multiple slices each with two endpoints using single stitched VLAN (Utah IG to GPO IG)
- slice1 includes: (Aggr1<->VLAN1<->Aggr2)
- slice2 includes: (Aggr1<->VLAN2<->Aggr2)
Scenario 3 - Multiple slices each with two endpoints using single stitched VLAN (Utah IG to Utah PG)
This test case uses two slices with one stitched VLAN each by setting up the following:
- slice1: (Utah IG <-VLAN1->Utah PG)
- slice2: (Utah IG <-VLAN2->Utah PG)
First created the two slices:
$ omni.py createslice s3Slice1 INFO:omni:Loading config file /home/lnevers/.gcf/omni_config INFO:omni:Using control framework pg INFO:omni:Created slice with Name s3Slice1, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+s3Slice1, Expiration 2013-06-08 15:33:32+00:00 INFO:omni: ------------------------------------------------------------ INFO:omni: Completed createslice: Options as run: framework: pg Args: createslice s3Slice1 Result Summary: Created slice with Name s3Slice1, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+s3Slice1, Expiration 2013-06-08 15:33:32+00:00 INFO:omni: ============================================================ $ omni.py createslice s3Slice2 INFO:omni:Loading config file /home/lnevers/.gcf/omni_config INFO:omni:Using control framework pg INFO:omni:Created slice with Name s3Slice2, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+s3Slice2, Expiration 2013-06-08 15:33:43+00:00 INFO:omni: ------------------------------------------------------------ INFO:omni: Completed createslice: Options as run: framework: pg Args: createslice s3Slice2 Result Summary: Created slice with Name s3Slice2, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+s3Slice2, Expiration 2013-06-08 15:33:43+00:00 INFO:omni: ============================================================
Created the sliver for s3Slice1:
$ stitcher.py createsliver s3Slice1 ./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/s3Slice1-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+s3Slice1 expires on 2013-06-08 15:33:32 UTC INFO:omni:Creating sliver(s) from rspec file /tmp/s3Slice1-createsliver-request-11-emulab-net.xml for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+s3Slice1 INFO:omni: (PG log url - look here for details on any failures: https://www.emulab.net/spewlogfile.php3?logfile=c9ffb3f5c18cf97b2071d0fa5928f3a1) INFO:omni:Got return from CreateSliver for slice s3Slice1 at https://www.emulab.net:12369/protogeni/xmlrpc/am: INFO:omni:Writing to 's3Slice1-manifest-rspec-www-emulab-net-protogeni.xml' INFO:omni:<!-- Reserved resources for: Slice: s3Slice1 at AM: URN: unspecified_AM_URN URL: https://www.emulab.net:12369/protogeni/xmlrpc/am --> INFO:omni:Wrote result of createsliver for slice: s3Slice1 at AM: https://www.emulab.net:12369/protogeni/xmlrpc/am to file s3Slice1-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/s3Slice1-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+s3Slice1 expires on 2013-06-08 15:33:32 UTC INFO:omni:Creating sliver(s) from rspec file /tmp/s3Slice1-createsliver-request-11-utah-geniracks-net.xml for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+s3Slice1 INFO:omni: (PG log url - look here for details on any failures: https://boss.utah.geniracks.net/spewlogfile.php3?logfile=064129b13581bd9e70818e751ce5481b) INFO:omni:Got return from CreateSliver for slice s3Slice1 at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am: INFO:omni:Writing to 's3Slice1-manifest-rspec-utah-geniracks-net-protogeni.xml' INFO:omni:<!-- Reserved resources for: Slice: s3Slice1 at AM: URN: unspecified_AM_URN URL: https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am --> INFO:omni:Wrote result of createsliver for slice: s3Slice1 at AM: https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am to file s3Slice1-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: s3Slice1 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": "901", "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": "901", "id": "2" } ], "urn": "urn:publicid:IDN+utah.geniracks.net+authority+cm", "user_requested": true, "api_version": 2 } --> <rspec expires="2013-06-08T15:33:32Z" 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+pc411" component_manager_id="urn:publicid:IDN+emulab.net+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+emulab.net+sliver+133242"> <sliver_type name="emulab-openvz"/> <interface client_id="pg-utah:if0" component_id="urn:publicid:IDN+emulab.net+interface+pc411:eth4" mac_address="025434884546" sliver_id="urn:publicid:IDN+emulab.net+sliver+133245"> <ip address="10.22.4.1" netmask="255.255.255.0" type="ipv4"/> </interface> <rs:vnode name="pcvm411-3" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/> <host name="pg-utah.s3Slice1.pgeni-gpolab-bbn-com.emulab.net"/> <services> <login authentication="ssh-keys" hostname="pc411.emulab.net" port="31546" 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+20810"> <sliver_type name="emulab-openvz"/> <interface client_id="ig-utah:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" mac_address="02b4c85ee882" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+20813"> <ip address="10.22.4.2" netmask="255.255.255.0" type="ipv4"/> </interface> <rs:vnode name="pcvm5-3" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/> <host name="ig-utah.s3Slice1.pgeni-gpolab-bbn-com.utah.geniracks.net"/> <services> <login authentication="ssh-keys" hostname="pc5.utah.geniracks.net" port="31546" username="lnevers"/> </services> </node> <link client_id="link" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+20812" vlantag="901"> <!--AM urn:publicid:IDN+emulab.net+authority+cm: sliver_id=urn:publicid:IDN+emulab.net+sliver+133244 vlantag=901--> <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+pc411:eth4" sliver_id="urn:publicid:IDN+emulab.net+sliver+133245"/> <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+20813"/> <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:07:35:41" 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> 901 </vlanRangeAvailability> <suggestedVLANRange> 901 </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> 901 </vlanRangeAvailability> <suggestedVLANRange> 901 </suggestedVLANRange> <vlanTranslation> false </vlanTranslation> </switchingCapabilitySpecificInfo_L2sc> </switchingCapabilitySpecificInfo> </switchingCapabilityDescriptor> </link> <nextHop> null </nextHop> </hop> </path> </stitching> </rspec> Stitching success: Reserved resources in slice s3Slice1 at 2 Aggregates (including 0 intermediate aggregate(s) not in the original request), creating 1 link(s).
Created the sliver for s3Slice2:
$ stitcher.py createsliver s3Slice2 ./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/s3Slice2-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+s3Slice2 expires on 2013-06-08 15:33:43 UTC INFO:omni:Creating sliver(s) from rspec file /tmp/s3Slice2-createsliver-request-11-emulab-net.xml for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+s3Slice2 INFO:omni: (PG log url - look here for details on any failures: https://www.emulab.net/spewlogfile.php3?logfile=c5bdf189a24f4413a6aacbfcbe5754bf) INFO:omni:Got return from CreateSliver for slice s3Slice2 at https://www.emulab.net:12369/protogeni/xmlrpc/am: INFO:omni:Writing to 's3Slice2-manifest-rspec-www-emulab-net-protogeni.xml' INFO:omni:<!-- Reserved resources for: Slice: s3Slice2 at AM: URN: unspecified_AM_URN URL: https://www.emulab.net:12369/protogeni/xmlrpc/am --> INFO:omni:Wrote result of createsliver for slice: s3Slice2 at AM: https://www.emulab.net:12369/protogeni/xmlrpc/am to file s3Slice2-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/s3Slice2-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+s3Slice2 expires on 2013-06-08 15:33:43 UTC INFO:omni:Creating sliver(s) from rspec file /tmp/s3Slice2-createsliver-request-11-utah-geniracks-net.xml for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+s3Slice2 INFO:omni: (PG log url - look here for details on any failures: https://boss.utah.geniracks.net/spewlogfile.php3?logfile=b9bfb6474cdd8e2f7de8c6e2521b3163) INFO:omni:Got return from CreateSliver for slice s3Slice2 at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am: INFO:omni:Writing to 's3Slice2-manifest-rspec-utah-geniracks-net-protogeni.xml' INFO:omni:<!-- Reserved resources for: Slice: s3Slice2 at AM: URN: unspecified_AM_URN URL: https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am --> INFO:omni:Wrote result of createsliver for slice: s3Slice2 at AM: https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am to file s3Slice2-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: s3Slice2 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": "887", "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": "887", "id": "2" } ], "urn": "urn:publicid:IDN+utah.geniracks.net+authority+cm", "user_requested": true, "api_version": 2 } --> <rspec expires="2013-06-08T15:33:43Z" 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+pc522" component_manager_id="urn:publicid:IDN+emulab.net+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+emulab.net+sliver+133248"> <sliver_type name="emulab-openvz"/> <interface client_id="pg-utah:if0" component_id="urn:publicid:IDN+emulab.net+interface+pc522:eth2" mac_address="0260ebcec3e9" sliver_id="urn:publicid:IDN+emulab.net+sliver+133251"> <ip address="10.22.4.1" netmask="255.255.255.0" type="ipv4"/> </interface> <rs:vnode name="pcvm522-1" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/> <host name="pg-utah.s3Slice2.pgeni-gpolab-bbn-com.emulab.net"/> <services> <login authentication="ssh-keys" hostname="pc522.emulab.net" port="33594" 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+20814"> <sliver_type name="emulab-openvz"/> <interface client_id="ig-utah:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc1:eth1" mac_address="02643cdbd1b0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+20817"> <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.s3Slice2.pgeni-gpolab-bbn-com.utah.geniracks.net"/> <services> <login authentication="ssh-keys" hostname="pc1.utah.geniracks.net" port="32314" username="lnevers"/> </services> </node> <link client_id="link" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+20816" vlantag="887"> <!--AM urn:publicid:IDN+emulab.net+authority+cm: sliver_id=urn:publicid:IDN+emulab.net+sliver+133250 vlantag=887--> <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+pc522:eth2" sliver_id="urn:publicid:IDN+emulab.net+sliver+133251"/> <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+20817"/> <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:07:37:04" 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> 887 </vlanRangeAvailability> <suggestedVLANRange> 887 </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> 887 </vlanRangeAvailability> <suggestedVLANRange> 887 </suggestedVLANRange> <vlanTranslation> false </vlanTranslation> </switchingCapabilitySpecificInfo_L2sc> </switchingCapabilitySpecificInfo> </switchingCapabilityDescriptor> </link> <nextHop> null </nextHop> </hop> </path> </stitching> </rspec> Stitching success: Reserved resources in slice s3Slice2 at 2 Aggregates (including 0 intermediate aggregate(s) not in the original request), creating 1 link(s).
Logged into the VMs for s3Slice1 and collected iperf statistics:
[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 49364 connected with 10.22.4.1 port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 685 MBytes 95.7 Mbits/sec
Logged into the VMs for s3Slice2 and collected iperf statistics:
[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 32927 connected with 10.22.4.2 port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 684 MBytes 95.6 Mbits/sec
Delete slivers:
$ stitcher.py deletesliver s3Slice1 INFO:stitcher:Loading config file /home/lnevers/.gcf/omni_config INFO:stitcher:Using control framework pg INFO:stitcher:Reading stitching slice s3Slice1 aggregates from file pgeni\.gpolab\.bbn\.com.s3Slice1-amlist.txt INFO:stitcher:Adding aggregate option https://www.emulab.net:12369/protogeni/xmlrpc/am (urn:publicid:IDN+emulab.net+authority+cm) INFO:stitcher:Adding aggregate option https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am (urn:publicid:IDN+utah.geniracks.net+authority+cm) 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+s3Slice1 expires on 2013-06-08 15:33:32 UTC INFO:omni: (PG log url - look here for details on any failures: https://www.emulab.net/spewlogfile.php3?logfile=be0a313dab4683395da5fea626219116) INFO:omni:Deleted sliver urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+s3Slice1 on unspecified_AM_URN at https://www.emulab.net:12369/protogeni/xmlrpc/am INFO:omni: (PG log url - look here for details on any failures: https://boss.utah.geniracks.net/spewlogfile.php3?logfile=b0f7e5360880ddf76992c6ca38f99d4d) INFO:omni:Deleted sliver urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+s3Slice1 on unspecified_AM_URN+ at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am Deleted slivers on 2 out of a possible 2 aggregates $ stitcher.py deletesliver s3Slice2 INFO:stitcher:Loading config file /home/lnevers/.gcf/omni_config INFO:stitcher:Using control framework pg INFO:stitcher:Reading stitching slice s3Slice2 aggregates from file pgeni\.gpolab\.bbn\.com.s3Slice2-amlist.txt INFO:stitcher:Adding aggregate option https://www.emulab.net:12369/protogeni/xmlrpc/am (urn:publicid:IDN+emulab.net+authority+cm) INFO:stitcher:Adding aggregate option https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am (urn:publicid:IDN+utah.geniracks.net+authority+cm) 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+s3Slice2 expires on 2013-06-08 15:33:43 UTC INFO:omni: (PG log url - look here for details on any failures: https://www.emulab.net/spewlogfile.php3?logfile=9783c797dfa33f34b33fbd9b9d9eef8e) INFO:omni:Deleted sliver urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+s3Slice2 on unspecified_AM_URN at https://www.emulab.net:12369/protogeni/xmlrpc/am INFO:omni: (PG log url - look here for details on any failures: https://boss.utah.geniracks.net/spewlogfile.php3?logfile=9921d670bc3e469c6fb7c3b19e23e139) INFO:omni:Deleted sliver urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+s3Slice2 on unspecified_AM_URN+ at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am Deleted slivers on 2 out of a possible 2 aggregates
Scenario 4 - Multiple slices each with two endpoints using multiple stitched VLANs (Utah IG to GPO IG)
- slice1 includes: (Aggr1<->VLAN1<->Aggr2) + (Aggr1<->VLAN2<->Aggr2)
- slice2 includes: (Aggr1<->VLAN3<->Aggr2) + (Aggr1<->VLAN4<->Aggr2)
Scenario 4 - Multiple slices each with two endpoints using multiple stitched VLANs (Utah IG to Utah PG)
- slice1 includes: (Aggr1<->VLAN1<->Aggr2) + (Aggr1<->VLAN2<->Aggr2)
- slice2 includes: (Aggr1<->VLAN3<->Aggr2) + (Aggr1<->VLAN4<->Aggr2)
Scenario 5 - Single 3 nodes linear slice with multiple stitched VLAN hops
- Slice 1 included: (IG Utah <-link1-> PG Utah <-link via ION/I2-> IG GPO)
Failed, ION/I2 aggregate is looking at all links including "link1" which is not part of the ION/I2 path. Ticket #1047.
Scenario 6 Single 4 nodes linear slice with multiple stitched VLAN hops
Scenario 7 - MAX MyPLC to PG KY Single Slice
Test was executed as follows:
$ omni.py createslice max-pg-ky 12:53:06 INFO omni: Loading config file /home/lnevers/.gcf/omni_config 12:53:06 INFO omni: Using control framework portal 12:53:08 INFO omni: Created slice with Name max-pg-ky, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+max-pg-ky, Expiration 2013-07-23 16:53:07 12:53:08 INFO omni: ------------------------------------------------------------ 12:53:08 INFO omni: Completed createslice: Options as run: framework: portal project: ln-prj Args: createslice max-pg-ky Result Summary: Created slice with Name max-pg-ky, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+max-pg-ky, Expiration 2013-07-23 16:53:07 12:53:08 INFO omni: ============================================================ $ stitcher.py createsliver max-pg-ky ./stitch-test/stitch-max-pg-ky.rspec --ionRetryIntervalSecs 120 --ionStatusIntervalSecs 60 -o 12:53:11 INFO stitcher: Loading config file /home/lnevers/.gcf/omni_config 12:53:11 INFO stitcher: Using control framework portal 12:53:11 INFO stitcher: Checking that slice max-pg-ky is valid... 12:53:12 INFO stitcher: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+max-pg-ky expires on 2013-07-23 16:53:07 UTC 12:53:15 INFO stitcher: <Aggregate urn:publicid:IDN+uky.emulab.net+authority+cm> speaks AM API v3, but sticking with v2 12:53:15 INFO stitch.Aggregate: Writing to '/tmp/max-pg-ky-createsliver-request-11-dragon-maxgigapop-net.xml' 12:53:15 INFO stitch.Aggregate: Stitcher doing createsliver at http://max-myplc.dragon.maxgigapop.net:12346 12:54:00 INFO stitch.Aggregate: DCN AM <Aggregate urn:publicid:IDN+dragon.maxgigapop.net+authority+am>: must wait for status ready.... 12:54:00 INFO stitch.Aggregate: Pause to let circuit become ready... 12:55:14 INFO stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+dragon.maxgigapop.net+authority+am> complete. 12:55:14 INFO stitch.Aggregate: Writing to '/tmp/max-pg-ky-createsliver-request-11-uky-emulab-net.xml' 12:55:14 INFO stitch.Aggregate: Stitcher doing createsliver at https://www.uky.emulab.net:12369/protogeni/xmlrpc/am 12:55:37 INFO stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+uky.emulab.net+authority+cm> complete. 12:55:37 INFO stitch.Aggregate: Writing to '/tmp/max-pg-ky-createsliver-request-11-ion-internet2-edu.xml' 12:55:37 INFO stitch.Aggregate: Stitcher doing createsliver at http://geni-am.net.internet2.edu:12346 12:56:22 INFO stitch.Aggregate: DCN AM <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>: must wait for status ready.... 12:56:22 INFO stitch.Aggregate: Pause to let circuit become ready... 12:57:29 INFO stitch.Aggregate: DCN circuit 22941 is ready 12:57:35 WARNING stitch.Aggregate: Changing Path link-pgky-max3 global ID from dragon.maxgigapop.net-2752 to ion.internet2.edu-22941 12:57:35 INFO stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am> complete. 12:57:35 INFO stitch.launcher: All aggregates are complete. 12:57:35 INFO stitcher: Writing to 'max-pg-ky-manifest-rspec-stitching-combined.xml' 12:57:35 INFO stitcher: Saved combined reservation RSpec at 3 AMs to file max-pg-ky-manifest-rspec-stitching-combined.xml Stitching success: Reserved resources in slice max-pg-ky at 3 Aggregates (including 0 intermediate aggregate(s) not in the original request), creating 1 link(s).
Determine login for KY PG node:
$ readyToLogin.py -a pg-ky max-pg-ky ... pgky's geni_status is: ready (am_status:ready) User lnevers logs in to pgky using: ssh -p 33338 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc63.uky.emulab.net
Logged into KY PG node and pinged the remote:
$ ssh -p 33338 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc63.uky.emulab.net Last login: Tue Jul 16 14:33:08 2013 from sendaria.gpolab.bbn.com [lnevers@pgky ~]$ /sbin/ifconfig eth858 Link encap:Ethernet HWaddr 02:72:F6:12:90:31 inet addr:10.33.4.1 Bcast:10.33.4.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:182 errors:0 dropped:0 overruns:0 frame:0 TX packets:37 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:10132 (9.8 KiB) TX bytes:2772 (2.7 KiB) eth999 Link encap:Ethernet HWaddr 02:49:C1:46:2F:2B inet addr:172.16.63.1 Bcast:172.31.255.255 Mask:255.240.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:8795 errors:0 dropped:0 overruns:0 frame:0 TX packets:401 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:550921 (538.0 KiB) TX bytes:41496 (40.5 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:2 errors:0 dropped:0 overruns:0 frame:0 TX packets:2 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:202 (202.0 b) TX bytes:202 (202.0 b) [lnevers@pgky ~]$ ping 10.33.4.2 PING 10.33.4.2 (10.33.4.2) 56(84) bytes of data. 64 bytes from 10.33.4.2: icmp_req=1 ttl=64 time=80.0 ms 64 bytes from 10.33.4.2: icmp_req=2 ttl=64 time=38.0 ms 64 bytes from 10.33.4.2: icmp_req=3 ttl=64 time=38.0 ms ^C --- 10.33.4.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 38.036/52.059/80.084/19.817 ms [lnevers@pgky ~]$
Logged into MyPLC node and pinged KY PG node:
$ ssh -i /home/lnevers/.ssh/geni_cert_portal_key lnprj_maxpgky@planetlab2.dragon.maxgigapop.net Last login: Tue Jul 16 18:34:49 2013 from sendaria.gpolab.bbn.com [lnprj_maxpgky@planetlab2 ~]$ /sbin/ifconfig eth0 Link encap:Ethernet HWaddr 00:30:48:9A:D3:88 inet addr:206.196.179.231 Bcast:206.196.179.255 Mask:255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:95028562 errors:0 dropped:0 overruns:0 frame:0 TX packets:76523229 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:47516083916 (44.2 GiB) TX bytes:11137166746 (10.3 GiB) Base address:0x4000 Memory:e8000000-e8020000 eth1.3029 Link encap:Ethernet HWaddr 00:30:48:9A:D3:89 inet addr:10.33.4.2 Bcast:10.33.4.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:204 errors:0 dropped:0 overruns:0 frame:0 TX packets:39 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:12782 (12.4 KiB) TX bytes:3254 (3.1 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:18251 errors:0 dropped:0 overruns:0 frame:0 TX packets:18251 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1892827 (1.8 MiB) TX bytes:1892827 (1.8 MiB) tap0 Link encap:Ethernet HWaddr 00:FF:0A:00:07:01 inet addr:10.0.7.1 P-t-P:10.0.7.1 Bcast:10.255.255.255 Mask:255.0.0.0 UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1468 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:61 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) [lnprj_maxpgky@planetlab2 ~]$ ping 10.33.4.1 PING 10.33.4.1 (10.33.4.1) 56(84) bytes of data. 64 bytes from 10.33.4.1: icmp_seq=1 ttl=64 time=40.1 ms 64 bytes from 10.33.4.1: icmp_seq=2 ttl=64 time=38.0 ms 64 bytes from 10.33.4.1: icmp_seq=3 ttl=64 time=38.0 ms 64 bytes from 10.33.4.1: icmp_seq=4 ttl=64 time=38.0 ms --- 10.33.4.1 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3000ms rtt min/avg/max/mdev = 38.041/38.578/40.136/0.910 ms [lnprj_maxpgky@planetlab2 ~]$
Attachments (2)
- stitch-pg-utah-ig-utah.rspec (1.2 KB) - added by 12 years ago.
- stitch-pg-utah-ig-utah-2links-capacity.rspec (2.3 KB) - added by 12 years ago.
Download all attachments as: .zip