Changes between Initial Version and Version 1 of GENIRacksHome/InstageniRacks/ConfirmationTestStatus/Utah


Ignore:
Timestamp:
12/17/12 13:28:53 (11 years ago)
Author:
lnevers@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIRacksHome/InstageniRacks/ConfirmationTestStatus/Utah

    v1 v1  
     1[[PageOutline]]
     2
     3= Utah InstaGENI Confirmation Tests =
     4
     5For details about the tests in this page, see the '''[wiki:GENIRacksHome/InstageniRacks/SiteConfirmationTests InstaGENI Confirmation Tests]''' page.[[BR]]
     6For site status see the '''[wiki:GENIRacksHome/InstageniRacks/ConfirmationTestStatus InstaGENI New Site Confirmation Tests Status]''' page.
     7
     8__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.
     9The ''ig-utah'' alias maps to ''http://utah.geniracks.net/protogeni/xmlrpc/am/2.0''.
     10
     11== IG-CT-1 - Access to New Site VM resources ==
     12
     13Got Aggregate version, which showed AM API V1, V2, and V3 are supported and V2 is default.  The InstaGENI version is "'code_tag':'d3db680464a799eaa6d43644e8ddd027e562a291'".
     14
     15{{{
     16$ omni.py getversion -a ig-utah
     17INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
     18INFO:omni:Using control framework pg
     19INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
     20INFO: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).)
     21INFO:omni:{   'code_tag': 'd3db680464a799eaa6d43644e8ddd027e562a291',
     22    'geni_ad_rspec_versions': [   {   'extensions': [],
     23                                      'namespace': 'http://www.protogeni.net/resources/rspec/0.1',
     24                                      'schema': 'http://www.protogeni.net/resources/rspec/0.1/ad.xsd',
     25                                      'type': 'ProtoGENI',
     26                                      'version': '0.1'},
     27                                  {   'extensions': [],
     28                                      'namespace': 'http://www.protogeni.net/resources/rspec/0.2',
     29                                      'schema': 'http://www.protogeni.net/resources/rspec/0.2/ad.xsd',
     30                                      'type': 'ProtoGENI',
     31                                      'version': '0.2'},
     32                                  {   'extensions': [   'http://www.protogeni.net/resources/rspec/ext/emulab/1'],
     33                                      'namespace': 'http://www.protogeni.net/resources/rspec/2',
     34                                      'schema': 'http://www.protogeni.net/resources/rspec/2/ad.xsd',
     35                                      'type': 'ProtoGENI',
     36                                      'version': '2'},
     37                                  {   'extensions': [   'http://www.protogeni.net/resources/rspec/ext/emulab/1'],
     38                                      'namespace': 'http://www.geni.net/resources/rspec/3',
     39                                      'schema': 'http://www.geni.net/resources/rspec/3/ad.xsd',
     40                                      'type': 'GENI',
     41                                      'version': '3'}],
     42    'geni_api': 2,
     43    'geni_api_versions': {   '1': 'https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/1.0',
     44                             '2': 'https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0',
     45                             '3': 'https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/3.0'},
     46    'geni_request_rspec_versions': [   {   'extensions': [],
     47                                           'namespace': 'http://www.protogeni.net/resources/rspec/0.1',
     48                                           'schema': 'http://www.protogeni.net/resources/rspec/0.1/request.xsd',
     49                                           'type': 'ProtoGENI',
     50                                           'version': '0.1'},
     51                                       {   'extensions': [],
     52                                           'namespace': 'http://www.protogeni.net/resources/rspec/0.2',
     53                                           'schema': 'http://www.protogeni.net/resources/rspec/0.2/request.xsd',
     54                                           'type': 'ProtoGENI',
     55                                           'version': '0.2'},
     56                                       {   'extensions': [   'http://www.protogeni.net/resources/rspec/ext/emulab/1'],
     57                                           'namespace': 'http://www.protogeni.net/resources/rspec/2',
     58                                           'schema': 'http://www.protogeni.net/resources/rspec/2/request.xsd',
     59                                           'type': 'ProtoGENI',
     60                                           'version': '2'},
     61                                       {   'extensions': [   'http://www.protogeni.net/resources/rspec/ext/emulab/1'],
     62                                           'namespace': 'http://www.geni.net/resources/rspec/3',
     63                                           'schema': 'http://www.geni.net/resources/rspec/3/request.xsd',
     64                                           'type': 'GENI',
     65                                           'version': '3'}],
     66    'hostname': 'boss.utah.geniracks.net',
     67    'hrn': 'utahgenirack.cm',
     68    'interface': 'aggregate',
     69    'url': 'https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am',
     70    'urn': 'urn:publicid:IDN+utah.geniracks.net+authority+cm'}
     71INFO:omni: ------------------------------------------------------------
     72INFO:omni: Completed getversion:
     73  Options as run:
     74                aggregate: ['ig-utah']
     75                framework: pg
     76                noGetVersionCache: True
     77
     78  Args: getversion
     79  Result Summary:
     80Got version for http://utah.geniracks.net/protogeni/xmlrpc/am/2.0
     81 
     82INFO:omni: ============================================================
     83}}}
     84
     85Got a listresources of "available" resources only:
     86{{{
     87$ omni.py listresources -a ig-utah --available -o
     88INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
     89INFO:omni:Using control framework pg
     90INFO:omni:Saving output to a file.
     91INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
     92INFO:omni:Listed resources on 1 out of 1 possible aggregates.
     93INFO:omni:Writing to 'rspec-utah-geniracks-net-protogeniv2.xml'
     94INFO:omni: ------------------------------------------------------------
     95INFO:omni: Completed listresources:
     96
     97  Options as run:
     98                aggregate: ['ig-utah']
     99                framework: pg
     100                geni_available: True
     101                output: True
     102
     103  Args: listresources
     104
     105  Result Summary: Queried resources from 1 of 1 aggregate(s).
     106Wrote rspecs from 1 aggregate(s) to 1 file(s)
     107Saved listresources RSpec at 'unspecified_AM_URN' (url 'http://utah.geniracks.net/protogeni/xmlrpc/am/2.0') to file rspec-utah-geniracks-net-protogeniv2.xml; 
     108INFO:omni: ============================================================
     109}}}
     110
     111Created a slice:
     112{{{
     113$ omni.py createslice IG-CT-1
     114INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
     115INFO:omni:Using control framework pg
     116INFO: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
     117INFO:omni: ------------------------------------------------------------
     118INFO:omni: Completed createslice:
     119  Options as run:
     120                framework: pg
     121
     122  Args: createslice IG-CT-1
     123  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
     124 
     125INFO:omni: ============================================================
     126}}}
     127
     128Created 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]:
     129{{{
     130
     131$ omni.py createsliver -a ig-utah IG-CT-1 IG-CT-1-utah.rspec
     132INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
     133INFO:omni:Using control framework pg
     134INFO: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
     135INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
     136INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
     137INFO: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
     138INFO:omni:Got return from CreateSliver for slice IG-CT-1 at http://utah.geniracks.net/protogeni/xmlrpc/am/2.0:
     139INFO:omni:<?xml version="1.0" ?>
     140INFO:omni:  <!-- Reserved resources for:
     141        Slice: IG-CT-1
     142        at AM:
     143        URN: unspecified_AM_URN
     144        URL: http://utah.geniracks.net/protogeni/xmlrpc/am/2.0
     145 -->
     146INFO:omni:  <rspec type="manifest" xmlns="http://www.geni.net/resources/rspec/3" xmlns:flack="http://www.protogeni.net/resources/rspec/ext/flack/1" xmlns:planetlab="http://www.planet-lab.org/resources/sfa/ext/planetlab/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni.net/resources/rspec/3   http://www.geni.net/resources/rspec/3/manifest.xsd">   
     147
     148    <node client_id="VM-1" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc5" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14027">   
     149        <sliver_type name="emulab-openvz"/>   
     150        <interface client_id="VM-1:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" mac_address="021c38df33d5" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14033">     
     151            <ip address="192.168.1.1" netmask="255.255.255.0" type="ipv4"/>     
     152        </interface>   
     153      <rs:vnode name="pcvm5-1" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>    <host name="VM-1.IG-CT-1.pgeni-gpolab-bbn-com.utah.geniracks.net"/>    <services>      <login authentication="ssh-keys" hostname="pc5.utah.geniracks.net" port="31034" username="lnevers"/>    </services>  </node> 
     154    <node client_id="VM-2" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc5" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14028">   
     155        <sliver_type name="emulab-openvz"/>   
     156        <interface client_id="VM-2:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" mac_address="024671762dc9" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14034">     
     157            <ip address="192.168.1.2" netmask="255.255.255.0" type="ipv4"/>     
     158        </interface>   
     159      <rs:vnode name="pcvm5-2" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>    <host name="VM-2.IG-CT-1.pgeni-gpolab-bbn-com.utah.geniracks.net"/>    <services>      <login authentication="ssh-keys" hostname="pc5.utah.geniracks.net" port="31035" username="lnevers"/>    </services>  </node> 
     160    <node client_id="VM-3" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc5" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14029">   
     161        <sliver_type name="emulab-openvz"/>   
     162        <interface client_id="VM-3:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" mac_address="02b51e1a911b" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14035">     
     163            <ip address="192.168.1.3" netmask="255.255.255.0" type="ipv4"/>     
     164        </interface>   
     165      <rs:vnode name="pcvm5-3" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>    <host name="VM-3.IG-CT-1.pgeni-gpolab-bbn-com.utah.geniracks.net"/>    <services>      <login authentication="ssh-keys" hostname="pc5.utah.geniracks.net" port="31036" username="lnevers"/>    </services>  </node> 
     166    <node client_id="VM-4" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc5" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14030">   
     167        <sliver_type name="emulab-openvz"/>   
     168        <interface client_id="VM-4:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" mac_address="026430586edb" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14036">     
     169            <ip address="192.168.1.4" netmask="255.255.255.0" type="ipv4"/>     
     170        </interface>   
     171      <rs:vnode name="pcvm5-4" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>    <host name="VM-4.IG-CT-1.pgeni-gpolab-bbn-com.utah.geniracks.net"/>    <services>      <login authentication="ssh-keys" hostname="pc5.utah.geniracks.net" port="31037" username="lnevers"/>    </services>  </node> 
     172    <link client_id="lan0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14032" vlantag="259">   
     173        <component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/>   
     174        <interface_ref client_id="VM-1:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14033"/>   
     175        <interface_ref client_id="VM-2:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14034"/>   
     176        <interface_ref client_id="VM-3:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14035"/>   
     177        <interface_ref client_id="VM-4:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14036"/>   
     178        <link_type name="lan"/>   
     179    </link> 
     180</rspec>
     181INFO:omni: ------------------------------------------------------------
     182INFO:omni: Completed createsliver:
     183  Options as run:
     184                aggregate: ['ig-utah']
     185                framework: pg
     186
     187  Args: createsliver IG-CT-1 IG-CT-1-utah.rspec
     188  Result Summary: Got Reserved resources RSpec from utah-geniracks-net-protogeniv2
     189INFO:omni: ============================================================
     190}}}
     191Several attempts were required to get the sliver, see instaticket:56. Once, the ticket was resolved,
     192was able to create a sliver with 4 VMs, and then check if VMs were ready for login.  At this point ran into
     193instaticket:57, where login failed to one of the 4 requested nodes.  This occurred twice, the ticket was resolved,
     194{{{
     195$ ./examples/readyToLogin.py -a ig-utah IG-CT-1
     196   ....
     197================================================================================
     198LOGIN INFO for AM: http://utah.geniracks.net/protogeni/xmlrpc/am/2.0
     199================================================================================
     200
     201VM-1's geni_status is: ready (am_status:ready)
     202User lnevers logins to VM-1 using:
     203        xterm -e ssh -p 30778  -i /home/lnevers/.ssh/id_rsa lnevers@pc3.utah.geniracks.net &
     204
     205VM-2's geni_status is: ready (am_status:ready)
     206User lnevers logins to VM-2 using:
     207        xterm -e ssh -p 30779  -i /home/lnevers/.ssh/id_rsa lnevers@pc3.utah.geniracks.net &
     208
     209VM-3's geni_status is: ready (am_status:ready)
     210User lnevers logins to VM-3 using:
     211        xterm -e ssh -p 30780  -i /home/lnevers/.ssh/id_rsa lnevers@pc3.utah.geniracks.net &
     212
     213VM-4's geni_status is: ready (am_status:ready)
     214User lnevers logins to VM-4 using:
     215        xterm -e ssh -p 30781  -i /home/lnevers/.ssh/id_rsa lnevers@pc3.utah.geniracks.net &
     216}}}
     217
     218=== Measurements ===
     219
     220Login to two of the nodes and collect iperf and ping statistics. All measurements are collected over 60 seconds:
     221
     222
     223'''Iperf VM-2 to VM-4 (TCP) - TCP window size: 16.0 KB''' [[BR]]
     224
     225__One Client__
     226{{{
     227[ ID] Interval       Transfer     Bandwidth
     228[  3]  0.0-67.7 sec  2.38 MBytes   294 Kbits/sec
     229}}}
     230
     231__Five Clients__
     232{{{
     233[ ID] Interval       Transfer     Bandwidth
     234[  5]  0.0-65.6 sec  2.75 MBytes   352 Kbits/sec
     235[  7]  0.0-65.6 sec  2.75 MBytes   352 Kbits/sec
     236[  3]  0.0-65.6 sec  2.75 MBytes   352 Kbits/sec
     237[  6]  0.0-65.6 sec  2.75 MBytes   352 Kbits/sec
     238[  4]  0.0-67.1 sec  1.12 MBytes   141 Kbits/sec
     239[SUM]  0.0-67.1 sec  12.1 MBytes  1.52 Mbits/sec
     240}}}
     241
     242__Ten Clients__
     243{{{
     244[ ID] Interval       Transfer     Bandwidth
     245[ 10]  0.0-62.5 sec  2.62 MBytes   352 Kbits/sec
     246[ 12]  0.0-62.5 sec  2.62 MBytes   352 Kbits/sec
     247[  3]  0.0-65.6 sec  2.75 MBytes   352 Kbits/sec
     248[  4]  0.0-65.6 sec  2.75 MBytes   352 Kbits/sec
     249[  7]  0.0-65.6 sec  2.75 MBytes   352 Kbits/sec
     250[  8]  0.0-65.6 sec  2.75 MBytes   352 Kbits/sec
     251[  9]  0.0-65.6 sec  2.75 MBytes   352 Kbits/sec
     252[  6]  0.0-65.6 sec  2.75 MBytes   352 Kbits/sec
     253[  5]  0.0-65.6 sec  2.75 MBytes   352 Kbits/sec
     254[ 11]  0.0-65.6 sec  2.75 MBytes   352 Kbits/sec
     255[SUM]  0.0-65.6 sec  27.2 MBytes  3.48 Mbits/sec
     256}}}
     257
     258
     259'''Iperf VM-2 to VM-4  (UDP) - 1470 byte datagrams & UDP buffer size:  136 KByte'''
     260{{{
     261[ ID] Interval       Transfer     Bandwidth
     262[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec
     263[  3] Sent 5351 datagrams
     264[  3] Server Report:
     265[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec   0.002 ms    0/ 5351 (0%)
     266}}}
     267
     268'''Ping from VM-2 to VM-4'''
     269{{{
     27060 packets transmitted, 60 received, 0% packet loss, time 58999ms
     271rtt min/avg/max/mdev = 0.019/0.029/0.045/0.006 ms
     272}}}
     273
     274== IG-CT-2 - Access to New Site Raw PC and VM resources ==
     275
     276Create a slice:
     277{{{
     278$ omni.py createslice IG-CT-2
     279INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
     280INFO:omni:Using control framework pg
     281INFO: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
     282INFO:omni: ------------------------------------------------------------
     283INFO:omni: Completed createslice:
     284  Options as run:
     285                framework: pg
     286
     287  Args: createslice IG-CT-2
     288  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
     289INFO:omni: ============================================================
     290}}}
     291
     292Created 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]
     293{{{
     294$ omni.py createsliver -a ig-utah IG-CT-2 IG-CT-2-utah.rspec
     295INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
     296INFO:omni:Using control framework pg
     297INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-2 expires on 2012-11-06 14:26:36 UTC
     298INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
     299INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
     300INFO: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
     301INFO:omni:Got return from CreateSliver for slice IG-CT-2 at http://utah.geniracks.net/protogeni/xmlrpc/am/2.0:
     302INFO:omni:<?xml version="1.0" ?>
     303INFO:omni:  <!-- Reserved resources for:
     304        Slice: IG-CT-2
     305        at AM:
     306        URN: unspecified_AM_URN
     307        URL: http://utah.geniracks.net/protogeni/xmlrpc/am/2.0
     308 -->
     309INFO:omni:  <rspec type="manifest" xmlns="http://www.geni.net/resources/rspec/3" xmlns:flack="http://www.protogeni.net/resources/rspec/ext/flack/1" xmlns:planetlab="http://www.planet-lab.org/resources/sfa/ext/planetlab/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni.net/resources/rspec/3   http://www.geni.net/resources/rspec/3/manifest.xsd">   
     310
     311   <node client_id="VM" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc3" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14065">   
     312        <sliver_type name="emulab-openvz"/>   
     313        <interface client_id="VM:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc3:eth1" mac_address="02e669a44e6a" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14069">     
     314            <ip address="192.168.1.1" netmask="255.255.255.0" type="ipv4"/>     
     315        </interface>   
     316      <rs:vnode name="pcvm3-6" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>    <host name="VM.IG-CT-2.pgeni-gpolab-bbn-com.utah.geniracks.net"/>    <services>      <login authentication="ssh-keys" hostname="pc3.utah.geniracks.net" port="31034" username="lnevers"/>    </services>  </node> 
     317    <node client_id="PC" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc4" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="true" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14066">   
     318        <sliver_type name="raw-pc"/>   
     319        <interface client_id="PC:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc4:eth1" mac_address="e83935b1ec9e" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14070">     
     320            <ip address="192.168.1.2" netmask="255.255.255.0" type="ipv4"/>     
     321        </interface>   
     322      <rs:vnode name="pc4" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>    <host name="PC.IG-CT-2.pgeni-gpolab-bbn-com.utah.geniracks.net"/>    <services>      <login authentication="ssh-keys" hostname="pc4.utah.geniracks.net" port="22" username="lnevers"/>    </services>  </node> 
     323    <link client_id="lan0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14068" vlantag="260">   
     324        <component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/>   
     325        <interface_ref client_id="VM:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc3:eth1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14069"/>   
     326        <interface_ref client_id="PC:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc4:eth1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14070"/>   
     327        <link_type name="lan"/>   
     328    </link> 
     329</rspec>
     330INFO:omni: ------------------------------------------------------------
     331INFO:omni: Completed createsliver:
     332  Options as run:
     333                aggregate: ['ig-utah']
     334                framework: pg
     335
     336  Args: createsliver IG-CT-2 IG-CT-2-utah.rspec
     337  Result Summary: Got Reserved resources RSpec from utah-geniracks-net-protogeniv2
     338INFO:omni: ============================================================
     339}}}
     340
     341Verified that nodes are ready for login:
     342{{{
     343$ ./examples/readyToLogin.py -a ig-utah IG-CT-2 
     344================================================================================
     345LOGIN INFO for AM: http://utah.geniracks.net/protogeni/xmlrpc/am/2.0
     346================================================================================
     347
     348PC's geni_status is: ready (am_status:ready)
     349User lnevers logins to PC using:
     350        xterm -e ssh -i /home/lnevers/.ssh/id_rsa lnevers@pc4.utah.geniracks.net &
     351
     352VM's geni_status is: ready (am_status:ready)
     353User lnevers logins to VM using:
     354        xterm -e ssh -p 31034  -i /home/lnevers/.ssh/id_rsa lnevers@pc3.utah.geniracks.net &
     355}}}
     356
     357=== Measurements ===
     358
     359Log into each host and collect Iperf and ping statistics. All measurements are collected over 60 seconds:
     360
     361'''Iperf PC to VM (TCP) - TCP window size: 16.0 KB''' [[BR]]
     362
     363__One Client__
     364{{{
     365[ ID] Interval       Transfer     Bandwidth
     366[  4]  0.0-60.0 sec  6.56 GBytes   939 Mbits/sec
     367}}}
     368
     369__Five Clients __
     370{{{
     371[ ID] Interval       Transfer     Bandwidth
     372[  5]  0.0-60.0 sec  1.32 GBytes   189 Mbits/sec
     373[  4]  0.0-60.0 sec  1.33 GBytes   191 Mbits/sec
     374[  3]  0.0-60.0 sec  1.32 GBytes   188 Mbits/sec
     375[  7]  0.0-60.0 sec  1.23 GBytes   176 Mbits/sec
     376[  6]  0.0-60.0 sec  1.37 GBytes   196 Mbits/sec
     377[SUM]  0.0-60.0 sec  6.56 GBytes   940 Mbits/sec
     378}}}
     379
     380__Ten Clients__
     381{{{
     382[ ID] Interval       Transfer     Bandwidth
     383[  4]  0.0-60.0 sec   722 MBytes   101 Mbits/sec
     384[  7]  0.0-60.0 sec   660 MBytes  92.2 Mbits/sec
     385[ 12]  0.0-60.0 sec   699 MBytes  97.7 Mbits/sec
     386[  5]  0.0-60.0 sec   616 MBytes  86.2 Mbits/sec
     387[  9]  0.0-60.0 sec   692 MBytes  96.7 Mbits/sec
     388[  6]  0.0-60.0 sec   618 MBytes  86.5 Mbits/sec
     389[  3]  0.0-60.0 sec   745 MBytes   104 Mbits/sec
     390[ 11]  0.0-60.0 sec   653 MBytes  91.3 Mbits/sec
     391[ 10]  0.0-60.0 sec   616 MBytes  86.0 Mbits/sec
     392[  8]  0.0-60.0 sec   705 MBytes  98.6 Mbits/sec
     393[SUM]  0.0-60.0 sec  6.57 GBytes   940 Mbits/sec
     394}}}
     395
     396
     397'''Iperf PC to VM  (UDP) - 1470 byte datagrams'''
     398
     399__One Client__  (UDP buffer size:  136 KByte)
     400{{{
     401[ ID] Interval       Transfer     Bandwidth
     402[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec
     403[  3] Sent 5351 datagrams
     404[  3] Server Report:
     405[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec   0.003 ms    0/ 5351 (0%)
     406}}}
     407
     408'''Ping from VM to PC'''
     409{{{
     41060 packets transmitted, 60 received, 0% packet loss, time 59000ms
     411rtt min/avg/max/mdev = 0.120/0.173/1.030/0.111 ms
     412}}}
     413
     414'''Ping from PC to VM'''
     415{{{
     41660 packets transmitted, 60 received, 0% packet loss, time 58999ms
     417rtt min/avg/max/mdev = 0.118/0.147/0.351/0.049 ms
     418}}}
     419
     420== IG-CT-3 - Multiple sites experiment ==
     421Create a slice:
     422{{{
     423$ omni.py createslice IG-CT-3
     424INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
     425INFO:omni:Using control framework pg
     426INFO: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
     427INFO:omni: ------------------------------------------------------------
     428INFO:omni: Completed createslice:
     429
     430  Options as run:
     431                framework: pg
     432  Args: createslice IG-CT-3
     433  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
     434INFO:omni: ============================================================
     435}}}
     436
     437Create 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].
     438First created the InstaGENI GPO sliver:
     439{{{
     440$ omni.py createsliver IG-CT-3 -a ig-gpo IG-CT-3.rspec
     441INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
     442INFO:omni:Using control framework pg
     443INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
     444INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-3 expires on 2012-12-15 14:32:05 UTC
     445INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
     446INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
     447INFO:omni:Creating sliver(s) from rspec file IG-CT-3.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-3
     448INFO:omni:Got return from CreateSliver for slice IG-CT-3 at http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0:
     449INFO:omni:<!-- Reserved resources for:
     450        Slice: IG-CT-3
     451        at AM:
     452        URN: unspecified_AM_URN
     453        URL: http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0
     454 -->
     455INFO:omni:<rspec xmlns="http://www.geni.net/resources/rspec/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni.net/resources/rspec/3                            http://www.geni.net/resources/rspec/3/manifest.xsd" type="manifest">
     456
     457  <node client_id="VM-1" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc2" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+33">
     458    <sliver_type name="emulab-openvz"/>
     459    <interface client_id="VM-1:if0" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+36" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth0">
     460      <ip address="192.168.4.1" netmask="255.255.255.0" type="ipv4"/>
     461    </interface>
     462  <rs:vnode xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1" name="pcvm2-3"/><host name="VM-1.IG-CT-3.pgeni-gpolab-bbn-com.instageni.gpolab.bbn.com"/><services><login authentication="ssh-keys" hostname="pc2.instageni.gpolab.bbn.com" port="30522" username="lnevers"/></services></node>
     463  <node client_id="VM-2" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false">
     464    <sliver_type name="emulab-openvz"/>
     465    <interface client_id="VM-2:if0">
     466      <ip address="192.168.4.2" netmask="255.255.255.0" type="ipv4"/>
     467    </interface>
     468  </node>
     469  <link client_id="gre-tunnel0" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+35">
     470    <component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
     471    <component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/>
     472    <interface_ref client_id="VM-1:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth0" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+36"/>
     473    <interface_ref client_id="VM-2:if0"/>
     474    <property source_id="VM-1:if0" dest_id="VM-2:if0"/>
     475    <property source_id="VM-2:if0" dest_id="VM-1:if0"/>
     476    <link_type name="gre-tunnel"/>
     477  </link>
     478</rspec>
     479INFO:omni: ------------------------------------------------------------
     480INFO:omni: Completed createsliver:
     481
     482  Options as run:
     483                aggregate: ['ig-gpo']
     484                framework: pg
     485
     486  Args: createsliver IG-CT-3 IG-CT-3.rspec
     487
     488  Result Summary: Got Reserved resources RSpec from instageni-gpolab-bbn-com-protogeniv2
     489INFO:omni: ============================================================
     490}}}
     491Then creates the InstaGENI Utah sliver:
     492{{{
     493$ omni.py createsliver IG-CT-3 -a ig-utah IG-CT-3.rspec
     494INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
     495INFO:omni:Using control framework pg
     496INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
     497INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-3 expires on 2012-12-15 14:32:05 UTC
     498INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
     499INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
     500INFO:omni:Creating sliver(s) from rspec file IG-CT-3.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-3
     501INFO:omni:Got return from CreateSliver for slice IG-CT-3 at http://utah.geniracks.net/protogeni/xmlrpc/am/2.0:
     502INFO:omni:<!-- Reserved resources for:
     503        Slice: IG-CT-3
     504        at AM:
     505        URN: unspecified_AM_URN
     506        URL: http://utah.geniracks.net/protogeni/xmlrpc/am/2.0
     507 -->
     508INFO:omni:<rspec xmlns="http://www.geni.net/resources/rspec/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni.net/resources/rspec/3                            http://www.geni.net/resources/rspec/3/manifest.xsd" type="manifest">
     509
     510  <node client_id="VM-1" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false">
     511    <sliver_type name="emulab-openvz"/>
     512    <interface client_id="VM-1:if0">
     513      <ip address="192.168.4.1" netmask="255.255.255.0" type="ipv4"/>
     514    </interface>
     515  </node>
     516  <node client_id="VM-2" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc5" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+15734">
     517    <sliver_type name="emulab-openvz"/>
     518    <interface client_id="VM-2:if0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+15737" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth0">
     519      <ip address="192.168.4.2" netmask="255.255.255.0" type="ipv4"/>
     520    </interface>
     521  <rs:vnode xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1" name="pcvm5-2"/><host name="VM-2.IG-CT-3.pgeni-gpolab-bbn-com.utah.geniracks.net"/><services><login authentication="ssh-keys" hostname="pc5.utah.geniracks.net" port="31034" username="lnevers"/></services></node>
     522  <link client_id="gre-tunnel0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+15736">
     523    <component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
     524    <component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/>
     525    <interface_ref client_id="VM-1:if0"/>
     526    <interface_ref client_id="VM-2:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+15737"/>
     527    <property source_id="VM-1:if0" dest_id="VM-2:if0"/>
     528    <property source_id="VM-2:if0" dest_id="VM-1:if0"/>
     529    <link_type name="gre-tunnel"/>
     530  </link>
     531</rspec>
     532INFO:omni: ------------------------------------------------------------
     533INFO:omni: Completed createsliver:
     534  Options as run:
     535                aggregate: ['ig-utah']
     536                framework: pg
     537  Args: createsliver IG-CT-3 IG-CT-3.rspec
     538  Result Summary: Got Reserved resources RSpec from utah-geniracks-net-protogeniv2
     539INFO:omni: ============================================================
     540}}}
     541
     542Determined login information at each GPO and Utah aggregate:
     543{{{
     544$ readyToLogin.py IG-CT-3 -a ig-gpo
     545  ....
     546
     547VM-1's geni_status is: ready (am_status:ready)
     548User lnevers logins to VM-1 using:
     549        xterm -e ssh -p 30522  -i /home/lnevers/.ssh/id_rsa lnevers@pc2.instageni.gpolab.bbn.com &
     550
     551
     552$ readyToLogin.py IG-CT-3 -a ig-utah
     553  ....
     554VM-2's geni_status is: ready (am_status:ready)
     555User lnevers logins to VM-2 using:
     556        xterm -e ssh -p 31034  -i /home/lnevers/.ssh/id_rsa lnevers@pc5.utah.geniracks.net &
     557}}}
     558=== Measuraments ===
     559
     560'''Iperf InstaGENI Utah VM-2 to GPO VM-1 (TCP) - TCP window size: 16.0 KB '''
     561
     562__One Client_
     563{{{
     564
     565}}}
     566
     567__Five Clients__
     568{{{
     569
     570}}}
     571
     572__Ten Clients__
     573{{{
     574
     575}}}
     576
     577'''Iperf InstaGENI Utah VM-2 to GPO VM-1 (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte '''
     578{{{
     579[ ID] Interval       Transfer     Bandwidth
     580[  3]  0.0- 2.0 sec   258 KBytes  1.05 Mbits/sec
     581[  3] Sent 180 datagrams
     582[  3] Server Report:
     583[  3]  0.0- 1.5 sec   202 KBytes  1.07 Mbits/sec   0.472 ms   39/  180 (22%)
     584}}}
     585
     586'''Ping from InstaGENI Utah VM-2 to the GPO VM-1 '''
     587{{{
     58860 packets transmitted, 60 received, 0% packet loss, time 59088ms
     589rtt min/avg/max/mdev = 71.673/74.004/115.108/6.598 ms
     590}}}
     591
     592
     593== IG-CT-4 - Multiple sites OpenFlow experiment and interoperability ==
     594
     595This confirmation test creates a sliver at each of the following Aggregates:
     596 * 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].
     597 * GPO InstaGENI with one VM on shared VLAN 1750 using [TBD] RSPEC.
     598 * 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].
     599 * 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].
     600 * !OpenFlow datapaths at:
     601   - 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].
     602   - 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].
     603   - 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].
     604   - Indian 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].
     605   - 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].
     606   - GPO ExoGENI using [TBD] RSpec.
     607''__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].
     608
     609[[BR]]
     610Following is the command sequence that is executed to setup the topology for this confirmation test:
     611{{{
     612# Create the slice to be used for this confirmation test:
     613$ omni.py createslice IG-CT-4
     614
     615# Create the slivers at the Internet and NLR FOAM
     616$ omni.py createsliver -a of-i2 IG-CT-4 IG-CT-4-openflow-internet2.rspec -V1
     617$ omni.py createsliver -a of-nlr IG-CT-4 IG-CT-4-openflow-nlr.rspec -V1
     618
     619# Create Sliver at UEN regional for path to backbone
     620$ omni.py createsliver -a of-uen IG-CT-4  IG-CT-4-openflow-uen.rspec  -V1
     621
     622# Create the sliver at Utah InstaGENI which will allow the PG Utah FOAM to interoperate with sliver.
     623$ omni.py createsliver -a of-ig IG-CT-4 IG-CT-4-openflow-instageni.rspec  -V1
     624
     625# Create the slivers at InstaGENI Utah to request nodes on shared VLAN 1750
     626omni.py createsliver -a ig-utah IG-CT-4 IG-CT-4-ig-utah.rspec
     627
     628# Create the sliver at PG Utah to request one WAPG Node at Indiana and one VM at PG Utah on shared VLAN 1750.
     629$ omni.py createsliver -a pg-utah IG-CT-4  IG-CT-4-indiana-wapg.rspec
     630}}}
     631
     632''__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].
     633
     634=== Measurements ===
     635This section captures measurements collected between the following endpoints:
     636 - InstaGENI Utah VM and the PG Utah VM
     637 - InstaGENI Utah VM and the WAPG node at Wisconsin
     638
     639The measurements collected for InstaGENI Utah VM to the PG Utah:
     640
     641'''Iperf InstaGENI Utah VM to the PG Utah VM (TCP) - TCP window size: 16.0 KB '''
     642
     643__One Client_
     644{{{
     645[ ID] Interval       Transfer     Bandwidth
     646[  4]  0.0-60.0 sec  6.32 GBytes   904 Mbits/sec
     647}}}
     648
     649__Five Clients__
     650{{{
     651[ ID] Interval       Transfer     Bandwidth
     652[  3]  0.0-59.9 sec  1.20 GBytes   172 Mbits/sec
     653[  4]  0.0-59.9 sec  1.46 GBytes   210 Mbits/sec
     654[  6]  0.0-59.9 sec  1.35 GBytes   194 Mbits/sec
     655[  7]  0.0-59.9 sec  1.16 GBytes   166 Mbits/sec
     656[  5]  0.0-60.0 sec  1.15 GBytes   164 Mbits/sec
     657[SUM]  0.0-60.0 sec  6.32 GBytes   905 Mbits/sec
     658}}}
     659
     660__Ten Clients__
     661
     662{{{
     663[ ID] Interval       Transfer     Bandwidth
     664[  3]  0.0-59.9 sec   580 MBytes  81.2 Mbits/sec
     665[  5]  0.0-59.9 sec   638 MBytes  89.4 Mbits/sec
     666[  4]  0.0-59.9 sec   644 MBytes  90.2 Mbits/sec
     667[  9]  0.0-60.0 sec   600 MBytes  84.0 Mbits/sec
     668[ 12]  0.0-60.0 sec   659 MBytes  92.2 Mbits/sec
     669[  8]  0.0-59.9 sec   763 MBytes   107 Mbits/sec
     670[  7]  0.0-60.0 sec   669 MBytes  93.6 Mbits/sec
     671[  6]  0.0-60.0 sec   607 MBytes  84.9 Mbits/sec
     672[ 10]  0.0-60.0 sec   669 MBytes  93.5 Mbits/sec
     673[ 11]  0.0-60.0 sec   646 MBytes  90.3 Mbits/sec
     674[SUM]  0.0-60.0 sec  6.32 GBytes   905 Mbits/sec
     675}}}
     676
     677'''Iperf InstaGENI Utah VM to the PG Utah VM  (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte '''
     678{{{
     679[ ID] Interval       Transfer     Bandwidth
     680[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec
     681[  3] Sent 5351 datagrams
     682[  3] Server Report:
     683[  3]  0.0-59.9 sec  7.50 MBytes  1.05 Mbits/sec   0.016 ms    5/ 5351 (0.093%)
     684[  3]  0.0-59.9 sec  5 datagrams received out-of-order
     685}}}
     686
     687'''Ping from InstaGENI Utah VM to the PG Utah VM'''
     688{{{
     68960 packets transmitted, 60 received, 0% packet loss, time 60999ms
     690rtt min/avg/max/mdev = 0.158/1.287/66.300/8.324 ms
     691}}}
     692
     693The measurements collected for InstaGENI Utah VM to the WAPG Wisconsin:
     694
     695'''Iperf InstaGENI Utah VM to the WAPG Wisconsin (TCP) - TCP window size: 16.0 KB '''
     696
     697__One Client_
     698{{{
     699
     700}}}
     701
     702__Five Clients__
     703{{{
     704
     705}}}
     706
     707__Ten Clients__
     708
     709'''Iperf InstaGENI Utah VM to the WAPG Wisconsin (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte '''
     710{{{
     711
     712}}}
     713
     714'''Ping from InstaGENI Utah VM to the WAPG Wisconsin'''
     715{{{
     71675 packets transmitted, 16 received, 78% packet loss, time 74008ms
     717rtt min/avg/max/mdev = 391.590/1236.949/3158.446/996.015 ms, pipe 4
     718}}}
     719
     720== IG-CT-5 - Experiment Monitoring ==
     721
     722Reviewed 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.
     723
     724Verified 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):
     725
     726[[Image(UtahAggregates.jpg)]]
     727
     728Compute aggregate:
     729
     730[[Image(UtahAggregateDetails.jpg)]]
     731
     732Active slivers:
     733
     734[[Image(UtahAggregateSlivers.jpg)]]
     735
     736List of Resources in use:
     737
     738[[Image(UtahAggregateResources.jpg)]]
     739
     740Monitoring should show Aggregate measurement for CPU utilization, Disk Utilization, Network Statistics.  At the time of this test these measurements were not available.
     741
     742[[Image(UtahAggregateMeasurements.jpg)]]
     743
     744The Utah InstaGENI FOAM resources aggregate details:
     745
     746[[Image(UtahOFAggregateDetails.jpg)]]
     747
     748Active OF slivers:
     749
     750[[Image(UtahOFAggregateSlivers.jpg)]]
     751
     752List of !OpenFlow Resources in use:
     753
     754[[Image(UtahOFAggregateResources.jpg)]]
     755
     756Monitoring 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.
     757
     758[[Image(UtahOFAggregateMeasurements.jpg)]]
     759
     760
     761== IG-CT-6 - Administrative Tests ==
     762
     763Followed 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.
     764
     765As 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.
     766
     767{{{
     768$ ssh utah.control.geniracks.net
     769Welcome to Ubuntu precise (development branch) (GNU/Linux 3.2.0-23-generic x86_64)
     770
     771 * Documentation:  https://help.ubuntu.com/
     772
     773  System information as of Thu Nov  8 06:48:01 MST 2012
     774
     775  System load:     0.0               IP address for xenbr0: 155.98.34.2
     776  Usage of /:      47.5% of 5.85GB   IP address for xenbr1: 10.1.1.254
     777  Memory usage:    12%               IP address for xenbr2: 10.2.1.254
     778  Swap usage:      0%                IP address for virbr0: 192.168.122.1
     779  Processes:       149               IP address for xenbr3: 10.3.1.254
     780  Users logged in: 1                 IP address for xenbr4: 10.4.1.254
     781
     782  Graph this data and manage this system at https://landscape.canonical.com/
     783Last login: Thu Nov  8 06:47:07 2012 from dhcp89-069-100.bbn.com
     784To run a command as administrator (user "root"), use "sudo <command>".
     785See "man sudo_root" for details.
     786
     787lnevers@control:~$ sudo whoami
     788root
     789}}}
     790Also access the node via the PG Boss alias:
     791{{{
     792$ ssh lnevers@boss.utah.geniracks.net
     793Last login: Thu Nov  8 06:30:03 2012 from dhcp89-069-100.bbn.com
     794FreeBSD 9.0-STABLE (XEN) #2: Wed May 30 08:18:48 MDT 2012
     795
     796Welcome to FreeBSD!
     797
     798To quickly create an empty file, use "touch filename".
     799                -- Dru <genesis@istar.ca>
     800> sudo whoami
     801root
     802>
     803}}}
     804
     805Further verified access by ssh from ops.utah.geniracks.net to boss.utah.geniracks.net, which is usually restricted for non-admin users:
     806{{{
     807$ ssh lnevers@ops.utah.geniracks.net
     808Last login: Wed Nov  7 07:47:35 2012 from dhcp89-069-100.bbn.com
     809FreeBSD 9.0-STABLE (XEN) #2: Wed May 30 08:18:48 MDT 2012
     810
     811> ssh boss
     812Last login: Thu Nov  8 06:31:52 2012 from dhcp89-069-100.bbn.com
     813FreeBSD 9.0-STABLE (XEN) #2: Wed May 30 08:18:48 MDT 2012
     814
     815> uptime
     816 6:35AM  up 64 days, 16:27, 16 users, load averages: 0.07, 0.03, 0.00
     817>
     818}}}
     819 
     820From boss node accessed each of the experiment nodes that support VMs:
     821{{{
     822$ for i in pc1 pc3 pc5; do ssh $i "echo -n '===> Host: ';hostname;sudo whoami;uname -a;echo"; done
     823===> Host: vhost3.shared-nodes.emulab-ops.utah.geniracks.net
     824root
     825Linux 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
     826
     827===> Host: vhost2.shared-nodes.emulab-ops.utah.geniracks.net
     828root
     829Linux 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
     830
     831===> Host: vhost1.shared-nodes.emulab-ops.utah.geniracks.net
     832root
     833Linux 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
     834}}}
     835
     836Access Dedicated Nodes:
     837{{{
     838
     839}}}
     840
     841
     842
     843Access infrastructure Switches using documented password. First connect to the switch named ''procurve1'' the control network switch:
     844
     845{{{
     846[lnevers@boss /usr/testbed]$ more /usr/testbed/etc/switch.pswd
     847 ...
     848[lnevers@boss /usr/testbed]$ telnet procurve1
     849 Password:
     850ProCurve J9085A Switch 2610-24
     851Software revision R.11.70
     852
     853
     854
     855ProCurve Switch 2610-24# show running-config
     856
     857Running configuration:
     858
     859; J9085A Configuration Editor; Created on release #R.11.70
     860
     861hostname "ProCurve Switch 2610-24"
     862interface 28
     863   disable
     864exit
     865ip default-gateway 10.1.1.254
     866snmp-server community "xxxxx" Unrestricted
     867vlan 1
     868   name "DEFAULT_VLAN"
     869   untagged 1-20,23-28
     870   ip address 10.254.254.253 255.255.255.0
     871   no untagged 21-22
     872   ip igmp
     873   exit
     874vlan 10
     875   name "control-hardware"
     876   untagged 21
     877   ip address 10.1.1.253 255.255.255.0
     878   exit
     879vlan 11
     880   name "control-alternate"
     881   untagged 22
     882   ip address 10.3.1.253 255.255.255.0
     883   ip igmp
     884   exit
     885management-vlan 10
     886password xxxxxxxx
     887password xxxxxxxx
     888
     889ProCurve Switch 2610-24#
     890}}}
     891
     892Connect to the switch named ''procurve2'' the dataplane network switch via ssh using the documented password:
     893{{{
     894[lnevers@boss /usr/testbed]$more /usr/testbed/etc/switch.pswd
     895 ...
     896[lnevers@boss /usr/testbed]$ ssh manager@procurve2
     897 Password:
     898HP J8697A Switch E5406zl
     899Software revision K.15.06.5008
     900....
     901
     902HP-5406zl#  show running-config
     903Running configuration:
     904
     905; J8697A Configuration Editor; Created on release #K.15.06.5008
     906; Ver #02:10.0d:1f
     907
     908hostname "HP-5406zl"
     909module 1 type J9549A
     910interface A1
     911   disable
     912   speed-duplex auto-1000
     913exit
     914interface A2
     915   disable
     916   speed-duplex auto-1000
     917exit
     918interface A3
     919   speed-duplex auto-1000
     920exit
     921interface A4
     922   disable
     923   speed-duplex auto-1000
     924exit
     925interface A6
     926   disable
     927   speed-duplex auto-1000
     928exit
     929interface A7
     930   speed-duplex auto-1000
     931exit
     932interface A8
     933   speed-duplex auto-1000
     934exit
     935interface A9
     936   disable
     937   speed-duplex auto-1000
     938exit
     939interface A10
     940   speed-duplex auto-1000
     941exit
     942interface A11
     943   speed-duplex auto-1000
     944exit
     945interface A12
     946   disable
     947   speed-duplex auto-1000
     948exit
     949interface A13
     950   disable
     951   speed-duplex auto-1000
     952exit
     953interface A15
     954   disable
     955   speed-duplex auto-1000
     956exit
     957interface A19
     958   speed-duplex auto-1000
     959exit
     960ip default-gateway 10.2.1.254
     961vlan 1
     962   name "DEFAULT_VLAN"
     963   forbid A3,A8,A10-A11
     964   untagged A1-A2,A4-A6,A9,A12-A18,A21-A24
     965   no untagged A3,A7-A8,A10-A11,A19-A20
     966   no ip address
     967   exit
     968vlan 10
     969   name "control-hardware"
     970   untagged A20
     971   ip address 10.2.1.253 255.255.255.0
     972   exit
     973vlan 257
     974   name "_650"
     975   untagged A3,A8,A10-A11
     976   no ip address
     977   exit
     978vlan 792
     979   name "_839"
     980   tagged A19
     981   no ip address
     982   exit
     983vlan 1517
     984   name "_1282"
     985   no ip address
     986   exit
     987vlan 1592
     988   name "_1284"
     989   no ip address
     990   exit
     991vlan 1595
     992   name "_1285"
     993   no ip address
     994   exit
     995vlan 1591
     996   name "_1283"
     997   no ip address
     998   exit
     999vlan 258
     1000   name "_1689"
     1001   no ip address
     1002   exit
     1003vlan 1750
     1004   name "_849"
     1005   tagged A7,A10,A19
     1006   no ip address
     1007   exit
     1008vlan 262
     1009   name "_3214"
     1010   tagged A7,A10
     1011   no ip address
     1012   exit
     1013power-over-ethernet pre-std-detect
     1014no web-management
     1015ip ssh filetransfer
     1016openflow
     1017   vlan 1750
     1018      enable
     1019      controller "tcp:10.2.1.7:6633" fail-secure on
     1020      exit
     1021   exit
     1022snmp-server community "xxxxxxxxxxx" unrestricted
     1023management-vlan 10
     1024no tftp client
     1025no tftp server
     1026password xxxxx
     1027password xxxx
     1028
     1029}}}
     1030
     1031
     1032After 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.
     1033{{{
     1034[lnevers@boss ~]$ more /usr/testbed/etc/ilo.pswd
     1035 ...
     1036[lnevers@boss ~]$ ssh elabman@155.98.34.101
     1037Warning: Permanently added '155.98.34.101' (DSA) to the list of known hosts.
     1038User:elabman logged-in to ILOUSE211XXJN.utah.geniracks.net(155.98.34.101)
     1039iLO 3 Advanced 1.28 at  Jan 13 2012
     1040Server Name: USE211XXJN
     1041Server Power: On
     1042
     1043</>hpiLO->
     1044
     1045}}}
     1046Or access via Web Interface at the same address as ssh above:
     1047
     1048[[Image(UtahiLO.jpg)]]
     1049
     1050Once logged in, able to access all features:
     1051
     1052[[Image(UtahiLO-2.jpg)]]
     1053
     1054   
     1055Access the FOAM VM and gather information for version
     1056{{{
     1057$ ssh foam.utah.geniracks.net
     1058Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-24-generic x86_64)
     1059 * Documentation:  https://help.ubuntu.com/
     1060Last login: Thu Nov  8 10:27:41 2012 from dhcp89-069-100.bbn.com
     1061
     1062lnevers@foam:~$ foamctl admin:get-version  --passwd-file=/opt/foam/etc/foampasswd
     1063{
     1064 "version": "8ea56b139ec9-0.8.2-FIX"
     1065}
     1066
     1067}}}
     1068
     1069Check FOAM configuration for  site.admin.email, geni.site-tag, email.from settings:
     1070{{{
     1071
     1072lnevers@foam:~$ foamctl config:get-value --key="site.admin.email"  --passwd-file=/opt/foam/etc/foampasswd
     1073{
     1074 "value": "nick.bastin@gmail.com"
     1075}
     1076
     1077lnevers@foam:~$ foamctl config:get-value --key="geni.site-tag"  --passwd-file=/opt/foam/etc/foampasswd
     1078{
     1079 "value": "ig-utah"
     1080}
     1081
     1082lnevers@foam:~$ foamctl config:get-value --key="email.from"  --passwd-file=/opt/foam/etc/foampasswd
     1083{
     1084 "value": "nick.bastin+ig-utah@gmail.com"
     1085}
     1086# check if FOAM auto-approve is on. Value 2 = auto-approve is on.
     1087
     1088lnevers@foam:~$ foamctl config:get-value --key="geni.approval.approve-on-creation"  --passwd-file=/opt/foam/etc/foampasswd
     1089
     1090{
     1091 "value": 2
     1092}
     1093}}}
     1094
     1095Show FOAM slivers and details for one sliver:
     1096{{{
     1097lnevers@foam:~$ foamctl geni:list-slivers --passwd-file=/opt/foam/etc/foampasswd
     1098{
     1099 "slivers": [
     1100  {
     1101   "status": "Approved",
     1102   "sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs16:a0facb7c-efa3-42c1-b47a-cb6d2b8540c2",
     1103   "creation": "2012-07-02 18:01:20.499123+00:00",
     1104   "pend_reason": null,
     1105   "expiration": "2013-02-15 23:00:00+00:00",
     1106   "deleted": "False",
     1107   "user": "urn:publicid:IDN+pgeni.gpolab.bbn.com+user+jbs",
     1108   "slice_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs16",
     1109   "enabled": true,
     1110   "email": "jbs@pgeni.gpolab.bbn.com",
     1111   "flowvisor_slice": "a0facb7c-efa3-42c1-b47a-cb6d2b8540c2",
     1112   "desc": "JBS 16 OpenFlow resources at Utah InstaGENI.",
     1113   "ref": null,
     1114   "id": 1,
     1115   "uuid": "a0facb7c-efa3-42c1-b47a-cb6d2b8540c2"
     1116  },
     1117  {
     1118   "status": "Approved",
     1119   "sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+tuptymon:b75b02da-a161-49df-a02e-38ecaa3e609f",
     1120   "creation": "2012-07-03 15:47:39.120226+00:00",
     1121   "pend_reason": null,
     1122   "expiration": "2013-01-30 00:00:00+00:00",
     1123   "deleted": "False",
     1124   "user": "urn:publicid:IDN+pgeni.gpolab.bbn.com+user+tupty",
     1125   "slice_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+tuptymon",
     1126   "enabled": true,
     1127   "email": "tupty@pgeni.gpolab.bbn.com",
     1128   "flowvisor_slice": "b75b02da-a161-49df-a02e-38ecaa3e609f",
     1129   "desc": "tuptymon OpenFlow resources at Utah InstaGENI.",
     1130   "ref": null,
     1131   "id": 4,
     1132   "uuid": "b75b02da-a161-49df-a02e-38ecaa3e609f"
     1133  },
     1134  {
     1135   "status": "Approved",
     1136   "sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs15:47d538d0-8339-40fc-9fd1-8b02e84b849c",
     1137   "creation": "2012-07-03 16:57:51.151144+00:00",
     1138   "pend_reason": null,
     1139   "expiration": "2013-02-15 23:00:00+00:00",
     1140   "deleted": "False",
     1141   "user": "urn:publicid:IDN+pgeni.gpolab.bbn.com+user+jbs",
     1142   "slice_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs15",
     1143   "enabled": true,
     1144   "email": "jbs@pgeni.gpolab.bbn.com",
     1145   "flowvisor_slice": "47d538d0-8339-40fc-9fd1-8b02e84b849c",
     1146   "desc": "JBS 15 OpenFlow resources at Utah InstaGENI.",
     1147   "ref": null,
     1148   "id": 5,
     1149   "uuid": "47d538d0-8339-40fc-9fd1-8b02e84b849c"
     1150  },
     1151  {
     1152   "status": "Approved",
     1153   "sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+tupty1755:908d6c1a-ddd0-47ee-a661-29041e6d7af8",
     1154   "creation": "2012-09-28 15:31:06.884528+00:00",
     1155   "pend_reason": null,
     1156   "expiration": "2012-12-15 00:00:00+00:00",
     1157   "deleted": "False",
     1158   "user": "urn:publicid:IDN+pgeni.gpolab.bbn.com+user+tupty",
     1159   "slice_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+tupty1755",
     1160   "enabled": true,
     1161   "email": "tupty@pgeni.gpolab.bbn.com",
     1162   "flowvisor_slice": "908d6c1a-ddd0-47ee-a661-29041e6d7af8",
     1163   "desc": "tupty1755 OpenFlow resources at Utah InstaGENI.",
     1164   "ref": null,
     1165   "id": 18,
     1166   "uuid": "908d6c1a-ddd0-47ee-a661-29041e6d7af8"
     1167  }
     1168 ]
     1169}
     1170
     1171
     1172$ 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
     1173
     1174{
     1175 "sliver": {
     1176  "flowspace rules": 2,
     1177  "status": "Approved",
     1178  "creation": "2012-09-28 15:31:06.884528+00:00",
     1179  "uuid": "908d6c1a-ddd0-47ee-a661-29041e6d7af8",
     1180  "deleted": "False",
     1181  "user": "urn:publicid:IDN+pgeni.gpolab.bbn.com+user+tupty",
     1182  "slice_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+tupty1755",
     1183  "enabled": true,
     1184  "pend_reason": null,
     1185  "email": "tupty@pgeni.gpolab.bbn.com",
     1186  "controllers": [
     1187   {
     1188    "url": "tcp:hafmet.gpolab.bbn.com:33012",
     1189    "type": "primary"
     1190   }
     1191  ],
     1192  "expiration": "2012-12-15 00:00:00+00:00",
     1193  "desc": "tupty1755 OpenFlow resources at Utah InstaGENI.",
     1194  "sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+tupty1755:908d6c1a-ddd0-47ee-a661-29041e6d7af8",
     1195  "ref": null,
     1196  "id": 18,
     1197  "flowvisor_slice": "908d6c1a-ddd0-47ee-a661-29041e6d7af8"
     1198 }
     1199}
     1200
     1201}}}
     1202
     1203
     1204Access the FlowVisor VM and gather version information:
     1205{{{
     1206$ ssh flowvisor.utah.geniracks.net
     1207Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-24-generic x86_64)
     1208
     1209 * Documentation:  https://help.ubuntu.com/
     1210Last login: Thu Nov  8 10:25:11 2012 from dhcp89-069-100.bbn.com
     1211lnevers@flowvisor:~$
     1212
     1213}}}
     1214
     1215Check the !FlowVisor version, list of devices, get details for a device, list of active slices, and details for one of the slices:
     1216{{{
     1217#Version
     1218lnevers@flowvisor:~$ fvctl --passwd-file=/home/jbs/fvpasswd ping hello
     1219Got reply:
     1220PONG(fvadmin): FV version=flowvisor-0.8.3::hello
     1221
     1222
     1223# Device
     1224lnevers@flowvisor:~$ fvctl --passwd-file=/home/jbs/fvpasswd listDevices
     1225Device 0: 06:d6:00:24:a8:5d:0b:00
     1226
     1227# Device detail
     1228lnevers@flowvisor:~$ fvctl --passwd-file=/home/jbs/fvpasswd getDeviceInfo 06:d6:00:24:a8:5d:0b:00
     1229nPorts=4
     1230portList=7,10,19,65534
     1231dpid=06:d6:00:24:a8:5d:0b:00
     1232remote=/10.2.1.7:6633-->/10.2.1.253:62099
     1233portNames=A7(7),A10(10),A19(19),local(65534)
     1234lnevers@flowvisor:~$
     1235
     1236# Slices
     1237lnevers@flowvisor:~$ fvctl --passwd-file=/home/jbs/fvpasswd listSlices
     1238Slice 0: fvadmin
     1239Slice 1: a0facb7c-efa3-42c1-b47a-cb6d2b8540c2
     1240Slice 2: b75b02da-a161-49df-a02e-38ecaa3e609f
     1241Slice 3: 47d538d0-8339-40fc-9fd1-8b02e84b849c
     1242Slice 4: 908d6c1a-ddd0-47ee-a661-29041e6d7af8
     1243
     1244# Slice detail
     1245
     1246lnevers@flowvisor:~$ fvctl --passwd-file=/home/jbs/fvpasswd getSliceInfo b75b02da-a161-49df-a02e-38ecaa3e609f
     1247Got reply:
     1248drop_policy=exact
     1249connection_1=06:d6:00:24:a8:5d:0b:00-->/155.98.34.7:59708-->naxos.gpolab.bbn.com/192.1.249.133:31750
     1250contact_email=tupty@pgeni.gpolab.bbn.com
     1251controller_hostname=naxos.gpolab.bbn.com
     1252controller_port=31750
     1253creator=fvadmin
     1254
     1255}}}
     1256
     1257''Note: FlowVisor Password location should be /etc/flowvisor/fvpasswd, not home directory''
     1258
     1259Check the FlowVisor setting:
     1260{{{
     1261$ fvctl --passwd-file=/home/jbs/fvpasswd dumpConfig /tmp/flowvisor-config
     1262lnevers@flowvisor:~$ more /tmp/flowvisor-config
     1263{
     1264   "flowvisor": [
     1265      {
     1266         "api_webserver_port": 8080,
     1267         "api_jetty_webserver_port": 8081,
     1268         "checkpointing": false,
     1269         "listen_port": 6633,
     1270         "track_flows": false,
     1271         "stats_desc_hack": false,
     1272         "run_topology_server": false,
     1273         "logging": "NOTE",
     1274         "log_ident": "flowvisor",
     1275         "log_facility": "LOG_LOCAL7",
     1276         "version": "flowvisor-0.9",
     1277         "host": "localhost",
     1278         "default_flood_perm": "fvadmin",
     1279         "config_name": "default"
     1280      }
     1281   ],
     1282   "Slice": [
     1283      {
     1284         "config_name": "default",
     1285         "flowmap_type": "federated",
     1286         "name": "fvadmin",
     1287         "creator": "fvadmin",
     1288         "passwd_crypt": "xxxxxxxxxxx",
     1289         "passwd_salt": "xxxxxxxxxxx",
     1290         "controller_hostname": "none",
     1291         "controller_port": 0,
     1292         "contact_email": "fvadmin@localhost",
     1293         "drop_policy": "exact",
     1294         "lldp_spam": true
     1295      },
     1296      {
     1297         "config_name": "default",
     1298         "flowmap_type": "federated",
     1299         "name": "a0facb7c-efa3-42c1-b47a-cb6d2b8540c2",
     1300         "creator": "fvadmin",
     1301         "passwd_crypt": "xxxxxxxxxxx",
     1302         "passwd_salt": "xxxxxxxxxxx",
     1303         "controller_hostname": "naxos.gpolab.bbn.com",
     1304         "controller_port": 33016,
     1305         "contact_email": "jbs@pgeni.gpolab.bbn.com",
     1306         "drop_policy": "exact",
     1307         "lldp_spam": true
     1308      },
     1309      {
     1310         "config_name": "default",
     1311         "flowmap_type": "federated",
     1312         "name": "b75b02da-a161-49df-a02e-38ecaa3e609f",
     1313         "creator": "fvadmin",
     1314         "passwd_crypt": "xxxxxxxxxxx",
     1315         "passwd_salt": "xxxxxxxxxxx",
     1316         "controller_hostname": "naxos.gpolab.bbn.com",
     1317         "controller_port": 31750,
     1318         "contact_email": "tupty@pgeni.gpolab.bbn.com",
     1319         "drop_policy": "exact",
     1320         "lldp_spam": true
     1321      },
     1322      {
     1323         "config_name": "default",
     1324         "flowmap_type": "federated",
     1325         "name": "47d538d0-8339-40fc-9fd1-8b02e84b849c",
     1326         "creator": "fvadmin",
     1327         "passwd_crypt": "xxxxxxxxxxx",
     1328         "passwd_salt": "xxxxxxxxxxx",
     1329         "controller_hostname": "naxos.gpolab.bbn.com",
     1330         "controller_port": 33015,
     1331         "contact_email": "jbs@pgeni.gpolab.bbn.com",
     1332         "drop_policy": "exact",
     1333         "lldp_spam": true
     1334      },
     1335      {
     1336         "config_name": "default",
     1337         "flowmap_type": "federated",
     1338         "name": "908d6c1a-ddd0-47ee-a661-29041e6d7af8",
     1339         "creator": "fvadmin",
     1340         "passwd_crypt": "xxxxxxxx",
     1341         "passwd_salt": "xxxxxxxxxxx",
     1342         "controller_hostname": "hafmet.gpolab.bbn.com",
     1343         "controller_port": 33012,
     1344         "contact_email": "tupty@pgeni.gpolab.bbn.com",
     1345         "drop_policy": "exact",
     1346         "lldp_spam": true
     1347      }
     1348   ],
     1349   "FlowSpaceRule": [
     1350      {
     1351         "dpid": "6d60024a85d0b00",
     1352         "priority": 2000,
     1353         "in_port": 0,
     1354         "dl_type": 2048,
     1355         "nw_src": 170528768,
     1356         "nw_dst": 170528768,
     1357         "wildcards": 3279087,
     1358         "slice_action": [
     1359            {
     1360               "a0facb7c-efa3-42c1-b47a-cb6d2b8540c2": 4
     1361            }
     1362         ]
     1363      },
     1364      {
     1365         "dpid": "6d60024a85d0b00",
     1366         "priority": 2000,
     1367         "in_port": 0,
     1368         "dl_type": 2054,
     1369         "nw_src": 170528768,
     1370         "nw_dst": 170528768,
     1371         "wildcards": 3279087,
     1372         "slice_action": [
     1373            {
     1374               "a0facb7c-efa3-42c1-b47a-cb6d2b8540c2": 4
     1375            }
     1376         ]
     1377      },
     1378      {
     1379         "dpid": "6d60024a85d0b00",
     1380         "priority": 2000,
     1381         "in_port": 0,
     1382         "dl_type": 2048,
     1383         "nw_src": 171048960,
     1384         "nw_dst": 171048960,
     1385         "wildcards": 3412207,
     1386         "slice_action": [
     1387            {
     1388               "b75b02da-a161-49df-a02e-38ecaa3e609f": 4
     1389            }
     1390         ]
     1391      },
     1392      {
     1393         "dpid": "6d60024a85d0b00",
     1394         "priority": 2000,
     1395         "in_port": 0,
     1396         "dl_type": 2054,
     1397         "nw_src": 171048960,
     1398         "nw_dst": 171048960,
     1399         "wildcards": 3412207,
     1400         "slice_action": [
     1401            {
     1402               "b75b02da-a161-49df-a02e-38ecaa3e609f": 4
     1403            }
     1404         ]
     1405      },
     1406      {
     1407         "dpid": "6d60024a85d0b00",
     1408         "priority": 2000,
     1409         "in_port": 0,
     1410         "dl_type": 2048,
     1411         "nw_src": 170528512,
     1412         "nw_dst": 170528512,
     1413         "wildcards": 3279087,
     1414         "slice_action": [
     1415            {
     1416               "47d538d0-8339-40fc-9fd1-8b02e84b849c": 4
     1417            }
     1418         ]
     1419      },
     1420      {
     1421         "dpid": "6d60024a85d0b00",
     1422         "priority": 2000,
     1423         "in_port": 0,
     1424         "dl_type": 2054,
     1425         "nw_src": 170528512,
     1426         "nw_dst": 170528512,
     1427         "wildcards": 3279087,
     1428         "slice_action": [
     1429            {
     1430               "47d538d0-8339-40fc-9fd1-8b02e84b849c": 4
     1431            }
     1432         ]
     1433      },
     1434      {
     1435         "dpid": "6d60024a85d0b00",
     1436         "priority": 2000,
     1437         "in_port": 0,
     1438         "dl_type": 2048,
     1439         "nw_src": 168900352,
     1440         "nw_dst": 168900352,
     1441         "wildcards": 3279087,
     1442         "slice_action": [
     1443            {
     1444               "908d6c1a-ddd0-47ee-a661-29041e6d7af8": 4
     1445            }
     1446         ]
     1447      },
     1448      {
     1449         "dpid": "6d60024a85d0b00",
     1450         "priority": 2000,
     1451         "in_port": 0,
     1452         "dl_type": 2054,
     1453         "nw_src": 168900352,
     1454         "nw_dst": 168900352,
     1455         "wildcards": 3279087,
     1456         "slice_action": [
     1457            {
     1458               "908d6c1a-ddd0-47ee-a661-29041e6d7af8": 4
     1459            }
     1460         ]
     1461      }
     1462   ]
     1463}
     1464
     1465}}}
     1466
     1467
     1468
     1469----
     1470{{{
     1471#!html
     1472Email <a href="mailto:help@geni.net"> help@geni.net </a> for GENI support or email <a href="mailto:luisa.nevers@bbn.com">me</a> with feedback on this page!
     1473}}}