[[PageOutline]]
= Utah 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:__ The Utah InstaGENI site aggregate was aliased to the Omni nick_name ''ig-utah'' and is used for all confirmation tests captured on this page.
The ''ig-utah'' alias maps to ''http://utah.geniracks.net/protogeni/xmlrpc/am/2.0''.
== 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 "'code_tag':'d3db680464a799eaa6d43644e8ddd027e562a291'".
{{{
$ omni.py getversion -a ig-utah
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:AM URN: unspecified_AM_URN (url: http://utah.geniracks.net/protogeni/xmlrpc/am/2.0) has version: (protogeni AM code: 0 (PG error log: urn:publicid:IDN+utah.geniracks.net+log+20068).)
INFO:omni:{ 'code_tag': 'd3db680464a799eaa6d43644e8ddd027e562a291',
'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.utah.geniracks.net:12369/protogeni/xmlrpc/am/1.0',
'2': 'https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0',
'3': 'https://boss.utah.geniracks.net: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.utah.geniracks.net',
'hrn': 'utahgenirack.cm',
'interface': 'aggregate',
'url': 'https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am',
'urn': 'urn:publicid:IDN+utah.geniracks.net+authority+cm'}
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed getversion:
Options as run:
aggregate: ['ig-utah']
framework: pg
noGetVersionCache: True
Args: getversion
Result Summary:
Got version for http://utah.geniracks.net/protogeni/xmlrpc/am/2.0
INFO:omni: ============================================================
}}}
Got a listresources of "available" resources only:
{{{
$ omni.py listresources -a ig-utah --available -o
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Saving output to a file.
INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
INFO:omni:Listed resources on 1 out of 1 possible aggregates.
INFO:omni:Writing to 'rspec-utah-geniracks-net-protogeniv2.xml'
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed listresources:
Options as run:
aggregate: ['ig-utah']
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://utah.geniracks.net/protogeni/xmlrpc/am/2.0') to file rspec-utah-geniracks-net-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-11-02 16:37:46+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-11-02 16:37:46+00:00
INFO:omni: ============================================================
}}}
Created a 4 VMs sliver using the RSpec [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/Utah/IG-CT-1-utah.rspec IG-CT-1-utah.rspec]:
{{{
$ omni.py createsliver -a ig-utah IG-CT-1 IG-CT-1-utah.rspec
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-1 expires within 1 day on 2012-11-02 16:37:46 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-1-utah.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://utah.geniracks.net/protogeni/xmlrpc/am/2.0:
INFO:omni:
INFO:omni:
INFO:omni:
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed createsliver:
Options as run:
aggregate: ['ig-utah']
framework: pg
Args: createsliver IG-CT-1 IG-CT-1-utah.rspec
Result Summary: Got Reserved resources RSpec from utah-geniracks-net-protogeniv2
INFO:omni: ============================================================
}}}
Several attempts were required to get the sliver, see instaticket:56. Once, the ticket was resolved,
was able to create a sliver with 4 VMs, and then check if VMs were ready for login. At this point ran into
instaticket:57, where login failed to one of the 4 requested nodes. This occurred twice, the ticket was resolved,
{{{
$ ./examples/readyToLogin.py -a ig-utah IG-CT-1
....
================================================================================
LOGIN INFO for AM: http://utah.geniracks.net/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 30778 -i /home/lnevers/.ssh/id_rsa lnevers@pc3.utah.geniracks.net &
VM-2's geni_status is: ready (am_status:ready)
User lnevers logins to VM-2 using:
xterm -e ssh -p 30779 -i /home/lnevers/.ssh/id_rsa lnevers@pc3.utah.geniracks.net &
VM-3's geni_status is: ready (am_status:ready)
User lnevers logins to VM-3 using:
xterm -e ssh -p 30780 -i /home/lnevers/.ssh/id_rsa lnevers@pc3.utah.geniracks.net &
VM-4's geni_status is: ready (am_status:ready)
User lnevers logins to VM-4 using:
xterm -e ssh -p 30781 -i /home/lnevers/.ssh/id_rsa lnevers@pc3.utah.geniracks.net &
}}}
=== 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 Utah InstaGENI VM-2 to VM-1 (TCP) - TCP window size: 16.0 KB''' [[BR]]
''Collected: 2013-03-07''
__One Client__
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 693 MBytes 96.9 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 5] 0.0-60.1 sec 141 MBytes 19.7 Mbits/sec
[ 4] 0.0-60.2 sec 142 MBytes 19.7 Mbits/sec
[ 7] 0.0-60.2 sec 141 MBytes 19.7 Mbits/sec
[ 3] 0.0-60.3 sec 142 MBytes 19.8 Mbits/sec
[ 6] 0.0-60.6 sec 140 MBytes 19.4 Mbits/sec
[SUM] 0.0-60.6 sec 706 MBytes 97.7 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 9] 0.0-60.1 sec 79.8 MBytes 11.1 Mbits/sec
[ 3] 0.0-60.1 sec 82.2 MBytes 11.5 Mbits/sec
[ 11] 0.0-60.1 sec 51.6 MBytes 7.20 Mbits/sec
[ 7] 0.0-60.2 sec 79.5 MBytes 11.1 Mbits/sec
[ 12] 0.0-60.2 sec 51.8 MBytes 7.21 Mbits/sec
[ 10] 0.0-60.3 sec 51.5 MBytes 7.16 Mbits/sec
[ 4] 0.0-60.5 sec 81.9 MBytes 11.3 Mbits/sec
[ 8] 0.0-60.5 sec 79.5 MBytes 11.0 Mbits/sec
[ 5] 0.0-60.7 sec 79.5 MBytes 11.0 Mbits/sec
[ 6] 0.0-60.7 sec 80.2 MBytes 11.1 Mbits/sec
[SUM] 0.0-60.7 sec 718 MBytes 99.1 Mbits/sec
}}}
'''Iperf Utah InstaGENI VM-2 to 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 691555 datagrams
[ 3] Server Report:
[ 3] 0.0-10.3 sec 118 MBytes 96.7 Mbits/sec 8.166 ms 607225/691547 (88%)
[ 3] 0.0-10.3 sec 1 datagrams received out-of-order
}}}
'''Ping from VM-2 to VM-1'''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 59000ms
rtt min/avg/max/mdev = 0.028/0.031/0.053/0.008 ms
}}}
== IG-CT-2 - Access to New Site Raw PC 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-11-06 14:26:36+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-11-06 14:26:36+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/Utah/IG-CT-2-utah.rspec IG-CT-2-utah.rspec]
{{{
$ omni.py createsliver -a ig-utah IG-CT-2 IG-CT-2-utah.rspec
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-2 expires on 2012-11-06 14:26:36 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-2-utah.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://utah.geniracks.net/protogeni/xmlrpc/am/2.0:
INFO:omni:
INFO:omni:
INFO:omni:
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed createsliver:
Options as run:
aggregate: ['ig-utah']
framework: pg
Args: createsliver IG-CT-2 IG-CT-2-utah.rspec
Result Summary: Got Reserved resources RSpec from utah-geniracks-net-protogeniv2
INFO:omni: ============================================================
}}}
Verified that nodes are ready for login:
{{{
$ ./examples/readyToLogin.py -a ig-utah IG-CT-2
================================================================================
LOGIN INFO for AM: http://utah.geniracks.net/protogeni/xmlrpc/am/2.0
================================================================================
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@pc4.utah.geniracks.net &
VM's geni_status is: ready (am_status:ready)
User lnevers logins to VM using:
xterm -e ssh -p 31034 -i /home/lnevers/.ssh/id_rsa lnevers@pc3.utah.geniracks.net &
}}}
=== 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 Utah PC to VM (TCP) - TCP window size: 16.0 KB''' [[BR]]
''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
[ 6] 0.0-60.0 sec 145 MBytes 20.3 Mbits/sec
[ 5] 0.0-60.0 sec 144 MBytes 20.1 Mbits/sec
[ 4] 0.0-60.1 sec 146 MBytes 20.3 Mbits/sec
[ 7] 0.0-60.1 sec 144 MBytes 20.0 Mbits/sec
[ 3] 0.0-60.2 sec 144 MBytes 20.1 Mbits/sec
[SUM] 0.0-60.2 sec 722 MBytes 101 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 11] 0.0-60.0 sec 72.5 MBytes 10.1 Mbits/sec
[ 9] 0.0-60.1 sec 73.2 MBytes 10.2 Mbits/sec
[ 12] 0.0-60.1 sec 73.0 MBytes 10.2 Mbits/sec
[ 5] 0.0-60.1 sec 71.1 MBytes 9.92 Mbits/sec
[ 8] 0.0-60.2 sec 72.0 MBytes 10.0 Mbits/sec
[ 7] 0.0-60.2 sec 73.5 MBytes 10.2 Mbits/sec
[ 3] 0.0-60.3 sec 72.4 MBytes 10.1 Mbits/sec
[ 4] 0.0-60.3 sec 72.1 MBytes 10.0 Mbits/sec
[ 10] 0.0-60.3 sec 73.5 MBytes 10.2 Mbits/sec
[ 6] 0.0-60.4 sec 72.9 MBytes 10.1 Mbits/sec
[SUM] 0.0-60.4 sec 726 MBytes 101 Mbits/sec
}}}
'''Iperf InstaGENI Utah PC to VM (UDP) - 1470 byte datagrams'''
__One Client__ (UDP buffer size: 136 KByte)
{{{
[ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams
[ 3] 0.0-10.2 sec 118 MBytes 96.8 Mbits/sec 8.152 ms 603807/688135 (88%)
[ 3] 0.0-10.2 sec 1 datagrams received out-of-order
}}}
'''Ping from PC to VM'''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 59000ms
rtt min/avg/max/mdev = 0.118/0.133/0.170/0.015 ms
}}}
'''Iperf InstaGENI Utah VM to PC (TCP) - TCP window size: 16.0 KB''' [[BR]]
''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
[ 7] 0.0-60.0 sec 144 MBytes 20.1 Mbits/sec
[ 6] 0.0-60.1 sec 146 MBytes 20.3 Mbits/sec
[ 3] 0.0-60.1 sec 144 MBytes 20.2 Mbits/sec
[ 5] 0.0-60.2 sec 146 MBytes 20.4 Mbits/sec
[ 4] 0.0-60.2 sec 145 MBytes 20.2 Mbits/sec
[SUM] 0.0-60.2 sec 726 MBytes 101 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 6] 0.0-60.0 sec 86.0 MBytes 12.0 Mbits/sec
[ 5] 0.0-60.1 sec 85.6 MBytes 12.0 Mbits/sec
[ 12] 0.0-60.1 sec 40.2 MBytes 5.62 Mbits/sec
[ 10] 0.0-60.1 sec 87.8 MBytes 12.2 Mbits/sec
[ 8] 0.0-60.2 sec 44.5 MBytes 6.20 Mbits/sec
[ 4] 0.0-60.3 sec 86.8 MBytes 12.1 Mbits/sec
[ 11] 0.0-60.3 sec 42.6 MBytes 5.93 Mbits/sec
[ 3] 0.0-60.4 sec 86.4 MBytes 12.0 Mbits/sec
[ 9] 0.0-60.4 sec 86.0 MBytes 11.9 Mbits/sec
[ 7] 0.0-60.5 sec 86.6 MBytes 12.0 Mbits/sec
[SUM] 0.0-60.5 sec 732 MBytes 102 Mbits/sec
}}}
'''Iperf InstaGENI Utah VM to PC (UDP) - 1470 byte datagrams'''
__One Client__ (UDP buffer size: 136 KByte)
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 969 MBytes 813 Mbits/sec
[ 3] Sent 691026 datagrams
[ 3] Server Report:
[ 3] 0.0-10.1 sec 118 MBytes 98.0 Mbits/sec 0.174 ms 606720/691025 (88%)
[ 3] 0.0-10.1 sec 1 datagrams received out-of-order
[lnevers@VM ~]$
}}}
'''Ping from VM to PC'''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 58999ms
rtt min/avg/max/mdev = 0.104/0.139/0.146/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 '''
''Collected: 2013-03-01''
__One Client_
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.5 sec 36.9 MBytes 5.12 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 6] 0.0-60.4 sec 31.0 MBytes 4.30 Mbits/sec
[ 4] 0.0-60.5 sec 34.9 MBytes 4.83 Mbits/sec
[ 7] 0.0-60.6 sec 34.0 MBytes 4.71 Mbits/sec
[ 3] 0.0-60.7 sec 34.2 MBytes 4.73 Mbits/sec
[ 5] 0.0-60.8 sec 29.1 MBytes 4.02 Mbits/sec
[SUM] 0.0-60.8 sec 163 MBytes 22.5 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 10] 0.0-60.3 sec 18.6 MBytes 2.59 Mbits/sec
[ 12] 0.0-60.4 sec 19.4 MBytes 2.69 Mbits/sec
[ 9] 0.0-60.4 sec 21.2 MBytes 2.95 Mbits/sec
[ 4] 0.0-60.4 sec 18.9 MBytes 2.62 Mbits/sec
[ 6] 0.0-60.5 sec 24.6 MBytes 3.41 Mbits/sec
[ 5] 0.0-60.6 sec 19.1 MBytes 2.65 Mbits/sec
[ 11] 0.0-60.6 sec 18.9 MBytes 2.61 Mbits/sec
[ 3] 0.0-60.7 sec 17.6 MBytes 2.44 Mbits/sec
[ 8] 0.0-60.7 sec 18.2 MBytes 2.52 Mbits/sec
[ 7] 0.0-60.8 sec 20.4 MBytes 2.81 Mbits/sec
[SUM] 0.0-60.8 sec 197 MBytes 27.2 Mbits/sec
}}}
'''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-10.0 sec 965 MBytes 809 Mbits/sec
[ 3] Sent 688310 datagrams
[ 3] Server Report:
[ 3] 0.0-10.2 sec 84.5 MBytes 69.3 Mbits/sec 10.095 ms 627961/688259 (91%)
[ 3] 0.0-10.2 sec 1 datagrams received out-of-order
}}}
'''Ping from InstaGENI Utah VM-2 to the GPO VM-1 '''
{{{
60 packets transmitted, 59 received, 1% packet loss, time 59087ms
rtt min/avg/max/mdev = 59.270/62.294/71.982/3.371 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/Utah/IG-CT-4-ig-utah.rspec IG-CT-4-ig-utah.rspec].
* GPO InstaGENI with one VM on shared VLAN 1750 using [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/Utah/IG-CT-4-ig-gpo.rspec IG-CT-4-ig-gpo.rspec] RSpec.
* ProtoGENI Utah with one VM on shared VLAN 1750 using [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/Utah/IG-CT-4-pg-utah.rspec IG-CT-4-pg-utah.rspec].
* ProtoGENI Utah with 2 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/Utah/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/Utah/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/Utah/IG-CT-4-openflow-uen.rspec IG-CT-4-openflow-uen.rspec].
- Indiana FOAM [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].
- Utah InstaGENI FOAM using [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/Utah/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/Utah/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 FOAM 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 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/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 ExoGENI, InstaGENI, 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 Utah VM and InstaGENI Utah VM
1. (a) InstaGENI Utah VM and InstaGENI GPO VM (longest OF path)
1. (b) InstaGENI Utah VM and InstaGENI GPO VM (shortest OF path)
2. InstaGENI Utah VM and the PG Utah VM
3. InstaGENI Utah VM and the ExoGENI GPO VM
4. InstaGENI Utah VM and the WAPG node at Indiana
5. PG Utah VM and the ExoGENI GPO VM
6. PG Utah VM to the InstaGENI Utah VM
7. PG Utah VM to the InstaGENI GPO VM
}}}
1. The measurements collected for InstaGENI Utah VM to the InstaGENI Utah VM:
'''Iperf InstaGENI Utah VM to InstaGENI Utah VM (TCP) - TCP window size: 16.0 KB '''
''Collected: 2013-03-07''
__One Client_
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 6.53 GBytes 934 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-59.9 sec 1.49 GBytes 213 Mbits/sec
[ 5] 0.0-60.0 sec 916 MBytes 128 Mbits/sec
[ 6] 0.0-60.0 sec 1.30 GBytes 186 Mbits/sec
[ 7] 0.0-60.0 sec 970 MBytes 136 Mbits/sec
[ 3] 0.0-60.0 sec 1.89 GBytes 271 Mbits/sec
[SUM] 0.0-60.0 sec 6.52 GBytes 933 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-59.9 sec 504 MBytes 70.5 Mbits/sec
[ 6] 0.0-59.9 sec 703 MBytes 98.4 Mbits/sec
[ 3] 0.0-59.9 sec 556 MBytes 77.8 Mbits/sec
[ 7] 0.0-60.0 sec 786 MBytes 110 Mbits/sec
[ 8] 0.0-60.0 sec 743 MBytes 104 Mbits/sec
[ 11] 0.0-60.0 sec 661 MBytes 92.4 Mbits/sec
[ 9] 0.0-60.0 sec 648 MBytes 90.6 Mbits/sec
[ 5] 0.0-60.0 sec 799 MBytes 112 Mbits/sec
[ 10] 0.0-60.0 sec 586 MBytes 81.9 Mbits/sec
[ 12] 0.0-60.0 sec 702 MBytes 98.1 Mbits/sec
[SUM] 0.0-60.0 sec 6.53 GBytes 934 Mbits/sec
}}}
'''Iperf InstaGENI Utah VM to InstaGENI Utah VM (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte '''
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 968 MBytes 812 Mbits/sec
[ 3] Sent 690384 datagrams
[ 3] Server Report:
[ 3] 0.0- 9.8 sec 949 MBytes 812 Mbits/sec 0.021 ms 13171/690383 (1.9%)
[ 3] 0.0- 9.8 sec 19 datagrams received out-of-order
}}}
'''Ping from InstaGENI Utah VM to InstaGENI Utah VM'''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 59000ms
rtt min/avg/max/mdev = 0.069/2.123/122.830/15.714 ms
}}}
1. (a) The measurements collected for InstaGENI Utah VM to the InstaGENI GPO VM:
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]]
'''Iperf InstaGENI Utah VM to InstaGENI 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 232 MBytes 32.4 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-59.5 sec 125 MBytes 17.6 Mbits/sec
[ 3] 0.0-59.8 sec 120 MBytes 16.9 Mbits/sec
[ 5] 0.0-59.8 sec 61.6 MBytes 8.64 Mbits/sec
[ 7] 0.0-60.1 sec 103 MBytes 14.4 Mbits/sec
[ 6] 0.0-60.4 sec 77.4 MBytes 10.7 Mbits/sec
[SUM] 0.0-60.4 sec 487 MBytes 67.6 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 5] 0.0-59.6 sec 46.9 MBytes 6.60 Mbits/sec
[ 3] 0.0-59.7 sec 60.0 MBytes 8.43 Mbits/sec
[ 4] 0.0-59.7 sec 44.2 MBytes 6.21 Mbits/sec
[ 6] 0.0-60.0 sec 56.0 MBytes 7.83 Mbits/sec
[ 9] 0.0-60.0 sec 38.8 MBytes 5.42 Mbits/sec
[ 8] 0.0-60.1 sec 46.4 MBytes 6.48 Mbits/sec
[ 10] 0.0-60.2 sec 33.2 MBytes 4.64 Mbits/sec
[ 7] 0.0-60.3 sec 47.9 MBytes 6.66 Mbits/sec
[ 11] 0.0-60.3 sec 75.6 MBytes 10.5 Mbits/sec
[ 12] 0.0-60.6 sec 40.1 MBytes 5.56 Mbits/sec
[SUM] 0.0-60.6 sec 489 MBytes 67.7 Mbits/sec
}}}
'''Iperf InstaGENI Utah 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 120 MBytes 101 Mbits/sec
[ 3] Sent 85471 datagrams
[ 3] Server Report:
[ 3] 0.0- 7.9 sec 90.6 MBytes 95.7 Mbits/sec 0.018 ms 20861/85470 (24%)
}}}
'''Ping from InstaGENI Utah VM to the InstaGENI GPO VM'''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 59083ms
rtt min/avg/max/mdev = 270.624/384.656/3385.019/496.738 ms, pipe 4
}}}
1. (b) The measurements collected for InstaGENI Utah VM to the to the InstaGENI GPO VM:
'''Iperf InstaGENI Utah VM to InstaGENI GPO VM (TCP) - TCP window size: 16.0 KB '''
These measurements were collected using the shortest possible OF path between Utah and GPO: [[BR]]
'' UTAH IG->I2 LOSA->I2 NEWY-> GPO IG ''
[[BR]]
''Collected: 2013-03-07''
__One Client_
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 556 MBytes 77.7 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 5] 0.0-59.9 sec 105 MBytes 14.7 Mbits/sec
[ 4] 0.0-59.9 sec 96.8 MBytes 13.6 Mbits/sec
[ 6] 0.0-60.0 sec 193 MBytes 27.0 Mbits/sec
[ 7] 0.0-60.3 sec 97.8 MBytes 13.6 Mbits/sec
[ 3] 0.0-60.5 sec 136 MBytes 18.8 Mbits/sec
[SUM] 0.0-60.5 sec 628 MBytes 87.1 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-59.3 sec 52.5 MBytes 7.43 Mbits/sec
[ 5] 0.0-59.4 sec 55.1 MBytes 7.78 Mbits/sec
[ 6] 0.0-59.5 sec 85.9 MBytes 12.1 Mbits/sec
[ 4] 0.0-59.8 sec 68.8 MBytes 9.64 Mbits/sec
[ 8] 0.0-59.8 sec 53.4 MBytes 7.48 Mbits/sec
[ 7] 0.0-59.8 sec 72.1 MBytes 10.1 Mbits/sec
[ 10] 0.0-59.9 sec 86.5 MBytes 12.1 Mbits/sec
[ 12] 0.0-60.0 sec 68.1 MBytes 9.52 Mbits/sec
[ 9] 0.0-60.1 sec 61.4 MBytes 8.57 Mbits/sec
[ 11] 0.0-60.1 sec 50.0 MBytes 6.98 Mbits/sec
[SUM] 0.0-60.1 sec 654 MBytes 91.2 Mbits/sec
}}}
'''Iperf InstaGENI Utah VM to to the InstaGENI GPO VM (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte '''
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 719 MBytes 101 Mbits/sec
[ 3] Sent 512822 datagrams
[ 3] Server Report:
[ 3] 0.0-59.0 sec 671 MBytes 95.5 Mbits/sec 0.017 ms 34267/512821 (6.7%)
[ 3] 0.0-59.0 sec 257 datagrams received out-of-order
}}}
'''Ping from InstaGENI Utah VM to to the InstaGENI GPO VM'''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 59064ms
rtt min/avg/max/mdev = 85.990/104.017/1097.500/129.613 ms, pipe 2
}}}
2. The measurements collected for InstaGENI Utah VM to the PG Utah VM:
'''Iperf InstaGENI Utah VM to the PG Utah VM (TCP) - TCP window size: 16.0 KB '''
''Collected: 2013-03-07''
__One Client_
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 6.51 GBytes 933 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 6] 0.0-60.0 sec 1.51 GBytes 216 Mbits/sec
[ 7] 0.0-60.0 sec 1.15 GBytes 165 Mbits/sec
[ 4] 0.0-60.0 sec 1.26 GBytes 181 Mbits/sec
[ 3] 0.0-60.0 sec 1.26 GBytes 180 Mbits/sec
[ 5] 0.0-60.2 sec 1.33 GBytes 189 Mbits/sec
[SUM] 0.0-60.2 sec 6.51 GBytes 928 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 5] 0.0-59.9 sec 799 MBytes 112 Mbits/sec
[ 4] 0.0-59.9 sec 486 MBytes 68.0 Mbits/sec
[ 3] 0.0-59.9 sec 764 MBytes 107 Mbits/sec
[ 6] 0.0-59.9 sec 679 MBytes 95.0 Mbits/sec
[ 9] 0.0-59.9 sec 428 MBytes 59.9 Mbits/sec
[ 8] 0.0-59.9 sec 598 MBytes 83.8 Mbits/sec
[ 10] 0.0-60.0 sec 614 MBytes 85.8 Mbits/sec
[ 11] 0.0-60.0 sec 861 MBytes 120 Mbits/sec
[ 7] 0.0-60.0 sec 594 MBytes 83.0 Mbits/sec
[ 12] 0.0-60.0 sec 869 MBytes 122 Mbits/sec
[SUM] 0.0-60.0 sec 6.54 GBytes 936 Mbits/sec
}}}
'''Iperf InstaGENI Utah 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 967 MBytes 811 Mbits/sec
[ 3] Sent 689955 datagrams
[ 3] Server Report:
[ 3] 0.0- 9.8 sec 942 MBytes 808 Mbits/sec 0.020 ms 17682/689954 (2.6%)
[ 3] 0.0- 9.8 sec 19 datagrams received out-of-order
}}}
'''Ping from InstaGENI Utah VM to the PG Utah VM'''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 59005ms
rtt min/avg/max/mdev = 0.157/2.285/123.481/15.778 ms
}}}
3. The measurements collected for InstaGENI Utah VM and the ExoGENI GPO VM:
''Collected: 2013-03-07''
'''Iperf InstaGENI Utah VM to the ExoGENI GPO VM (TCP) - TCP window size: 16.0 KB '''
__One Client_
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.8 sec 27.5 MBytes 3.79 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 27.2 MBytes 3.81 Mbits/sec
[ 4] 0.0-60.3 sec 27.4 MBytes 3.81 Mbits/sec
[ 7] 0.0-60.4 sec 27.4 MBytes 3.80 Mbits/sec
[ 5] 0.0-60.5 sec 26.1 MBytes 3.62 Mbits/sec
[ 6] 0.0-60.6 sec 26.5 MBytes 3.67 Mbits/sec
[SUM] 0.0-60.6 sec 135 MBytes 18.6 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-59.7 sec 26.0 MBytes 3.65 Mbits/sec
[ 4] 0.0-59.8 sec 27.1 MBytes 3.80 Mbits/sec
[ 9] 0.0-60.0 sec 24.6 MBytes 3.44 Mbits/sec
[ 5] 0.0-60.2 sec 27.0 MBytes 3.76 Mbits/sec
[ 8] 0.0-60.2 sec 24.6 MBytes 3.43 Mbits/sec
[ 7] 0.0-60.5 sec 25.0 MBytes 3.47 Mbits/sec
[ 12] 0.0-60.6 sec 27.2 MBytes 3.77 Mbits/sec
[ 10] 0.0-60.6 sec 23.4 MBytes 3.24 Mbits/sec
[ 6] 0.0-60.7 sec 25.8 MBytes 3.56 Mbits/sec
[ 11] 0.0-60.8 sec 23.9 MBytes 3.30 Mbits/sec
[SUM] 0.0-60.8 sec 255 MBytes 35.2 Mbits/sec
}}}
'''Iperf InstaGENI Utah 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 120 MBytes 101 Mbits/sec
[ 3] Sent 85471 datagrams
[ 3] Server Report:
[ 3] 0.0- 8.1 sec 92.4 MBytes 95.7 Mbits/sec 0.032 ms 19528/85470 (23%)
[ 3] 0.0- 8.1 sec 324 datagrams received out-of-order
}}}
'''Ping from InstaGENI Utah VM to the ExoGENI GPO VM'''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 59083ms
rtt min/avg/max/mdev = 270.673/391.340/3453.525/510.477 ms, pipe 4
}}}
4. The measurements collected for InstaGENI Utah 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 Utah VM to the WAPG Rutgers (TCP) - TCP window size: 16.0 KB '''
''Collected: 2013-03-07''
__One Client_
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 530 MBytes 74.1 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 6] 0.0-60.1 sec 114 MBytes 15.9 Mbits/sec
[ 4] 0.0-60.1 sec 149 MBytes 20.8 Mbits/sec
[ 5] 0.0-60.1 sec 94.5 MBytes 13.2 Mbits/sec
[ 3] 0.0-60.2 sec 114 MBytes 15.8 Mbits/sec
[ 7] 0.0-60.3 sec 134 MBytes 18.6 Mbits/sec
[SUM] 0.0-60.3 sec 605 MBytes 84.1 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-59.7 sec 68.0 MBytes 9.55 Mbits/sec
[ 4] 0.0-59.9 sec 73.0 MBytes 10.2 Mbits/sec
[ 8] 0.0-60.0 sec 65.1 MBytes 9.11 Mbits/sec
[ 9] 0.0-60.0 sec 38.1 MBytes 5.33 Mbits/sec
[ 7] 0.0-60.0 sec 52.4 MBytes 7.32 Mbits/sec
[ 6] 0.0-60.0 sec 64.8 MBytes 9.05 Mbits/sec
[ 11] 0.0-60.0 sec 62.8 MBytes 8.77 Mbits/sec
[ 5] 0.0-60.1 sec 109 MBytes 15.2 Mbits/sec
[ 10] 0.0-60.3 sec 54.1 MBytes 7.53 Mbits/sec
[ 12] 0.0-60.4 sec 58.6 MBytes 8.14 Mbits/sec
[SUM] 0.0-60.4 sec 646 MBytes 89.7 Mbits/sec
}}}
'''Iperf InstaGENI Utah VM to the WAPG Indiana (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- 9.0 sec 102 MBytes 95.6 Mbits/sec 0.033 ms 12573/85469 (15%)
[ 3] 0.0- 9.0 sec 180 datagrams received out-of-order
}}}
'''Ping from InstaGENI Utah VM to the WAPG Indiana'''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 59094ms
rtt min/avg/max/mdev = 100.676/122.137/1227.486/145.294 ms, pipe 2
}}}
5. The measurements collected for PG Utah VM to the ExoGENI GPO VM
''Collected: 2013-03-07''
'''Iperf PG Utah VM to the ExoGENI GPO VM (TCP) - TCP window size: 16.0 KB '''
__One Client_
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.3 sec 28.4 MBytes 3.82 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 6] 0.0-57.1 sec 26.0 MBytes 3.82 Mbits/sec
[ 5] 0.0-57.9 sec 26.2 MBytes 3.80 Mbits/sec
[ 7] 0.0-57.9 sec 26.2 MBytes 3.80 Mbits/sec
[ 4] 0.0-60.5 sec 25.8 MBytes 3.57 Mbits/sec
[ 3] 0.0-60.6 sec 27.4 MBytes 3.79 Mbits/sec
[SUM] 0.0-60.6 sec 132 MBytes 18.2 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-59.4 sec 26.0 MBytes 3.67 Mbits/sec
[ 8] 0.0-59.5 sec 25.6 MBytes 3.61 Mbits/sec
[ 6] 0.0-59.8 sec 24.9 MBytes 3.49 Mbits/sec
[ 4] 0.0-59.9 sec 25.9 MBytes 3.62 Mbits/sec
[ 11] 0.0-60.0 sec 24.0 MBytes 3.36 Mbits/sec
[ 5] 0.0-60.0 sec 24.9 MBytes 3.48 Mbits/sec
[ 10] 0.0-60.1 sec 22.4 MBytes 3.12 Mbits/sec
[ 7] 0.0-60.2 sec 27.0 MBytes 3.76 Mbits/sec
[ 9] 0.0-60.2 sec 25.8 MBytes 3.59 Mbits/sec
[ 12] 0.0-60.4 sec 26.6 MBytes 3.70 Mbits/sec
[SUM] 0.0-60.4 sec 253 MBytes 35.1 Mbits/sec
}}}
'''Iperf PG Utah 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 120 MBytes 101 Mbits/sec
[ 3] Sent 85471 datagrams
[ 3] Server Report:
[ 3] 0.0- 7.5 sec 85.7 MBytes 96.4 Mbits/sec 0.067 ms 24331/85470 (28%)
[ 3] 0.0- 7.5 sec 663 datagrams received out-of-order
}}}
'''Ping from PG Utah VM to the ExoGENI GPO VM'''
{{{
60 packets transmitted, 60 received, 0% packet loss, time 59036ms
rtt min/avg/max/mdev = 270.619/381.588/3371.182/493.036 ms, pipe 4
}}}
6. The measurements collected for PG Utah VM to the InstaGENI Utah VM
''Collected: 2013-03-07''
'''Iperf PG Utah 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.48 GBytes 928 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-59.9 sec 1.09 GBytes 157 Mbits/sec
[ 4] 0.0-60.0 sec 961 MBytes 134 Mbits/sec
[ 5] 0.0-60.0 sec 1.79 GBytes 256 Mbits/sec
[ 6] 0.0-60.0 sec 1.19 GBytes 171 Mbits/sec
[ 7] 0.0-60.1 sec 1.51 GBytes 216 Mbits/sec
[SUM] 0.0-60.1 sec 6.52 GBytes 932 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 5] 0.0-59.9 sec 490 MBytes 68.7 Mbits/sec
[ 3] 0.0-59.9 sec 816 MBytes 114 Mbits/sec
[ 4] 0.0-60.0 sec 534 MBytes 74.8 Mbits/sec
[ 8] 0.0-60.0 sec 940 MBytes 131 Mbits/sec
[ 10] 0.0-60.0 sec 602 MBytes 84.2 Mbits/sec
[ 9] 0.0-60.0 sec 619 MBytes 86.5 Mbits/sec
[ 11] 0.0-60.0 sec 746 MBytes 104 Mbits/sec
[ 6] 0.0-60.0 sec 688 MBytes 96.2 Mbits/sec
[ 12] 0.0-60.0 sec 605 MBytes 84.6 Mbits/sec
[ 7] 0.0-60.1 sec 640 MBytes 89.4 Mbits/sec
[SUM] 0.0-60.1 sec 6.52 GBytes 933 Mbits/sec
}}}
'''Iperf PG Utah 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 961 MBytes 806 Mbits/sec
[ 3] Sent 685510 datagrams
[ 3] Server Report:
[ 3] 0.0- 9.8 sec 943 MBytes 806 Mbits/sec 0.017 ms 13107/685509 (1.9%)
[ 3] 0.0- 9.8 sec 18 datagrams received out-of-order
}}}
7. The measurements collected for PG Utah VM to the InstaGENI GPO VM
''Collected: 2013-03-07''
'''Iperf PG Utah VM to the ExoGENI GPO VM (TCP) - TCP window size: 16.0 KB '''
__One Client_
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.1 sec 244 MBytes 34.1 Mbits/sec
}}}
__Five Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.1 sec 60.6 MBytes 8.47 Mbits/sec
[ 4] 0.0-60.1 sec 117 MBytes 16.4 Mbits/sec
[ 5] 0.0-60.2 sec 59.9 MBytes 8.34 Mbits/sec
[ 7] 0.0-60.4 sec 180 MBytes 25.0 Mbits/sec
[ 6] 0.0-60.4 sec 43.4 MBytes 6.02 Mbits/sec
[SUM] 0.0-60.4 sec 462 MBytes 64.1 Mbits/sec
}}}
__Ten Clients__
{{{
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-59.6 sec 56.2 MBytes 7.92 Mbits/sec
[ 5] 0.0-59.8 sec 58.6 MBytes 8.22 Mbits/sec
[ 7] 0.0-60.0 sec 44.9 MBytes 6.27 Mbits/sec
[ 10] 0.0-60.0 sec 34.8 MBytes 4.85 Mbits/sec
[ 9] 0.0-60.1 sec 38.9 MBytes 5.43 Mbits/sec
[ 12] 0.0-60.1 sec 53.6 MBytes 7.48 Mbits/sec
[ 8] 0.0-60.2 sec 56.4 MBytes 7.86 Mbits/sec
[ 3] 0.0-60.2 sec 55.4 MBytes 7.72 Mbits/sec
[ 6] 0.0-60.2 sec 47.9 MBytes 6.67 Mbits/sec
[ 11] 0.0-60.4 sec 56.4 MBytes 7.83 Mbits/sec
[SUM] 0.0-60.4 sec 503 MBytes 69.8 Mbits/sec
}}}
'''Iperf PG Utah 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 120 MBytes 101 Mbits/sec
[ 3] Sent 85471 datagrams
[ 3] Server Report:
[ 3] 0.0- 7.9 sec 90.1 MBytes 96.0 Mbits/sec 0.015 ms 21206/85470 (25%)
[ 3] 0.0- 7.9 sec 394 datagrams received out-of-order
}}}
== 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]. Found Utah InstaGENI rack. "Last Updated" information was very old dates this is due to old stale data that is slated to be removed.
Verified that the Utah compute resources aggregates show up in the list of aggregates and provides Aggregate Name, Type, Last Update, Version, POP, and Organization. The List of InstaGENI Utah Aggregates (FOAM and PG):
[[Image(UtahAggregates.jpg)]]
Compute Resource Aggregate:
[[Image(UtahAggregateDetails.jpg)]]
Active slivers:
[[Image(UtahAggregateSlivers.jpg)]]
List of Resources in use:
[[Image(UtahAggregateResources.jpg)]]
Monitoring should show Aggregate measurement for CPU utilization, Disk Utilization, Network Statistics. At the time of this test these measurements were not available.
[[Image(UtahAggregateMeasurements.jpg)]]
The Utah InstaGENI FOAM resources aggregate details:
[[Image(UtahOFAggregateDetails.jpg)]]
Active OF slivers:
[[Image(UtahOFAggregateSlivers.jpg)]]
List of !OpenFlow Resources in use:
[[Image(UtahOFAggregateResources.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(UtahOFAggregateMeasurements.jpg)]]
== IG-CT-6 - Administrative Tests ==
Followed instructions at [https://users.emulab.net/trac/protogeni/wiki/RackAdminAccounts Admin Accounts on InstaGeni Racks] page for account request. A local admin account was create and also had to join the ''emulab-ops'' group at https://boss.utah.geniracks.net/joinproject.php3?target_pid=emulab-ops. Once account was create and membership to emulab-ops was approved proceeded to execute administrative tests. Later also found that access to FOAM and !FlowVisor VM required yet-another account to be created.
As a GPO Admin user, verified administrative tasks. First, access each rack node (control node and experiment nodes) via control network interface with SSH and execute a sudo command.
{{{
$ ssh utah.control.geniracks.net
Welcome to Ubuntu precise (development branch) (GNU/Linux 3.2.0-23-generic x86_64)
* Documentation: https://help.ubuntu.com/
System information as of Thu Nov 8 06:48:01 MST 2012
System load: 0.0 IP address for xenbr0: 155.98.34.2
Usage of /: 47.5% of 5.85GB IP address for xenbr1: 10.1.1.254
Memory usage: 12% IP address for xenbr2: 10.2.1.254
Swap usage: 0% IP address for virbr0: 192.168.122.1
Processes: 149 IP address for xenbr3: 10.3.1.254
Users logged in: 1 IP address for xenbr4: 10.4.1.254
Graph this data and manage this system at https://landscape.canonical.com/
Last login: Thu Nov 8 06:47:07 2012 from dhcp89-069-100.bbn.com
To run a command as administrator (user "root"), use "sudo ".
See "man sudo_root" for details.
lnevers@control:~$ sudo whoami
root
}}}
Also access the node via the PG Boss alias:
{{{
$ ssh lnevers@boss.utah.geniracks.net
Last login: Thu Nov 8 06:30:03 2012 from dhcp89-069-100.bbn.com
FreeBSD 9.0-STABLE (XEN) #2: Wed May 30 08:18:48 MDT 2012
Welcome to FreeBSD!
To quickly create an empty file, use "touch filename".
-- Dru
> sudo whoami
root
>
}}}
Further verified access by ssh from ops.utah.geniracks.net to boss.utah.geniracks.net, which is usually restricted for non-admin users:
{{{
$ ssh lnevers@ops.utah.geniracks.net
Last login: Wed Nov 7 07:47:35 2012 from dhcp89-069-100.bbn.com
FreeBSD 9.0-STABLE (XEN) #2: Wed May 30 08:18:48 MDT 2012
> ssh boss
Last login: Thu Nov 8 06:31:52 2012 from dhcp89-069-100.bbn.com
FreeBSD 9.0-STABLE (XEN) #2: Wed May 30 08:18:48 MDT 2012
> uptime
6:35AM up 64 days, 16:27, 16 users, load averages: 0.07, 0.03, 0.00
>
}}}
From boss node accessed each of the experiment nodes that support VMs:
{{{
$ for i in pc1 pc3 pc5; do ssh $i "echo -n '===> Host: ';hostname;sudo whoami;uname -a;echo"; done
===> Host: vhost3.shared-nodes.emulab-ops.utah.geniracks.net
root
Linux vhost3.shared-nodes.emulab-ops.utah.geniracks.net 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.utah.geniracks.net
root
Linux vhost2.shared-nodes.emulab-ops.utah.geniracks.net 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: vhost1.shared-nodes.emulab-ops.utah.geniracks.net
root
Linux vhost1.shared-nodes.emulab-ops.utah.geniracks.net 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
}}}
Access Dedicated Nodes:
{{{
}}}
Access infrastructure Switches using documented password. First connect to the switch named ''procurve1'' the control network switch:
{{{
[lnevers@boss /usr/testbed]$ more /usr/testbed/etc/switch.pswd
...
[lnevers@boss /usr/testbed]$ telnet procurve1
Password:
ProCurve J9085A Switch 2610-24
Software revision R.11.70
ProCurve Switch 2610-24# show running-config
Running configuration:
; J9085A Configuration Editor; Created on release #R.11.70
hostname "ProCurve Switch 2610-24"
interface 28
disable
exit
ip default-gateway 10.1.1.254
snmp-server community "xxxxx" Unrestricted
vlan 1
name "DEFAULT_VLAN"
untagged 1-20,23-28
ip address 10.254.254.253 255.255.255.0
no untagged 21-22
ip igmp
exit
vlan 10
name "control-hardware"
untagged 21
ip address 10.1.1.253 255.255.255.0
exit
vlan 11
name "control-alternate"
untagged 22
ip address 10.3.1.253 255.255.255.0
ip igmp
exit
management-vlan 10
password xxxxxxxx
password xxxxxxxx
ProCurve Switch 2610-24#
}}}
Connect to the switch named ''procurve2'' the dataplane network switch via ssh using the documented password:
{{{
[lnevers@boss /usr/testbed]$more /usr/testbed/etc/switch.pswd
...
[lnevers@boss /usr/testbed]$ ssh manager@procurve2
Password:
HP J8697A Switch E5406zl
Software revision K.15.06.5008
....
HP-5406zl# show running-config
Running configuration:
; J8697A Configuration Editor; Created on release #K.15.06.5008
; Ver #02:10.0d:1f
hostname "HP-5406zl"
module 1 type J9549A
interface A1
disable
speed-duplex auto-1000
exit
interface A2
disable
speed-duplex auto-1000
exit
interface A3
speed-duplex auto-1000
exit
interface A4
disable
speed-duplex auto-1000
exit
interface A6
disable
speed-duplex auto-1000
exit
interface A7
speed-duplex auto-1000
exit
interface A8
speed-duplex auto-1000
exit
interface A9
disable
speed-duplex auto-1000
exit
interface A10
speed-duplex auto-1000
exit
interface A11
speed-duplex auto-1000
exit
interface A12
disable
speed-duplex auto-1000
exit
interface A13
disable
speed-duplex auto-1000
exit
interface A15
disable
speed-duplex auto-1000
exit
interface A19
speed-duplex auto-1000
exit
ip default-gateway 10.2.1.254
vlan 1
name "DEFAULT_VLAN"
forbid A3,A8,A10-A11
untagged A1-A2,A4-A6,A9,A12-A18,A21-A24
no untagged A3,A7-A8,A10-A11,A19-A20
no ip address
exit
vlan 10
name "control-hardware"
untagged A20
ip address 10.2.1.253 255.255.255.0
exit
vlan 257
name "_650"
untagged A3,A8,A10-A11
no ip address
exit
vlan 792
name "_839"
tagged A19
no ip address
exit
vlan 1517
name "_1282"
no ip address
exit
vlan 1592
name "_1284"
no ip address
exit
vlan 1595
name "_1285"
no ip address
exit
vlan 1591
name "_1283"
no ip address
exit
vlan 258
name "_1689"
no ip address
exit
vlan 1750
name "_849"
tagged A7,A10,A19
no ip address
exit
vlan 262
name "_3214"
tagged A7,A10
no ip address
exit
power-over-ethernet pre-std-detect
no web-management
ip ssh filetransfer
openflow
vlan 1750
enable
controller "tcp:10.2.1.7:6633" fail-secure on
exit
exit
snmp-server community "xxxxxxxxxxx" unrestricted
management-vlan 10
no tftp client
no tftp server
password xxxxx
password xxxx
}}}
After finding the "Management IP for a the node PC5 at https://boss.utah.geniracks.net/shownode.php3?node_id=pc5], accessed remote PDU via control network interface with SSH.
{{{
[lnevers@boss ~]$ more /usr/testbed/etc/ilo.pswd
...
[lnevers@boss ~]$ ssh elabman@155.98.34.101
Warning: Permanently added '155.98.34.101' (DSA) to the list of known hosts.
User:elabman logged-in to ILOUSE211XXJN.utah.geniracks.net(155.98.34.101)
iLO 3 Advanced 1.28 at Jan 13 2012
Server Name: USE211XXJN
Server Power: On
>hpiLO->
}}}
Or access via Web Interface at the same address as ssh above:
[[Image(UtahiLO.jpg)]]
Once logged in, able to access all features:
[[Image(UtahiLO-2.jpg)]]
Access the FOAM VM and gather information for version
{{{
$ ssh foam.utah.geniracks.net
Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-24-generic x86_64)
* Documentation: https://help.ubuntu.com/
Last login: Thu Nov 8 10:27:41 2012 from dhcp89-069-100.bbn.com
lnevers@foam:~$ foamctl admin:get-version --passwd-file=/opt/foam/etc/foampasswd
{
"version": "8ea56b139ec9-0.8.2-FIX"
}
}}}
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=/opt/foam/etc/foampasswd
{
"value": "nick.bastin@gmail.com"
}
lnevers@foam:~$ foamctl config:get-value --key="geni.site-tag" --passwd-file=/opt/foam/etc/foampasswd
{
"value": "ig-utah"
}
lnevers@foam:~$ foamctl config:get-value --key="email.from" --passwd-file=/opt/foam/etc/foampasswd
{
"value": "nick.bastin+ig-utah@gmail.com"
}
# 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=/opt/foam/etc/foampasswd
{
"value": 2
}
}}}
Show FOAM slivers and details for one sliver:
{{{
lnevers@foam:~$ foamctl geni:list-slivers --passwd-file=/opt/foam/etc/foampasswd
{
"slivers": [
{
"status": "Approved",
"sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs16:a0facb7c-efa3-42c1-b47a-cb6d2b8540c2",
"creation": "2012-07-02 18:01:20.499123+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": "a0facb7c-efa3-42c1-b47a-cb6d2b8540c2",
"desc": "JBS 16 OpenFlow resources at Utah InstaGENI.",
"ref": null,
"id": 1,
"uuid": "a0facb7c-efa3-42c1-b47a-cb6d2b8540c2"
},
{
"status": "Approved",
"sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+tuptymon:b75b02da-a161-49df-a02e-38ecaa3e609f",
"creation": "2012-07-03 15:47:39.120226+00:00",
"pend_reason": null,
"expiration": "2013-01-30 00:00:00+00:00",
"deleted": "False",
"user": "urn:publicid:IDN+pgeni.gpolab.bbn.com+user+tupty",
"slice_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+tuptymon",
"enabled": true,
"email": "tupty@pgeni.gpolab.bbn.com",
"flowvisor_slice": "b75b02da-a161-49df-a02e-38ecaa3e609f",
"desc": "tuptymon OpenFlow resources at Utah InstaGENI.",
"ref": null,
"id": 4,
"uuid": "b75b02da-a161-49df-a02e-38ecaa3e609f"
},
{
"status": "Approved",
"sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs15:47d538d0-8339-40fc-9fd1-8b02e84b849c",
"creation": "2012-07-03 16:57:51.151144+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": "47d538d0-8339-40fc-9fd1-8b02e84b849c",
"desc": "JBS 15 OpenFlow resources at Utah InstaGENI.",
"ref": null,
"id": 5,
"uuid": "47d538d0-8339-40fc-9fd1-8b02e84b849c"
},
{
"status": "Approved",
"sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+tupty1755:908d6c1a-ddd0-47ee-a661-29041e6d7af8",
"creation": "2012-09-28 15:31:06.884528+00:00",
"pend_reason": null,
"expiration": "2012-12-15 00:00:00+00:00",
"deleted": "False",
"user": "urn:publicid:IDN+pgeni.gpolab.bbn.com+user+tupty",
"slice_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+tupty1755",
"enabled": true,
"email": "tupty@pgeni.gpolab.bbn.com",
"flowvisor_slice": "908d6c1a-ddd0-47ee-a661-29041e6d7af8",
"desc": "tupty1755 OpenFlow resources at Utah InstaGENI.",
"ref": null,
"id": 18,
"uuid": "908d6c1a-ddd0-47ee-a661-29041e6d7af8"
}
]
}
$ foamctl geni:show-sliver --urn "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+tupty1755:908d6c1a-ddd0-47ee-a661-29041e6d7af8" --passwd-file=/opt/foam/etc/foampasswd
{
"sliver": {
"flowspace rules": 2,
"status": "Approved",
"creation": "2012-09-28 15:31:06.884528+00:00",
"uuid": "908d6c1a-ddd0-47ee-a661-29041e6d7af8",
"deleted": "False",
"user": "urn:publicid:IDN+pgeni.gpolab.bbn.com+user+tupty",
"slice_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+tupty1755",
"enabled": true,
"pend_reason": null,
"email": "tupty@pgeni.gpolab.bbn.com",
"controllers": [
{
"url": "tcp:hafmet.gpolab.bbn.com:33012",
"type": "primary"
}
],
"expiration": "2012-12-15 00:00:00+00:00",
"desc": "tupty1755 OpenFlow resources at Utah InstaGENI.",
"sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+tupty1755:908d6c1a-ddd0-47ee-a661-29041e6d7af8",
"ref": null,
"id": 18,
"flowvisor_slice": "908d6c1a-ddd0-47ee-a661-29041e6d7af8"
}
}
}}}
Access the FlowVisor VM and gather version information:
{{{
$ ssh flowvisor.utah.geniracks.net
Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-24-generic x86_64)
* Documentation: https://help.ubuntu.com/
Last login: Thu Nov 8 10:25:11 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:
{{{
#Version
lnevers@flowvisor:~$ fvctl --passwd-file=/home/jbs/fvpasswd ping hello
Got reply:
PONG(fvadmin): FV version=flowvisor-0.8.3::hello
# Device
lnevers@flowvisor:~$ fvctl --passwd-file=/home/jbs/fvpasswd listDevices
Device 0: 06:d6:00:24:a8:5d:0b:00
# Device detail
lnevers@flowvisor:~$ fvctl --passwd-file=/home/jbs/fvpasswd getDeviceInfo 06:d6:00:24:a8:5d:0b:00
nPorts=4
portList=7,10,19,65534
dpid=06:d6:00:24:a8:5d:0b:00
remote=/10.2.1.7:6633-->/10.2.1.253:62099
portNames=A7(7),A10(10),A19(19),local(65534)
lnevers@flowvisor:~$
# Slices
lnevers@flowvisor:~$ fvctl --passwd-file=/home/jbs/fvpasswd listSlices
Slice 0: fvadmin
Slice 1: a0facb7c-efa3-42c1-b47a-cb6d2b8540c2
Slice 2: b75b02da-a161-49df-a02e-38ecaa3e609f
Slice 3: 47d538d0-8339-40fc-9fd1-8b02e84b849c
Slice 4: 908d6c1a-ddd0-47ee-a661-29041e6d7af8
# Slice detail
lnevers@flowvisor:~$ fvctl --passwd-file=/home/jbs/fvpasswd getSliceInfo b75b02da-a161-49df-a02e-38ecaa3e609f
Got reply:
drop_policy=exact
connection_1=06:d6:00:24:a8:5d:0b:00-->/155.98.34.7:59708-->naxos.gpolab.bbn.com/192.1.249.133:31750
contact_email=tupty@pgeni.gpolab.bbn.com
controller_hostname=naxos.gpolab.bbn.com
controller_port=31750
creator=fvadmin
}}}
''Note: FlowVisor Password location should be /etc/flowvisor/fvpasswd, not home directory''
Check the FlowVisor setting:
{{{
$ fvctl --passwd-file=/home/jbs/fvpasswd dumpConfig /tmp/flowvisor-config
lnevers@flowvisor:~$ more /tmp/flowvisor-config
{
"flowvisor": [
{
"api_webserver_port": 8080,
"api_jetty_webserver_port": 8081,
"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": "xxxxxxxxxxx",
"passwd_salt": "xxxxxxxxxxx",
"controller_hostname": "none",
"controller_port": 0,
"contact_email": "fvadmin@localhost",
"drop_policy": "exact",
"lldp_spam": true
},
{
"config_name": "default",
"flowmap_type": "federated",
"name": "a0facb7c-efa3-42c1-b47a-cb6d2b8540c2",
"creator": "fvadmin",
"passwd_crypt": "xxxxxxxxxxx",
"passwd_salt": "xxxxxxxxxxx",
"controller_hostname": "naxos.gpolab.bbn.com",
"controller_port": 33016,
"contact_email": "jbs@pgeni.gpolab.bbn.com",
"drop_policy": "exact",
"lldp_spam": true
},
{
"config_name": "default",
"flowmap_type": "federated",
"name": "b75b02da-a161-49df-a02e-38ecaa3e609f",
"creator": "fvadmin",
"passwd_crypt": "xxxxxxxxxxx",
"passwd_salt": "xxxxxxxxxxx",
"controller_hostname": "naxos.gpolab.bbn.com",
"controller_port": 31750,
"contact_email": "tupty@pgeni.gpolab.bbn.com",
"drop_policy": "exact",
"lldp_spam": true
},
{
"config_name": "default",
"flowmap_type": "federated",
"name": "47d538d0-8339-40fc-9fd1-8b02e84b849c",
"creator": "fvadmin",
"passwd_crypt": "xxxxxxxxxxx",
"passwd_salt": "xxxxxxxxxxx",
"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": "908d6c1a-ddd0-47ee-a661-29041e6d7af8",
"creator": "fvadmin",
"passwd_crypt": "xxxxxxxx",
"passwd_salt": "xxxxxxxxxxx",
"controller_hostname": "hafmet.gpolab.bbn.com",
"controller_port": 33012,
"contact_email": "tupty@pgeni.gpolab.bbn.com",
"drop_policy": "exact",
"lldp_spam": true
}
],
"FlowSpaceRule": [
{
"dpid": "6d60024a85d0b00",
"priority": 2000,
"in_port": 0,
"dl_type": 2048,
"nw_src": 170528768,
"nw_dst": 170528768,
"wildcards": 3279087,
"slice_action": [
{
"a0facb7c-efa3-42c1-b47a-cb6d2b8540c2": 4
}
]
},
{
"dpid": "6d60024a85d0b00",
"priority": 2000,
"in_port": 0,
"dl_type": 2054,
"nw_src": 170528768,
"nw_dst": 170528768,
"wildcards": 3279087,
"slice_action": [
{
"a0facb7c-efa3-42c1-b47a-cb6d2b8540c2": 4
}
]
},
{
"dpid": "6d60024a85d0b00",
"priority": 2000,
"in_port": 0,
"dl_type": 2048,
"nw_src": 171048960,
"nw_dst": 171048960,
"wildcards": 3412207,
"slice_action": [
{
"b75b02da-a161-49df-a02e-38ecaa3e609f": 4
}
]
},
{
"dpid": "6d60024a85d0b00",
"priority": 2000,
"in_port": 0,
"dl_type": 2054,
"nw_src": 171048960,
"nw_dst": 171048960,
"wildcards": 3412207,
"slice_action": [
{
"b75b02da-a161-49df-a02e-38ecaa3e609f": 4
}
]
},
{
"dpid": "6d60024a85d0b00",
"priority": 2000,
"in_port": 0,
"dl_type": 2048,
"nw_src": 170528512,
"nw_dst": 170528512,
"wildcards": 3279087,
"slice_action": [
{
"47d538d0-8339-40fc-9fd1-8b02e84b849c": 4
}
]
},
{
"dpid": "6d60024a85d0b00",
"priority": 2000,
"in_port": 0,
"dl_type": 2054,
"nw_src": 170528512,
"nw_dst": 170528512,
"wildcards": 3279087,
"slice_action": [
{
"47d538d0-8339-40fc-9fd1-8b02e84b849c": 4
}
]
},
{
"dpid": "6d60024a85d0b00",
"priority": 2000,
"in_port": 0,
"dl_type": 2048,
"nw_src": 168900352,
"nw_dst": 168900352,
"wildcards": 3279087,
"slice_action": [
{
"908d6c1a-ddd0-47ee-a661-29041e6d7af8": 4
}
]
},
{
"dpid": "6d60024a85d0b00",
"priority": 2000,
"in_port": 0,
"dl_type": 2054,
"nw_src": 168900352,
"nw_dst": 168900352,
"wildcards": 3279087,
"slice_action": [
{
"908d6c1a-ddd0-47ee-a661-29041e6d7af8": 4
}
]
}
]
}
}}}
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(Utah-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(Utah-OF-nagios.jpg)]]
----
{{{
#!html
Email help@geni.net for GENI support or email me with feedback on this page!
}}}