[[PageOutline]] = AL2S Only Topologies = This test case creates various topologies between available AL2S sites and verifies connectivity with the 3 available AL2S racks. = Test Status = This section captures the status for each function verified by this test plan. || '''Sites''' || '''State''' || ''' Ticket ''' || '''Notes''' || ||Missouri IG <-AL2S->Chicago IG <-AL2S-> Stanford IG ||[[Color(green,Pass)]]|| || || ||3 Nodes ring (Stanford IG, Chicago, and Missouri IG ||[[Color(green,Pass)]]|| || || ||2 Nodes loop (Stanford IG to Missouri IG) ||[[Color(green,Pass)]] || || || [[BR]] || '''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. || [[BR]] = Test Details = == Three Nodes Linear == For this scenario three AL2S links are used between the nodes Stanford IG, Chicago IG and Missouri IG. The RSpec used for this testcase is [http://groups.geni.net/geni/browser/trunk/OESSRSpecs/stitch-3-M-C-S.rspec stitch-3-M-C-S.rspec]. {{{ $ stitcher.py createsliver 3-M-C-S ./stitch-3-M-C-S.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 16:52:10 INFO : Configured logging from file /home/lnevers/gcf-2.7-preview-0912/src/gcf/stitcher_logging.conf 16:52:10 INFO : Reading slice 3-M-C-S credential... 16:52:11 INFO : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+3-M-C-S expires on 2014-09-22 20:13:38 UTC 16:52:11 INFO : Using SCS at http://nutshell.maxgigapop.net:8081/geni/xmlrpc 16:52:11 INFO : Calling SCS... 16:52:15 INFO : Multi-AM reservation will include resources from these aggregates: 16:52:15 INFO : 16:52:15 INFO : 16:52:15 INFO : 16:52:15 INFO : 16:52:15 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-3-M-C-S-for-lnevers-cred.xml 16:52:15 INFO : Stitcher doing createsliver at ... 16:52:32 INFO : ... Allocation at complete. 16:52:32 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-3-M-C-S-for-lnevers-cred.xml 16:52:32 INFO : Stitcher doing createsliver at ... 16:52:55 INFO : ... Allocation at complete. 16:52:55 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-3-M-C-S-for-lnevers-cred.xml 16:52:55 INFO : Stitcher doing createsliver at ... 16:53:37 INFO : ... Allocation at complete. 16:53:37 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-3-M-C-S-for-lnevers-cred.xml 16:53:37 INFO : Stitcher doing createsliver at ... 16:53:43 INFO : ... Allocation at complete. 16:53:43 INFO : All aggregates are complete. 16:53:44 INFO : Your resources expire at 2014-09-22T20:13:38 (UTC). 16:53:44 INFO : Saved combined reservation RSpec at 4 AMs to file '/home/lnevers/gcf-test/oess/Xconnect-stitch/3-M-C-S-manifest-rspec-multiam-combined.xml' Success: Reserved resources in slice 3-M-C-S at 4 Aggregates (including 1 intermediate aggregate(s) not in the original request), creating 2 stitched link(s). }}} Determine Login: {{{ $ readyToLogin -a chicago-ig 3-M-C-S ... ig-chic's geni_status is: ready User lnevers logs in to ig-chic using: ssh -p 30010 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc1.geni.uchicago.edu $ readyToLogin -a stanford-ig 3-M-C-S ... 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 $ readyToLogin -a missouri-ig 3-M-C-S ... 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 }}} Login to Chicago host and ping the two remote hosts: {{{ [lnevers@ig-chic ~]$ 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 59094ms rtt min/avg/max/mdev = 48.251/49.408/100.963/6.722 ms [lnevers@ig-chic ~]$ ping -c 60 -q 192.168.2.2 PING 192.168.2.2 (192.168.2.2) 56(84) bytes of data. --- 192.168.2.2 ping statistics --- 60 packets transmitted, 60 received, 0% packet loss, time 59089ms rtt min/avg/max/mdev = 15.088/15.874/50.455/4.504 ms [lnevers@ig-chic ~]$ }}} == Three Nodes Ring == For this scenario three AL2S links are used between the nodes Stanford IG, Chicago IG and Missouri IG. The RSpec used for this testcase is [http://groups.geni.net/geni/browser/trunk/OESSRSpecs/stitch-3ring.rspec stitch-3ring.rspec]. {{{ $ stitcher.py createsliver 3ring ./stitch-3ring.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 -r ln-test -o 09:27:03 INFO : Configured logging from file /home/lnevers/gcf-2.7-preview-0912/src/gcf/stitcher_logging.conf 09:27:03 INFO : Reading slice 3ring credential... 09:27:04 INFO : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+3ring expires on 2014-09-22 19:31:02 UTC 09:27:04 INFO : Using SCS at http://nutshell.maxgigapop.net:8081/geni/xmlrpc 09:27:04 INFO : Calling SCS... 09:27:10 INFO : Multi-AM reservation will include resources from these aggregates: 09:27:10 INFO : 09:27:10 INFO : 09:27:10 INFO : 09:27:10 INFO : 09:27:10 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-3ring-for-lnevers-cred.xml 09:27:10 INFO : Stitcher doing createsliver at ... 09:27:32 INFO : ... Allocation at complete. 09:27:32 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-3ring-for-lnevers-cred.xml 09:27:32 INFO : Stitcher doing createsliver at ... 09:27:55 INFO : ... Allocation at complete. 09:27:55 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-3ring-for-lnevers-cred.xml 09:27:55 INFO : Stitcher doing createsliver at ... 09:28:17 INFO : ... Allocation at complete. 09:28:17 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-3ring-for-lnevers-cred.xml 09:28:17 INFO : Stitcher doing createsliver at ... 09:28:26 INFO : ... Allocation at complete. 09:28:26 INFO : All aggregates are complete. 09:28:26 INFO : Your resources expire at 2014-09-22T19:31:02 (UTC). 09:28:26 INFO : Saved combined reservation RSpec at 4 AMs to file '/home/lnevers/gcf-test/oess/Xconnect-stitch/3ring-manifest-rspec-multiam-combined.xml' Success: Reserved resources in slice 3ring at 4 Aggregates (including 1 intermediate aggregate(s) not in the original request), creating 3 stitched link(s). }}} Determine login: {{{ $ readyToLogin 3ring -a stanford-ig ... ig-stan's geni_status is: ready User lnevers logs in to ig-stan using: ssh -p 35130 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc1.instageni.stanford.edu $ readyToLogin 3ring -a missouri-ig ... ig-miss's geni_status is: ready User lnevers logs in to ig-miss using: ssh -p 30010 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc1.instageni.rnet.missouri.edu $ readyToLogin 3ring -a chicago-ig ... ig-chic's geni_status is: ready User lnevers logs in to ig-chic using: ssh -p 30010 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc1.geni.uchicago.edu }}} Login to Missouri IG and ping remotes: {{{ # Ping Stanford [lnevers@ig-miss ~]$ ping -c 60 -q 10.10.1.2 PING 10.10.1.2 (10.10.1.2) 56(84) bytes of data. --- 10.10.1.2 ping statistics --- 60 packets transmitted, 60 received, 0% packet loss, time 59079ms rtt min/avg/max/mdev = 15.089/15.710/39.399/3.089 ms # Ping Chicago [lnevers@ig-miss ~]$ ping -c 60 -q 10.10.2.1 PING 10.10.2.1 (10.10.2.1) 56(84) bytes of data. --- 10.10.2.1 ping statistics --- 60 packets transmitted, 60 received, 0% packet loss, time 59085ms rtt min/avg/max/mdev = 39.298/40.175/81.037/5.325 ms }}} == Two Nodes loop == For this scenario two AL2S links are used between the nodes Stanford IG and Missouri IG. The RSpec used for this testcase is [http://groups.geni.net/geni/browser/trunk/OESSRSpecs/stitch-loop.rspec stitch-loop.rspec]. {{{ $ stitcher.py createsliver lnloop$1 ./stitch-loop.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 16:45:00 INFO : Configured logging from file /home/lnevers/gcf-2.7-preview-0912/src/gcf/stitcher_logging.conf 16:45:00 INFO : Reading slice lnloop credential... 16:45:00 WARNING : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+lnloop expires in <= 3 hours on 2014-09-18 22:35:40 UTC 16:45:00 INFO : Using SCS at http://nutshell.maxgigapop.net:8081/geni/xmlrpc 16:45:00 INFO : Calling SCS... 16:45:05 INFO : Multi-AM reservation will include resources from these aggregates: 16:45:05 INFO : 16:45:05 INFO : 16:45:05 INFO : 16:45:05 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-lnloop-for-lnevers-cred.xml 16:45:05 INFO : Stitcher doing createsliver at ... 16:45:05 WARNING : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+lnloop expires in <= 3 hours 16:45:22 INFO : ... Allocation at complete. 16:45:22 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-lnloop-for-lnevers-cred.xml 16:45:22 INFO : Stitcher doing createsliver at ... 16:45:22 WARNING : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+lnloop expires in <= 3 hours 16:45:43 INFO : ... Allocation at complete. 16:45:43 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-lnloop-for-lnevers-cred.xml 16:45:43 INFO : Stitcher doing createsliver at ... 16:45:43 WARNING : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+lnloop expires in <= 3 hours 16:45:50 INFO : ... Allocation at complete. 16:45:50 INFO : All aggregates are complete. 16:45:50 INFO : Your resources expire at 2014-09-18T22:35:40 (UTC). 16:45:50 INFO : Saved combined reservation RSpec at 3 AMs to file '/home/lnevers/gcf-test/oess/Xconnect-stitch/lnloop-manifest-rspec-multiam-combined.xml' Success: Reserved resources in slice lnloop at 3 Aggregates (including 1 intermediate aggregate(s) not in the original request), creating 2 stitched link(s). }}} Determine login: {{{{ $ readyToLogin -a missouri-ig lnloop ... 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 -a stanford-ig lnloop ... 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 }}} Login to Missouri host and ping both Stanford interfaces: {{{ [lnevers@miss ~]$ ping -c 60 -q 192.168.1.1 PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data. --- 192.168.1.1 ping statistics --- 60 packets transmitted, 60 received, 0% packet loss, time 59038ms rtt min/avg/max/mdev = 39.279/40.146/80.545/5.267 ms [lnevers@miss ~]$ [lnevers@miss ~]$ 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, 60 received, 0% packet loss, time 59089ms rtt min/avg/max/mdev = 39.244/40.146/79.767/5.165 ms }}}