wiki:GENIOESSTopologiesTestStatus/OESS-TC3

Version 12 (modified by lnevers@bbn.com, 5 years ago) (diff)

--

ION to AL2S sites topologies

These test cases creates a mix of topologies that connect ION sites to an AL2S sites.

Test Status

This section captures the status for each function verified by this test plan.

Sites State Ticket Notes
GPO IG <-ION-> Stanford IG <-AL2S-> Missouri IGColor(green,Pass)?2014-09-18
GPO IG <-ION-> Stanford IG <-AL2S-> Missouri IG<-ION->NYSERNet IG
5 Nodes Star Topology (Missouri center node) Two ION site and 2 AL2S site are endpoints.


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 Details

GPO IG <-ION-> Stanford IG <-AL2S-> Missouri IG

For this scenario there is one AL2S link between the nodes Stanford IG and Missouri IG and one ION link between the nodes Stanford IG and GPO IG. The RSpec used for this testcase is stitch-3linear.rspec:

$ stitcher.py createsliver 3linear stitch-3linear.rspec --excludehop urn:publicid:IDN+instageni.stanford.edu+interface+procurve2:
1.24.ion.salt.xe-0_1_1  -o 
09:55:38 INFO    : Configured logging from file /home/lnevers/gcf-2.7-preview-0912/src/gcf/stitcher_logging.conf
09:55:39 INFO    : Reading slice 3linear credential...
09:55:39 INFO    : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+3linear expires on 2014-09-23 20:01:01 UTC
09:55:39 INFO    : Using SCS at http://nutshell.maxgigapop.net:8081/geni/xmlrpc
09:55:39 INFO    : Calling SCS...
09:55:42 INFO    : Multi-AM reservation will include resources from these aggregates:
09:55:42 INFO    : 	<Aggregate missouri-ig>
09:55:42 INFO    : 	<Aggregate gpo-ig>
09:55:42 INFO    : 	<Aggregate stanford-ig>
09:55:42 INFO    : 	<Aggregate oess>
09:55:42 INFO    : 	<Aggregate ion>
09:55:42 INFO    : Getting credential from file /tmp/slice-ch-geni-net-ln-test-3linear-for-lnevers-cred.xml
09:55:42 INFO    : Stitcher doing createsliver at <Aggregate missouri-ig>...
09:56:00 INFO    : ... Allocation at <Aggregate missouri-ig> complete.
09:56:00 INFO    : Getting credential from file /tmp/slice-ch-geni-net-ln-test-3linear-for-lnevers-cred.xml
09:56:00 INFO    : Stitcher doing createsliver at <Aggregate gpo-ig>...
09:56:15 INFO    : ... Allocation at <Aggregate gpo-ig> complete.
09:56:15 INFO    : Getting credential from file /tmp/slice-ch-geni-net-ln-test-3linear-for-lnevers-cred.xml
09:56:15 INFO    : Stitcher doing createsliver at <Aggregate stanford-ig>...
09:56:34 INFO    : ... Allocation at <Aggregate stanford-ig> complete.
09:56:35 INFO    : Getting credential from file /tmp/slice-ch-geni-net-ln-test-3linear-for-lnevers-cred.xml
09:56:35 INFO    : Stitcher doing createsliver at <Aggregate oess>...
09:56:39 INFO    : ... Allocation at <Aggregate oess> complete.
09:56:39 INFO    : Getting credential from file /tmp/slice-ch-geni-net-ln-test-3linear-for-lnevers-cred.xml
09:56:39 INFO    : Stitcher doing createsliver at <Aggregate ion>...
09:57:24 INFO    : DCN AM <Aggregate ion>: must wait for status ready....
09:57:24 INFO    : Pausing 30 seconds to let circuit become ready...
09:58:02 INFO    : DCN circuit 118841 is ready at <Aggregate ion>
09:58:09 INFO    : Getting credential from file /tmp/slice-ch-geni-net-ln-test-3linear-for-lnevers-cred.xml
09:58:09 INFO    : ... Allocation at <Aggregate ion> complete.
09:58:09 INFO    : All aggregates are complete.
09:58:09 INFO    : Your resources expire at 2014-09-23T20:01:01 (UTC). 
09:58:09 INFO    : Saved combined reservation RSpec at 5 AMs to file '/home/lnevers/gcf-test/oess/Xconnect-stitch/3linear-manifest-rspec-multiam-combined.xml'
Success: Reserved resources in slice 3linear at 5 Aggregates (including 2 intermediate aggregate(s) not in the original request), creating 2 stitched link(s).

Determine login for all nodes:

$ readyToLogin 3linear -a stanford-ig 
...
ig-stan's geni_status is: ready 
User lnevers logs in to ig-stan using:
	ssh -p 31802  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc1.instageni.stanford.edu

$ readyToLogin 3linear -a missouri-ig 
...
miss's geni_status is: ready 
User lnevers logs in to miss using:
	ssh -p 30010  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc1.instageni.rnet.missouri.edu

$ readyToLogin 3linear -a gpo-ig 
...
ig-gpo's geni_status is: ready 
User lnevers logs in to ig-gpo using:
	ssh -p 30778  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc1.instageni.gpolab.bbn.com

Log into the intermediate node and ping remotes to verify connectivity:

# ping GPO IG
[lnevers@ig-stan ~]$ ping -c 60 -q 192.168.2.1
PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data.

--- 192.168.2.1 ping statistics ---
60 packets transmitted, 0 received, 100% packet loss, time 58999ms

# ping Missouri IG

[lnevers@ig-stan ~]$ ping -c 60 -q 192.168.4.2
PING 192.168.4.2 (192.168.4.2) 56(84) bytes of data.

--- 192.168.4.2 ping statistics ---
60 packets transmitted, 60 received, 0% packet loss, time 59082ms
rtt min/avg/max/mdev = 39.224/40.129/79.852/5.186 ms

GPO IG <-ION-> Stanford IG <-AL2S-> Missouri IG<-ION->NYSERNet IG

For this scenario there is one AL2S link between the nodes Stanford IG and Missouri IG and two ION links (one to GPO IG and one to NYSERNet IG). The RSpec used for this testcase is stitch-4linear.rspec:

$ stitcher.py createsliver 4linear ./stitch-4linear.rspec --excludehop urn:publicid:IDN+instageni.stanford.edu+interface+procurve2:1.24.ion.salt.xe-0_1_1 --excludehop urn:publicid:IDN+instageni.rnet.missouri.edu+interface+procurve2:1.19 -o
10:35:31 INFO    : Configured logging from file /home/lnevers/gcf-2.7-rc1/src/gcf/stitcher_logging.conf
10:35:31 INFO    : Reading slice 4linear credential...
10:35:31 INFO    : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+4linear expires on 2014-09-25 14:28:49 UTC
10:35:31 INFO    : Using SCS at http://nutshell.maxgigapop.net:8081/geni/xmlrpc
10:35:31 INFO    : Calling SCS...
10:35:37 INFO    : Multi-AM reservation will include resources from these aggregates:
10:35:37 INFO    : 	<Aggregate nysernet-ig>
10:35:37 INFO    : 	<Aggregate oess>
10:35:37 INFO    : 	<Aggregate gpo-ig>
10:35:37 INFO    : 	<Aggregate stanford-ig>
10:35:37 INFO    : 	<Aggregate ion>
10:35:37 INFO    : 	<Aggregate missouri-ig>
10:35:37 INFO    : Stitcher doing createsliver at <Aggregate nysernet-ig>...
10:35:54 INFO    : ... Allocation at <Aggregate nysernet-ig> complete.
10:35:54 INFO    : Stitcher doing createsliver at <Aggregate gpo-ig>...
10:36:10 INFO    : ... Allocation at <Aggregate gpo-ig> complete.
10:36:10 INFO    : Stitcher doing createsliver at <Aggregate stanford-ig>...
10:36:32 INFO    : ... Allocation at <Aggregate stanford-ig> complete.
10:36:32 INFO    : Stitcher doing createsliver at <Aggregate missouri-ig>...
10:36:51 INFO    : ... Allocation at <Aggregate missouri-ig> complete.
10:36:51 INFO    : Stitcher doing createsliver at <Aggregate oess>...
10:37:00 INFO    : ... Allocation at <Aggregate oess> complete.
10:37:00 INFO    : Stitcher doing createsliver at <Aggregate ion>...
10:37:46 INFO    : DCN AM <Aggregate ion>: must wait for status ready....
10:37:46 INFO    : Pausing 30 seconds to let circuit become ready...
10:38:23 INFO    : Pausing 30 seconds to let circuit become ready...
10:39:00 INFO    : DCN circuit 119471 is ready at <Aggregate ion>
10:39:00 INFO    : DCN circuit 119461 is ready at <Aggregate ion>
10:39:08 INFO    : ... Allocation at <Aggregate ion> complete.
10:39:08 INFO    : All aggregates are complete.
10:39:08 INFO    : Your resources expire at 2014-09-24T14:25:37 (UTC). 
10:39:08 INFO    : Saved combined reservation RSpec at 6 AMs to file '/home/lnevers/gcf-test/oess/Xconnect-stitch/4linear-manifest-rspec-multiam-combined.xml'
Success: Reserved resources in slice 4linear at 6 Aggregates (including 2 intermediate aggregate(s) not in the original request), creating 3 stitched link(s).

Determine Login:

$ readyToLogin 4linear -a gpo-ig
...
ig-gpo's geni_status is: ready 
User lnevers logs in to ig-gpo using:
	ssh -p 37690  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc1.instageni.gpolab.bbn.com

$ readyToLogin 4linear -a stanford-ig
...
ig-stan's geni_status is: ready 
User lnevers logs in to ig-stan using:
	ssh -p 32570  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc1.instageni.stanford.edu

$ readyToLogin 4linear -a missouri-ig
...
miss's geni_status is: ready 
User lnevers logs in to miss using:
	ssh -p 30522  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc1.instageni.rnet.missouri.edu

$ readyToLogin 4linear -a nysernet-ig
...
ig-nyse's geni_status is: ready 
User lnevers logs in to ig-nyse using:
	ssh -p 30778  -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc3.instageni.nysernet.org

Login to Stanford and ping GPO and Missouri: Login to Nysernet and ping Missouri:

Five Node Star Topology

For this scenario the AL2S site Missouri is used as the center node, while two end-point are connected via AL2S (Chicago IG, Stanford IG) and two endpoints are connected via ION (MAX IG, GPO IG). The RSpec used for this testcase is stitch-star-miss.rspec.