[[PageOutline]]
= Clemson OpenGENI Stitching Confirmation Tests =
This pages capture 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 Clemson IG topology ==
The Clemson-OG site advertises the following stitching details:
{{{
chainANDTreefalsetrue2013-01-01T00:00:00Z2029-12-31T23:59:59Zurn:publicid:IDN+wimax.clemson.edu+interface+foobar221000000100000010001000000l2scethernetconsumerproducer15004087-4087falseurn:publicid:IDN+ion.internet2.edu+interface+rtr.atla:xe-0/3/0:clemson-gr221000000100000010001000000l2scethernetconsumerproducer15003000-3009falseurn:publicid:IDN+wimax.clemson.edu+interface+foobar221000000100000010001000000l2scethernetconsumerproducer1500760-760falseurn:publicid:IDN+wimax.clemson.edu+interface+foobar221000000100000010001000000l2scethernetconsumerproducer15004085-4085falseurn:publicid:IDN+wimax.clemson.edu+interface+foobar221000000100000010001000000l2scethernetconsumerproducer15004084-4084falseurn:publicid:IDN+wimax.clemson.edu+interface+foobar221000000100000010001000000l2scethernetconsumerproducer15004083-4083false
}}}
Create a slice and then create the stitched slivers with the RSpec [http://groups.geni.net/geni/browser/trunk/stitch-examples/Clemson-OG/OG-ST-1.rspec OG-ST-1.rspec]:
{{{
$ stitcher.py createsliver OG-ST-1 OG-ST-1.rspec -o
10:06:25 INFO : Configured logging from file /home/lnevers/gcf-2.7-preview-0912/src/gcf/stitcher_logging.conf
10:06:25 INFO : Reading slice OG-ST-1 credential...
10:06:26 INFO : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-ST-1 expires on 2014-09-30 00:00:00 UTC
10:06:26 INFO : Using SCS at http://nutshell.maxgigapop.net:8081/geni/xmlrpc
10:06:26 INFO : Calling SCS...
10:06:28 INFO : Multi-AM reservation will include resources from these aggregates:
10:06:28 INFO :
10:06:28 INFO :
10:06:28 INFO :
10:06:28 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-OG-ST-1-for-lnevers-cred.xml
10:06:28 INFO : Stitcher doing createsliver at ...
10:06:43 INFO : ... Allocation at complete.
10:06:43 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-OG-ST-1-for-lnevers-cred.xml
10:06:43 INFO : Stitcher doing createsliver at ...
10:06:44 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: https://clemson-clemson-control-1.clemson.edu:5002
10:06:56 INFO : ... Allocation at complete.
10:06:56 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-OG-ST-1-for-lnevers-cred.xml
10:06:56 INFO : Stitcher doing createsliver at ...
10:07:41 INFO : DCN AM : must wait for status ready....
10:07:41 INFO : Pausing 30 seconds to let circuit become ready...
10:08:20 INFO : DCN circuit 118521 is ready at
10:08:27 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-OG-ST-1-for-lnevers-cred.xml
10:08:27 INFO : ... Allocation at complete.
10:08:27 INFO : All aggregates are complete.
10:08:27 INFO : Your resources expire at 2014-09-24T13:56:28 (UTC).
10:08:27 INFO : Saved combined reservation RSpec at 3 AMs to file '/home/lnevers/gcf-test/gramstitch/Clemson/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 Clemson-OG and Stanford IG aggregate:
{{{
$ readyToLogin.py OG-ST-1 -a clemson-og
....
og-clemson's geni_status is: ready
User lnevers logs in to og-clemson using:
ssh -p 3004 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@130.127.88.101
$ readyToLogin.py OG-ST-1 -a gpo-ig
....
ig-gpo's geni_status is: changing
User lnevers logs in to ig-gpo using:
ssh -p 34874 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc4.instageni.gpolab.bbn.com
}}}
=== Measurements ===
'''Iperf OpenGENI Clemson VM to InstaGENI GPO VM (TCP) - TCP window size: 23.5 KByte (default)'''
''Collected: 2014-09-17''
__One Client_
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.1 sec 142 MBytes 19.9 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 6] 0.0-60.1 sec 30.2 MBytes 4.22 Mbits/sec
[ 7] 0.0-60.2 sec 27.5 MBytes 3.84 Mbits/sec
[ 5] 0.0-60.2 sec 29.9 MBytes 4.16 Mbits/sec
[ 3] 0.0-60.7 sec 30.2 MBytes 4.18 Mbits/sec
[ 4] 0.0-60.8 sec 29.0 MBytes 4.00 Mbits/sec
[SUM] 0.0-60.8 sec 147 MBytes 20.3 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 11] 0.0-60.1 sec 16.9 MBytes 2.36 Mbits/sec
[ 7] 0.0-60.2 sec 16.8 MBytes 2.33 Mbits/sec
[ 6] 0.0-60.3 sec 16.0 MBytes 2.22 Mbits/sec
[ 8] 0.0-60.4 sec 16.0 MBytes 2.22 Mbits/sec
[ 3] 0.0-60.9 sec 9.75 MBytes 1.34 Mbits/sec
[ 5] 0.0-61.1 sec 17.0 MBytes 2.34 Mbits/sec
[ 12] 0.0-61.1 sec 16.5 MBytes 2.27 Mbits/sec
[ 9] 0.0-61.5 sec 8.50 MBytes 1.16 Mbits/sec
[ 4] 0.0-61.6 sec 16.1 MBytes 2.20 Mbits/sec
[ 10] 0.0-61.7 sec 17.2 MBytes 2.34 Mbits/sec
[SUM] 0.0-61.7 sec 151 MBytes 20.5 Mbits/sec
}}}
'''Iperf OpenGENI Clemson VM to InstaGENI GPO 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-59.6 sec 138 MBytes 19.4 Mbits/sec 0.127 ms 414296/512816 (81%)
[ 3] 0.0-59.6 sec 1 datagrams received out-of-order
}}}
'''Ping from OpenGENI Clemson VM to the InstaGENI GPO VM '''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 59073ms
rtt min/avg/max/mdev = 26.026/26.237/27.033/0.197 ms
}}}
'''Iperf OpenGENI Clemson VM to InstaGENI GPO VM (TCP) - TCP window size: 23.5 KByte (default)'''
''Collected: 2014-09-17''
__One Client_
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.1 sec 141 MBytes 19.7 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.3 sec 39.0 MBytes 5.43 Mbits/sec
[ 6] 0.0-60.4 sec 25.6 MBytes 3.56 Mbits/sec
[ 4] 0.0-60.4 sec 27.8 MBytes 3.85 Mbits/sec
[ 7] 0.0-60.5 sec 20.8 MBytes 2.88 Mbits/sec
[ 5] 0.0-60.6 sec 30.1 MBytes 4.17 Mbits/sec
[SUM] 0.0-60.6 sec 143 MBytes 19.8 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 9] 0.0-60.1 sec 18.1 MBytes 2.53 Mbits/sec
[ 11] 0.0-60.6 sec 10.2 MBytes 1.42 Mbits/sec
[ 12] 0.0-60.8 sec 12.9 MBytes 1.78 Mbits/sec
[ 6] 0.0-60.8 sec 12.8 MBytes 1.76 Mbits/sec
[ 10] 0.0-60.8 sec 11.5 MBytes 1.59 Mbits/sec
[ 8] 0.0-61.0 sec 14.8 MBytes 2.03 Mbits/sec
[ 5] 0.0-61.1 sec 19.0 MBytes 2.61 Mbits/sec
[ 7] 0.0-61.4 sec 13.1 MBytes 1.79 Mbits/sec
[ 4] 0.0-61.4 sec 15.6 MBytes 2.14 Mbits/sec
[ 3] 0.0-61.6 sec 15.8 MBytes 2.14 Mbits/sec
[SUM] 0.0-61.6 sec 144 MBytes 19.6 Mbits/sec
}}}
'''Iperf OpenGENI Clemson VM to InstaGENI GPO 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 512813 datagrams
[ 3] Server Report:
[ 3] 0.0-60.2 sec 139 MBytes 19.4 Mbits/sec 14.540 ms 413445/512810 (81%)
[ 3] 0.0-60.2 sec 1 datagrams received out-of-order
}}}
'''Ping from OpenGENI Clemson VM to InstaGENI GPO VM '''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 59080ms
rtt min/avg/max/mdev = 26.076/26.213/26.425/0.235 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/Clemson-OG/OG-ST-2.rspec OG-ST-2.rspec]:
{{{
$ stitcher.py createsliver OG-ST-2 OG-ST-2.rspec -o
10:33:35 INFO : Configured logging from file /home/lnevers/gcf-2.7-preview-0912/src/gcf/stitcher_logging.conf
10:33:35 INFO : Reading slice OG-ST-2 credential...
10:33:35 INFO : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-ST-2 expires on 2014-09-29 00:00:00 UTC
10:33:35 INFO : Using SCS at http://nutshell.maxgigapop.net:8081/geni/xmlrpc
10:33:35 INFO : Calling SCS...
10:33:39 INFO : Multi-AM reservation will include resources from these aggregates:
10:33:39 INFO :
10:33:39 INFO :
10:33:39 INFO :
10:33:39 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-OG-ST-2-for-lnevers-cred.xml
10:33:39 INFO : Stitcher doing createsliver at ...
10:33:40 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
10:34:20 INFO : ... Allocation at complete.
10:34:20 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-OG-ST-2-for-lnevers-cred.xml
10:34:20 INFO : Stitcher doing createsliver at ...
10:34:21 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: https://clemson-clemson-control-1.clemson.edu:5002
10:34:40 INFO : ... Allocation at complete.
10:34:40 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-OG-ST-2-for-lnevers-cred.xml
10:34:40 INFO : Stitcher doing createsliver at ...
10:35:26 INFO : DCN AM : must wait for status ready....
10:35:26 INFO : Pausing 30 seconds to let circuit become ready...
10:36:04 INFO : Pausing 30 seconds to let circuit become ready...
10:36:41 INFO : DCN circuit 118591 is ready at
10:36:41 INFO : DCN circuit 118581 is ready at
10:36:48 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-OG-ST-2-for-lnevers-cred.xml
10:36:48 INFO : ... Allocation at complete.
10:36:48 INFO : All aggregates are complete.
10:36:48 INFO : Your resources expire at 2014-09-24T14:23:39 (UTC).
10:36:48 INFO : Saved combined reservation RSpec at 3 AMs to file '/home/lnevers/gcf-test/gramstitch/Clemson/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 Clemson-OG aggregate:
{{{
$ 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 3005 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@130.127.88.101
$ 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 3004 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@192.1.243.5
}}}
Login to Clemson host and ping the remote on each of the two interfaces. Below is the ping output for the Clemson site:
{{{
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 59068ms
rtt min/avg/max/mdev = 26.019/26.110/26.625/0.238 ms
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 59067ms
rtt min/avg/max/mdev = 26.065/26.135/26.701/0.228 ms
}}}
== OG-ST-3 OG-ST-3 New Site 3 node linear topology ==
Create a slice and then create the stitched slivers with the RSpec [http://groups.geni.net/geni/browser/trunk/stitch-examples/Clemson-OG/OG-ST-3.rspec OG-ST-3.rspec]:
{{{
$ stitcher.py createsliver OG-ST-3 OG-ST-3.rspec -o
11:05:46 INFO : Configured logging from file /home/lnevers/gcf-2.7-preview-0912/src/gcf/stitcher_logging.conf
11:05:47 INFO : Reading slice OG-ST-3 credential...
11:05:47 WARNING : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-ST-3 expires in <= 3 hours on 2014-09-17 17:50:12 UTC
11:05:47 INFO : Using SCS at http://nutshell.maxgigapop.net:8081/geni/xmlrpc
11:05:47 INFO : Calling SCS...
11:05:54 INFO : Multi-AM reservation will include resources from these aggregates:
11:05:54 INFO :
11:05:54 INFO :
11:05:54 INFO :
11:05:54 INFO :
11:05:54 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-OG-ST-3-for-lnevers-cred.xml
11:05:54 INFO : Stitcher doing createsliver at ...
11:05:54 WARNING : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-ST-3 expires in <= 3 hours
11:06:14 INFO : ... Allocation at complete.
11:06:14 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-OG-ST-3-for-lnevers-cred.xml
11:06:14 INFO : Stitcher doing createsliver at ...
11:06:15 WARNING : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-ST-3 expires in <= 3 hours
11:06:30 INFO : ... Allocation at complete.
11:06:30 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-OG-ST-3-for-lnevers-cred.xml
11:06:30 INFO : Stitcher doing createsliver at ...
11:06:30 WARNING : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-ST-3 expires in <= 3 hours
11:06:31 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: https://clemson-clemson-control-1.clemson.edu:5002
11:06:33 ERROR : {'output': 'Failure to allocate VLAN in requested range', 'code': {'geni_code': 24}, 'value': ''}
11:06:33 INFO : Will put back in the pool to allocate. Got: VLAN was unavailable. Retry 2nd time with new suggested VLANs
11:06:33 INFO : Pausing for 30 seconds for Aggregates to free up resources...
11:07:03 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-OG-ST-3-for-lnevers-cred.xml
11:07:03 INFO : Stitcher doing createsliver at ...
11:07:03 WARNING : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-ST-3 expires in <= 3 hours
11:07:04 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: https://clemson-clemson-control-1.clemson.edu:5002
11:07:23 INFO : ... Allocation at complete.
11:07:23 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-OG-ST-3-for-lnevers-cred.xml
11:07:23 INFO : Stitcher doing createsliver at ...
11:07:23 WARNING : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-ST-3 expires in <= 3 hours
11:08:08 INFO : DCN AM : must wait for status ready....
11:08:08 INFO : Pausing 30 seconds to let circuit become ready...
11:08:39 WARNING : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-ST-3 expires in <= 3 hours
11:08:46 INFO : Pausing 30 seconds to let circuit become ready...
11:09:16 WARNING : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-ST-3 expires in <= 3 hours
11:09:24 INFO : DCN circuit 118611 is ready at
11:09:24 INFO : DCN circuit 118621 is ready at
11:09:24 WARNING : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-ST-3 expires in <= 3 hours
11:09:31 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-OG-ST-3-for-lnevers-cred.xml
11:09:31 INFO : ... Allocation at complete.
11:09:31 INFO : All aggregates are complete.
11:09:31 INFO : Your resources expire at 2014-09-17T17:50:12 (UTC).
11:09:31 INFO : Saved combined reservation RSpec at 4 AMs to file '/home/lnevers/gcf-test/gramstitch/Clemson/OG-ST-3-manifest-rspec-multiam-combined.xml'
Success: Reserved resources in slice OG-ST-3 at 4 Aggregates (including 1 intermediate aggregate(s) not in the original request), creating 2 stitched link(s).
}}}
Determined login information the Clemson-OG host:
{{{
$ readyToLogin.py OG-ST-3 -a clemson-og
....
og-clemson's geni_status is: ready
User lnevers logs in to og-clemson using:
ssh -p 3000 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@130.127.88.101
Login to the Clemson-OG host and ping each remote:
{{{
# ping stanford-ig
lnevers@og-clemson:~$ ping 192.168.1.1 -c 60 -q
60 packets transmitted, 60 received, 0% packet loss, time 59100ms
rtt min/avg/max/mdev = 67.791/67.899/68.005/0.066 ms
# ping nysernet-ig
lnevers@og-clemson:~$ 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 59107ms
rtt min/avg/max/mdev = 26.884/26.990/27.349/0.227 ms
}}}