Changes between Version 9 and Version 10 of GENIExperimenter/ExperimentExample-stitching


Ignore:
Timestamp:
07/16/13 08:25:12 (6 years ago)
Author:
lnevers@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIExperimenter/ExperimentExample-stitching

    v9 v10  
    6767}}}
    6868
    69 First create a slice for the experiment:
    70 {{{
    71 $ omni.py createslice ig-gpo-ig-utah
    72 21:19:10 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
    73 21:19:10 INFO     omni: Using control framework portal
    74 21:19:11 INFO     omni: Created slice with Name ig-gpo-ig-utah, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+ig-gpo-ig-utah, Expiration 2013-07-25 00:00:00
    75 21:19:11 INFO     omni:  ------------------------------------------------------------
    76 21:19:11 INFO     omni:  Completed createslice:
     69First create a slice for this experiment:
     70{{{
     71$ omni.py print_slice_expiration ig-gpo-ig-utah
     7207:30:38 INFO     omni: Loading config file /home/lnevers/.gcf/omni_config
     7307:30:38 INFO     omni: Using control framework portal
     7407:30:40 INFO     omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+ig-gpo-ig-utah expires on 2013-07-25 00:00:00 UTC
     7507:30:40 INFO     omni:  ------------------------------------------------------------
     7607:30:40 INFO     omni:  Completed print_slice_expiration:
    7777
    7878  Options as run:
     
    8080                project: ln-prj
    8181
    82   Args: createslice ig-gpo-ig-utah
    83 
    84   Result Summary: Created slice with Name ig-gpo-ig-utah, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+ig-gpo-ig-utah, Expiration 2013-07-25 00:00:00
    85 21:19:11 INFO     omni:  ============================================================
     82  Args: print_slice_expiration ig-gpo-ig-utah
     83
     84  Result Summary: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+ig-gpo-ig-utah expires on 2013-07-25 00:00:00 UTC
     8507:30:40 INFO     omni:  ============================================================
    8686}}}
    8787
     
    8989{{{
    9090$ stitcher.py createsliver ig-gpo-ig-utah stitch-ig-gpo-ig-utah.rspec -o
    91 21:28:50 INFO     stitcher: Loading config file /home/lnevers/.gcf/omni_config
    92 21:28:50 INFO     stitcher: Using control framework portal
    93 21:28:50 INFO     stitcher: Checking that slice ig-gpo-ig-utah is valid...             <<==(1)
    94 21:28:51 INFO     stitcher: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+ig-gpo-ig-utah expires on 2013-07-25 00:00:00 UTC
    95 21:28:52 INFO     stitcher: <Aggregate urn:publicid:IDN+utah.geniracks.net+authority+cm> speaks AM API v3, but sticking with v2 <==(2)
    96 21:28:52 INFO     stitcher: <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> speaks AM API v3, but sticking with v2
    97 21:28:52 INFO     stitcher: <Aggregate urn:publicid:IDN+emulab.net+authority+cm> speaks AM API v3, but sticking with v2
    98 21:28:52 INFO     stitch.Aggregate: Writing to '/tmp/ig-gpo-ig-utah-createsliver-request-11-instageni-gpolab-bbn-com.xml'  <==(3)
    99 21:28:52 INFO     stitch.Aggregate:
     9107:31:45 INFO     stitcher: Loading config file /home/lnevers/.gcf/omni_config
     9207:31:45 INFO     stitcher: Using control framework portal
     9307:31:45 INFO     stitcher: Checking that slice ig-gpo-ig-utah is valid...       <==(1)
     9407:31:46 INFO     stitcher: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+ig-gpo-ig-utah expires on 2013-07-25 00:00:00 UTC
     9507:31:47 INFO     stitcher: <Aggregate urn:publicid:IDN+utah.geniracks.net+authority+cm> speaks AM API v3, but sticking with v2 <==(2)
     9607:31:47 INFO     stitcher: <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> speaks AM API v3, but sticking with v2   <==(2)
     9707:31:47 INFO     stitcher: <Aggregate urn:publicid:IDN+emulab.net+authority+cm> speaks AM API v3, but sticking with v2          <==(2)
     9807:31:47 INFO     stitch.Aggregate: Writing to '/tmp/ig-gpo-ig-utah-createsliver-request-11-instageni-gpolab-bbn-com.xml'  <==(3)
     9907:31:47 INFO     stitch.Aggregate:
    100100        Stitcher doing createsliver at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
    101 21:29:04 ERROR    omni:  {'output': 'vlan tag for link not available', 'code': {'protogeni_error_log': 'urn:publicid:IDN+instageni.gpolab.bbn.com+log+907dbcc8cf1d9204562b3c224e0c714f', 'am_type': 'protogeni', 'geni_code': 1, 'am_code': 1, 'protogeni_error_url': 'https://boss.instageni.gpolab.bbn.com/spewlogfile.php3?logfile=907dbcc8cf1d9204562b3c224e0c714f'}, 'value': 0}
    102 21:29:34 WARNING  stitch.Aggregate: Slivers at PG Utah may not be requested initially for > 5 days. PG Utah slivers will expire earlier than at other aggregates - requested expiration being reset from 2013-07-25T00:00:00Z to 2013-07-21T01:09:34Z
    103 21:30:12 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+emulab.net+authority+cm> complete.
    104 21:30:12 INFO     stitch.Aggregate: Writing to '/tmp/ig-gpo-ig-utah-createsliver-request-11-utah-geniracks-net.xml'       <==(3)
    105 21:30:12 INFO     stitch.Aggregate:
     10107:32:04 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> complete.
     10207:32:04 WARNING  stitch.Aggregate: Slivers at PG Utah may not be requested initially for > 5 days. PG Utah slivers will expire earlier than at other aggregates - requested expiration being reset from 2013-07-25T00:00:00Z to 2013-07-21T11:12:04Z
     10307:32:04 INFO     stitch.Aggregate: Writing to '/tmp/ig-gpo-ig-utah-createsliver-request-11-emulab-net.xml'                <==(3)
     10407:32:04 INFO     stitch.Aggregate:
     105        Stitcher doing createsliver at https://www.emulab.net:12369/protogeni/xmlrpc/am
     10607:33:12 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+emulab.net+authority+cm> complete.
     10707:33:12 INFO     stitch.Aggregate: Writing to '/tmp/ig-gpo-ig-utah-createsliver-request-11-utah-geniracks-net.xml'         <==(3)
     10807:33:12 INFO     stitch.Aggregate:
    106109        Stitcher doing createsliver at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am
    107 21:30:39 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+utah.geniracks.net+authority+cm> complete.
    108 21:30:39 INFO     stitch.Aggregate: Writing to '/tmp/ig-gpo-ig-utah-createsliver-request-12-instageni-gpolab-bbn-com.xml'  <==(4)
    109 21:30:39 INFO     stitch.Aggregate:
    110         Stitcher doing createsliver at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am
    111 21:30:56 ERROR    omni:  {'output': 'vlan tag for link not available', 'code': {'protogeni_error_log': 'urn:publicid:IDN+instageni.gpolab.bbn.com+log+f90141724ac70ca40144bd5b8775e40f', 'am_type': 'protogeni', 'geni_code': 1, 'am_code': 1, 'protogeni_error_url': 'https://boss.instageni.gpolab.bbn.com/spewlogfile.php3?logfile=f90141724ac70ca40144bd5b8775e40f'}, 'value': 0}
    112 21:31:41 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> complete.
    113 21:31:41 INFO     stitch.Aggregate: Writing to '/tmp/ig-gpo-ig-utah-createsliver-request-11-ion-internet2-edu.xml'       
    114 21:31:41 INFO     stitch.Aggregate:
    115         Stitcher doing createsliver at http://geni-am.net.internet2.edu:12346    <==(5)
    116 21:32:25 INFO     stitch.Aggregate: DCN AM <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>: must wait for status ready....
    117 21:32:25 INFO     stitch.Aggregate: Pause to let circuit become ready...
    118 21:33:02 INFO     stitch.Aggregate: DCN circuit 22911 is ready
    119 21:33:09 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am> complete.
    120 21:33:09 INFO     stitch.launcher: All aggregates are complete.
    121 21:33:09 INFO     stitcher: Writing to 'ig-gpo-ig-utah-manifest-rspec-stitching-combined.xml'
    122 21:33:09 INFO     stitcher: Saved combined reservation RSpec at 4 AMs to file ig-gpo-ig-utah-manifest-rspec-stitching-combined.xml   <==(7)
    123 Stitching success: Reserved resources in slice ig-gpo-ig-utah at 4 Aggregates (including 2 intermediate aggregate(s) not in the original request), creating 1 link(s).
     11007:33:33 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+utah.geniracks.net+authority+cm> complete.
     11107:33:33 INFO     stitch.Aggregate: Writing to '/tmp/ig-gpo-ig-utah-createsliver-request-11-ion-internet2-edu.xml'          <==(3)
     11207:33:33 INFO     stitch.Aggregate:
     113        Stitcher doing createsliver at http://geni-am.net.internet2.edu:12346                                           
     11407:34:18 INFO     stitch.Aggregate: DCN AM <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>: must wait for status ready....  <==(4)
     11507:34:18 INFO     stitch.Aggregate: Pause to let circuit become ready...
     11607:34:55 INFO     stitch.Aggregate: DCN circuit 22931 is ready
     11707:35:02 INFO     stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am> complete.
     11807:35:02 INFO     stitch.launcher: All aggregates are complete.
     11907:35:02 INFO     stitcher: Writing to 'ig-gpo-ig-utah-manifest-rspec-stitching-combined.xml'
     12007:35:02 INFO     stitcher: Saved combined reservation RSpec at 4 AMs to file ig-gpo-ig-utah-manifest-rspec-stitching-combined.xml    <==(5)
     121Stitching success: Reserved resources in slice ig-gpo-ig-utah at 4 Aggregates (including 2 intermediate aggregate(s) not in the
     122original request), creating 1 link(s). 
     123
    124124}}}
    125125
    126126 (1) Sticher.py runs rspeclint on the  stitch-ig-gpo-ig-utah.rspec file. [[BR]]
    127  (2) Sticher.py contacts the Stitching Computation Service (SCS) and returns the list of AMs that are needed to establish the stitching path.[[BR]]
    128  (3) Stitcher.py generates a request RSpec for each of the aggregates in the path including ION/Internet2. [[BR]]
    129  (4) Second attempt at GPO InstaGENI, initial request failed because the requested VLAN was not available. [[BR]]
    130  (5) Request at Internet2/ION waits for DCN circuits. If this request fails, stitcher.py will try again after 600 seconds. [[BR]]
    131  (6) A combined manifest rspec is assembled by the stitcher.py to show all aggregates and VLANs used in the sliver. Part of the  ig-gpo-ig-utah-manifest-rspec-stitching-combined.xml below shows the hops along the stitched VLAN path, for complete content see the full combined manifest [http://groups.geni.net/geni/attachment/wiki/GENIExperimenter/ExperimentExample-stitching/ig-gpo-ig-utah-manifest-rspec-stitching-combined.xml here].
    132 
    133 {{{
    134 <rspec expires="2013-07-16T01:32:55.973Z" generated="2013-07-16T01:32:55.973Z" type="manifest" xmlns="http://www.geni.net/resources/rspec/3" xml
    135 ns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni.net/resources/rspec/3 http://www.geni.net/resources/rspec
    136 /3/manifest.xsd">
    137         <node client_id="server-gpo" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc2" component_manager_id="urn:publicid:IDN+in
    138 stageni.gpolab.bbn.com+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+7787">
    139                 <sliver_type name="emulab-openvz"/>
    140                 <services>
    141                         <execute command="sudo /local/install-script.sh" shell="sh"/>
    142                         <install install_path="/local" url="http://www.gpolab.bbn.com/~lnevers/StitchDemo.tar.gz"/>
    143                         <login authentication="ssh-keys" hostname="pcvm2-14.instageni.gpolab.bbn.com" port="22" username="lnevers"/>
    144                 </services>
    145                 <emulab:routable_control_ip xmlns:emulab="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>
    146                 <interface client_id="server-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth1" mac_address="0
    147 2501eb43d52" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+7790">
    148                         <ip address="192.168.4.1" netmask="255.255.255.0" type="ipv4"/>
    149                 </interface>
    150                 <rs:vnode name="pcvm2-14" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>
    151                 <host name="server-gpo.ig-gpo-ig-utah.ch-geni-net.instageni.gpolab.bbn.com"/>
    152         </node>
    153         <node client_id="client-utah" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc5" component_manager_id="urn:publicid:IDN+utah.ge
    154 niracks.net+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+23065">
    155                 <sliver_type name="emulab-openvz"/>
    156                 <services>
    157                         <execute command="sudo /local/install-script.sh" shell="sh"/>
    158                         <install install_path="/local" url="http://www.gpolab.bbn.com/~lnevers/StitchDemo.tar.gz"/>
    159                         <login authentication="ssh-keys" hostname="pc5.utah.geniracks.net" port="30522" username="lnevers"/>
    160                 </services>
    161                 <interface client_id="client-utah:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" mac_address="02fcd2
    162 8d7cff" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+23068">
    163                         <ip address="192.168.4.2" netmask="255.255.255.0" type="ipv4"/>
    164                 </interface>
    165                 <rs:vnode name="pcvm5-7" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>
    166                 <host name="client-utah.ig-gpo-ig-utah.ch-geni-net.utah.geniracks.net"/>
    167         </node>
    168         <link client_id="link" sliver_id="urn:publicid:IDN+ion.internet2.edu+sliver+ion.internet2.edu-22911" vlantag="3747:923">
    169                 <!--AM urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm: sliver_id=urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+7789 v
    170 lantag=3747-->
    171                 <!--AM urn:publicid:IDN+utah.geniracks.net+authority+cm: sliver_id=urn:publicid:IDN+utah.geniracks.net+sliver+23067 vlantag=923-
    172 ->
    173                 <component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
    174                 <component_manager name="urn:publicid:IDN+ion.internet2.edu+authority+am"/>
    175                 <component_manager name="urn:publicid:IDN+emulab.net+authority+cm"/>
    176                 <component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/>
    177                 <interface_ref client_id="server-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth1" sliver_id=
    178 "urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+7790"/>
    179                 <interface_ref client_id="client-utah:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" sliver_id="urn:
    180 publicid:IDN+utah.geniracks.net+sliver+23068"/>
    181                 <property capacity="100000" dest_id="client-utah:if0" source_id="server-gpo:if0"/>
    182                 <property capacity="100000" dest_id="server-gpo:if0" source_id="client-utah:if0"/>
    183         </link>
    184         <stitching lastUpdateTime="2013-07-16T01:32:55.973Z" xmlns="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/" xmlns:xsi="http://www.w3.org/
    185 2001/XMLSchema-instance" xsi:schemaLocation="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/ http://hpn.east.isi.edu/rspec/ext/stitch/0.1/stitch-s
    186 chema.xsd">
    187                 <path id="link">
    188                         <globalId>
    189         ion.internet2.edu-22911
    190                         </globalId>
    191                         <lifetime id="ion.internet2.edu-22911">
    192                                 <start type="xgc">
     127 (2) Sticher.py contacts the Stitching Computation Service (SCS) and returns the list of AMs that are needed to establish the stitching path in addition to the Internet2/ION aggregate.[[BR]]
     128 (3) Stitcher.py generates a request RSpec for each of the aggregates in the path to request both network and compute resources. [[BR]]
     129 (4) Request at Internet2/ION waits for DCN circuits. If this request fails, stitcher.py will try again after 600 seconds. [[BR]]
     130 (5) A combined manifest rspec is assembled by the stitcher.py to show all aggregates and VLANs used in the sliver.
     131
     132To combined manifest [http://groups.geni.net/geni/attachment/wiki/GENIExperimenter/ExperimentExample-stitching/ig-gpo-ig-utah-manifest-rspec-stitching-combined.xml ig-gpo-ig-utah-manifest-rspec-stitching-combined.xml] is attached.
     133
     134Below is part of the  ig-gpo-ig-utah-manifest-rspec-stitching-combined.xml file showing the stitching portion of the manifest that includes all hops hops along the stitched VLAN path:
     135
     136{{{
     137        <stitching lastUpdateTime="2013-07-16T11:34:49.472Z" xmlns="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/ http://hpn.east.isi.edu/rspec/ext/stitch/0.1/stitch-schema.xsd">
     138                <path id="link">
     139                        <globalId>
     140        ion.internet2.edu-22931
     141                        </globalId>
     142                        <lifetime id="ion.internet2.edu-22931">
     143                                <start type="xgc">
    193144          2013-07-25T00:00:00.000Z
    194                                 </start>
    195                                 <end type="xgc">
    196           2013-07-16T01:32:55.973Z
    197                                 </end>
    198                         </lifetime>
    199                         <hop id="1">
    200                                 <link id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24">
    201                                         <trafficEngineeringMetric>
    202                                                 10
    203                                         </trafficEngineeringMetric>
    204                                         <capacity>
    205                                                 100000
    206                                         </capacity>
    207                                         <switchingCapabilityDescriptor>
    208                                                 <switchingcapType>
    209                                                         l2sc
    210                                                 </switchingcapType>
    211                                                 <encodingType>
    212                                                         ethernet
    213                                                 </encodingType>
    214                                                 <switchingCapabilitySpecificInfo>
    215                                                         <switchingCapabilitySpecificInfo_L2sc>
    216                                                                 <interfaceMTU>
    217                                                                         9000
    218                                                                 </interfaceMTU>
    219                                                                 <vlanRangeAvailability>
    220                                                                         3747
    221                                                                 </vlanRangeAvailability>
    222                                                                 <suggestedVLANRange>
    223                                                                         3747
    224                                                                 </suggestedVLANRange>
    225                                                                 <vlanTranslation>
    226                                                                         false
    227                                                                 </vlanTranslation>
    228                                                         </switchingCapabilitySpecificInfo_L2sc>
    229                                                 </switchingCapabilitySpecificInfo>
    230                                         </switchingCapabilityDescriptor>
    231                                 </link>
    232                                 <nextHop>
    233                                         2
    234                                 </nextHop>
    235                         </hop>
    236                         <hop id="4">
    237                                 <link id="urn:publicid:IDN+emulab.net+interface+procurve-pgeni-atla:3.21">
    238                                         <trafficEngineeringMetric>
    239                                                 10
    240                                         </trafficEngineeringMetric>
    241                                         <capacity>
    242                                                 100000
    243                                         </capacity>
    244                                         <switchingCapabilityDescriptor>
    245                                                 <switchingcapType>
    246                                                         l2sc
    247                                                 </switchingcapType>
    248                                                 <encodingType>
    249                                                         ethernet
    250                                                 </encodingType>
    251                                                 <switchingCapabilitySpecificInfo>
    252                                                         <switchingCapabilitySpecificInfo_L2sc>
    253                                                                 <interfaceMTU>
    254                                                                         9000
    255                                                                 </interfaceMTU>
    256                                                                 <vlanRangeAvailability>
    257                                                                         923
    258                                                                 </vlanRangeAvailability>
    259                                                                 <suggestedVLANRange>
    260                                                                         923
    261                                                                 </suggestedVLANRange>
    262                                                                 <vlanTranslation>
    263                                                                         false
    264                                                                 </vlanTranslation>
    265                                                         </switchingCapabilitySpecificInfo_L2sc>
    266                                                 </switchingCapabilitySpecificInfo>
    267                                         </switchingCapabilityDescriptor>
    268                                 </link>
    269                                 <nextHop>
    270                                         5
    271                                 </nextHop>
    272                         </hop>
    273                         <hop id="5">
    274                                 <link id="urn:publicid:IDN+emulab.net+interface+procurveA:3.19">
    275                                         <trafficEngineeringMetric>
    276                                                 10
    277                                         </trafficEngineeringMetric>
    278                                         <capacity>
    279                                                 100000
    280                                         </capacity>
    281                                         <switchingCapabilityDescriptor>
    282                                                 <switchingcapType>
    283                                                         l2sc
    284                                                 </switchingcapType>
    285                                                 <encodingType>
    286                                                         ethernet
    287                                                 </encodingType>
    288                                                 <switchingCapabilitySpecificInfo>
    289                                                         <switchingCapabilitySpecificInfo_L2sc>
    290                                                                 <interfaceMTU>
    291                                                                         9000
    292                                                                 </interfaceMTU>
    293                                                                 <vlanRangeAvailability>
    294                                                                         923
    295                                                                 </vlanRangeAvailability>
    296                                                                 <suggestedVLANRange>
    297                                                                         923
    298                                                                 </suggestedVLANRange>
    299                                                                 <vlanTranslation>
    300                                                                         false
    301                                                                 </vlanTranslation>
    302                                                         </switchingCapabilitySpecificInfo_L2sc>
    303                                                 </switchingCapabilitySpecificInfo>
    304                                         </switchingCapabilityDescriptor>
    305                                 </link>
    306                                 <nextHop>
    307                                         6
    308                                 </nextHop>
    309                         </hop>
    310                         <hop id="6">
    311                                 <link id="urn:publicid:IDN+utah.geniracks.net+interface+procurve2:1.19">
    312                                         <trafficEngineeringMetric>
    313                                                 10
    314                                         </trafficEngineeringMetric>
    315                                         <capacity>
    316                                                 100000
    317                                         </capacity>
    318                                         <switchingCapabilityDescriptor>
    319                                                 <switchingcapType>
    320                                                         l2sc
    321                                                 </switchingcapType>
    322                                                 <encodingType>
    323                                                         ethernet
    324                                                 </encodingType>
    325                                                 <switchingCapabilitySpecificInfo>
    326                                                         <switchingCapabilitySpecificInfo_L2sc>
    327                                                                 <interfaceMTU>
    328                                                                         9000
    329                                                                 </interfaceMTU>
    330                                                                 <vlanRangeAvailability>
    331                                                                         923
    332                                                                 </vlanRangeAvailability>
    333                                                                 <suggestedVLANRange>
    334                                                                         923
    335                                                                 </suggestedVLANRange>
    336                                                                 <vlanTranslation>
    337                                                                         false
    338                                                                 </vlanTranslation>
    339                                                         </switchingCapabilitySpecificInfo_L2sc>
    340                                                 </switchingCapabilitySpecificInfo>
    341                                         </switchingCapabilityDescriptor>
    342                                 </link>
    343                                 <nextHop>
    344                                         null
    345                                 </nextHop>
    346                         </hop>
    347                 </path>
    348         </stitching>
    349 </rspec>
    350 }}}
    351 
     145                                </start>
     146                                <end type="xgc">
     147          2013-07-16T11:34:49.472Z
     148                                </end>
     149                        </lifetime>
     150                        <hop id="1">     
     151                                <link id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24">
     152                                        <trafficEngineeringMetric>
     153                                                10
     154                                        </trafficEngineeringMetric>
     155                                        <capacity>
     156                                                100000
     157                                        </capacity>
     158                                        <switchingCapabilityDescriptor>
     159                                                <switchingcapType>
     160                                                        l2sc
     161                                                </switchingcapType>
     162                                                <encodingType>
     163                                                        ethernet
     164                                                </encodingType>
     165                                                <switchingCapabilitySpecificInfo>
     166                                                        <switchingCapabilitySpecificInfo_L2sc>
     167                                                                <interfaceMTU>
     168                                                                        9000
     169                                                                </interfaceMTU>
     170                                                                <vlanRangeAvailability>
     171                                                                        3748
     172                                                                </vlanRangeAvailability>
     173                                                                <suggestedVLANRange>
     174                                                                        3748
     175                                                                </suggestedVLANRange>
     176                                                                <vlanTranslation>
     177                                                                        false
     178                                                                </vlanTranslation>
     179                                                        </switchingCapabilitySpecificInfo_L2sc>
     180                                                </switchingCapabilitySpecificInfo>
     181                                        </switchingCapabilityDescriptor>
     182                                </link>
     183                                <nextHop>
     184                                        2
     185                                </nextHop>
     186                        </hop>
     187                        <hop id="4">
     188                                <link id="urn:publicid:IDN+emulab.net+interface+procurve-pgeni-atla:3.21">
     189                                        <trafficEngineeringMetric>
     190                                                10
     191                                        </trafficEngineeringMetric>
     192                                        <capacity>
     193                                                100000
     194                                        </capacity>
     195                                        <switchingCapabilityDescriptor>
     196                                                <switchingcapType>
     197                                                        l2sc
     198                                                </switchingcapType>
     199                                                <encodingType>
     200                                                        ethernet
     201                                                </encodingType>
     202                                                <switchingCapabilitySpecificInfo>
     203                                                        <switchingCapabilitySpecificInfo_L2sc>
     204                                                                <interfaceMTU>
     205                                                                        9000
     206                                                                </interfaceMTU>
     207                                                                <vlanRangeAvailability>
     208                                                                        874
     209                                                                </vlanRangeAvailability>
     210                                                                <suggestedVLANRange>
     211                                                                        874
     212                                                                </suggestedVLANRange>
     213                                                                <vlanTranslation>
     214                                                                        false
     215                                                                </vlanTranslation>
     216                                                        </switchingCapabilitySpecificInfo_L2sc>
     217                                                </switchingCapabilitySpecificInfo>
     218                                        </switchingCapabilityDescriptor>
     219                                </link>
     220                                <nextHop>
     221                                        5
     222                                </nextHop>
     223                        </hop>
     224                        <hop id="5">
     225                                <link id="urn:publicid:IDN+emulab.net+interface+procurveA:3.19">
     226                                        <trafficEngineeringMetric>
     227                                                10
     228                                        </trafficEngineeringMetric>
     229                                        <capacity>
     230                                                100000
     231                                        </capacity>
     232                                        <switchingCapabilityDescriptor>
     233                                                <switchingcapType>
     234                                                        l2sc
     235                                                </switchingcapType>
     236                                                <encodingType>
     237                                                        ethernet
     238                                                </encodingType>
     239                                                <switchingCapabilitySpecificInfo>
     240                                                        <switchingCapabilitySpecificInfo_L2sc>
     241                                                                <interfaceMTU>
     242                                                                        9000
     243                                                                </interfaceMTU>
     244                                                                <vlanRangeAvailability>
     245                                                                        874
     246                                                                </vlanRangeAvailability>
     247                                                                <suggestedVLANRange>
     248                                                                        874
     249                                                                </suggestedVLANRange>
     250                                                                <vlanTranslation>
     251                                                                        false
     252                                                                </vlanTranslation>
     253                                                        </switchingCapabilitySpecificInfo_L2sc>
     254                                                </switchingCapabilitySpecificInfo>
     255                                        </switchingCapabilityDescriptor>
     256                                </link>
     257                                <nextHop>
     258                                        6
     259                                </nextHop>
     260                        </hop>
     261                        <hop id="6">
     262                                <link id="urn:publicid:IDN+utah.geniracks.net+interface+procurve2:1.19">
     263                                        <trafficEngineeringMetric>
     264                                                10
     265                                        </trafficEngineeringMetric>
     266                                        <capacity>
     267                                                100000
     268                                        </capacity>
     269                                        <switchingCapabilityDescriptor>
     270                                                <switchingcapType>
     271                                                        l2sc
     272                                                </switchingcapType>
     273                                                <encodingType>
     274                                                        ethernet
     275                                                </encodingType>
     276                                                <switchingCapabilitySpecificInfo>
     277                                                        <switchingCapabilitySpecificInfo_L2sc>
     278                                                                <interfaceMTU>
     279                                                                        9000
     280                                                                </interfaceMTU>
     281                                                                <vlanRangeAvailability>
     282                                                                        874
     283                                                                </vlanRangeAvailability>
     284                                                                <suggestedVLANRange>
     285                                                                        874
     286                                                                </suggestedVLANRange>
     287                                                                <vlanTranslation>
     288                                                                        false
     289                                                                </vlanTranslation>
     290                                                        </switchingCapabilitySpecificInfo_L2sc>
     291                                                </switchingCapabilitySpecificInfo>
     292                                        </switchingCapabilityDescriptor>
     293                                </link>
     294                                <nextHop>
     295                                        null
     296                                </nextHop>
     297                        </hop>
     298                </path>
     299        </stitching>
     300}}}
     301
     302In the stitching definition:
     303  - <hop id="1"> is for the GPO InstaGENI switch (procurve2:5.24) and uses VLAN 3748.
     304  - <hop id="4"> is for the Internet2 switch  (procurve-pgeni-atla:3.21) and uses VLAN 874
     305  - <hop id="5"> is for the Utah PG switch (procurveA:3.19) and uses VLAN 874
     306  - <hop id="6"> is for the Utah InstaGENI switch (procurve2:1.19) and uses VLAN 874
    352307
    353308At this point the experiment has been set up and you may determine the login information at each compute aggregate:
     
    360315        ssh -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pcvm2-14.instageni.gpolab.bbn.com
    361316
     317
    362318$ readyToLogin.py ig-gpo-ig-utah -a ig-utah
    363319
    364320client-utah's geni_status is: ready (am_status:ready)
    365321User lnevers logs in to client-utah using:
    366         ssh -p 30522  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.utah.geniracks.net
     322        ssh -p 30522  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc1.utah.geniracks.net
     323
    367324}}}
    368325
     
    370327{{{
    371328$ ssh -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pcvm2-14.instageni.gpolab.bbn.com
    372 Warning: Permanently added 'pcvm2-14.instageni.gpolab.bbn.com,192.1.242.151' (RSA) to the list of known hosts.
    373329[lnevers@server-gpo ~]$ /sbin/ifconfig
    374 eth999    Link encap:Ethernet  HWaddr 02:94:6D:BC:36:DC 
    375           inet addr:192.1.242.151  Bcast:192.1.242.255  Mask:255.255.255.128
     330eth999    Link encap:Ethernet  HWaddr 02:1A:B9:6C:51:18 
     331          inet addr:192.1.242.151  Bcast:192.1.242.255  Mask:255.255.255.128  <==(a)
    376332          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
    377           RX packets:16760 errors:0 dropped:0 overruns:0 frame:0
    378           TX packets:8485 errors:0 dropped:0 overruns:0 carrier:0
     333          RX packets:17379 errors:0 dropped:0 overruns:0 frame:0
     334          TX packets:9372 errors:0 dropped:0 overruns:0 carrier:0
    379335          collisions:0 txqueuelen:0
    380           RX bytes:22877000 (21.8 MiB)  TX bytes:460760 (449.9 KiB)
    381 
    382 eth3747   Link encap:Ethernet  HWaddr 02:50:1E:B4:3D:52 
     336          RX bytes:25441630 (24.2 MiB)  TX bytes:509859 (497.9 KiB)
     337
     338eth3748   Link encap:Ethernet  HWaddr 02:73:1F:92:9B:C6 
    383339          inet addr:192.168.4.1  Bcast:192.168.4.255  Mask:255.255.255.0
    384340          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
    385           RX packets:63 errors:0 dropped:0 overruns:0 frame:0
    386           TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
     341          RX packets:68 errors:0 dropped:0 overruns:0 frame:0
     342          TX packets:52 errors:0 dropped:0 overruns:0 carrier:0
    387343          collisions:0 txqueuelen:0
    388           RX bytes:3064 (2.9 KiB)  TX bytes:476 (476.0 b)
    389 }}}
    390 
     344          RX bytes:3901 (3.8 KiB)  TX bytes:27928 (27.2 KiB)
     345
     346}}}
     347 (a) publically routable IP address
    391348
    392349You may also use the ''client-utah'' login to verify connectivity between to the ''server-gpo'':
    393350{{{
    394 $ ssh -p 30522  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc5.utah.geniracks.net
     351$ ssh -p 30522  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc1.utah.geniracks.net
    395352[lnevers@client-utah ~]$ /sbin/ifconfig
    396 eth923    Link encap:Ethernet  HWaddr 02:FC:D2:8D:7C:FF 
     353eth874    Link encap:Ethernet  HWaddr 02:16:D6:8B:87:01 
    397354          inet addr:192.168.4.2  Bcast:192.168.4.255  Mask:255.255.255.0
    398355          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
    399           RX packets:54 errors:0 dropped:0 overruns:0 frame:0
    400           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
     356          RX packets:55 errors:0 dropped:0 overruns:0 frame:0
     357          TX packets:260 errors:0 dropped:0 overruns:0 carrier:0
    401358          collisions:0 txqueuelen:0
    402           RX bytes:2408 (2.3 KiB)  TX bytes:0 (0.0 b)
    403 
    404 eth999    Link encap:Ethernet  HWaddr 02:CD:95:2D:16:C5 
    405           inet addr:172.17.5.7  Bcast:172.31.255.255  Mask:255.240.0.0
     359          RX bytes:3434 (3.3 KiB)  TX bytes:323831 (316.2 KiB)
     360
     361eth999    Link encap:Ethernet  HWaddr 02:DF:E2:D1:9E:24 
     362          inet addr:172.17.1.4  Bcast:172.31.255.255  Mask:255.240.0.0
    406363          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
    407           RX packets:17003 errors:0 dropped:0 overruns:0 frame:0
    408           TX packets:8062 errors:0 dropped:0 overruns:0 carrier:0
     364          RX packets:15802 errors:0 dropped:0 overruns:0 frame:0
     365          TX packets:7917 errors:0 dropped:0 overruns:0 carrier:0
    409366          collisions:0 txqueuelen:0
    410           RX bytes:22951047 (21.8 MiB)  TX bytes:432534 (422.3 KiB)
     367          RX bytes:22849021 (21.7 MiB)  TX bytes:421874 (411.9 KiB)
     368
     369lo        Link encap:Local Loopback 
     370          inet addr:127.0.0.1  Mask:255.0.0.0
     371          UP LOOPBACK RUNNING  MTU:16436  Metric:1
     372          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
     373          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
     374          collisions:0 txqueuelen:0
     375          RX bytes:196 (196.0 b)  TX bytes:196 (196.0 b)
     376
    411377[lnevers@client-utah ~]$ ping -c 5 192.168.4.1
    412378PING 192.168.4.1 (192.168.4.1) 56(84) bytes of data.
    413 64 bytes from 192.168.4.1: icmp_req=1 ttl=64 time=161 ms
    414 64 bytes from 192.168.4.1: icmp_req=2 ttl=64 time=80.3 ms
    415 64 bytes from 192.168.4.1: icmp_req=3 ttl=64 time=80.4 ms
    416 64 bytes from 192.168.4.1: icmp_req=4 ttl=64 time=80.4 ms
    417 64 bytes from 192.168.4.1: icmp_req=5 ttl=64 time=80.4 ms
     37964 bytes from 192.168.4.1: icmp_req=1 ttl=64 time=80.4 ms
     38064 bytes from 192.168.4.1: icmp_req=2 ttl=64 time=80.4 ms
     38164 bytes from 192.168.4.1: icmp_req=3 ttl=64 time=80.3 ms
     38264 bytes from 192.168.4.1: icmp_req=4 ttl=64 time=80.3 ms
     38364 bytes from 192.168.4.1: icmp_req=5 ttl=64 time=80.3 ms
    418384
    419385--- 192.168.4.1 ping statistics ---
    420 5 packets transmitted, 5 received, 0% packet loss, time 4005ms
    421 rtt min/avg/max/mdev = 80.388/96.667/161.683/32.508 ms
    422 }}}
    423 
    424 
    425 
     3865 packets transmitted, 5 received, 0% packet loss, time 4001ms
     387rtt min/avg/max/mdev = 80.376/80.395/80.436/0.180 ms
     388[lnevers@client-utah ~]$
     389}}}
     390
     391We can now connected to the web server to verify that iperf test were run and that client completed wget operations from the web servers, which also is the iperf server:
     392
     393[Image(web-server.jpeg)]
     394
     395Select the ''Web Server Statistics'' link and verify that wget was sucessfull for images:
     396[Image(web-server-stats.jpeg)]
     397
     398Next, select the "Iperf Server Logs" link to verify that the iperf test completed:
     399
     400[Image(web-server-iperf.jpeg)]
    426401
    427402== Finish the Stitching Experiment ==