[[PageOutline(1-2)]] = GPO InstaGENI Confirmation Tests = For details about the tests in this page, see the '''[wiki:GENIRacksHome/InstageniRacks/SiteConfirmationTests ExoGENI Confirmation Tests]''' page.[[BR]] For site status see the '''[wiki:GENIRacksHome/InstageniRacks/ConfirmationTestStatus InstaGENI New Site Confirmation Tests Status]''' page. __Note:__ Omni nick_names for site aggregate used for these tests are: {{{ ig-utah=,http://utah.geniracks.net/protogeni/xmlrpc/am/2.0 ig-gpo=,http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0 ig-of-utah=,https://foam.utah.geniracks.net:3626/foam/gapi/1 ig-of-gpo=,https://foam.gpolab.bbn.com:3626/foam/gapi/1 }}} == IG-CT-1 - Access to New Site VM resources == Got Aggregate version, which showed AM API V1, V2, and V3 are supported and V2 is default. The InstaGENI version is empty "'code_tag':''". {{{ lnevers@arendia:~/gcf-2.2-preview2$ omni.py getversion -a ig-gpo INFO:omni:Loading config file /home/lnevers/.gcf/omni_config INFO:omni:Using control framework pg INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN INFO:omni:AM URN: unspecified_AM_URN (url: http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0) has version: ( (PG error log: urn:publicid:IDN+instageni.gpolab.bbn.com+log+107).) INFO:omni:{ 'code_tag': '', 'geni_ad_rspec_versions': [ { 'extensions': [], 'namespace': 'http://www.protogeni.net/resources/rspec/0.1', 'schema': 'http://www.protogeni.net/resources/rspec/0.1/ad.xsd', 'type': 'ProtoGENI', 'version': '0.1'}, { 'extensions': [], 'namespace': 'http://www.protogeni.net/resources/rspec/0.2', 'schema': 'http://www.protogeni.net/resources/rspec/0.2/ad.xsd', 'type': 'ProtoGENI', 'version': '0.2'}, { 'extensions': [ 'http://www.protogeni.net/resources/rspec/ext/emulab/1'], 'namespace': 'http://www.protogeni.net/resources/rspec/2', 'schema': 'http://www.protogeni.net/resources/rspec/2/ad.xsd', 'type': 'ProtoGENI', 'version': '2'}, { 'extensions': [ 'http://www.protogeni.net/resources/rspec/ext/emulab/1'], 'namespace': 'http://www.geni.net/resources/rspec/3', 'schema': 'http://www.geni.net/resources/rspec/3/ad.xsd', 'type': 'GENI', 'version': '3'}], 'geni_api': 2, 'geni_api_versions': { '1': 'https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/1.0', '2': 'https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0', '3': 'https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/3.0'}, 'geni_request_rspec_versions': [ { 'extensions': [], 'namespace': 'http://www.protogeni.net/resources/rspec/0.1', 'schema': 'http://www.protogeni.net/resources/rspec/0.1/request.xsd', 'type': 'ProtoGENI', 'version': '0.1'}, { 'extensions': [], 'namespace': 'http://www.protogeni.net/resources/rspec/0.2', 'schema': 'http://www.protogeni.net/resources/rspec/0.2/request.xsd', 'type': 'ProtoGENI', 'version': '0.2'}, { 'extensions': [ 'http://www.protogeni.net/resources/rspec/ext/emulab/1'], 'namespace': 'http://www.protogeni.net/resources/rspec/2', 'schema': 'http://www.protogeni.net/resources/rspec/2/request.xsd', 'type': 'ProtoGENI', 'version': '2'}, { 'extensions': [ 'http://www.protogeni.net/resources/rspec/ext/emulab/1'], 'namespace': 'http://www.geni.net/resources/rspec/3', 'schema': 'http://www.geni.net/resources/rspec/3/request.xsd', 'type': 'GENI', 'version': '3'}], 'hostname': 'boss.instageni.gpolab.bbn.com', 'hrn': 'bbninstageni.cm', 'interface': 'aggregate', 'url': 'https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am', 'urn': 'urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm'} INFO:omni: ------------------------------------------------------------ INFO:omni: Completed getversion: Options as run: aggregate: ['ig-gpo'] framework: pg noGetVersionCache: True Args: getversion Result Summary: Got version for http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0 INFO:omni: ============================================================ }}} Get list of "available" resources: {{{ $ omni.py -a ig-gpo listresources --available -o INFO:omni:Loading config file /home/lnevers/.gcf/omni_config INFO:omni:Using control framework pg INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN INFO:omni:Saving output to a file. INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN INFO:omni:Listed advertised resources at 1 out of 1 possible aggregates. INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN INFO:omni:Writing to 'rspec-instageni-gpolab-bbn-com-protogeniv2.xml' INFO:omni: ------------------------------------------------------------ INFO:omni: Completed listresources: Options as run: aggregate: ['ig-gpo'] framework: pg geni_available: True output: True Args: listresources Result Summary: Queried resources from 1 of 1 aggregate(s). Wrote rspecs from 1 aggregate(s) to 1 file(s) Saved listresources RSpec at 'unspecified_AM_URN' (url 'http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0') to file rspec-instageni-gpolab-bbn-com-protogeniv2.xml; INFO:omni: ============================================================ }}} Created a slice: {{{ $ omni.py createslice IG-CT-1 INFO:omni:Loading config file /home/lnevers/.gcf/omni_config INFO:omni:Using control framework pg INFO:omni:Created slice with Name IG-CT-1, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-1, Expiration 2012-12-15 13:20:44+00:00 INFO:omni: ------------------------------------------------------------ INFO:omni: Completed createslice: Options as run: framework: pg Args: createslice IG-CT-1 Result Summary: Created slice with Name IG-CT-1, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-1, Expiration 2012-12-15 13:20:44+00:00 INFO:omni: ============================================================ }}} Created a 4 VMs sliver using the RSpec [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/GPO/IG-CT-1-gpo.rspec IG-CT-1-gpo.rspec]: {{{ $ omni.py createsliver -a ig-gpo IG-CT-1 IG-CT-1-gpo.rspec INFO:omni:Loading config file /home/lnevers/.gcf/omni_config INFO:omni:Using control framework pg INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-1 expires on 2012-12-15 13:20:44 UTC INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN INFO:omni:Creating sliver(s) from rspec file IG-CT-1-gpo.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-1 INFO:omni:Got return from CreateSliver for slice IG-CT-1 at http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0: INFO:omni: INFO:omni: INFO:omni: ------------------------------------------------------------ INFO:omni: Completed createsliver: Options as run: aggregate: ['ig-gpo'] framework: pg Args: createsliver IG-CT-1 IG-CT-1-gpo.rspec Result Summary: Got Reserved resources RSpec from instageni-gpolab-bbn-com-protogeniv2 INFO:omni: ============================================================ }}} The following is login information for the sliver: {{{ $ readyToLogin.py -a ig-gpo IG-CT-1 .... ================================================================================ LOGIN INFO for AM: http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0 ================================================================================ VM-1's geni_status is: ready (am_status:ready) User lnevers logins to VM-1 using: xterm -e ssh -p 30522 -i /home/lnevers/.ssh/id_rsa lnevers@pc2.instageni.gpolab.bbn.com & VM-3's geni_status is: ready (am_status:ready) User lnevers logins to VM-3 using: xterm -e ssh -p 30524 -i /home/lnevers/.ssh/id_rsa lnevers@pc2.instageni.gpolab.bbn.com & VM-2's geni_status is: ready (am_status:ready) User lnevers logins to VM-2 using: xterm -e ssh -p 30523 -i /home/lnevers/.ssh/id_rsa lnevers@pc2.instageni.gpolab.bbn.com & VM-4's geni_status is: ready (am_status:ready) User lnevers logins to VM-4 using: xterm -e ssh -p 30525 -i /home/lnevers/.ssh/id_rsa lnevers@pc2.instageni.gpolab.bbn.com & }}} === Measurements === ''Iperf InstaGENI GPO VM-2 to VM-1 (TCP) - TCP window size: 16.0 KB ''' __One Client_ {{{ [ ID] Interval Transfer Bandwidth [ 3] 0.0-67.7 sec 2.38 MBytes 294 Kbits/sec }}} __Five Clients__ {{{ [ ID] Interval Transfer Bandwidth [ 3] 0.0-63.7 sec 2.12 MBytes 280 Kbits/sec [ 5] 0.0-65.5 sec 2.75 MBytes 352 Kbits/sec [ 6] 0.0-65.6 sec 2.75 MBytes 352 Kbits/sec [ 4] 0.0-65.6 sec 2.75 MBytes 352 Kbits/sec [ 7] 0.0-65.6 sec 2.75 MBytes 352 Kbits/sec [SUM] 0.0-65.6 sec 13.1 MBytes 1.68 Mbits/sec }}} __Ten Clients__ {{{ [ ID] Interval Transfer Bandwidth [ 12] 0.0-62.5 sec 2.62 MBytes 353 Kbits/sec [ 9] 0.0-62.5 sec 2.62 MBytes 353 Kbits/sec [ 7] 0.0-62.8 sec 2.62 MBytes 351 Kbits/sec [ 11] 0.0-62.8 sec 2.62 MBytes 350 Kbits/sec [ 5] 0.0-65.6 sec 2.75 MBytes 352 Kbits/sec [ 3] 0.0-65.6 sec 2.75 MBytes 352 Kbits/sec [ 4] 0.0-65.6 sec 2.75 MBytes 352 Kbits/sec [ 6] 0.0-65.6 sec 2.75 MBytes 352 Kbits/sec [ 8] 0.0-65.6 sec 2.75 MBytes 352 Kbits/sec [ 10] 0.0-65.6 sec 2.75 MBytes 351 Kbits/sec [SUM] 0.0-65.6 sec 27.0 MBytes 3.45 Mbits/sec }}} '''Iperf InstaGENI GPO VM-2 to the VM-1 (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte ''' {{{ [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 7.50 MBytes 1.05 Mbits/sec [ 3] Sent 5351 datagrams [ 3] Server Report: [ 3] 0.0-60.0 sec 7.50 MBytes 1.05 Mbits/sec 0.000 ms 0/ 5351 (0%) }}} '''Ping from InstaGENI GPO VM-2 to the VM-1 ''' {{{ 60 packets transmitted, 60 received, 0% packet loss, time 59899ms rtt min/avg/max/mdev = 0.025/0.030/0.042/0.006 ms }}} == IG-CT-2 - Access to New Site bare metal and VM resources == Create a slice: {{{ $ omni.py createslice IG-CT-2 INFO:omni:Loading config file /home/lnevers/.gcf/omni_config INFO:omni:Using control framework pg INFO:omni:Created slice with Name IG-CT-2, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-2, Expiration 2012-12-15 13:43:42+00:00 INFO:omni: ------------------------------------------------------------ INFO:omni: Completed createslice: Options as run: framework: pg Args: createslice IG-CT-2 Result Summary: Created slice with Name IG-CT-2, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-2, Expiration 2012-12-15 13:43:42+00:00 INFO:omni: ============================================================ }}} Created a Sliver with one VM and one Raw PC using RSpec [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/GPO/IG-CT-2-gpo.rspec IG-CT-2-gpo.rspec] {{{ $ omni.py createsliver -a ig-gpo IG-CT-2 IG-CT-2-gpo.rspec INFO:omni:Loading config file /home/lnevers/.gcf/omni_config INFO:omni:Using control framework pg INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-2 expires on 2012-12-15 13:43:42 UTC INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN INFO:omni:Creating sliver(s) from rspec file IG-CT-2-gpo.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-2 INFO:omni:Got return from CreateSliver for slice IG-CT-2 at http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0: INFO:omni: INFO:omni: INFO:omni: ------------------------------------------------------------ INFO:omni: Completed createsliver: Options as run: aggregate: ['ig-gpo'] framework: pg Args: createsliver IG-CT-2 IG-CT-2-gpo.rspec Result Summary: Got Reserved resources RSpec from instageni-gpolab-bbn-com-protogeniv2 INFO:omni: ============================================================ }}} Determined login information: {{{ $ readyToLogin.py -a ig-gpo IG-CT-2 .... ================================================================================ LOGIN INFO for AM: http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0 ================================================================================ VM's geni_status is: ready (am_status:ready) User lnevers logins to VM using: xterm -e ssh -p 30778 -i /home/lnevers/.ssh/id_rsa lnevers@pc2.instageni.gpolab.bbn.com & PC's geni_status is: ready (am_status:ready) User lnevers logins to PC using: xterm -e ssh -i /home/lnevers/.ssh/id_rsa lnevers@pc3.instageni.gpolab.bbn.com & }}} === Measuraments === '''Iperf InstaGENI GPO PC to VM (TCP) - TCP window size: 16.0 KB ''' __One Client_ {{{ [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 719 MBytes 101 Mbits/sec }}} __Five Clients__ {{{ [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 144 MBytes 20.1 Mbits/sec [ 6] 0.0-60.0 sec 144 MBytes 20.2 Mbits/sec [ 7] 0.0-60.1 sec 145 MBytes 20.2 Mbits/sec [ 5] 0.0-60.1 sec 144 MBytes 20.2 Mbits/sec [ 4] 0.0-60.1 sec 144 MBytes 20.2 Mbits/sec [SUM] 0.0-60.1 sec 722 MBytes 101 Mbits/sec }}} __Ten Clients__ {{{ [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 72.5 MBytes 10.1 Mbits/sec [ 5] 0.0-60.0 sec 71.6 MBytes 10.0 Mbits/sec [ 4] 0.0-60.1 sec 72.1 MBytes 10.1 Mbits/sec [ 8] 0.0-60.1 sec 71.5 MBytes 9.97 Mbits/sec [ 12] 0.0-60.2 sec 73.2 MBytes 10.2 Mbits/sec [ 10] 0.0-60.2 sec 73.9 MBytes 10.3 Mbits/sec [ 6] 0.0-60.3 sec 72.8 MBytes 10.1 Mbits/sec [ 9] 0.0-60.3 sec 73.4 MBytes 10.2 Mbits/sec [ 7] 0.0-60.4 sec 71.6 MBytes 9.95 Mbits/sec [ 11] 0.0-60.5 sec 73.4 MBytes 10.2 Mbits/sec [SUM] 0.0-60.5 sec 726 MBytes 101 Mbits/sec }}} '''Iperf InstaGENI GPO PC to the VM (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte ''' {{{ [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 7.50 MBytes 1.05 Mbits/sec [ 3] Sent 5351 datagrams [ 3] Server Report: [ 3] 0.0-60.0 sec 7.50 MBytes 1.05 Mbits/sec 0.006 ms 0/ 5351 (0%) }}} '''Ping from InstaGENI GPO PC to VM ''' {{{ 60 packets transmitted, 60 received, 0% packet loss, time 58999ms rtt min/avg/max/mdev = 0.147/0.174/0.194/0.017 ms }}} == IG-CT-3 - Multiple sites experiment == Create a slice: {{{ $ omni.py createslice IG-CT-3 INFO:omni:Loading config file /home/lnevers/.gcf/omni_config INFO:omni:Using control framework pg INFO:omni:Created slice with Name IG-CT-3, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-3, Expiration 2012-12-15 14:32:05+00:00 INFO:omni: ------------------------------------------------------------ INFO:omni: Completed createslice: Options as run: framework: pg Args: createslice IG-CT-3 Result Summary: Created slice with Name IG-CT-3, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-3, Expiration 2012-12-15 14:32:05+00:00 INFO:omni: ============================================================ }}} Create a sliver with one VM at GPO and one VM at Utah using RSpec [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/GPO/IG-CT-3.rspec IG-CT-3.rspec]. First created the InstaGENI GPO sliver: {{{ $ omni.py createsliver IG-CT-3 -a ig-gpo IG-CT-3.rspec INFO:omni:Loading config file /home/lnevers/.gcf/omni_config INFO:omni:Using control framework pg INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-3 expires on 2012-12-15 14:32:05 UTC INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN INFO:omni:Creating sliver(s) from rspec file IG-CT-3.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-3 INFO:omni:Got return from CreateSliver for slice IG-CT-3 at http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0: INFO:omni: INFO:omni: INFO:omni: ------------------------------------------------------------ INFO:omni: Completed createsliver: Options as run: aggregate: ['ig-gpo'] framework: pg Args: createsliver IG-CT-3 IG-CT-3.rspec Result Summary: Got Reserved resources RSpec from instageni-gpolab-bbn-com-protogeniv2 INFO:omni: ============================================================ }}} Then creates the InstaGENI Utah sliver: {{{ $ omni.py createsliver IG-CT-3 -a ig-utah IG-CT-3.rspec INFO:omni:Loading config file /home/lnevers/.gcf/omni_config INFO:omni:Using control framework pg INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-3 expires on 2012-12-15 14:32:05 UTC INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN INFO:omni:Creating sliver(s) from rspec file IG-CT-3.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-3 INFO:omni:Got return from CreateSliver for slice IG-CT-3 at http://utah.geniracks.net/protogeni/xmlrpc/am/2.0: INFO:omni: INFO:omni: INFO:omni: ------------------------------------------------------------ INFO:omni: Completed createsliver: Options as run: aggregate: ['ig-utah'] framework: pg Args: createsliver IG-CT-3 IG-CT-3.rspec Result Summary: Got Reserved resources RSpec from utah-geniracks-net-protogeniv2 INFO:omni: ============================================================ }}} Determined login information at each GPO and Utah aggregate: {{{ $ readyToLogin.py IG-CT-3 -a ig-gpo .... VM-1's geni_status is: ready (am_status:ready) User lnevers logins to VM-1 using: xterm -e ssh -p 30522 -i /home/lnevers/.ssh/id_rsa lnevers@pc2.instageni.gpolab.bbn.com & $ readyToLogin.py IG-CT-3 -a ig-utah .... VM-2's geni_status is: ready (am_status:ready) User lnevers logins to VM-2 using: xterm -e ssh -p 31034 -i /home/lnevers/.ssh/id_rsa lnevers@pc5.utah.geniracks.net & }}} === Measuraments === '''Iperf InstaGENI Utah VM-2 to GPO VM-1 (TCP) - TCP window size: 16.0 KB ''' __One Client_ {{{ }}} __Five Clients__ {{{ }}} __Ten Clients__ {{{ }}} '''Iperf InstaGENI Utah VM-2 to GPO VM-1 (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte ''' {{{ [ ID] Interval Transfer Bandwidth [ 3] 0.0- 2.0 sec 258 KBytes 1.05 Mbits/sec [ 3] Sent 180 datagrams [ 3] Server Report: [ 3] 0.0- 1.5 sec 202 KBytes 1.07 Mbits/sec 0.472 ms 39/ 180 (22%) }}} '''Ping from InstaGENI Utah VM-2 to the GPO VM-1 ''' {{{ 60 packets transmitted, 60 received, 0% packet loss, time 59088ms rtt min/avg/max/mdev = 71.673/74.004/115.108/6.598 ms }}} == IG-CT-4 - Multiple sites !OpenFlow experiment and interoperability == This confirmation test creates a sliver at each of the following Aggregates: * Utah InstaGENI with two VM on shared VLAN 1750 using [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/GPO/IG-CT-4-ig-utah.rspec IG-CT-4-ig-utah.rspec]. * GPO InstaGENI with two VMs on shared VLAN 1750 using [TBD] RSPEC. * ProtoGENI Utah with one VM on shared VLAN 1750 using [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/GPO/IG-CT-4-pg-utah.rspec IG-CT-4-pg-utah.rspec]. * ProtoGENI Utah with 1 WAPG nodes located at Indiana using [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/Utah/IG-CT-4-openflow-indiana-wapg.rspec IG-CT-4-openflow-indiana-wapg.rspec]. * !OpenFlow datapaths at: - NLR using [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/GPO/IG-CT-4-openflow-nlr.rspec IG-CT-4-openflow-nlr.rspec]. - Internet2 using [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/GPO/IG-CT-4-openflow-internet2.rspec IG-CT-4-openflow-internet2.rspec]. - UEN using [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/GPO/IG-CT-4-openflow-uen.rspec IG-CT-4-openflow-uen.rspec]. - Indian FOAM [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/GPo/IG-CT-4-openflow-indiana-wapg.rspec IG-CT-4-openflow-indiana-wapg.rspec]. - Utah InstaGENI FOAM using [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/GPO/IG-CT-4-openflow-instageni.rspec IG-CT-4-openflow-instageni.rspec]. - GPO ExoGENI using [TBD] RSpec. ''__Note__'': To avoid multiple resource requests to the PG Utah aggregate, and thus multiple slices, one can combine the RSpec for the PG Utah VMs on shared VLAN 1750 and the request for the Indiana WAPG nodes into one RSpec. An example of the combined RSpec is [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/GPO/IG-CT-4-indiana-wapg-pg-utah.rspec IG-CT-4-indiana-wapg-pg-utah.rspec]. [[BR]] Following is the command sequence that is executed to setup the topology for this confirmation test: {{{ # Create the slice to be used for this confirmation test: $ omni.py createslice IG-CT-4 # Create the FOAM slivers at the Internet and NLR FOAM $ omni.py createsliver -a of-i2 IG-CT-4 IG-CT-4-openflow-internet2.rspec -V1 $ omni.py createsliver -a of-nlr IG-CT-4 IG-CT-4-openflow-nlr.rspec -V1 # Create FOAM sliver at UEN regional for path to backbone $ omni.py createsliver -a of-uen IG-CT-4 IG-CT-4-openflow-uen.rspec -V1 # Create the sliver at Utah InstaGENI FOAM which will allow the PG Utah FOAM to interoperate with sliver. $ omni.py createsliver -a of-ig IG-CT-4 IG-CT-4-openflow-instageni.rspec -V1 # Create the slivers at InstaGENI Utah to request nodes on shared VLAN 1750 omni.py createsliver -a ig-utah IG-CT-4 IG-CT-4-ig-utah.rspec # Create the slivers at InstaGENI GPO to request nodes on shared VLAN 1750 omni.py createsliver -a ig-gpo IG-CT-4 IG-CT-4-ig-gpo.rspec # Create the sliver at PG Utah to request one WAPG Node at Indiana and one VM at PG Utah on shared VLAN 1750. $ omni.py createsliver -a pg-utah IG-CT-4 IG-CT-4-indiana-wapg.rspec }}} ''__Note__'': To avoid multiple resource requests to the PG Utah aggregate, and thus multiple slices, one can comine the RSPec for the PG Utah VMs on shared VLAN 1750 and the request for the Indiana WAPG nodes into one RSpec. An example of the combined RSpec is [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/Utah/IG-CT-4-indiana-wapg-pg-utah.rspec IG-CT-4-indiana-wapg-pg-utah.rspec]. Once the slivers were ready, determined login for PG and Indiana hosts on shared VLAN 1750: {{{ $ readyToLogin.py -a pg-utah IG-CT-4 <...> wapg-indiana-pg58's geni_status is: ready (am_status:ready) User lnevers logins to wapg-indiana-pg58 using: xterm -e ssh -i /home/lnevers/.ssh/id_rsa lnevers@pg58.emulab.net & utah-pg's geni_status is: ready (am_status:ready) User lnevers logins to utah-pg using: xterm -e ssh -p 32314 -i /home/lnevers/.ssh/id_rsa lnevers@pc545.emulab.net & }}} Determined login for Utah InstaGENI: {{{ $ readyToLogin.py -a ig-utah IG-CT-4 <...> utah-ig's geni_status is: ready (am_status:ready) User lnevers logins to utah-ig using: xterm -e ssh -p 31034 -i /home/lnevers/.ssh/id_rsa lnevers@pc3.utah.geniracks.net & utah-ig2's geni_status is: ready (am_status:ready) User lnevers logins to utah-ig2 using: xterm -e ssh -p 31035 -i /home/lnevers/.ssh/id_rsa lnevers@pc3.utah.geniracks.net & }}} Determined login for GPO InstaGENI: {{{ $ readyToLogin.py -a ig-gpo IG-CT-4 <...> gpo-ig2's geni_status is: ready (am_status:ready) User lnevers logins to gpo-ig2 using: xterm -e ssh -p 30779 -i /home/lnevers/.ssh/id_rsa lnevers@pc1.instageni.gpolab.bbn.com & gpo-ig's geni_status is: ready (am_status:ready) User lnevers logins to gpo-ig using: xterm -e ssh -p 30778 -i /home/lnevers/.ssh/id_rsa lnevers@pc1.instageni.gpolab.bbn.com & }}} Determined login for GPO ExoGENI: {{{ $ readyToLogin.py -a eg-gpo IG-CT-4 <...> User root logins to VM using: xterm -e ssh -i /home/lnevers/.ssh/id_rsa root@192.1.242.9 & }}} === Measurements === This section captures measurements collected between the following endpoints: 1. InstaGENI GPO VM an InstaGENI GPO VM 2. InstaGENI GPO VM and the PG Utah VM 3. InstaGENI GPO VM and ExoGENI GPO VM 4. InstaGENI GPO VM and the WAPG node at Indiana 1. The measurements collected for InstaGENI GPO VM to the InstaGENI Utah VM: '''Iperf InstaGENI GPO VM to the InstaGENI Utah VM (TCP) - TCP window size: 16.0 KB ''' __One Client_ {{{ [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.4 sec 80.4 MBytes 11.2 Mbits/sec }}} __Five Clients__ {{{ [ ID] Interval Transfer Bandwidth [ 4] 0.0-59.7 sec 30.6 MBytes 4.30 Mbits/sec [ 5] 0.0-59.9 sec 28.6 MBytes 4.01 Mbits/sec [ 7] 0.0-60.0 sec 28.5 MBytes 3.98 Mbits/sec [ 6] 0.0-60.1 sec 29.1 MBytes 4.07 Mbits/sec [ 3] 0.0-61.3 sec 41.5 MBytes 5.68 Mbits/sec [SUM] 0.0-61.3 sec 158 MBytes 21.7 Mbits/sec }}} __Ten Clients__ {{{ [ ID] Interval Transfer Bandwidth [ 11] 0.0-59.8 sec 22.6 MBytes 3.17 Mbits/sec [ 7] 0.0-60.0 sec 22.4 MBytes 3.13 Mbits/sec [ 4] 0.0-60.0 sec 41.1 MBytes 5.75 Mbits/sec [ 8] 0.0-60.0 sec 20.2 MBytes 2.83 Mbits/sec [ 3] 0.0-60.1 sec 29.4 MBytes 4.10 Mbits/sec [ 5] 0.0-60.1 sec 32.2 MBytes 4.50 Mbits/sec [ 9] 0.0-60.1 sec 34.8 MBytes 4.85 Mbits/sec [ 12] 0.0-60.6 sec 43.1 MBytes 5.97 Mbits/sec [ 6] 0.0-60.7 sec 26.1 MBytes 3.61 Mbits/sec [ 10] 0.0-60.9 sec 29.5 MBytes 4.06 Mbits/sec [SUM] 0.0-60.9 sec 302 MBytes 41.5 Mbits/sec }}} '''Iperf InstaGENI GPO VM to the InstaGENI Utah VM (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte ''' {{{ [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 7.41 MBytes 1.04 Mbits/sec [ 3] Sent 5351 datagrams read failed: Connection refused [ 3] WARNING: did not receive ack of last datagram after 4 tries. }}} '''Ping from InstaGENI GPO VM to the InstaGENI Utah VM''' {{{ 60 packets transmitted, 60 received, 0% packet loss, time 59087ms rtt min/avg/max/mdev = 288.700/375.296/3010.292/417.964 ms, pipe 4 }}} 2. The measurements collected for InstaGENI GPO VM to the PG Utah VM '''Iperf InstaGENI GPO VM to the PG Utah VM (TCP) - TCP window size: 16.0 KB ''' __One Client_ {{{ [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.3 sec 77.0 MBytes 10.7 Mbits/sec }}} __Five Clients__ {{{ [ ID] Interval Transfer Bandwidth [ 5] 0.0-59.8 sec 28.5 MBytes 4.00 Mbits/sec [ 3] 0.0-59.8 sec 42.5 MBytes 5.96 Mbits/sec [ 4] 0.0-59.9 sec 33.4 MBytes 4.67 Mbits/sec [ 6] 0.0-59.9 sec 32.4 MBytes 4.53 Mbits/sec [ 7] 0.0-60.6 sec 44.9 MBytes 6.21 Mbits/sec [SUM] 0.0-60.6 sec 182 MBytes 25.2 Mbits/sec }}} __Ten Clients__ {{{ [ 4] 0.0-59.4 sec 22.2 MBytes 3.14 Mbits/sec [ 6] 0.0-59.9 sec 38.9 MBytes 5.44 Mbits/sec [ 7] 0.0-59.9 sec 26.1 MBytes 3.66 Mbits/sec [ 9] 0.0-60.0 sec 25.1 MBytes 3.51 Mbits/sec [ 12] 0.0-60.2 sec 34.8 MBytes 4.84 Mbits/sec [ 11] 0.0-60.2 sec 12.8 MBytes 1.78 Mbits/sec [ 8] 0.0-60.4 sec 24.2 MBytes 3.37 Mbits/sec [ 5] 0.0-60.5 sec 29.8 MBytes 4.13 Mbits/sec [ 10] 0.0-60.7 sec 19.2 MBytes 2.66 Mbits/sec [ 3] 0.0-60.8 sec 32.9 MBytes 4.54 Mbits/sec [SUM] 0.0-60.8 sec 266 MBytes 36.7 Mbits/sec }}} '''Iperf InstaGENI GPO VM to the PG Utah VM (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte ''' {{{ [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 7.50 MBytes 1.05 Mbits/sec [ 3] Sent 5351 datagrams [ 3] Server Report: [ 3] 0.0-58.8 sec 7.42 MBytes 1.06 Mbits/sec 0.686 ms 57/ 5351 (1.1%) [ 3] 0.0-58.8 sec 50 datagrams received out-of-order }}} '''Ping from InstaGENI GPO VM to the PG Utah VM''' {{{ 60 packets transmitted, 60 received, 0% packet loss, time 59079ms rtt min/avg/max/mdev = 288.657/393.405/3311.733/477.873 ms, pipe 4 }}} 3. The measurements collected for InstaGENI GPO VM to the ExoGENI GPO VM: '''Iperf InstaGENI GPO VM to the ExoGENI GPO VM (TCP) - TCP window size: 16.0 KB ''' __One Client_ {{{ [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 6.03 GBytes 863 Mbits/sec }}} __Five Clients__ {{{ [ ID] Interval Transfer Bandwidth [ 4] 0.0-60.0 sec 1.35 GBytes 193 Mbits/sec [ 6] 0.0-60.0 sec 1.22 GBytes 174 Mbits/sec [ 7] 0.0-60.0 sec 1.19 GBytes 171 Mbits/sec [ 3] 0.0-60.0 sec 1.20 GBytes 171 Mbits/sec [ 5] 0.0-60.0 sec 1.22 GBytes 174 Mbits/sec [SUM] 0.0-60.0 sec 6.17 GBytes 883 Mbits/sec }}} __Ten Clients__ {{{ [ ID] Interval Transfer Bandwidth [ 4] 0.0-57.0 sec 616 MBytes 90.7 Mbits/sec [ 7] 0.0-57.0 sec 579 MBytes 85.1 Mbits/sec [ 5] 0.0-57.1 sec 598 MBytes 87.8 Mbits/sec [ 8] 0.0-57.1 sec 632 MBytes 92.8 Mbits/sec [ 10] 0.0-57.1 sec 602 MBytes 88.5 Mbits/sec [ 3] 0.0-57.1 sec 591 MBytes 86.9 Mbits/sec [ 6] 0.0-57.1 sec 598 MBytes 87.9 Mbits/sec [ 9] 0.0-60.0 sec 722 MBytes 101 Mbits/sec [ 12] 0.0-60.0 sec 678 MBytes 94.8 Mbits/sec [ 11] 0.0-60.0 sec 714 MBytes 99.7 Mbits/sec [SUM] 0.0-60.0 sec 6.18 GBytes 885 Mbits/sec }}} '''Iperf InstaGENI GPO VM to the ExoGENI GPO VM (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte ''' {{{ [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 7.50 MBytes 1.05 Mbits/sec [ 3] Sent 5351 datagrams [ 3] Server Report: [ 3] 0.0-60.0 sec 7.50 MBytes 1.05 Mbits/sec 0.026 ms 2/ 5351 (0.037%) [ 3] 0.0-60.0 sec 2 datagrams received out-of-order }}} '''Ping from InstaGENI GPO VM to the ExoGENI GPO VM''' {{{ 60 packets transmitted, 60 received, 0% packet loss, time 59003ms rtt min/avg/max/mdev = 0.291/0.804/17.784/2.257 ms }}} 4. The measurements collected for InstaGENI Utah VM to the WAPG Indiana: '''Iperf InstaGENI Utah VM to the WAPG Indiana (TCP) - TCP window size: 16.0 KB ''' __One Client_ {{{ }}} __Five Clients__ {{{ }}} __Ten Clients__ '''Iperf InstaGENI GPO VM to the WAPG Indiana (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte ''' {{{ }}} '''Ping from InstaGENI GPO VM to the WAPG Indiana''' {{{ }}} == IG-CT-5 - Experiment Monitoring == Reviewed content of the GMOC Monitoring page for [https://gmoc-db.grnoc.iu.edu/protected-openid/index.pl?method=aggregates aggregates]. Did not find GPO InstaGENI Aggregates (Compute and FOAM). == IG-CT-6 - Administrative Tests == To get administrative account followed instructions at InstaGENI [https://users.emulab.net/trac/protogeni/wiki/RackAdminAccounts Rack Administration] page and submitted a request to join the project ''emulab-ops'' at the GPO InstaGENI rack [https://boss.instageni.gpolab.bbn.com/joinproject.php3 Join a Project] page. Once the account was approved, proceeded to execute administrative tests. {{{ $ ssh control.instageni.gpolab.bbn.com Welcome to Ubuntu precise (development branch) (GNU/Linux 3.2.0-23-generic x86_64) * Documentation: https://help.ubuntu.com/ System information as of Fri Dec 14 13:46:29 MST 2012 System load: 0.14 Users logged in: 3 Usage of /: 24.7% of 5.85GB IP address for xenbr0: 192.1.242.130 Memory usage: 44% IP address for xenbr1: 10.1.1.254 Swap usage: 0% IP address for xenbr2: 10.2.1.254 Processes: 180 IP address for xenbr3: 10.3.1.254 => There are 2 zombie processes. Graph this data and manage this system at https://landscape.canonical.com/ Last login: Fri Dec 14 13:45:01 2012 from dhcp89-069-100.bbn.com To run a command as administrator (user "root"), use "sudo ". See "man sudo_root" for details. lnevers@gpolab:~$ sudo whoami root lnevers@gpolab:~$ }}} Also access the node via the PG Boss alias: {{{ LNM:~$ ssh boss.instageni.gpolab.bbn.com Last login: Fri Dec 14 15:34:32 2012 from dhcp89-069-100.bbn.com FreeBSD 9.0-STABLE (XEN) #4: Mon Nov 26 10:02:53 MST 2012 Welcome to FreeBSD! To find out the hostname associated with an IP address, use dig -x IP_address -- Dru > sudo whoami root > }}} Further verified access by ssh from ops.instageni.gpolab.bbn.com to boss.instageni.gpolab.bbn.com, which is usually restricted for non-admin users: {{{ LNM:~$ ssh ops.instageni.gpolab.bbn.com Last login: Fri Dec 14 15:51:38 2012 from dhcp89-069-100.bbn.com FreeBSD 9.0-STABLE (XEN) #4: Mon Nov 26 10:02:53 MST 2012 Welcome to FreeBSD! To see the IP addresses currently set on your active interfaces, type "ifconfig -u". -- Dru > ssh boss Last login: Fri Dec 14 15:52:09 2012 from ops.instageni.gpolab.bbn.com FreeBSD 9.0-STABLE (XEN) #4: Mon Nov 26 10:02:53 MST 2012 Welcome to FreeBSD! Forget what directory you are in? Type "pwd". -- Dru > hostname boss.instageni.gpolab.bbn.com > }}} From boss node accessed each of the experiment nodes that support VMs: {{{ [lnevers@boss ~]$ for i in pc1 pc2; do ssh $i "echo -n '===> Host: ';hostname;sudo whoami;uname -a;echo"; done ===> Host: vhost1.shared-nodes.emulab-ops.instageni.gpolab.bbn.com root Linux vhost1.shared-nodes.emulab-ops.instageni.gpolab.bbn.com 2.6.32-042stab049.6.emulab.1 #1 SMP Mon May 21 14:36:04 MDT 2012 x86_64 x86_64 x86_64 GNU/Linux ===> Host: vhost2.shared-nodes.emulab-ops.instageni.gpolab.bbn.com root Linux vhost2.shared-nodes.emulab-ops.instageni.gpolab.bbn.com 2.6.32-042stab049.6.emulab.1 #1 SMP Mon May 21 14:36:04 MDT 2012 x86_64 x86_64 x86_64 GNU/Linux [lnevers@boss ~]$ }}} Access Dedicated Nodes: {{{ }}} Access infrastructure Switches using documented password. First connect to the switch named procurve1 the control network switch: {{{ [lnevers@boss ~]$ sudo more /usr/testbed/etc/switch.pswd xxxxxxxxxxxx lnevers@boss ~]$ telnet procurve1 Trying 10.1.1.253... Connected to procurve1. Escape character is '^]'. HP J9623A E2620-24 Switch Software revision RA.15.05.0006 Copyright (C) 1991-2011 Hewlett-Packard Development Company, L.P. RESTRICTED RIGHTS LEGEND Confidential computer software. Valid license from HP required for possession, use or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial Items are licensed to the U.S. Government under vendor's standard commercial license. HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. 20555 State Highway 249, Houston, TX 77070 We'd like to keep you up to date about: * Software feature updates * New product announcements * Special events Please register your products now at: www.hp.com/networking/register Password: HP-E2620-24# show running-config Running configuration: ; J9623A Configuration Editor; Created on release #RA.15.05.0006 ; Ver #01:01:00 hostname "HP-E2620-24" ip default-gateway 10.1.1.254 vlan 1 name "DEFAULT_VLAN" untagged 1-22,25-28 ip address 10.254.254.253 255.255.255.0 no untagged 23-24 ip igmp exit vlan 11 name "control-alternate" untagged 24 ip address 10.2.1.253 255.255.255.0 ip igmp exit vlan 10 name "control-hardware" untagged 23 ip address 10.1.1.253 255.255.255.0 exit no web-management snmp-server community "e8074ebc557d" unrestricted aaa authentication ssh login public-key aaa authentication ssh enable public-key management-vlan 10 no dhcp config-file-update password xxxxxxxx password xxxxxxxx HP-E2620-24# }}} Connect to the switch named procurve2 the dataplane network switch via ssh using the documented password: {{{ [lnevers@boss ~]$ sudo more /usr/testbed/etc/switch.pswd xxxxxxxxxxxxx [lnevers@boss ~]$ ssh manager@procurve2 Warning: Permanently added 'procurve2' (RSA) to the list of known hosts. We'd like to keep you up to date about: * Software feature updates * New product announcements * Special events Please register your products now at: www.hp.com/networking/register manager@procurve2's password: HP J8697A Switch E5406zl Software revision K.15.06.5008 Copyright (C) 1991-2012 Hewlett-Packard Development Company, L.P. RESTRICTED RIGHTS LEGEND Confidential computer software. Valid license from HP required for possession, use or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial Items are licensed to the U.S. Government under vendor's standard commercial license. HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. 20555 State Highway 249, Houston, TX 77070 HP-E5406zl#show running-config Running configuration: ; J8697A Configuration Editor; Created on release #K.15.06.5008 ; Ver #02:10.0d:1f hostname "HP-E5406zl" module 1 type J9550A module 5 type J9550A interface E1 speed-duplex auto-1000 exit interface E2 speed-duplex auto-1000 exit interface E3 speed-duplex auto-1000 exit interface E4 speed-duplex auto-1000 exit interface E5 speed-duplex auto-1000 exit interface E6 speed-duplex auto-1000 exit interface E7 disable speed-duplex auto-1000 exit interface E8 disable speed-duplex auto-1000 exit interface E9 disable speed-duplex auto-1000 exit interface E10 disable speed-duplex auto-1000 exit interface E11 disable speed-duplex auto-1000 exit interface E12 disable speed-duplex auto-1000 exit interface E13 disable speed-duplex auto-1000 exit interface E14 disable speed-duplex auto-1000 exit interface E15 disable speed-duplex auto-1000 exit ip default-gateway 10.3.1.254 vlan 1 name "DEFAULT_VLAN" forbid E1-E3,E5-E6 untagged A1-A24,E7-E19,E21-E22 tagged E23 no untagged E1-E6,E20,E24 no ip address exit vlan 10 name "control-hardware" untagged E20 ip address 10.2.1.253 255.255.255.0 ip address 10.3.1.253 255.255.255.0 exit vlan 257 name "_8" untagged E1-E3,E5-E6 tagged E4 no ip address exit vlan 1750 name "_11" tagged E4,E24 no ip address exit no web-management openflow vlan 1750 enable controller "tcp:10.3.1.7:6633" fail-secure on exit exit snmp-server community "xxxxx" unrestricted management-vlan 10 no autorun no dhcp config-file-update no dhcp image-file-update password xxxxxx password xxxxxx HP-E5406zl# exit }}} Access the FOAM VM and gather information for version {{{ $ ssh foam.instageni.gpolab.bbn.com Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-34-generic x86_64) * Documentation: https://help.ubuntu.com/ Last login: Mon Dec 17 16:34:11 2012 from dhcp89-069-100.bbn.com lnevers@foam:~$ sudo foamctl admin:get-version --passwd-file=/etc/foam.passwd { "version": "0.8.2" } }}} Check FOAM configuration for site.admin.email, geni.site-tag, email.from settings: {{{ lnevers@foam:~$ foamctl config:get-value --key="site.admin.email" --passwd-file=/etc/foam.passwd { "value": "instageni-foam-admin@gpolab.bbn.com" } lnevers@foam:~$ foamctl config:get-value --key="geni.site-tag" --passwd-file=/etc/foam.passwd { "value": "foam.instageni. } lnevers@foam:~$ foamctl config:get-value --key="email.from" --passwd-file=/etc/foam.passwd { "value": "InstaGENI FOAM at BBN " } # check if FOAM auto-approve is on. Value 2 = auto-approve is on. lnevers@foam:~$ foamctl config:get-value --key="geni.approval.approve-on-creation" --passwd-file=/etc/foam.passwd { "value": 2 } }}} Show FOAM slivers and details for one sliver: {{{ lnevers@foam:~$ foamctl geni:list-slivers --passwd-file=/etc/foam.passwd { "slivers": [ { "status": "Approved", "sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs15:8a0abd6f-0f5a-469f-91d2-c7f990b8494e", "creation": "2012-12-14 04:00:28.080797+00:00", "pend_reason": null, "expiration": "2013-02-15 23:00:00+00:00", "deleted": "False", "user": "urn:publicid:IDN+pgeni.gpolab.bbn.com+user+jbs", "slice_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs15", "enabled": true, "email": "jbs@pgeni.gpolab.bbn.com", "flowvisor_slice": "8a0abd6f-0f5a-469f-91d2-c7f990b8494e", "desc": "JBS 15 OpenFlow resources at BBN InstaGENI.", "ref": null, "id": 3, "uuid": "8a0abd6f-0f5a-469f-91d2-c7f990b8494e" }, { "status": "Approved", "sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs16:a92990b6-1ede-4dd7-b6f6-7b4a4bd36fd7", "creation": "2012-12-14 04:20:35.194373+00:00", "pend_reason": null, "expiration": "2013-02-15 23:00:00+00:00", "deleted": "False", "user": "urn:publicid:IDN+pgeni.gpolab.bbn.com+user+jbs", "slice_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs16", "enabled": true, "email": "jbs@pgeni.gpolab.bbn.com", "flowvisor_slice": "a92990b6-1ede-4dd7-b6f6-7b4a4bd36fd7", "desc": "JBS 16 OpenFlow resources at BBN InstaGENI.", "ref": null, "id": 4, "uuid": "a92990b6-1ede-4dd7-b6f6-7b4a4bd36fd7" } ] } lnevers@foam:~$ foamctl geni:show-sliver --urn "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs16:a92990b6-1ede-4dd7-b6f6-7b4a4bd36fd7" --passwd-file=/etc/foam.passwd { "sliver": { "flowspace rules": 2, "status": "Approved", "creation": "2012-12-14 04:20:35.194373+00:00", "uuid": "a92990b6-1ede-4dd7-b6f6-7b4a4bd36fd7", "deleted": "False", "user": "urn:publicid:IDN+pgeni.gpolab.bbn.com+user+jbs", "slice_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs16", "enabled": true, "pend_reason": null, "email": "jbs@pgeni.gpolab.bbn.com", "controllers": [ { "url": "tcp:naxos.gpolab.bbn.com:33016", "type": "primary" } ], "expiration": "2013-02-15 23:00:00+00:00", "desc": "JBS 16 OpenFlow resources at BBN InstaGENI.", "sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs16:a92990b6-1ede-4dd7-b6f6-7b4a4bd36fd7", "ref": null, "id": 4, "flowvisor_slice": "a92990b6-1ede-4dd7-b6f6-7b4a4bd36fd7" } } }}} Access the FlowVisor VM and gather version information: {{{ $ ssh flowvisor.instageni.gpolab.bbn.com Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-34-generic x86_64) * Documentation: https://help.ubuntu.com/ Last login: Mon Dec 17 16:29:50 2012 from dhcp89-069-100.bbn.com lnevers@flowvisor:~$ }}} Check the !FlowVisor version, list of devices, get details for a device, list of active slices, and details for one of the slices: {{{ lnevers@flowvisor:~$ fvctl --passwd-file=/etc/flowvisor.passwd ping hello Got reply: PONG(fvadmin): FV version=flowvisor-0.8.14::hello # Devices lnevers@flowvisor:~$ fvctl --passwd-file=/etc/flowvisor.passwd listDevices Device 0: 06:d6:84:34:97:c6:c9:00 lnevers@flowvisor:~$ fvctl --passwd-file=/etc/flowvisor.passwd getDeviceInfo 06:d6:84:34:97:c6:c9:00 nPorts=4 portList=65534,100,119,120 dpid=06:d6:84:34:97:c6:c9:00 remote=/10.3.1.7:6633-->/10.3.1.253:65430 portNames=local(65534),E4(100),E23(119),E24(120) lnevers@flowvisor:~$ #Slices lnevers@flowvisor:~$ fvctl --passwd-file=/etc/flowvisor.passwd listSlices Slice 0: fvadmin Slice 1: 8a0abd6f-0f5a-469f-91d2-c7f990b8494e Slice 2: a92990b6-1ede-4dd7-b6f6-7b4a4bd36fd7 lnevers@flowvisor:~$ fvctl --passwd-file=/etc/flowvisor.passwd getSliceInfo 8a0abd6f-0f5a-469f-91d2-c7f990b8494e Got reply: drop_policy=exact connection_1=06:d6:84:34:97:c6:c9:00-->/192.1.242.135:35576-->naxos.gpolab.bbn.com/192.1.249.133:33015 contact_email=jbs@pgeni.gpolab.bbn.com controller_hostname=naxos.gpolab.bbn.com controller_port=33015 creator=fvadmin }}} Check the FlowVisor setting: {{{ lnevers@flowvisor:~$ fvctl --passwd-file=/etc/flowvisor.passwd dumpConfig /tmp/flowvisor-config lnevers@flowvisor:~$ more /tmp/flowvisor-config { "flowvisor": [ { "api_webserver_port": 8080, "api_jetty_webserver_port": -1, "checkpointing": false, "listen_port": 6633, "track_flows": false, "stats_desc_hack": false, "run_topology_server": false, "logging": "NOTE", "log_ident": "flowvisor", "log_facility": "LOG_LOCAL7", "version": "flowvisor-0.9", "host": "localhost", "default_flood_perm": "fvadmin", "config_name": "default" } ], "Slice": [ { "config_name": "default", "flowmap_type": "federated", "name": "fvadmin", "creator": "fvadmin", "passwd_crypt": "xxxxxxxxxxxxxx", "passwd_salt": "xxxxxxxxxxxxxx", "controller_hostname": "none", "controller_port": 0, "contact_email": "fvadmin@localhost", "drop_policy": "exact", "lldp_spam": true }, { "config_name": "default", "flowmap_type": "federated", "name": "8a0abd6f-0f5a-469f-91d2-c7f990b8494e", "creator": "fvadmin", "passwd_crypt": "xxxxxxxxxxxxxx", "passwd_salt": "xxxxxxxxxxxxxx", "controller_hostname": "naxos.gpolab.bbn.com", "controller_port": 33015, "contact_email": "jbs@pgeni.gpolab.bbn.com", "drop_policy": "exact", "lldp_spam": true }, { "config_name": "default", "flowmap_type": "federated", "name": "a92990b6-1ede-4dd7-b6f6-7b4a4bd36fd7", "creator": "fvadmin", "passwd_crypt": "xxxxxxxxxxxxxx", "passwd_salt": "xxxxxxxxxxxxxx", "controller_hostname": "naxos.gpolab.bbn.com", "controller_port": 33016, "contact_email": "jbs@pgeni.gpolab.bbn.com", "drop_policy": "exact", "lldp_spam": true } ], "FlowSpaceRule": [ { "dpid": "6d6843497c6c900", "priority": 2000, "in_port": 0, "dl_type": 2048, "nw_src": 170528512, "nw_dst": 170528512, "wildcards": 3279087, "slice_action": [ { "8a0abd6f-0f5a-469f-91d2-c7f990b8494e": 4 } ] }, { "dpid": "6d6843497c6c900", "priority": 2000, "in_port": 0, "dl_type": 2054, "nw_src": 170528512, "nw_dst": 170528512, "wildcards": 3279087, "slice_action": [ { "8a0abd6f-0f5a-469f-91d2-c7f990b8494e": 4 } ] }, { "dpid": "6d6843497c6c900", "priority": 2000, "in_port": 0, "dl_type": 2048, "nw_src": 170528768, "nw_dst": 170528768, "wildcards": 3279087, "slice_action": [ { "a92990b6-1ede-4dd7-b6f6-7b4a4bd36fd7": 4 } ] }, { "dpid": "6d6843497c6c900", "priority": 2000, "in_port": 0, "dl_type": 2054, "nw_src": 170528768, "nw_dst": 170528768, "wildcards": 3279087, "slice_action": [ { "a92990b6-1ede-4dd7-b6f6-7b4a4bd36fd7": 4 } ] } ] } lnevers@flowvisor:~$ }}} Verify alerts for the compute resource Aggregate Manager are being reported to the [http://monitor.gpolab.bbn.com/nagios/cgi-bin/status.cgi GPO Tango GENI Nagios monitoring] and that all alerts have status OK. [[Image(GPO-nagios.jpg)]] Verify alerts for the FOAM Aggregate Manager are being reported to the [http://monitor.gpolab.bbn.com/nagios/cgi-bin/status.cgi GPO Tango GENI Nagios monitoring] and that all alerts have status OK. [[Image(GPO-OF-nagios.jpg)]] ---- {{{ #!html Email help@geni.net for GENI support or email me with feedback on this page! }}}