| 1 | = GR-EXP-4: GRAM Multi-site Acceptance Test = |
| 2 | This page captures status for the test case GR-EXP-4. For additional information see the [wiki:GENIRacksHome/GRAMRacks/AcceptanceTestStatusMay2013 Acceptance Test Status - May 2013] page overall status, or the [wiki:GENIRacksHome/AcceptanceTests/GRAMAcceptanceTestsPlan GRAM Acceptance Test Plan] for details about the planned evaluation. |
| 3 | |
| 4 | |
| 5 | ''Last Update: 2013/05/16" |
| 6 | |
| 7 | || '''Step''' || '''State''' ||''' Notes ''' || '''Tickets''' || |
| 8 | || Step 1 ||[[span(Pass, style=background-color: green )]]|| || || |
| 9 | || Step 2 || N/A ||test modified for one site|| || |
| 10 | || Step 3 || N/A ||test modified for one site|| || |
| 11 | || Step 4 ||[[span(Pass, style=background-color: green )]]|| || || |
| 12 | || Step 5 || N/A ||test modified for one site|| || |
| 13 | || Step 6 ||[[span(Pass, style=background-color: green )]]|| || || |
| 14 | || Step 7 ||[[span(Pass, style=background-color: green )]]|| || || |
| 15 | || Step 8 ||[[span(Pass, style=background-color: green )]]|| ||#67 || |
| 16 | || Step 9 ||[[span(Pass, style=background-color: green )]]|| || || |
| 17 | || Step 10 ||[[span(Pass, style=background-color: green )]]|| || || |
| 18 | || Step 11 || N/A ||test modified for one site|| || |
| 19 | || Step 12 ||[[span(Pass, style=background-color: green )]]|| || || |
| 20 | || Step 13 ||[[span(Fail, style=background-color: red)]] ||later step show did not get requested interfaces||#68 || |
| 21 | || Step 14 ||[[span(Fail, style=background-color: red)]] ||Could not exchange traffic as planned ||#68 || |
| 22 | || Step 15 ||[[span(Fail, style=background-color: red)]] ||Could not exchange traffic as planned ||#68 || |
| 23 | || Step 16 ||[[span(Fail, style=background-color: red)]] ||Cannot install make for pingPlus ||#57 || |
| 24 | || Step 17 ||[[span(Fail, style=background-color: red)]] ||Cannot install iperf for baseline measurements ||#57 || |
| 25 | || Step 18 ||[[span(Fail, style=background-color: red)]] ||Could not get requested interfaces ||#68 || |
| 26 | || Step 19 ||[[span(Fail, style=background-color: red)]] ||Cannot install iperf for baseline measurements ||#57 || |
| 27 | || Step 20 ||[[span(Pass, style=background-color: green )]]|| || || |
| 28 | |
| 29 | [[BR]] |
| 30 | || '''State Legend''' || '''Description''' || |
| 31 | ||[[span(Pass, style=background-color: green )]] || Test completed and met all criteria || |
| 32 | ||[[span(Pass: most criteria, style=background-color: #98FB98)]]|| Test completed and met most criteria. Exceptions documented || |
| 33 | ||[[span(Fail, style=background-color: red)]] || Test completed and failed to meet criteria. || |
| 34 | ||[[span(Complete, style=background-color: yellow)]] || Test completed but will require re-execution due to expected changes || |
| 35 | ||[[span(Blocked, style=background-color: orange)]] || Blocked by ticketed issue(s). || |
| 36 | ||[[span(In Progress, style=background-color: #63B8FF)]]|| Currently under test. || |
| 37 | |
| 38 | |
| 39 | |
| 40 | = Test Plan Steps = |
| 41 | This test case uses the following aggregate nick_names: |
| 42 | {{{ |
| 43 | gram=,https://128.89.91.170:5001 |
| 44 | }}} |
| 45 | |
| 46 | ''Evaluation Note:'' Host with two interfaces in Rspec only have one interface, ticket #????? |
| 47 | |
| 48 | ''Evaluation Note'': Test requires running pingplus tool, which must be compiled on the nodes. There no sudo access |
| 49 | and therefore cannot install "make" which is required to compile pingPlus. |
| 50 | |
| 51 | '' Evaluation Note:'' Cannot install iperf for baseline measurements, No sudo. Ticket #57 |
| 52 | |
| 53 | |
| 54 | == Step 1. As Experimenter1, Request !ListResources from BBN GRAM. == |
| 55 | |
| 56 | As user "lnevers" requested a list of resources at GRAM Aggregate: |
| 57 | {{{ |
| 58 | $ omni.py listresources -a gram2 -V2 |
| 59 | INFO:omni:Loading config file /home/lnevers/.gcf/omni_config |
| 60 | INFO:omni:Using control framework gram |
| 61 | INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN |
| 62 | INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN |
| 63 | INFO:omni:Listed advertised resources at 1 out of 1 possible aggregates. |
| 64 | INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN |
| 65 | INFO:omni:<?xml version="1.0" ?> |
| 66 | INFO:omni: <!-- Resources at AM: |
| 67 | URN: unspecified_AM_URN |
| 68 | URL: https://128.89.91.170:5002 |
| 69 | --> |
| 70 | INFO:omni: <rspec type="advertisement" xmlns="http://www.geni.net/resources/rspec/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni |
| 71 | <node_type type_name="m1.small"/> |
| 72 | <node_type type_name="m1.medium"/> |
| 73 | <node_type type_name="m1.large"/> |
| 74 | <node_type type_name="m1.xlarge"/> |
| 75 | <disk_image description="" name="ubuntu-12.04" os="Linux" version="12"/> |
| 76 | <sliver_type name="m1.small"/> |
| 77 | <available now="True"/> |
| 78 | </node></rspec> |
| 79 | INFO:omni: ------------------------------------------------------------ |
| 80 | INFO:omni: Completed listresources: |
| 81 | |
| 82 | Options as run: |
| 83 | aggregate: ['gram2'] |
| 84 | framework: gram |
| 85 | |
| 86 | Args: listresources |
| 87 | |
| 88 | Result Summary: Queried resources from 1 of 1 aggregate(s). |
| 89 | |
| 90 | INFO:omni: ============================================================ |
| 91 | }}} |
| 92 | |
| 93 | == Step 2. Request !ListResources for second GRAM AM == |
| 94 | A second rack is not available test case is modified to run with one aggregate. Skipping step. |
| 95 | |
| 96 | == Step 3. Review !ListResources output from both AMs. == |
| 97 | Only one AM is used in this initial evaluation. |
| 98 | |
| 99 | == Step 4. Define a request RSpec for VMs at BBN GRAM to be on separate VM servers. == |
| 100 | It is not possible to specify which Server a VM will be allocated on. |
| 101 | |
| 102 | Request RSPec used: |
| 103 | {{{ |
| 104 | <?xml version="1.0" encoding="UTF-8"?> |
| 105 | <rspec type="request" |
| 106 | xmlns="http://www.geni.net/resources/rspec/3" |
| 107 | xmlns:flack="http://www.protogeni.net/resources/rspec/ext/flack/1" |
| 108 | xmlns:planetlab="http://www.planet-lab.org/resources/sfa/ext/planetlab/1" |
| 109 | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| 110 | xsi:schemaLocation="http://www.geni.net/resources/rspec/3 |
| 111 | http://www.geni.net/resources/rspec/3/request.xsd"> |
| 112 | |
| 113 | <node client_id="exp1-host1" component_manager_id="urn:publicid:geni:bos:gcf+authority+am" > |
| 114 | <sliver_type name="m1.small"> |
| 115 | <disk_image description="" name="ubuntu-12.04" os="Linux" version="12"/> |
| 116 | </sliver_type> |
| 117 | <interface client_id="exp1-host1:if0" > |
| 118 | <ip address="172.16.1.1" netmask="255.255.0.0" /> |
| 119 | </interface> |
| 120 | </node> |
| 121 | |
| 122 | <node client_id="exp1-host2" component_manager_id="urn:publicid:geni:bos:gcf+authority+am" > |
| 123 | <sliver_type name="m1.small"> |
| 124 | <disk_image description="" name="ubuntu-12.04" os="Linux" version="12"/> |
| 125 | </sliver_type> |
| 126 | <interface client_id="exp1-host2:if0" > |
| 127 | <ip address="172.16.1.2" netmask="255.255.0.0" /> |
| 128 | </interface> |
| 129 | </node> |
| 130 | |
| 131 | <link client_id="link-0"> |
| 132 | <interface_ref client_id="exp1-host1:if0"/> |
| 133 | <interface_ref client_id="exp1-host2:if0"/> |
| 134 | </link> |
| 135 | </rspec> |
| 136 | }}} |
| 137 | |
| 138 | == Step 5. Define a request RSpec for a VM at remote GRAM for an unbound exclusive non-!OpenFlow VLAN to connect the 2 endpoints. == |
| 139 | A second rack is not available test case is modified to run with one aggregate. Skipping step. |
| 140 | |
| 141 | == Step 6. Create the first slice. == |
| 142 | First slice: |
| 143 | {{{ |
| 144 | $ omni.py createslice GR-EXP-4-exp1 |
| 145 | INFO:omni:Loading config file /home/lnevers/.gcf/omni_config |
| 146 | INFO:omni:Using control framework gram |
| 147 | INFO:omni:Created slice with Name GR-EXP-4-exp1, URN urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp1, Expiration 2013-05-16 20:08:20 |
| 148 | INFO:omni: ------------------------------------------------------------ |
| 149 | INFO:omni: Completed createslice: |
| 150 | |
| 151 | Options as run: |
| 152 | framework: gram |
| 153 | |
| 154 | Args: createslice GR-EXP-4-exp1 |
| 155 | |
| 156 | Result Summary: Created slice with Name GR-EXP-4-exp1, URN urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp1, Expiration 2013-05-16 20:08:20 |
| 157 | |
| 158 | INFO:omni: ============================================================ |
| 159 | }}} |
| 160 | == Step 7. Create a sliver at each GRAM aggregate using the RSpecs defined above. == |
| 161 | Created sliver at one AM: |
| 162 | {{{ |
| 163 | $ omni.py -a gram2 -V2 createsliver GR-EXP-4-exp1 GR-EXP-4-exp1.rspec |
| 164 | INFO:omni:Loading config file /home/lnevers/.gcf/omni_config |
| 165 | INFO:omni:Using control framework gram |
| 166 | INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN |
| 167 | WARNING:omni:Slice urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp1 expires in <= 3 hours |
| 168 | INFO:omni:Slice urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp1 expires on 2013-05-16 20:08:20 UTC |
| 169 | INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN |
| 170 | INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN |
| 171 | INFO:omni:Creating sliver(s) from rspec file GR-EXP-4-exp1.rspec for slice urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp1 |
| 172 | INFO:omni:Got return from CreateSliver for slice GR-EXP-4-exp1 at https://128.89.91.170:5002: |
| 173 | INFO:omni:<?xml version="1.0" ?> |
| 174 | INFO:omni: <!-- Reserved resources for: |
| 175 | Slice: GR-EXP-4-exp1 |
| 176 | at AM: |
| 177 | URN: unspecified_AM_URN |
| 178 | URL: https://128.89.91.170:5002 |
| 179 | --> |
| 180 | INFO:omni: |
| 181 | <rspec type="manifest" xmlns="http://www.geni.net/resources/rspec/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni.net/resources/rs |
| 182 | <node client_id="exp1-host2" component_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+node+boscompute4" component_manager_id="urn:publicid:IDN+boscontroller.gpolab.bbn. |
| 183 | <interface client_id="exp1-host2:if0" mac_address="fa:16:3e:f7:e4:23" sliver_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+interface4d6acfdd-9bf2-447b-aca9- |
| 184 | <ip address="10.0.60.101" type="ip"/> |
| 185 | </interface> |
| 186 | <sliver_type name="m1.small"> |
| 187 | <disk_image name="urn:publicid:IDN+boscontroller.gpolab.bbn.com+imageubuntu-12.04" os="Linux" version="12"/> |
| 188 | </sliver_type> |
| 189 | <services> |
| 190 | <login authentication="ssh-keys" hostname="boscontroller" port="3000" username="lnevers"/> |
| 191 | </services> |
| 192 | <host name="exp1-host2"/> |
| 193 | </node> |
| 194 | <node client_id="exp1-host1" component_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+node+boscompute4" component_manager_id="urn:publicid:IDN+boscontroller.gpolab.bbn. |
| 195 | <interface client_id="exp1-host1:if0" mac_address="fa:16:3e:45:ec:66" sliver_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+interface3e3cfb60-24ce-4449-b177- |
| 196 | <ip address="10.0.60.100" type="ip"/> |
| 197 | </interface> |
| 198 | <sliver_type name="m1.small"> |
| 199 | <disk_image name="urn:publicid:IDN+boscontroller.gpolab.bbn.com+imageubuntu-12.04" os="Linux" version="12"/> |
| 200 | </sliver_type> |
| 201 | <services> |
| 202 | <login authentication="ssh-keys" hostname="boscontroller" port="3001" username="lnevers"/> |
| 203 | </services> |
| 204 | <host name="exp1-host1"/> |
| 205 | </node> |
| 206 | <link client_id="link-0" sliver_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+linke4d0a54c-46e1-4a26-961b-d3162cd54705"> |
| 207 | <interface_ref client_id="exp1-host1:if0"/> |
| 208 | <interface_ref client_id="exp1-host2:if0"/> |
| 209 | </link> |
| 210 | </rspec> |
| 211 | |
| 212 | INFO:omni: ------------------------------------------------------------ |
| 213 | INFO:omni: Completed createsliver: |
| 214 | |
| 215 | Options as run: |
| 216 | aggregate: ['gram2'] |
| 217 | framework: gram |
| 218 | |
| 219 | Args: createsliver GR-EXP-4-exp1 GR-EXP-4-exp1.rspec |
| 220 | |
| 221 | Result Summary: Got Reserved resources RSpec from 128-89-91-170-5002 |
| 222 | INFO:omni: ============================================================ |
| 223 | |
| 224 | }}} |
| 225 | == Step 8. Log in to each of the systems, and send traffic to the other system, leave traffic running. == |
| 226 | '''Note:''' Unable to use readyToLogin.py, ticket #67 |
| 227 | |
| 228 | Login information: |
| 229 | {{{ |
| 230 | <login authentication="ssh-keys" hostname="boscontroller" port="3000" username="lnevers"/> |
| 231 | <login authentication="ssh-keys" hostname="boscontroller" port="3001" username="lnevers"/> |
| 232 | }}} |
| 233 | |
| 234 | Logged into first host: |
| 235 | |
| 236 | {{{ |
| 237 | $ ssh 128.89.91.170 -p 3000 |
| 238 | lnevers@exp1-host2:~$ /sbin/ifconfig eth1 |
| 239 | eth1 Link encap:Ethernet HWaddr fa:16:3e:f7:e4:23 |
| 240 | inet addr:10.0.60.101 Bcast:10.0.60.255 Mask:255.255.255.0 |
| 241 | inet6 addr: fe80::f816:3eff:fef7:e423/64 Scope:Link |
| 242 | UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 |
| 243 | RX packets:183 errors:0 dropped:0 overruns:0 frame:0 |
| 244 | TX packets:60 errors:0 dropped:0 overruns:0 carrier:0 |
| 245 | collisions:0 txqueuelen:1000 |
| 246 | RX bytes:28740 (28.7 KB) TX bytes:9040 (9.0 KB) |
| 247 | lnevers@exp1-host2:~$ ping 10.0.60.100 |
| 248 | PING 10.0.60.100 (10.0.60.100) 56(84) bytes of data. |
| 249 | 64 bytes from 10.0.60.100: icmp_req=1 ttl=64 time=0.809 ms |
| 250 | 64 bytes from 10.0.60.100: icmp_req=2 ttl=64 time=0.629 ms |
| 251 | 64 bytes from 10.0.60.100: icmp_req=3 ttl=64 time=0.756 ms |
| 252 | 64 bytes from 10.0.60.100: icmp_req=4 ttl=64 time=0.775 ms |
| 253 | 64 bytes from 10.0.60.100: icmp_req=5 ttl=64 time=0.688 ms |
| 254 | |
| 255 | }}} |
| 256 | |
| 257 | Logged into second host: |
| 258 | {{{ |
| 259 | $ ssh 128.89.91.170 -p 3001 |
| 260 | lnevers@exp1-host1:~$ /sbin/ifconfig eth1 |
| 261 | eth1 Link encap:Ethernet HWaddr fa:16:3e:45:ec:66 |
| 262 | inet addr:10.0.60.100 Bcast:10.0.60.255 Mask:255.255.255.0 |
| 263 | inet6 addr: fe80::f816:3eff:fe45:ec66/64 Scope:Link |
| 264 | UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 |
| 265 | RX packets:197 errors:0 dropped:0 overruns:0 frame:0 |
| 266 | TX packets:114 errors:0 dropped:0 overruns:0 carrier:0 |
| 267 | collisions:0 txqueuelen:1000 |
| 268 | RX bytes:26603 (26.6 KB) TX bytes:14352 (14.3 KB) |
| 269 | lnevers@exp1-host1:~$ ping 10.0.60.101 |
| 270 | PING 10.0.60.101 (10.0.60.101) 56(84) bytes of data. |
| 271 | 64 bytes from 10.0.60.101: icmp_req=1 ttl=64 time=1.03 ms |
| 272 | 64 bytes from 10.0.60.101: icmp_req=2 ttl=64 time=0.751 ms |
| 273 | |
| 274 | }}} |
| 275 | |
| 276 | == Step 9. As Experimenter2, Request !ListResources from BBN GRAM == |
| 277 | (skipping second remote GRAM, only one rack available) |
| 278 | |
| 279 | As user "lnevers2" requested list of resources from aggregate: |
| 280 | {{{ |
| 281 | lnevers2@arendia $ omni.py listresources -a gram2 -V2 |
| 282 | INFO:omni:Loading config file /home/lnevers2/.gcf/omni_config |
| 283 | INFO:omni:Using control framework gram |
| 284 | INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN |
| 285 | INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN |
| 286 | INFO:omni:Listed advertised resources at 1 out of 1 possible aggregates. |
| 287 | INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN |
| 288 | INFO:omni:<?xml version="1.0" ?> |
| 289 | INFO:omni: <!-- Resources at AM: |
| 290 | URN: unspecified_AM_URN |
| 291 | URL: https://128.89.91.170:5002 |
| 292 | --> |
| 293 | INFO:omni: <rspec type="advertisement" xmlns="http://www.geni.net/resources/rspec/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:// |
| 294 | <node_type type_name="m1.small"/> |
| 295 | <node_type type_name="m1.medium"/> |
| 296 | <node_type type_name="m1.large"/> |
| 297 | <node_type type_name="m1.xlarge"/> |
| 298 | <disk_image description="" name="ubuntu-12.04" os="Linux" version="12"/> |
| 299 | <sliver_type name="m1.small"/> |
| 300 | <available now="True"/> |
| 301 | </node></rspec> |
| 302 | INFO:omni: ------------------------------------------------------------ |
| 303 | INFO:omni: Completed listresources: |
| 304 | |
| 305 | Options as run: |
| 306 | aggregate: ['gram2'] |
| 307 | framework: gram |
| 308 | Args: listresources |
| 309 | Result Summary: Queried resources from 1 of 1 aggregate(s). |
| 310 | INFO:omni: ============================================================ |
| 311 | }}} |
| 312 | |
| 313 | |
| 314 | == Step 10. Define an request RSpec and request resources == |
| 315 | A four VMs linear topology is defined: |
| 316 | {{{ |
| 317 | <?xml version="1.0" encoding="UTF-8"?> |
| 318 | <rspec type="request" |
| 319 | xmlns="http://www.geni.net/resources/rspec/3" |
| 320 | xmlns:flack="http://www.protogeni.net/resources/rspec/ext/flack/1" |
| 321 | xmlns:planetlab="http://www.planet-lab.org/resources/sfa/ext/planetlab/1" |
| 322 | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| 323 | xsi:schemaLocation="http://www.geni.net/resources/rspec/3 |
| 324 | http://www.geni.net/resources/rspec/3/request.xsd"> |
| 325 | |
| 326 | <node client_id="host" component_manager_id="urn:publicid:geni:bos:gcf+authority+am" > |
| 327 | <sliver_type name="m1.small"> |
| 328 | <disk_image description="" name="ubuntu-12.04" os="Linux" version="12"/> |
| 329 | </sliver_type> |
| 330 | <interface client_id="host:if0"> |
| 331 | </interface> |
| 332 | <interface client_id="host:if1"> |
| 333 | <ip address="192.168.3.1" netmask="255.255.255.0" type="ipv4"/> |
| 334 | </interface> |
| 335 | </node> |
| 336 | |
| 337 | <node client_id="host1" component_manager_id="urn:publicid:geni:bos:gcf+authority+am" > |
| 338 | <sliver_type name="m1.small"> |
| 339 | <disk_image description="" name="ubuntu-12.04" os="Linux" version="12"/> |
| 340 | </sliver_type> |
| 341 | <interface client_id="host1:if0"> |
| 342 | </interface> |
| 343 | <interface client_id="host1:if1"> |
| 344 | <ip address="192.168.2.1" netmask="255.255.255.0" type="ipv4"/> |
| 345 | </interface> |
| 346 | </node> |
| 347 | |
| 348 | <node client_id="host2" component_manager_id="urn:publicid:geni:bos:gcf+authority+am" > |
| 349 | <sliver_type name="m1.small"> |
| 350 | <disk_image description="" name="ubuntu-12.04" os="Linux" version="12"/> |
| 351 | </sliver_type> |
| 352 | <interface client_id="host2:if0"> |
| 353 | <ip address="192.168.2.2" netmask="255.255.255.0" type="ipv4"/> |
| 354 | </interface> |
| 355 | </node> |
| 356 | |
| 357 | <node client_id="host3" component_manager_id="urn:publicid:geni:bos:gcf+authority+am" > |
| 358 | <sliver_type name="m1.small"> |
| 359 | <disk_image description="" name="ubuntu-12.04" os="Linux" version="12"/> |
| 360 | </sliver_type> |
| 361 | <interface client_id="host3:if0"> |
| 362 | <ip address="192.168.3.2" netmask="255.255.255.0" type="ipv4"/> |
| 363 | </interface> |
| 364 | </node> |
| 365 | <link client_id="lan0"> |
| 366 | <interface_ref client_id="host1:if0"/> |
| 367 | <interface_ref client_id="host:if0"/> |
| 368 | <link_type name="lan"/> |
| 369 | </link> |
| 370 | <link client_id="lan1"> |
| 371 | <interface_ref client_id="host1:if1"/> |
| 372 | <interface_ref client_id="host2:if0"/> |
| 373 | <link_type name="lan"/> |
| 374 | </link> |
| 375 | <link client_id="lan2"> |
| 376 | <interface_ref client_id="host:if1"/> |
| 377 | <interface_ref client_id="host3:if0"/> |
| 378 | <link_type name="lan"/> |
| 379 | </link> |
| 380 | </rspec> |
| 381 | }}} |
| 382 | |
| 383 | == Step 11. Define a request RSpec to add two VMs at Site2 and two VLANs to connect the BBN GRAM to the Site2 GRAM. == |
| 384 | |
| 385 | Modified for one aggregate, skipping step. |
| 386 | |
| 387 | == Step 12. Create a second slice. == |
| 388 | As "lnevers2" created the second slice: |
| 389 | {{{ |
| 390 | $ omni.py createslice GR-EXP-4-exp2 |
| 391 | INFO:omni:Loading config file /home/lnevers2/.gcf/omni_config |
| 392 | INFO:omni:Using control framework gram |
| 393 | INFO:omni:Created slice with Name GR-EXP-4-exp2, URN urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp2, Expiration 2013-05-16 20:42:36 |
| 394 | INFO:omni: ------------------------------------------------------------ |
| 395 | INFO:omni: Completed createslice: |
| 396 | Options as run: |
| 397 | framework: gram |
| 398 | Args: createslice GR-EXP-4-exp2 |
| 399 | |
| 400 | Result Summary: Created slice with Name GR-EXP-4-exp2, URN urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp2, Expiration 2013-05-16 20:42:36 |
| 401 | INFO:omni: ============================================================ |
| 402 | }}} |
| 403 | |
| 404 | == Step 13. In the second slice, create a sliver at each GRAM aggregate using the RSpecs defined above. == |
| 405 | |
| 406 | Modified for one aggregate. Created the sliver at the GRAM aggregate: |
| 407 | {{{ |
| 408 | $ omni.py -a gram2 -V2 createsliver GR-EXP-4-exp2 ./GR-EXP-4-exp2.rspec |
| 409 | INFO:omni:Loading config file /home/lnevers2/.gcf/omni_config |
| 410 | INFO:omni:Using control framework gram |
| 411 | INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN |
| 412 | WARNING:omni:Slice urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp2 expires in <= 3 hours |
| 413 | INFO:omni:Slice urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp2 expires on 2013-05-16 20:42:36 UTC |
| 414 | INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN |
| 415 | INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN |
| 416 | INFO:omni:Creating sliver(s) from rspec file ./GR-EXP-4-exp2.rspec for slice urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp2 |
| 417 | INFO:omni:Got return from CreateSliver for slice GR-EXP-4-exp2 at https://128.89.91.170:5002: |
| 418 | INFO:omni:<?xml version="1.0" ?> |
| 419 | INFO:omni: <!-- Reserved resources for: |
| 420 | Slice: GR-EXP-4-exp2 |
| 421 | at AM: |
| 422 | URN: unspecified_AM_URN |
| 423 | URL: https://128.89.91.170:5002 |
| 424 | --> |
| 425 | INFO:omni: |
| 426 | <rspec type="manifest" xmlns="http://www.geni.net/resources/rspec/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni.net/reso |
| 427 | <link client_id="lan1" sliver_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+link2e4489fb-b9c1-4e42-99f7-534f8c99a4e1"> |
| 428 | <interface_ref client_id="host1:if1"/> |
| 429 | <interface_ref client_id="host2:if0"/> |
| 430 | <link_type name="lan"/> |
| 431 | </link> |
| 432 | <link client_id="lan2" sliver_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+link39a0f15a-9a61-4368-a7db-a32cac4e91c0"> |
| 433 | <interface_ref client_id="host:if1"/> |
| 434 | <interface_ref client_id="host3:if0"/> |
| 435 | <link_type name="lan"/> |
| 436 | </link> |
| 437 | <node client_id="host" component_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+node+boscompute4" component_manager_id="urn:publicid:IDN+boscontroller.gpolab.bb |
| 438 | <interface client_id="host:if0" mac_address="fa:16:3e:05:66:4b" sliver_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+interfaced5952d4e-a14a-4121-a7e |
| 439 | <ip address="10.0.63.100" type="ip"/> |
| 440 | </interface> |
| 441 | <interface client_id="host:if1" mac_address="fa:16:3e:47:a8:7c" sliver_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+interface1ae7eed3-737e-455a-b70 |
| 442 | <ip address="10.0.62.100" type="ip"/> |
| 443 | </interface> |
| 444 | <sliver_type name="m1.small"> |
| 445 | <disk_image name="urn:publicid:IDN+boscontroller.gpolab.bbn.com+imageubuntu-12.04" os="Linux" version="12"/> |
| 446 | </sliver_type> |
| 447 | <services> |
| 448 | <login authentication="ssh-keys" hostname="boscontroller" port="3002" username="lnevers2"/> |
| 449 | </services> |
| 450 | <host name="host"/> |
| 451 | </node> |
| 452 | <link client_id="lan0" sliver_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+linkeabfc44f-b04a-413b-a42a-c7038007641d"> |
| 453 | <interface_ref client_id="host1:if0"/> |
| 454 | <interface_ref client_id="host:if0"/> |
| 455 | <link_type name="lan"/> |
| 456 | </link> |
| 457 | <node client_id="host3" component_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+node+boscompute2" component_manager_id="urn:publicid:IDN+boscontroller.gpolab.b |
| 458 | <interface client_id="host3:if0" mac_address="fa:16:3e:c2:1d:7d" sliver_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+interface0606cad2-10c0-4bd3-aa |
| 459 | <ip address="10.0.62.103" type="ip"/> |
| 460 | </interface> |
| 461 | <sliver_type name="m1.small"> |
| 462 | <disk_image name="urn:publicid:IDN+boscontroller.gpolab.bbn.com+imageubuntu-12.04" os="Linux" version="12"/> |
| 463 | </sliver_type> |
| 464 | <services> |
| 465 | <login authentication="ssh-keys" hostname="boscontroller" port="3003" username="lnevers2"/> |
| 466 | </services> |
| 467 | <host name="host3"/> |
| 468 | </node> |
| 469 | <node client_id="host2" component_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+node+boscompute2" component_manager_id="urn:publicid:IDN+boscontroller.gpolab.b |
| 470 | <interface client_id="host2:if0" mac_address="fa:16:3e:40:cf:5f" sliver_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+interface2dbea5bc-5d43-4d15-9e |
| 471 | <ip address="10.0.61.102" type="ip"/> |
| 472 | </interface> |
| 473 | <sliver_type name="m1.small"> |
| 474 | <disk_image name="urn:publicid:IDN+boscontroller.gpolab.bbn.com+imageubuntu-12.04" os="Linux" version="12"/> |
| 475 | </sliver_type> |
| 476 | <services> |
| 477 | <login authentication="ssh-keys" hostname="boscontroller" port="3004" username="lnevers2"/> |
| 478 | </services> |
| 479 | <host name="host2"/> |
| 480 | </node> |
| 481 | <node client_id="host1" component_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+node+boscompute1" component_manager_id="urn:publicid:IDN+boscontroller.gpolab.b |
| 482 | <interface client_id="host1:if0" mac_address="fa:16:3e:6d:b5:10" sliver_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+interface6eb3415e-5169-42a6-b5 |
| 483 | <ip address="10.0.63.101" type="ip"/> |
| 484 | </interface> |
| 485 | <interface client_id="host1:if1" mac_address="fa:16:3e:45:3f:fd" sliver_id="urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+interface11f44012-2ff6-4940-b4 |
| 486 | <ip address="10.0.61.101" type="ip"/> |
| 487 | </interface> |
| 488 | <sliver_type name="m1.small"> |
| 489 | <disk_image name="urn:publicid:IDN+boscontroller.gpolab.bbn.com+imageubuntu-12.04" os="Linux" version="12"/> |
| 490 | </sliver_type> |
| 491 | <services> |
| 492 | <login authentication="ssh-keys" hostname="boscontroller" port="3005" username="lnevers2"/> |
| 493 | </services> |
| 494 | <host name="host1"/> |
| 495 | </node> |
| 496 | </rspec> |
| 497 | |
| 498 | INFO:omni: ------------------------------------------------------------ |
| 499 | INFO:omni: Completed createsliver: |
| 500 | |
| 501 | Options as run: |
| 502 | aggregate: ['gram2'] |
| 503 | framework: gram |
| 504 | |
| 505 | Args: createsliver GR-EXP-4-exp2 ./GR-EXP-4-exp2.rspec |
| 506 | |
| 507 | Result Summary: Got Reserved resources RSpec from 128-89-91-170-5002 |
| 508 | INFO:omni: ============================================================ |
| 509 | }}} |
| 510 | == Step 14. Log in to each of the end-point systems, and send traffic to the other end-point system which shares the same VLAN.== |
| 511 | Login information for each node: |
| 512 | {{{ |
| 513 | <login authentication="ssh-keys" hostname="boscontroller" port="3002" username="lnevers2"/> |
| 514 | <login authentication="ssh-keys" hostname="boscontroller" port="3003" username="lnevers2"/> |
| 515 | <login authentication="ssh-keys" hostname="boscontroller" port="3004" username="lnevers2"/> |
| 516 | <login authentication="ssh-keys" hostname="boscontroller" port="3005" username="lnevers2"/> |
| 517 | }}} |
| 518 | Logged into host: |
| 519 | {{{ |
| 520 | lnevers2@arendia:~$ ssh 128.89.91.170 -p 3002 |
| 521 | lnevers2@host:~$ ifconfig eth1 |
| 522 | eth1 Link encap:Ethernet HWaddr fa:16:3e:05:66:4b |
| 523 | inet addr:10.0.63.100 Bcast:10.0.63.255 Mask:255.255.255.0 |
| 524 | inet6 addr: fe80::f816:3eff:fe05:664b/64 Scope:Link |
| 525 | UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 |
| 526 | RX packets:110 errors:0 dropped:0 overruns:0 frame:0 |
| 527 | TX packets:21 errors:0 dropped:0 overruns:0 carrier:0 |
| 528 | collisions:0 txqueuelen:1000 |
| 529 | RX bytes:16809 (16.8 KB) TX bytes:4014 (4.0 KB) |
| 530 | }}} |
| 531 | |
| 532 | Logged into host1: |
| 533 | {{{ |
| 534 | lnevers2@arendia:~$ ssh 128.89.91.170 -p 3005 |
| 535 | lnevers2@host1:~$ ifconfig eth1 |
| 536 | eth1 Link encap:Ethernet HWaddr fa:16:3e:6d:b5:10 |
| 537 | inet addr:10.0.63.101 Bcast:10.0.63.255 Mask:255.255.255.0 |
| 538 | inet6 addr: fe80::f816:3eff:fe6d:b510/64 Scope:Link |
| 539 | UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 |
| 540 | RX packets:75 errors:0 dropped:0 overruns:0 frame:0 |
| 541 | TX packets:17 errors:0 dropped:0 overruns:0 carrier:0 |
| 542 | collisions:0 txqueuelen:1000 |
| 543 | RX bytes:11672 (11.6 KB) TX bytes:3246 (3.2 KB) |
| 544 | }}} |
| 545 | |
| 546 | Logged into host2: |
| 547 | {{{ |
| 548 | lnevers2@arendia:~$ ssh 128.89.91.170 -p 3004 |
| 549 | lnevers2@host2:~$ ifconfig eth1 |
| 550 | eth1 Link encap:Ethernet HWaddr fa:16:3e:40:cf:5f |
| 551 | inet addr:10.0.61.102 Bcast:10.0.61.255 Mask:255.255.255.0 |
| 552 | inet6 addr: fe80::f816:3eff:fe40:cf5f/64 Scope:Link |
| 553 | UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 |
| 554 | RX packets:117 errors:0 dropped:0 overruns:0 frame:0 |
| 555 | TX packets:41 errors:0 dropped:0 overruns:0 carrier:0 |
| 556 | collisions:0 txqueuelen:1000 |
| 557 | RX bytes:18307 (18.3 KB) TX bytes:10004 (10.0 KB) |
| 558 | }}} |
| 559 | Logged into host3: |
| 560 | {{{ |
| 561 | lnevers2@arendia:~$ ssh 128.89.91.170 -p 3003 |
| 562 | lnevers2@host3:~$ ifconfig eth1 |
| 563 | eth1 Link encap:Ethernet HWaddr fa:16:3e:c2:1d:7d |
| 564 | inet addr:10.0.62.103 Bcast:10.0.62.255 Mask:255.255.255.0 |
| 565 | inet6 addr: fe80::f816:3eff:fec2:1d7d/64 Scope:Link |
| 566 | UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 |
| 567 | RX packets:120 errors:0 dropped:0 overruns:0 frame:0 |
| 568 | TX packets:58 errors:0 dropped:0 overruns:0 carrier:0 |
| 569 | collisions:0 txqueuelen:1000 |
| 570 | RX bytes:18552 (18.5 KB) TX bytes:11710 (11.7 KB) |
| 571 | }}} |
| 572 | |
| 573 | '''Note:''' host1 and host2 only have one interface, two interfaces were requested. ticket #68 |
| 574 | |
| 575 | == Step 15. Verify traffic handling per experiment, VM isolation, and MAC address assignment. == |
| 576 | |
| 577 | '''Note:''' host1 and host2 only have one interface, two interfaces were requested. ticket #68 |
| 578 | |
| 579 | == Step 16. Construct and send a non-IP ethernet packet over the data plane interface. == |
| 580 | |
| 581 | Test step fails. |
| 582 | |
| 583 | '''Note''': Test step include running pingplus tool, which must be compiled on the nodes. There no sudo access |
| 584 | and therefore cannot install "make" which is required to compile pingPlus. Ticket #57 |
| 585 | |
| 586 | |
| 587 | == Step 17. Review baseline monitoring statistics. == |
| 588 | No monitoring statistics are available. Cannot install iperf to capture measurements. |
| 589 | |
| 590 | == Step 18. Run test for at least 1 hours. == |
| 591 | No traffic, no reason to run 1 hour |
| 592 | |
| 593 | == Step 19. Review baseline monitoring statistics. == |
| 594 | No monitoring statistics are available. Cannot install iperf to capture measurements. |
| 595 | |
| 596 | == Step 20. Stop traffic and delete slivers. == |
| 597 | As "lnevers1" deleted sliver: |
| 598 | {{{ |
| 599 | $ omni.py -a gram2 -V2 deletesliver GR-EXP-4-exp1 |
| 600 | INFO:omni:Loading config file /home/lnevers/.gcf/omni_config |
| 601 | INFO:omni:Using control framework gram |
| 602 | INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN |
| 603 | WARNING:omni:Slice urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp1 expires in <= 3 hours |
| 604 | INFO:omni:Slice urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp1 expires on 2013-05-16 20:08:20 UTC |
| 605 | INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN |
| 606 | INFO:omni:Deleted sliver urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp1 on unspecified_AM_URN at https://128.89.91.170:5002 |
| 607 | INFO:omni: ------------------------------------------------------------ |
| 608 | INFO:omni: Completed deletesliver: |
| 609 | |
| 610 | Options as run: |
| 611 | aggregate: ['gram2'] |
| 612 | framework: gram |
| 613 | |
| 614 | Args: deletesliver GR-EXP-4-exp1 |
| 615 | |
| 616 | Result Summary: Deleted sliver urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp1 on unspecified_AM_URN at https://128.89.91.170:5002 |
| 617 | INFO:omni: ============================================================ |
| 618 | |
| 619 | }}} |
| 620 | |
| 621 | As "lnevers2" deleted sliver: |
| 622 | {{{ |
| 623 | $ omni.py -a gram2 -V2 deletesliver GR-EXP-4-exp2 |
| 624 | INFO:omni:Loading config file /home/lnevers2/.gcf/omni_config |
| 625 | INFO:omni:Using control framework gram |
| 626 | INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN |
| 627 | WARNING:omni:Slice urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp2 expires in <= 3 hours |
| 628 | INFO:omni:Slice urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp2 expires on 2013-05-16 20:42:36 UTC |
| 629 | INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN |
| 630 | INFO:omni:Deleted sliver urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp2 on unspecified_AM_URN at https://128.89.91.170:5002 |
| 631 | INFO:omni: ------------------------------------------------------------ |
| 632 | INFO:omni: Completed deletesliver: |
| 633 | |
| 634 | Options as run: |
| 635 | aggregate: ['gram2'] |
| 636 | framework: gram |
| 637 | |
| 638 | Args: deletesliver GR-EXP-4-exp2 |
| 639 | |
| 640 | Result Summary: Deleted sliver urn:publicid:IDN+geni:bos:gcf+slice+GR-EXP-4-exp2 on unspecified_AM_URN at https://128.89.91.170:5002 |
| 641 | INFO:omni: ============================================================ |
| 642 | }}} |