= GPO OpenGENI Stitching Confirmation Tests =
This page captures the detailed test logs for each test defined in the [wiki:GeniNetworkStitchingConfirmationTests New Site Stitching Confirmation Tests] page. For the sites status see the [wiki:GeniNetworkStitchingConfirmationTestStatus New Site Stitching Confirmation Tests Status] page.
== OG-ST-1 New Site to GPO IG topology ==
Note: This test is modified to use Stanford as the remote because GPO IG is co-located and pre-worked in not in progress/planned for adding local VLAN to allow the connection.
The GPO-OG site advertises the following stitching details:
{{{
chainANDTreefalsetrue2013-01-01T00:00:00Z2029-12-31T23:59:59Zurn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:gpo-og222500000240000014000001000000l2scethernetconsumerproducer15012611-2624,2626-2630false
}}}
Create a slice and then create the stitched slivers with the RSpec [http://groups.geni.net/geni/browser/trunk/stitch-examples/GPO-OG/OG-ST-1.rspec OG-ST-1.rspec]:
{{{
$ omni.py createslice OG-ST-1
12:32:21 INFO : Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
12:32:21 INFO : Loading config file /home/lnevers/.gcf/omni_config
12:32:21 INFO : Setting option useSliceMembers based on omni_config setting
12:32:21 INFO : Using control framework portal
12:32:21 INFO : Member Authority is https://ch.geni.net/MA (from config)
12:32:21 INFO : Slice Authority is https://ch.geni.net/SA (from config)
12:32:21 INFO : Created slice with Name OG-ST-1, URN urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-ST-1, Expiration 2014-09-17 16:32:21+00:00
12:32:21 INFO : ------------------------------------------------------
12:32:21 INFO : Completed createslice:
Options as run:
framework: portal
project: ln-test
useSliceMembers: True
Args: createslice OG-ST-1
Result Summary: Created slice with Name OG-ST-1, URN urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-ST-1, Expiration 2014-09-17 16:32:21+00:00
12:32:21 INFO : ======================================================
$ stitcher.py createsliver OG-ST-1 OG-ST-1.rspec -o
12:36:03 INFO : Configured logging from file /home/lnevers/gcf-2.7-0908/src/gcf/stitcher_logging.conf
12:36:04 INFO : Reading slice OG-ST-1 credential...
12:36:04 INFO : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-ST-1 expires on 2014-09-17 16:32:21 UTC
12:36:04 INFO : Using SCS at http://nutshell.maxgigapop.net:8081/geni/xmlrpc
12:36:04 INFO : Calling SCS...
12:36:08 INFO : Multi-AM reservation will include resources from these aggregates:
12:36:08 INFO :
12:36:08 INFO :
12:36:08 INFO :
12:36:08 INFO : Stitcher doing createsliver at ...
12:36:25 INFO : ... Allocation at complete.
12:36:25 INFO : Stitcher doing createsliver at ...
12:36:27 WARNING : Requested API version 2, but AM https://bbn-cam-ctrl-1.gpolab.bbn.com:5001 uses version 3. Same aggregate talks API v2 at a different URL: https://bbn-cam-ctrl-1.gpolab.bbn.com:5002
12:37:01 INFO : ... Allocation at complete.
12:37:01 INFO : Stitcher doing createsliver at ...
12:37:46 INFO : DCN AM : must wait for status ready....
12:37:46 INFO : Pausing 30 seconds to let circuit become ready...
12:38:24 INFO : DCN circuit 117171 is ready at
12:38:31 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-OG-ST-1-for-lnevers-cred.xml
12:38:31 INFO : ... Allocation at complete.
12:38:31 INFO : All aggregates are complete.
12:38:31 INFO : Your resources expire at 2 different times at different AMs. The first expiration is 2014-09-11 16:37:05 UTC at . Second expiration is 2014-09-17T16:32:21 UTC.
12:38:31 INFO : Saved combined reservation RSpec at 3 AMs to file '/home/lnevers/gcf-test/gramstitch/GPO/OG-ST-1-manifest-rspec-multiam-combined.xml'
Success: Reserved resources in slice OG-ST-1 at 3 Aggregates (including 1 intermediate aggregate(s) not in the original request), creating 1 stitched link(s).
}}}
Determined login information at each GPO-OG and Stanford IG aggregate:
{{{
$ readyToLogin.py OG-ST-1 -a gpo-og
....
gr-gpo's geni_status is: ready
User lnevers logs in to gr-gpo using:
ssh -p 3001 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@192.1.243.5
$ readyToLogin.py OG-ST-1 -a stanford-ig
....
ig-stan's geni_status is: ready
User lnevers logs in to ig-stan using:
ssh -p 34874 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc1.instageni.stanford.edu
}}}
=== Measurements ===
'''Iperf OpenGENI GPO VM to InstaGENI Stanford VM (TCP) - TCP window size: 23.5 KByte (default)'''
''Collected: 2014-09-10''
__One Client_
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-61.6 sec 8.00 MBytes 1.09 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-61.1 sec 5.88 MBytes 806 Kbits/sec
[ 3] 0.0-61.3 sec 5.62 MBytes 770 Kbits/sec
[ 5] 0.0-61.5 sec 4.88 MBytes 665 Kbits/sec
[ 7] 0.0-61.6 sec 5.38 MBytes 732 Kbits/sec
[ 6] 0.0-63.0 sec 7.62 MBytes 1.02 Mbits/sec
[SUM] 0.0-63.0 sec 29.4 MBytes 3.91 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 7] 0.0-60.5 sec 5.00 MBytes 693 Kbits/sec
[ 6] 0.0-61.7 sec 4.75 MBytes 646 Kbits/sec
[ 9] 0.0-61.9 sec 5.38 MBytes 728 Kbits/sec
[ 3] 0.0-61.9 sec 5.88 MBytes 796 Kbits/sec
[ 11] 0.0-62.0 sec 5.62 MBytes 761 Kbits/sec
[ 4] 0.0-62.1 sec 4.50 MBytes 608 Kbits/sec
[ 12] 0.0-62.6 sec 5.00 MBytes 670 Kbits/sec
[ 8] 0.0-62.7 sec 5.50 MBytes 735 Kbits/sec
[ 5] 0.0-63.7 sec 5.00 MBytes 658 Kbits/sec
[ 10] 0.0-63.8 sec 6.12 MBytes 806 Kbits/sec
[SUM] 0.0-63.8 sec 52.8 MBytes 6.94 Mbits/sec
}}}
'''Iperf OpenGENI GPO VM to InstaGENI Stanford VM (UDP) - UDP buffer size: 224 KByte (default) '''
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 719 MBytes 101 Mbits/sec
[ 3] Sent 512821 datagrams
[ 3] Server Report:
[ 3] 0.0-60.3 sec 139 MBytes 19.4 Mbits/sec 15.699 ms 413483/512819 (81%)
[ 3] 0.0-60.3 sec 2 datagrams received out-of-order
}}}
'''Ping from OpenGENI GPO VM to the InstaGENI Stanford VM '''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 59083ms
rtt min/avg/max/mdev = 107.276/107.444/108.239/0.450 ms
}}}
'''Iperf OpenGENI GPO VM to InstaGENI Stanford VM (TCP) - TCP window size: 23.5 KByte (default)'''
''Collected: 2014-09-10''
__One Client_
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.1 sec 136 MBytes 18.9 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 5] 0.0-60.1 sec 21.5 MBytes 3.00 Mbits/sec
[ 7] 0.0-60.1 sec 33.4 MBytes 4.66 Mbits/sec
[ 6] 0.0-60.2 sec 23.2 MBytes 3.24 Mbits/sec
[ 3] 0.0-60.5 sec 36.5 MBytes 5.06 Mbits/sec
[ 4] 0.0-61.0 sec 25.9 MBytes 3.56 Mbits/sec
[SUM] 0.0-61.0 sec 140 MBytes 19.3 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 8] 0.0-60.1 sec 17.8 MBytes 2.48 Mbits/sec
[ 10] 0.0-60.1 sec 11.6 MBytes 1.62 Mbits/sec
[ 5] 0.0-60.2 sec 16.0 MBytes 2.23 Mbits/sec
[ 11] 0.0-60.4 sec 19.8 MBytes 2.74 Mbits/sec
[ 12] 0.0-60.6 sec 11.9 MBytes 1.65 Mbits/sec
[ 6] 0.0-60.7 sec 14.6 MBytes 2.02 Mbits/sec
[ 7] 0.0-60.8 sec 13.5 MBytes 1.86 Mbits/sec
[ 4] 0.0-60.9 sec 12.4 MBytes 1.71 Mbits/sec
[ 3] 0.0-61.9 sec 16.0 MBytes 2.17 Mbits/sec
[ 9] 0.0-62.2 sec 8.88 MBytes 1.20 Mbits/sec
[SUM] 0.0-62.2 sec 142 MBytes 19.2 Mbits/sec
}}}
'''Iperf OpenGENI GPO VM to InstaGENI Stanford VM (UDP) - UDP buffer size: 224 KByte (default) '''
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 719 MBytes 101 Mbits/sec
[ 3] Sent 512821 datagrams
[ 3] Server Report:
[ 3] 0.0-60.3 sec 140 MBytes 19.4 Mbits/sec 0.081 ms 413092/512816 (81%)
[ 3] 0.0-60.3 sec 1 datagrams received out-of-order
}}}
'''Ping from OpenGENI GPO VM to InstaGENI Stanford VM '''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 59076ms
rtt min/avg/max/mdev = 107.273/107.457/108.391/0.349 ms
}}}
== OG-ST-2 New Site to GPO OG Loop topology ==
Create a slice and then create the stitched slivers with the RSpec [http://groups.geni.net/geni/browser/trunk/stitch-examples/GPO-OG/OG-ST-2.rspec OG-ST-2.rspec]:
{{{
$ omni.py createslice OG-ST-2
13:01:19 INFO : Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
13:01:19 INFO : Loading config file /home/lnevers/.gcf/omni_config
13:01:19 INFO : Setting option useSliceMembers based on omni_config setting
13:01:19 INFO : Using control framework portal
13:01:19 INFO : Member Authority is https://ch.geni.net/MA (from config)
13:01:19 INFO : Slice Authority is https://ch.geni.net/SA (from config)
13:01:19 INFO : Created slice with Name OG-ST-2, URN urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-ST-2, Expiration 2014-09-17 17:01:19+00:00
13:01:19 INFO : ------------------------------------------------------
13:01:19 INFO : Completed createslice:
Options as run:
framework: portal
project: ln-test
useSliceMembers: True
Args: createslice OG-ST-2
Result Summary: Created slice with Name OG-ST-2, URN urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-ST-2, Expiration 2014-09-17 17:01:19+00:00
13:01:19 INFO : ======================================================
$ stitcher.py createsliver OG-ST-2 ./OG-ST-2.rspec
13:02:08 INFO : Configured logging from file /home/lnevers/gcf-2.7-0908/src/gcf/stitcher_logging.conf
13:02:09 INFO : Reading slice OG-ST-2 credential...
13:02:09 INFO : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-ST-2 expires on 2014-09-17 17:01:19 UTC
13:02:09 INFO : Using SCS at http://nutshell.maxgigapop.net:8081/geni/xmlrpc
13:02:09 INFO : Calling SCS...
13:02:13 INFO : Multi-AM reservation will include resources from these aggregates:
13:02:13 INFO :
13:02:13 INFO :
13:02:13 INFO :
13:02:13 INFO : Stitcher doing createsliver at ...
13:02:14 WARNING : Requested API version 2, but AM https://bbn-cam-ctrl-1.gpolab.bbn.com:5001 uses version 3. Same aggregate talks API v2 at a different URL: https://b
13:02:58 INFO : ... Allocation at complete.
13:02:58 INFO : Stitcher doing createsliver at ...
13:02:59 WARNING : Requested API version 2, but AM https://clemson-clemson-control-1.clemson.edu:5001 uses version 3. Same aggregate talks API v2 at a different URL: h
13:03:21 INFO : ... Allocation at complete.
13:03:21 INFO : Stitcher doing createsliver at ...
13:04:07 INFO : DCN AM : must wait for status ready....
13:04:07 INFO : Pausing 30 seconds to let circuit become ready...
13:04:45 INFO : Pausing 30 seconds to let circuit become ready...
13:05:22 INFO : DCN circuit 117181 is ready at
13:05:22 INFO : DCN circuit 117191 is ready at
13:05:29 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-OG-ST-2-for-lnevers-cred.xml
13:05:29 INFO : ... Allocation at complete.
13:05:29 INFO : All aggregates are complete.
13:05:29 INFO : Your resources expire at 2014-09-11 17:03:26 (UTC).
13:05:29 INFO : Saved combined reservation RSpec at 3 AMs to file '/home/lnevers/gcf-test/gramstitch/GPO/OG-ST-2-manifest-rspec-multiam-combined.xml'
Success: Reserved resources in slice OG-ST-2 at 3 Aggregates (including 1 intermediate aggregate(s) not in the original request), creating 2 stitched link(s).
}}}
Determined login information at each GPO-OG and GPO aggregate:
{{{
$ readyToLogin.py OG-ST-2 -a gpo-og
....
GPO-OG's geni_status is: ready
User lnevers logs in to GPO-OG using:
ssh -p 3000 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@192.1.243.5
$ readyToLogin.py OG-ST-2 -a clemson-og
....
CLEM-OG's geni_status is: ready
User lnevers logs in to CLEM-OG using:
ssh -p 3000 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@130.127.88.101
}}}
Login to GPO OG host and ping the remote on each of the two interfaces. Below is the ping output for the GPO site:
{{{
lnevers@clem-og:~$ ping 192.168.4.1 -c 60 -q
PING 192.168.4.1 (192.168.4.1) 56(84) bytes of data.
--- 192.168.4.1 ping statistics ---
60 packets transmitted, 60 received, 0% packet loss, time 59071ms
rtt min/avg/max/mdev = 26.047/26.143/26.670/0.202 ms
lnevers@clem-og:~$ ping 10.10.4.1 -c 60 -q
PING 10.10.4.1 (10.10.4.1) 56(84) bytes of data.
--- 10.10.4.1 ping statistics ---
60 packets transmitted, 60 received, 0% packet loss, time 59074ms
rtt min/avg/max/mdev = 26.109/28.601/169.922/18.399 ms
}}}
== OG-ST-3 IG-ST-3 New Site 3 node linear topology ==
Note: Linear topology is created with "
Create a slice and then create the stitched slivers with the RSpec [http://groups.geni.net/geni/browser/trunk/stitch-examples/GPO-OG/OG-ST-3.rspec OG-ST-3.rspec]:
{{{
$ omni.py createslice OG-ST-3
08:48:45 INFO : Downloaded latest `agg_nick_cache` from 'http://trac.gpolab.bbn.com/gcf/raw-attachment/wiki/Omni/agg_nick_cache' and copied to '/home/lnevers/.gcf/agg_nick_cache'.
08:48:45 INFO : Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache'
08:48:45 INFO : Loading config file /home/lnevers/.gcf/omni_config
08:48:45 INFO : Setting option useSliceMembers based on omni_config setting
08:48:45 INFO : Using control framework portal
08:48:45 INFO : Member Authority is https://ch.geni.net/MA (from config)
08:48:45 INFO : Slice Authority is https://ch.geni.net/SA (from config)
08:48:46 INFO : Slice OG-ST-3 already existed - returning existing slice
08:48:46 INFO : Created slice with Name OG-ST-3, URN urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-ST-3, Expiration 2014-09-17 17:50:12+00:00
08:48:46 INFO : ------------------------------------------------------
08:48:46 INFO : Completed createslice:
Options as run:
framework: portal
project: ln-test
useSliceMembers: True
Args: createslice OG-ST-3
Result Summary: Created slice with Name OG-ST-3, URN urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-ST-3, Expiration 2014-09-17 17:50:12+00:00
08:48:46 INFO : ======================================================
$ stitcher.py createsliver OG-ST-3 OG-ST-3.rspec -o
08:49:04 INFO : Configured logging from file /home/lnevers/gcf-2.7-0908/src/gcf/stitcher_logging.conf
08:49:05 INFO : Reading slice OG-ST-3 credential...
08:49:05 INFO : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-ST-3 expires on 2014-09-17 17:50:12 UTC
08:49:05 INFO : Using SCS at http://nutshell.maxgigapop.net:8081/geni/xmlrpc
08:49:05 INFO : Calling SCS...
08:49:12 INFO : Multi-AM reservation will include resources from these aggregates:
08:49:12 INFO :
08:49:12 INFO :
08:49:12 INFO :
08:49:12 INFO :
08:49:12 INFO :
08:49:12 INFO : Stitcher doing createsliver at ...
08:49:35 INFO : ... Allocation at complete.
08:49:35 INFO : Stitcher doing createsliver at ...
08:49:36 WARNING : Requested API version 2, but AM https://bbn-cam-ctrl-1.gpolab.bbn.com:5001 uses version 3. Same aggregate talks API v2 at a different URL: https://bbn-cam-ctrl-1.gpolab.bbn.com:5002
08:49:39 ERROR : {'output': 'Failure to allocate VLAN in requested range', 'code': {'geni_code': 24}, 'value': ''}
08:49:39 INFO : Will put back in the pool to allocate. Got: VLAN was unavailable. Retry 2nd time with new suggested VLANs
08:49:39 INFO : Pausing for 30 seconds for Aggregates to free up resources...
08:50:09 INFO : Stitcher doing createsliver at ...
08:51:05 INFO : ... Allocation at complete.
08:51:05 INFO : Stitcher doing createsliver at ...
08:51:06 WARNING : Requested API version 2, but AM https://bbn-cam-ctrl-1.gpolab.bbn.com:5001 uses version 3. Same aggregate talks API v2 at a different URL: https://bbn-cam-ctrl-1.gpolab.bbn.com:5002
08:51:54 INFO : ... Allocation at complete.
08:51:54 INFO : Stitcher doing createsliver at ...
08:52:16 INFO : ... Allocation at complete.
08:52:16 INFO : Stitcher doing createsliver at ...
08:53:01 INFO : DCN AM : must wait for status ready....
08:53:01 INFO : Pausing 30 seconds to let circuit become ready...
08:53:39 INFO : Pausing 30 seconds to let circuit become ready...
08:54:16 INFO : Pausing 30 seconds to let circuit become ready...
08:54:54 INFO : Pausing 30 seconds to let circuit become ready...
08:55:31 INFO : Pausing 30 seconds to let circuit become ready...
08:56:09 INFO : Pausing 30 seconds to let circuit become ready...
08:56:46 INFO : Pausing 30 seconds to let circuit become ready...
08:57:24 INFO : Pausing 30 seconds to let circuit become ready...
08:58:01 INFO : DCN circuit 117461 is ready at
08:58:01 INFO : DCN circuit 117451 is ready at
08:58:08 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-OG-ST-3-for-lnevers-cred.xml
08:58:08 INFO : ... Allocation at complete.
08:58:08 INFO : All aggregates are complete.
08:58:08 INFO : Your resources expire at 4 different times at different AMs. The first expiration is 2014-09-11 17:50:20 UTC at . Second expiration is 2014-09-11T23:46:16 UTC.
08:58:08 INFO : Saved combined reservation RSpec at 5 AMs to file '/home/lnevers/gcf-test/gramstitch/GPO/OG-ST-3-manifest-rspec-multiam-combined.xml'
Success: Reserved resources in slice OG-ST-3 at 5 Aggregates (including 2 intermediate aggregate(s) not in the original request), creating 2 stitched link(s).
}}}
Determined login information the GPO-OG host:
{{{
$ readyToLogin.py OG-ST-3 -a gpo-og
....
gr-gpo's geni_status is: ready
User lnevers logs in to gr-gpo using:
ssh -p 3003 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@192.1.243.5
}}}
Login to the GPO-OG host and ping each remote:
{{{
#ping Stanford IG
lnevers@gr-gpo:~$ ping 192.168.1.1 -c 60 -q
60 packets transmitted, 60 received, 0% packet loss, time 59081ms
rtt min/avg/max/mdev = 107.262/107.409/107.671/0.153 ms
# Utah IG
lnevers@gr-gpo:~$ ping 192.168.4.1 -c 60 -q
PING 192.168.4.1 (192.168.4.1) 56(84) bytes of data.
FAILURE?????
}}}
== OG-ST-4 New Site to GPO EG interoperability ==
Note: This test is not executed because GPO EG is co-located and pre-work is not in progress/planned for adding local VLAN to allow the connection. Other GPO EG stitching sites are not available, so test cannot be executed.
== OG-ST-5 Site Information ==
== OG-ST-6 New Site !OpenFlow topology ==