[[PageOutline]]
= GPO InstaGENI Confirmation Tests =
For details about the tests in this page, see the '''[wiki:GENIRacksHome/InstageniRacks/SiteConfirmationTests InstaGENI 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 ===
Log into specified host and collect iperf and ping statistics. All measurements are collected over 60 seconds, using default images and default link bandwidth:
'''Iperf InstaGENI GPO VM-2 to VM-1 (TCP) - TCP window size: 16.0 KB '''
''Collected: 2013-03-01''
__One Client_
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 693 MBytes 96.9 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 6] 0.0-60.1 sec 143 MBytes 19.9 Mbits/sec
[ 5] 0.0-60.2 sec 140 MBytes 19.5 Mbits/sec
[ 7] 0.0-60.3 sec 140 MBytes 19.4 Mbits/sec
[ 4] 0.0-60.4 sec 143 MBytes 19.9 Mbits/sec
[ 3] 0.0-60.6 sec 141 MBytes 19.6 Mbits/sec
[SUM] 0.0-60.6 sec 706 MBytes 97.8 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 6] 0.0-60.5 sec 80.6 MBytes 11.2 Mbits/sec
[ 4] 0.0-60.5 sec 80.9 MBytes 11.2 Mbits/sec
[ 3] 0.0-60.5 sec 79.8 MBytes 11.1 Mbits/sec
[ 11] 0.0-60.5 sec 52.4 MBytes 7.26 Mbits/sec
[ 9] 0.0-60.9 sec 80.6 MBytes 11.1 Mbits/sec
[ 12] 0.0-61.0 sec 51.8 MBytes 7.12 Mbits/sec
[ 5] 0.0-61.0 sec 80.9 MBytes 11.1 Mbits/sec
[ 7] 0.0-61.1 sec 81.2 MBytes 11.2 Mbits/sec
[ 10] 0.0-61.1 sec 53.1 MBytes 7.29 Mbits/sec
[ 8] 0.0-61.2 sec 83.4 MBytes 11.4 Mbits/sec
[SUM] 0.0-61.2 sec 725 MBytes 99.3 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-10.0 sec 969 MBytes 813 Mbits/sec
[ 3] Sent 691034 datagrams
[ 3] Server Report:
[ 3] 0.0-10.1 sec 115 MBytes 95.7 Mbits/sec 0.125 ms 608733/691033 (88%)
[ 3] 0.0-10.1 sec 1 datagrams received out-of-order
}}}
'''Ping from InstaGENI GPO VM-2 to the VM-1 '''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 58999ms
rtt min/avg/max/mdev = 0.026/0.030/0.040/0.004 ms
}}}
'''Iperf InstaGENI GPO VM-2-server2 to VM-1-server1 (TCP) - TCP window size: 16.0 KB '''
Even though not part of this test, ran an experiment with 2 VMs each on a separate VM servers to capture performance between VM nodes on different servers within the same rack.
''Collected: 2013-03-01''
__One Client_
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.1 sec 722 MBytes 101 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 149 MBytes 20.8 Mbits/sec
[ 6] 0.0-60.1 sec 149 MBytes 20.8 Mbits/sec
[ 5] 0.0-60.4 sec 147 MBytes 20.4 Mbits/sec
[ 7] 0.0-60.6 sec 145 MBytes 20.0 Mbits/sec
[ 4] 0.0-60.8 sec 143 MBytes 19.7 Mbits/sec
[SUM] 0.0-60.8 sec 732 MBytes 101 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 8] 0.0-60.0 sec 121 MBytes 17.0 Mbits/sec
[ 7] 0.0-60.2 sec 121 MBytes 16.9 Mbits/sec
[ 3] 0.0-60.4 sec 119 MBytes 16.5 Mbits/sec
[ 6] 0.0-60.6 sec 4.00 MBytes 554 Kbits/sec
[ 5] 0.0-60.6 sec 120 MBytes 16.7 Mbits/sec
[ 10] 0.0-60.9 sec 3.75 MBytes 517 Kbits/sec
[ 9] 0.0-60.9 sec 118 MBytes 16.2 Mbits/sec
[ 11] 0.0-61.1 sec 3.88 MBytes 532 Kbits/sec
[ 4] 0.0-61.1 sec 123 MBytes 16.8 Mbits/sec
[ 12] 0.0-61.6 sec 4.38 MBytes 596 Kbits/sec
[SUM] 0.0-61.6 sec 738 MBytes 101 Mbits/sec
}}}
'''Iperf InstaGENI GPO VM-2-server2 to VM-1-server1 (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte '''
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 965 MBytes 810 Mbits/sec
[ 3] Sent 688631 datagrams
[ 3] Server Report:
[ 3] 0.0-10.2 sec 118 MBytes 96.7 Mbits/sec 8.202 ms 604322/688630 (88%)
[ 3] 0.0-10.2 sec 1 datagrams received out-of-order
}}}
'''Ping from InstaGENI GPO VM-2-server2 to VM-1-server1 '''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 59001ms
rtt min/avg/max/mdev = 0.134/0.165/0.184/0.014 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 ===
Log into specified host and collect iperf and ping statistics. All measurements are collected over 60 seconds, using default images and default link bandwidth:
'''Iperf InstaGENI GPO PC to VM (TCP) - TCP window size: 16.0 KB '''
''Collected: 2013-03-07''
__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.2 Mbits/sec
[ 7] 0.0-60.0 sec 144 MBytes 20.1 Mbits/sec
[ 5] 0.0-60.1 sec 146 MBytes 20.3 Mbits/sec
[ 6] 0.0-60.1 sec 144 MBytes 20.1 Mbits/sec
[ 4] 0.0-60.2 sec 145 MBytes 20.2 Mbits/sec
[SUM] 0.0-60.2 sec 722 MBytes 101 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 12] 0.0-60.0 sec 83.4 MBytes 11.7 Mbits/sec
[ 8] 0.0-60.1 sec 47.8 MBytes 6.67 Mbits/sec
[ 5] 0.0-60.1 sec 83.0 MBytes 11.6 Mbits/sec
[ 10] 0.0-60.2 sec 82.2 MBytes 11.5 Mbits/sec
[ 3] 0.0-60.2 sec 83.0 MBytes 11.6 Mbits/sec
[ 4] 0.0-60.3 sec 82.6 MBytes 11.5 Mbits/sec
[ 11] 0.0-60.3 sec 81.0 MBytes 11.3 Mbits/sec
[ 9] 0.0-60.4 sec 48.0 MBytes 6.67 Mbits/sec
[ 6] 0.0-60.4 sec 48.9 MBytes 6.79 Mbits/sec
[ 7] 0.0-60.5 sec 86.2 MBytes 12.0 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-10.0 sec 963 MBytes 808 Mbits/sec
[ 3] Sent 686848 datagrams
[ 3] Server Report:
[ 3] 0.0-10.1 sec 118 MBytes 98.0 Mbits/sec 0.153 ms 602545/686847 (88%)
[ 3] 0.0-10.1 sec 1 datagrams received out-of-order
}}}
'''Ping from InstaGENI GPO PC to VM '''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 58999ms
rtt min/avg/max/mdev = 0.123/0.132/0.161/0.015 ms
}}}
'''Iperf InstaGENI GPO VM to PC (TCP) - TCP window size: 16.0 KB '''
''Collected: 2013-03-07''
__One Client_
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 719 MBytes 101 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-60.0 sec 146 MBytes 20.4 Mbits/sec
[ 6] 0.0-60.1 sec 145 MBytes 20.3 Mbits/sec
[ 7] 0.0-60.1 sec 145 MBytes 20.2 Mbits/sec
[ 5] 0.0-60.2 sec 145 MBytes 20.2 Mbits/sec
[ 3] 0.0-60.3 sec 146 MBytes 20.3 Mbits/sec
[SUM] 0.0-60.3 sec 726 MBytes 101 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 11] 0.0-60.0 sec 42.0 MBytes 5.87 Mbits/sec
[ 12] 0.0-60.1 sec 87.0 MBytes 12.1 Mbits/sec
[ 9] 0.0-60.1 sec 86.0 MBytes 12.0 Mbits/sec
[ 6] 0.0-60.2 sec 86.1 MBytes 12.0 Mbits/sec
[ 3] 0.0-60.2 sec 86.1 MBytes 12.0 Mbits/sec
[ 10] 0.0-60.3 sec 85.5 MBytes 11.9 Mbits/sec
[ 8] 0.0-60.3 sec 43.8 MBytes 6.08 Mbits/sec
[ 4] 0.0-60.4 sec 87.4 MBytes 12.1 Mbits/sec
[ 5] 0.0-60.5 sec 43.4 MBytes 6.02 Mbits/sec
[ 7] 0.0-60.6 sec 86.5 MBytes 12.0 Mbits/sec
[SUM] 0.0-60.6 sec 734 MBytes 102 Mbits/sec
}}}
'''Iperf InstaGENI GPO VM to the PC (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte '''
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 965 MBytes 809 Mbits/sec
[ 3] Sent 688240 datagrams
[ 3] Server Report:
[ 3] 0.0-10.1 sec 118 MBytes 98.0 Mbits/sec 0.192 ms 603928/688239 (88%)
[ 3] 0.0-10.1 sec 1 datagrams received out-of-order
}}}
'''Ping from InstaGENI GPO VM to PC '''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 58999ms
rtt min/avg/max/mdev = 0.134/0.148/0.168/0.016 ms
}}}
'''Iperf InstaGENI GPO PC to PC (TCP) - TCP window size: 16.0 KB '''
Even though not part of this test, ran an experiment with 2 PCs within the same rack.
''Collected: 2013-03-01''
__One Client_
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 6.58 GBytes 941 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-60.0 sec 1.64 GBytes 235 Mbits/sec
[ 5] 0.0-60.0 sec 1.64 GBytes 235 Mbits/sec
[ 6] 0.0-60.0 sec 1.64 GBytes 235 Mbits/sec
[ 3] 0.0-60.0 sec 850 MBytes 119 Mbits/sec
[ 7] 0.0-60.0 sec 839 MBytes 117 Mbits/sec
[SUM] 0.0-60.0 sec 6.58 GBytes 942 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 8] 0.0-60.0 sec 272 MBytes 38.1 Mbits/sec
[ 10] 0.0-60.0 sec 1.31 GBytes 188 Mbits/sec
[ 6] 0.0-60.0 sec 1.31 GBytes 188 Mbits/sec
[ 9] 0.0-60.0 sec 675 MBytes 94.3 Mbits/sec
[ 11] 0.0-60.0 sec 1.31 GBytes 188 Mbits/sec
[ 12] 0.0-60.0 sec 270 MBytes 37.8 Mbits/sec
[ 5] 0.0-60.0 sec 675 MBytes 94.3 Mbits/sec
[ 3] 0.0-60.0 sec 270 MBytes 37.7 Mbits/sec
[ 7] 0.0-60.0 sec 273 MBytes 38.2 Mbits/sec
[ 4] 0.0-60.1 sec 272 MBytes 38.0 Mbits/sec
[SUM] 0.0-60.1 sec 6.58 GBytes 942 Mbits/sec
}}}
'''Iperf InstaGENI GPO PC to the PC (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.014 ms 0/ 5351 (0%)
}}}
'''Ping from InstaGENI GPO PC to PC '''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 59000ms
rtt min/avg/max/mdev = 0.139/0.183/0.229/0.015 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 30778 -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@pc1.utah.geniracks.net &
}}}
=== Measuraments ===
'''Iperf InstaGENI GPO VM-1 to Utah VM-2(TCP) - TCP window size: 16.0 KB '''
''Collected: 2013-03-01''
__One Client_
{{{
[ 3] local 192.168.4.1 port 50047 connected with 192.168.4.2 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.1 sec 140 MBytes 19.5 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 5] 0.0-60.0 sec 62.9 MBytes 8.78 Mbits/sec
[ 4] 0.0-60.1 sec 61.9 MBytes 8.63 Mbits/sec
[ 7] 0.0-60.3 sec 49.6 MBytes 6.91 Mbits/sec
[ 6] 0.0-60.3 sec 56.1 MBytes 7.81 Mbits/sec
[ 3] 0.0-60.3 sec 56.0 MBytes 7.78 Mbits/sec
[SUM] 0.0-60.3 sec 286 MBytes 39.8 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 9] 0.0-60.2 sec 36.5 MBytes 5.09 Mbits/sec
[ 6] 0.0-60.2 sec 44.9 MBytes 6.25 Mbits/sec
[ 10] 0.0-60.2 sec 31.1 MBytes 4.33 Mbits/sec
[ 12] 0.0-60.3 sec 29.8 MBytes 4.14 Mbits/sec
[ 5] 0.0-60.3 sec 35.5 MBytes 4.94 Mbits/sec
[ 11] 0.0-60.4 sec 28.4 MBytes 3.94 Mbits/sec
[ 7] 0.0-60.4 sec 27.1 MBytes 3.77 Mbits/sec
[ 8] 0.0-60.4 sec 34.6 MBytes 4.81 Mbits/sec
[ 4] 0.0-60.6 sec 30.2 MBytes 4.19 Mbits/sec
[ 3] 0.0-60.8 sec 37.0 MBytes 5.10 Mbits/sec
[SUM] 0.0-60.8 sec 335 MBytes 46.2 Mbits/sec
}}}
'''Iperf InstaGENI GPO VM-1 to Utah VM-2 (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte '''
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 120 MBytes 101 Mbits/sec
[ 3] Sent 85471 datagrams
[ 3] Server Report:
[ 3] 0.0-10.3 sec 91.2 MBytes 74.6 Mbits/sec 10.011 ms 20414/85470 (24%)
}}}
'''Ping from InstaGENI GPO VM-1 to Utah VM-2 '''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 59089ms
rtt min/avg/max/mdev = 59.187/62.125/71.587/3.282 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:
{{{
0. InstaGENI GPO VM an InstaGENI GPO VM
1. (a)InstaGENI GPO VM an InstaGENI Utah VM (longest OF path)
1. (b)InstaGENI GPO VM an InstaGENI Utah VM (shortest OF path)
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 Rutgers
5. InstaGENI GPO VM to InstaGENI GPO VM
}}}
0. The measurements collected for InstaGENI GPO VM to the InstaGENI GPO VM:
'''Iperf InstaGENI GPO VM to the InstaGENI GPO VM (TCP) - TCP window size: 16.0 KB '''
''Collected: 2013-03-01''
__One Client_
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 6.47 GBytes 926 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 1.62 GBytes 232 Mbits/sec
[ 5] 0.0-60.0 sec 957 MBytes 134 Mbits/sec
[ 4] 0.0-60.0 sec 1.24 GBytes 177 Mbits/sec
[ 6] 0.0-60.0 sec 1.40 GBytes 200 Mbits/sec
[ 7] 0.0-60.1 sec 1.32 GBytes 189 Mbits/sec
[SUM] 0.0-60.1 sec 6.52 GBytes 932 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 10] 0.0-57.0 sec 874 MBytes 129 Mbits/sec
[ 3] 0.0-57.0 sec 731 MBytes 107 Mbits/sec
[ 7] 0.0-57.1 sec 639 MBytes 93.9 Mbits/sec
[ 8] 0.0-60.0 sec 547 MBytes 76.5 Mbits/sec
[ 5] 0.0-60.0 sec 536 MBytes 74.9 Mbits/sec
[ 11] 0.0-60.0 sec 584 MBytes 81.6 Mbits/sec
[ 9] 0.0-60.0 sec 558 MBytes 77.9 Mbits/sec
[ 4] 0.0-60.1 sec 737 MBytes 103 Mbits/sec
[ 6] 0.0-60.1 sec 884 MBytes 123 Mbits/sec
[ 12] 0.0-60.1 sec 611 MBytes 85.3 Mbits/sec
[SUM] 0.0-60.1 sec 6.54 GBytes 936 Mbits/sec
}}}
'''Iperf InstaGENI GPO VM to the InstaGENI GPO VM (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte '''
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 965 MBytes 810 Mbits/sec
[ 3] Sent 688683 datagrams
[ 3] Server Report:
[ 3] 0.0-10.0 sec 964 MBytes 810 Mbits/sec 0.017 ms 774/688682 (0.11%)
[ 3] 0.0-10.0 sec 12 datagrams received out-of-order
}}}
'''Ping from InstaGENI GPO VM to the InstaGENI GPO VM'''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 59001ms
rtt min/avg/max/mdev = 0.066/0.181/6.499/0.822 ms
}}}
1. (a)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 '''
These measurements were collected using the longest possible OF path between GPO and Utah: [[BR]]
'' GPO IG ->NLR CHIC->NLR DENV->NLR SEAT->NLR SUN->NLR ATLA->I2 ATLA->I2 WASH->I2 NEWY->I2 LOSA->UTAH IG ''
[[BR]]
''Collected: 2013-03-07''
__One Client_
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.1 sec 201 MBytes 28.1 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-59.7 sec 49.9 MBytes 7.00 Mbits/sec
[ 7] 0.0-60.2 sec 69.8 MBytes 9.72 Mbits/sec
[ 6] 0.0-60.5 sec 31.4 MBytes 4.35 Mbits/sec
[ 5] 0.0-60.8 sec 47.0 MBytes 6.48 Mbits/sec
[ 3] 0.0-61.0 sec 53.4 MBytes 7.34 Mbits/sec
[SUM] 0.0-61.0 sec 251 MBytes 34.6 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-59.1 sec 37.8 MBytes 5.36 Mbits/sec
[ 4] 0.0-59.3 sec 26.8 MBytes 3.78 Mbits/sec
[ 5] 0.0-59.5 sec 21.9 MBytes 3.09 Mbits/sec
[ 9] 0.0-59.8 sec 30.0 MBytes 4.21 Mbits/sec
[ 11] 0.0-60.0 sec 16.6 MBytes 2.33 Mbits/sec
[ 6] 0.0-60.1 sec 24.2 MBytes 3.39 Mbits/sec
[ 12] 0.0-60.3 sec 36.1 MBytes 5.02 Mbits/sec
[ 7] 0.0-60.3 sec 27.8 MBytes 3.86 Mbits/sec
[ 10] 0.0-60.5 sec 52.8 MBytes 7.31 Mbits/sec
[ 8] 0.0-61.5 sec 49.4 MBytes 6.74 Mbits/sec
[SUM] 0.0-61.5 sec 323 MBytes 44.1 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-10.0 sec 120 MBytes 101 Mbits/sec
[ 3] Sent 85471 datagrams
[ 3] Server Report:
[ 3] 0.0- 7.8 sec 88.4 MBytes 95.4 Mbits/sec 0.012 ms 22385/85470 (26%)
[ 3] 0.0- 7.8 sec 276 datagrams received out-of-order
}}}
'''Ping from InstaGENI GPO VM to the InstaGENI Utah VM'''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 59078ms
rtt min/avg/max/mdev = 270.577/420.450/3926.879/614.078 ms, pipe 4
}}}
1. (b)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 '''
These measurements were collected using the shortest possible OF path between GPO and Utah: [[BR]]
'' GPO IG ->I2 NEWY->I2 LOSA->UTAH IG ''
[[BR]]
''Collected: 2013-03-07''
__One Client_
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.1 sec 296 MBytes 41.3 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-59.7 sec 79.0 MBytes 11.1 Mbits/sec
[ 5] 0.0-59.8 sec 101 MBytes 14.2 Mbits/sec
[ 3] 0.0-60.0 sec 56.9 MBytes 7.95 Mbits/sec
[ 6] 0.0-60.0 sec 75.1 MBytes 10.5 Mbits/sec
[ 7] 0.0-60.2 sec 93.0 MBytes 13.0 Mbits/sec
[SUM] 0.0-60.2 sec 405 MBytes 56.4 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-59.7 sec 47.8 MBytes 6.71 Mbits/sec
[ 4] 0.0-60.0 sec 64.9 MBytes 9.08 Mbits/sec
[ 6] 0.0-60.0 sec 37.8 MBytes 5.28 Mbits/sec
[ 10] 0.0-60.0 sec 62.6 MBytes 8.75 Mbits/sec
[ 5] 0.0-60.0 sec 46.2 MBytes 6.46 Mbits/sec
[ 11] 0.0-60.1 sec 48.0 MBytes 6.70 Mbits/sec
[ 7] 0.0-60.2 sec 44.4 MBytes 6.19 Mbits/sec
[ 8] 0.0-60.3 sec 59.5 MBytes 8.28 Mbits/sec
[ 9] 0.0-60.3 sec 50.9 MBytes 7.07 Mbits/sec
[ 12] 0.0-60.5 sec 31.2 MBytes 4.33 Mbits/sec
[SUM] 0.0-60.5 sec 493 MBytes 68.3 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-10.0 sec 120 MBytes 101 Mbits/sec
[ 3] Sent 85471 datagrams
[ 3] Server Report:
[ 3] 0.0- 8.9 sec 101 MBytes 95.5 Mbits/sec 0.011 ms 13108/85470 (15%)
[ 3] 0.0- 8.9 sec 211 datagrams received out-of-order
}}}
'''Ping from InstaGENI GPO VM to the InstaGENI Utah VM'''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 59060ms
rtt min/avg/max/mdev = 85.995/107.969/1232.550/147.996 ms, pipe 2
}}}
2. The measurements collected for InstaGENI GPO VM to the PG Utah VM
''Collected: 2013-03-07''
'''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.2 sec 171 MBytes 23.8 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 5] 0.0-57.3 sec 47.8 MBytes 7.00 Mbits/sec
[ 6] 0.0-57.3 sec 44.6 MBytes 6.53 Mbits/sec
[ 7] 0.0-57.4 sec 36.9 MBytes 5.39 Mbits/sec
[ 3] 0.0-60.2 sec 133 MBytes 18.5 Mbits/sec
[ 4] 0.0-60.3 sec 51.4 MBytes 7.15 Mbits/sec
[SUM] 0.0-60.3 sec 313 MBytes 43.6 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-59.5 sec 21.2 MBytes 3.00 Mbits/sec
[ 3] 0.0-60.0 sec 32.6 MBytes 4.56 Mbits/sec
[ 9] 0.0-60.0 sec 22.0 MBytes 3.07 Mbits/sec
[ 8] 0.0-60.2 sec 27.9 MBytes 3.89 Mbits/sec
[ 10] 0.0-60.2 sec 25.1 MBytes 3.50 Mbits/sec
[ 5] 0.0-60.3 sec 71.9 MBytes 10.0 Mbits/sec
[ 12] 0.0-60.3 sec 30.9 MBytes 4.29 Mbits/sec
[ 11] 0.0-60.4 sec 38.1 MBytes 5.30 Mbits/sec
[ 7] 0.0-60.4 sec 27.0 MBytes 3.75 Mbits/sec
[ 6] 0.0-60.6 sec 35.0 MBytes 4.84 Mbits/sec
[SUM] 0.0-60.6 sec 332 MBytes 45.9 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-10.0 sec 120 MBytes 101 Mbits/sec
[ 3] Sent 85470 datagrams
[ 3] Server Report:
[ 3] 0.0-811.7 sec 90.2 MBytes 932 Kbits/sec 0.022 ms 21159/85469 (25%)
[ 3] 0.0-811.7 sec 370 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 = 270.547/379.351/3300.089/482.218 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 '''
''Collected: 2013-03-07''
__One Client_
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 5.95 GBytes 852 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 6] 0.0-60.0 sec 1.23 GBytes 176 Mbits/sec
[ 4] 0.0-60.0 sec 1.20 GBytes 171 Mbits/sec
[ 7] 0.0-60.0 sec 1.21 GBytes 173 Mbits/sec
[ 3] 0.0-60.0 sec 1.24 GBytes 177 Mbits/sec
[ 5] 0.0-60.0 sec 1.17 GBytes 168 Mbits/sec
[SUM] 0.0-60.0 sec 6.05 GBytes 865 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-59.9 sec 631 MBytes 88.4 Mbits/sec
[ 8] 0.0-60.0 sec 609 MBytes 85.2 Mbits/sec
[ 5] 0.0-60.0 sec 609 MBytes 85.1 Mbits/sec
[ 6] 0.0-60.0 sec 616 MBytes 86.1 Mbits/sec
[ 7] 0.0-60.0 sec 616 MBytes 86.1 Mbits/sec
[ 4] 0.0-60.0 sec 629 MBytes 87.9 Mbits/sec
[ 11] 0.0-60.0 sec 610 MBytes 85.2 Mbits/sec
[ 12] 0.0-60.0 sec 622 MBytes 87.0 Mbits/sec
[ 9] 0.0-60.0 sec 611 MBytes 85.3 Mbits/sec
[ 10] 0.0-60.0 sec 612 MBytes 85.5 Mbits/sec
[SUM] 0.0-60.0 sec 6.02 GBytes 861 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-10.0 sec 965 MBytes 810 Mbits/sec
[ 3] Sent 688512 datagrams
[ 3] Server Report:
[ 3] 0.0- 9.8 sec 945 MBytes 808 Mbits/sec 0.143 ms 14709/688511 (2.1%)
[ 3] 0.0- 9.8 sec 593 datagrams received out-of-order
}}}
'''Ping from InstaGENI GPO VM to the ExoGENI GPO VM'''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 59002ms
rtt min/avg/max/mdev = 0.155/1.294/48.102/6.194 ms
}}}
4. The measurements collected for InstaGENI GPO VM to the WAPG Rutgers:
'' Note these measurements were not captured a the time of the original test, but at a
later time on the Rutgers WAPG node rather than the planned WAPG node at Indiana''
'''Iperf InstaGENI GPO VM to the WAPG Rutgers (TCP) - TCP window size: 16.0 KB '''
''Collected: 2013-03-04''
__One Client_
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.1 sec 803 MBytes 112 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-59.7 sec 719 MBytes 101 Mbits/sec
[ 4] 0.0-59.8 sec 713 MBytes 100 Mbits/sec
[ 5] 0.0-59.9 sec 632 MBytes 88.6 Mbits/sec
[ 7] 0.0-59.9 sec 654 MBytes 91.6 Mbits/sec
[ 6] 0.0-60.0 sec 801 MBytes 112 Mbits/sec
[SUM] 0.0-60.0 sec 3.44 GBytes 492 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-59.5 sec 569 MBytes 80.2 Mbits/sec
[ 3] 0.0-59.6 sec 402 MBytes 56.6 Mbits/sec
[ 5] 0.0-59.7 sec 692 MBytes 97.2 Mbits/sec
[ 7] 0.0-59.8 sec 785 MBytes 110 Mbits/sec
[ 8] 0.0-59.9 sec 785 MBytes 110 Mbits/sec
[ 6] 0.0-59.9 sec 346 MBytes 48.5 Mbits/sec
[ 11] 0.0-60.0 sec 458 MBytes 64.0 Mbits/sec
[ 10] 0.0-60.0 sec 462 MBytes 64.6 Mbits/sec
[ 9] 0.0-60.0 sec 546 MBytes 76.2 Mbits/sec
[ 12] 0.0-60.1 sec 788 MBytes 110 Mbits/sec
[SUM] 0.0-60.1 sec 5.70 GBytes 815 Mbits/sec
}}}
'''Iperf InstaGENI GPO VM to the WAPG Rutgers (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte '''
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 120 MBytes 101 Mbits/sec
[ 3] Sent 85471 datagrams
[ 3] Server Report:
[ 3] 0.0- 8.4 sec 101 MBytes 101 Mbits/sec 0.005 ms 13355/85470 (16%)
[ 3] 0.0- 8.4 sec 424 datagrams received out-of-order
}}}
'''Ping from InstaGENI GPO VM to the WAPG Rutgers'''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 59052ms
rtt min/avg/max/mdev = 179.018/243.752/2410.066/330.414 ms, pipe 3
}}}
5. 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.0 sec 6.56 GBytes 939 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 830 MBytes 116 Mbits/sec
[ 6] 0.0-60.0 sec 1.64 GBytes 235 Mbits/sec
[ 5] 0.0-60.0 sec 1.64 GBytes 235 Mbits/sec
[ 4] 0.0-60.0 sec 1.64 GBytes 235 Mbits/sec
[ 7] 0.0-60.1 sec 858 MBytes 120 Mbits/sec
[SUM] 0.0-60.1 sec 6.58 GBytes 941 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-57.0 sec 538 MBytes 79.1 Mbits/sec
[ 5] 0.0-57.0 sec 534 MBytes 78.6 Mbits/sec
[ 4] 0.0-57.1 sec 536 MBytes 78.8 Mbits/sec
[ 10] 0.0-60.0 sec 1.10 GBytes 158 Mbits/sec
[ 11] 0.0-60.0 sec 1.10 GBytes 158 Mbits/sec
[ 12] 0.0-60.0 sec 596 MBytes 83.3 Mbits/sec
[ 8] 0.0-60.0 sec 396 MBytes 55.3 Mbits/sec
[ 9] 0.0-60.1 sec 1.11 GBytes 158 Mbits/sec
[ 6] 0.0-60.1 sec 364 MBytes 50.9 Mbits/sec
[ 7] 0.0-60.2 sec 381 MBytes 53.2 Mbits/sec
[SUM] 0.0-60.2 sec 6.58 GBytes 940 Mbits/sec
}}}
'''Iperf InstaGENI GPO VM to the InstaGENI GPO VM (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte '''
{{{
[ 3] WARNING: did not receive ack of last datagram after 1 tries.
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 7.41 MBytes 1.04 Mbits/sec
[ 3] Sent 5351 datagrams
}}}
'''Ping from InstaGENI GPO VM to the InstaGENI GPO VM'''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 59001ms
rtt min/avg/max/mdev = 0.072/0.185/6.738/0.853 ms
}}}
== 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] and found both GPO InstaGENI Compute and FOAM Aggregates:
[[Image(GPO-Aggregates.jpg)]]
Compute Resources Aggregate:
[[Image(GPOAggregateDetails.jpg)]]
Active Slivers:
[[Image(GPOAggregateSlivers.jpg)]]
List of Resources in use for the Compute Resources Aggregate:
[[Image(GPOAggregateResources.jpg)]]
Monitoring should show Aggregate measurement for CPU utilization, Disk Utilization, Network Statistics. At the time of this test these measurements were not available.
The GPO InstaGENI FOAM resources aggregate details:
[[Image(GPO-FOAMAggregate.jpg)]]
Active !OpenFlow Slivers:
[[Image(GPO-OFSlivers.jpg)]]
List of !OpenFlow Resources in use:
[[Image(GPO-OFResources.jpg)]]
Monitoring should show Aggregate measurement for CPU utilization, Disk Utilization, Network Statistics and OF Datapath and Sliver Statistics. At the time of this test these measurements were not available.
[[Image(GPO-OFMonitoring.jpg)]]
== 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 "XXXXXX" 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!
}}}