| 199 | |
| 200 | == IG-ST-2 New Site to GPO IG Loop topology == |
| 201 | |
| 202 | Create a slice and then create the stitched slivers with the RSpec [http://groups.geni.net/geni/browser/trunk/stitch-examples/NPS/IG-ST-2.rspec IG-ST-2.rspec]: |
| 203 | {{{ |
| 204 | $ stitcher.py createsliver IG-ST-2a IG-ST-2.rspec -o |
| 205 | 13:22:26 INFO : Configured logging from file /home/lnevers/gcf-2.7/src/gcf/stitcher_logging.conf |
| 206 | 13:22:27 INFO : Reading slice IG-ST-2a credential... |
| 207 | 13:22:27 INFO : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+IG-ST-2a expires on 2014-11-07 17:22:11 UTC |
| 208 | 13:22:27 INFO : Calling SCS... |
| 209 | 13:22:29 INFO : Multi-AM reservation will include resources from these aggregates: |
| 210 | 13:22:29 INFO : <Aggregate gpo-ig> |
| 211 | 13:22:29 INFO : <Aggregate nps-ig> |
| 212 | 13:22:29 INFO : <Aggregate ion> |
| 213 | 13:22:29 INFO : Stitcher doing createsliver at <Aggregate gpo-ig>... |
| 214 | 13:22:45 INFO : ... Allocation at <Aggregate gpo-ig> complete. |
| 215 | 13:22:45 INFO : Stitcher doing createsliver at <Aggregate nps-ig>... |
| 216 | 13:23:04 INFO : ... Allocation at <Aggregate nps-ig> complete. |
| 217 | 13:23:04 INFO : Stitcher doing createsliver at <Aggregate ion>... |
| 218 | 13:23:50 INFO : DCN AM <Aggregate ion>: must wait for status ready.... |
| 219 | 13:23:50 INFO : Pausing 30 seconds to let circuit become ready... |
| 220 | 13:24:27 INFO : Pausing 30 seconds to let circuit become ready... |
| 221 | 13:25:05 INFO : DCN circuit 134241 is ready at <Aggregate ion> |
| 222 | 13:25:05 INFO : DCN circuit 134251 is ready at <Aggregate ion> |
| 223 | 13:25:12 INFO : ... Allocation at <Aggregate ion> complete. |
| 224 | 13:25:12 INFO : All aggregates are complete. |
| 225 | 13:25:12 INFO : Your resources expire at 2014-11-06T17:12:29 (UTC). |
| 226 | 13:25:12 INFO : Saved combined reservation RSpec at 3 AMs to file '/home/lnevers/gcf-test/stitch-test/NPS/IG-ST-2a-manifest-rspec-multiam-combined.xml' |
| 227 | Success: Reserved resources in slice IG-ST-2a at 3 Aggregates (including 1 intermediate aggregate(s) not in the original request), creating 2 stitched link(s). |
| 228 | }}} |
| 229 | |
| 230 | Determined login information at each NPS and GPO aggregate: |
| 231 | {{{ |
| 232 | $ readyToLogin.py IG-ST-2a -a nps-ig |
| 233 | .... |
| 234 | ig-nps's geni_status is: ready |
| 235 | User lnevers logs in to ig-nps using: |
| 236 | ssh -p 30778 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc1.instageni.nps.edu |
| 237 | |
| 238 | $ readyToLogin.py IG-ST-2 -a gpo-ig |
| 239 | .... |
| 240 | ig-gpo's geni_status is: ready |
| 241 | User lnevers logs in to ig-gpo using: |
| 242 | ssh -p 33338 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc1.instageni.gpolab.bbn.com |
| 243 | |
| 244 | }}} |
| 245 | |
| 246 | Login to GPO host and ping the remote on each of the two interfaces. Below is the ping output for the GPO site: |
| 247 | {{{ |
| 248 | [lnevers@ig-gpo ~]$ ping 10.10.4.2 -c 60 -q |
| 249 | PING 10.10.4.2 (10.10.4.2) 56(84) bytes of data. |
| 250 | |
| 251 | --- 10.10.4.2 ping statistics --- |
| 252 | 60 packets transmitted, 60 received, 0% packet loss, time 59087ms |
| 253 | rtt min/avg/max/mdev = 79.902/82.433/184.425/14.417 ms |
| 254 | |
| 255 | [lnevers@ig-gpo ~]$ ping 192.168.4.2 -c 60 -q |
| 256 | PING 192.168.4.2 (192.168.4.2) 56(84) bytes of data. |
| 257 | |
| 258 | --- 192.168.4.2 ping statistics --- |
| 259 | 60 packets transmitted, 60 received, 0% packet loss, time 59086ms |
| 260 | rtt min/avg/max/mdev = 79.886/79.969/80.095/0.348 ms |
| 261 | }}} |
| 262 | |
| 263 | |
| 264 | == IG-ST-3 IG-ST-3 New Site 3 node linear topology == |
| 265 | |
| 266 | Create a slice and then create the stitched slivers with the RSpec [http://groups.geni.net/geni/browser/trunk/stitch-examples/NPS/IG-ST-3.rspec IG-ST-3.rspec]: |
| 267 | {{{ |
| 268 | $ stitcher.py createsliver IG-ST-3 IG-ST-3.rspec -o |
| 269 | 13:53:07 INFO : Configured logging from file /home/lnevers/gcf-2.7/src/gcf/stitcher_logging.conf |
| 270 | 13:53:08 INFO : Reading slice IG-ST-3 credential... |
| 271 | 13:53:08 INFO : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+IG-ST-3 expires on 2014-11-07 17:30:30 UTC |
| 272 | 13:53:08 INFO : Calling SCS... |
| 273 | 13:53:10 INFO : Multi-AM reservation will include resources from these aggregates: |
| 274 | 13:53:10 INFO : <Aggregate gpo-ig> |
| 275 | 13:53:10 INFO : <Aggregate ion> |
| 276 | 13:53:10 INFO : <Aggregate nps-ig> |
| 277 | 13:53:10 INFO : <Aggregate utah-pg> |
| 278 | 13:53:10 INFO : <Aggregate utah-ig> |
| 279 | 13:53:10 INFO : Stitcher doing createsliver at <Aggregate gpo-ig>... |
| 280 | 13:53:29 INFO : ... Allocation at <Aggregate gpo-ig> complete. |
| 281 | 13:53:29 INFO : Stitcher doing createsliver at <Aggregate nps-ig>... |
| 282 | 13:53:49 INFO : ... Allocation at <Aggregate nps-ig> complete. |
| 283 | 13:53:49 INFO : Stitcher doing createsliver at <Aggregate utah-pg>... |
| 284 | 13:54:39 INFO : ... Allocation at <Aggregate utah-pg> complete. |
| 285 | 13:54:39 INFO : Stitcher doing createsliver at <Aggregate ion>... |
| 286 | 13:55:26 INFO : DCN AM <Aggregate ion>: must wait for status ready.... |
| 287 | 13:55:26 INFO : Pausing 30 seconds to let circuit become ready... |
| 288 | 13:56:03 INFO : Pausing 30 seconds to let circuit become ready... |
| 289 | 13:56:41 INFO : DCN circuit 134471 is ready at <Aggregate ion> |
| 290 | 13:56:41 INFO : DCN circuit 134461 is ready at <Aggregate ion> |
| 291 | 13:56:49 INFO : ... Allocation at <Aggregate ion> complete. |
| 292 | 13:56:49 INFO : Stitcher doing createsliver at <Aggregate utah-ig>... |
| 293 | 13:57:03 ERROR : {'output': "vlan tag 921 for 'link1' not available", 'code': {'protogeni_error_log': 'urn:publicid:IDN+utah.geniracks.net+log+97fd3dd9b3314de547c88f624e3028c1', 'am_type': 'protogeni', 'geni_code': 2, 'am_code': 24, 'protogeni_error_url': 'https://boss.utah.geniracks.net/spewlogfile.php3?logfile=97fd3dd9b3314de547c88f624e3028c1'}, 'value': 0} |
| 294 | 13:57:03 WARNING : Stitching failed but will retry: Circuit reservation failed at <Aggregate utah-ig>. Try again from the SCS. (Error: Topology too complex for local redo - ask Stitching Service to find a VLAN tag (AMAPIError: Error from Aggregate: code 2. protogeni AM code: 24: vlan tag 921 for 'link1' not available.)) |
| 295 | 13:57:03 INFO : Deleting existing reservations... |
| 296 | 13:57:03 INFO : Doing deletesliver at <Aggregate gpo-ig>... |
| 297 | 13:57:53 INFO : Deleted reservation at <Aggregate gpo-ig>. |
| 298 | 13:57:53 INFO : Doing deletesliver at <Aggregate ion>... |
| 299 | 13:57:58 INFO : Deleted reservation at <Aggregate ion>. |
| 300 | 13:57:58 INFO : Doing deletesliver at <Aggregate nps-ig>... |
| 301 | 13:58:52 INFO : Deleted reservation at <Aggregate nps-ig>. |
| 302 | 13:58:52 INFO : Doing deletesliver at <Aggregate utah-pg>... |
| 303 | 13:58:59 INFO : Deleted reservation at <Aggregate utah-pg>. |
| 304 | 13:58:59 INFO : Calling SCS for the 2nd time... |
| 305 | 13:59:00 INFO : Pausing for 90 seconds for Aggregates to free up resources... |
| 306 | |
| 307 | |
| 308 | 14:00:31 INFO : Multi-AM reservation will include resources from these aggregates: |
| 309 | 14:00:31 INFO : <Aggregate gpo-ig> |
| 310 | 14:00:31 INFO : <Aggregate ion> |
| 311 | 14:00:31 INFO : <Aggregate nps-ig> |
| 312 | 14:00:31 INFO : <Aggregate utah-pg> |
| 313 | 14:00:31 INFO : <Aggregate utah-ig> |
| 314 | 14:00:31 INFO : Stitcher doing createsliver at <Aggregate gpo-ig>... |
| 315 | 14:00:50 INFO : ... Allocation at <Aggregate gpo-ig> complete. |
| 316 | 14:00:50 INFO : Stitcher doing createsliver at <Aggregate nps-ig>... |
| 317 | 14:01:08 INFO : ... Allocation at <Aggregate nps-ig> complete. |
| 318 | 14:01:08 INFO : Stitcher doing createsliver at <Aggregate utah-pg>... |
| 319 | 14:01:51 INFO : ... Allocation at <Aggregate utah-pg> complete. |
| 320 | 14:01:52 INFO : Stitcher doing createsliver at <Aggregate ion>... |
| 321 | 14:02:38 INFO : DCN AM <Aggregate ion>: must wait for status ready.... |
| 322 | 14:02:38 INFO : Pausing 30 seconds to let circuit become ready... |
| 323 | 14:03:15 INFO : Pausing 30 seconds to let circuit become ready... |
| 324 | 14:03:53 INFO : DCN circuit 134531 is ready at <Aggregate ion> |
| 325 | 14:03:53 INFO : DCN circuit 134541 is ready at <Aggregate ion> |
| 326 | 14:04:00 INFO : ... Allocation at <Aggregate ion> complete. |
| 327 | 14:04:00 INFO : Stitcher doing createsliver at <Aggregate utah-ig>... |
| 328 | 14:04:16 INFO : ... Allocation at <Aggregate utah-ig> complete. |
| 329 | 14:04:16 INFO : All aggregates are complete. |
| 330 | 14:04:16 INFO : Your resources expire at 2014-11-05T17:50:31 (UTC). |
| 331 | 14:04:16 INFO : Saved combined reservation RSpec at 5 AMs to file '/home/lnevers/gcf-test/stitch-test/NPS/IG-ST-3-manifest-rspec-multiam-combined.xml' |
| 332 | Success: Reserved resources in slice IG-ST-3 at 5 Aggregates (including 2 intermediate aggregate(s) not in the original request), creating 2 stitched link(s). |
| 333 | }}} |
| 334 | |
| 335 | Determined login information the NPS host: |
| 336 | {{{ |
| 337 | $ readyToLogin.py IG-ST-3 -a nps-ig |
| 338 | .... |
| 339 | ig-nps's geni_status is: ready |
| 340 | User lnevers logs in to ig-nps using: |
| 341 | ssh -p 31546 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc1.instageni.nps.edu |
| 342 | |
| 343 | Login to the NPS host and ping each remote: |
| 344 | {{{ |
| 345 | #ping GPO IG |
| 346 | [lnevers@ig-nps ~]$ ping 192.168.2.1 -c 60 -q |
| 347 | PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data. |
| 348 | |
| 349 | --- 192.168.2.1 ping statistics --- |
| 350 | 60 packets transmitted, 60 received, 0% packet loss, time 59086ms |
| 351 | rtt min/avg/max/mdev = 79.895/81.474/167.865/11.250 ms |
| 352 | |
| 353 | # Utah IG |
| 354 | [lnevers@ig-nps ~]$ ping 192.168.4.1 -c 60 -q |
| 355 | PING 192.168.4.1 (192.168.4.1) 56(84) bytes of data. |
| 356 | |
| 357 | --- 192.168.4.1 ping statistics --- |
| 358 | 60 packets transmitted, 60 received, 0% packet loss, time 59096ms |
| 359 | rtt min/avg/max/mdev = 21.261/21.904/46.758/3.247 ms |
| 360 | }}} |
| 361 | |
| 362 | |
| 363 | |
| 364 | == IG-ST-4 New Site to GPO EG interoperability == |
| 365 | |
| 366 | Create a slice and then create the stitched slivers with the RSpec [http://groups.geni.net/geni/browser/trunk/stitch-examples/NPS/IG-ST-4.rspec IG-ST-4.rspec], which specifies a 100 Mbps link capacity. This was done to get around the mismatch in link capacity units that exists between IG and EG. |
| 367 | |
| 368 | {{{ |
| 369 | $ stitcher.py createsliver IG-ST-4 IG-ST-4.rspec -o |
| 370 | 13:54:24 INFO : Configured logging from file /home/lnevers/gcf-2.7/src/gcf/stitcher_logging.conf |
| 371 | 13:54:25 INFO : Reading slice IG-ST-4 credential... |
| 372 | 13:54:25 INFO : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+IG-ST-4 expires on 2014-11-07 17:54:07 UTC |
| 373 | 13:54:25 INFO : Calling SCS... |
| 374 | 13:54:26 INFO : Multi-AM reservation will include resources from these aggregates: |
| 375 | 13:54:26 INFO : <Aggregate nps-ig> |
| 376 | 13:54:26 INFO : <Aggregate gpo-eg> |
| 377 | 13:54:26 INFO : <Aggregate ion> |
| 378 | 13:54:26 INFO : Stitcher doing createsliver at <Aggregate nps-ig>... |
| 379 | 13:54:44 INFO : ... Allocation at <Aggregate nps-ig> complete. |
| 380 | 13:54:44 INFO : Stitcher doing createsliver at <Aggregate gpo-eg>... |
| 381 | 13:54:55 INFO : ... Allocation at <Aggregate gpo-eg> complete. |
| 382 | 13:54:56 INFO : Stitcher doing createsliver at <Aggregate ion>... |
| 383 | 13:55:42 INFO : DCN AM <Aggregate ion>: must wait for status ready.... |
| 384 | 13:55:42 INFO : Pausing 30 seconds to let circuit become ready... |
| 385 | 13:56:20 INFO : DCN circuit 134481 is ready at <Aggregate ion> |
| 386 | 13:56:28 INFO : ... Allocation at <Aggregate ion> complete. |
| 387 | 13:56:28 INFO : All aggregates are complete. |
| 388 | 13:56:28 INFO : Your resources expire at 2014-11-06T17:44:26 (UTC). |
| 389 | 13:56:28 INFO : Saved combined reservation RSpec at 3 AMs to file '/home/lnevers/gcf-test/stitch-test/NPS/IG-ST-4-manifest-rspec-multiam-combined.xml' |
| 390 | Success: Reserved resources in slice IG-ST-4 at 3 Aggregates (including 1 intermediate aggregate(s) not in the original request), creating 1 stitched link(s). |
| 391 | }}} |
| 392 | |
| 393 | Determined login information at each NPS and GPO aggregate: |
| 394 | {{{ |
| 395 | $ readyToLogin.py IG-ST-4 -a nps-ig |
| 396 | .... |
| 397 | ig-nps's geni_status is: ready |
| 398 | User lnevers logs in to ig-nps using: |
| 399 | ssh -p 31290 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@pc3.instageni.nps.edu |
| 400 | |
| 401 | $ readyToLogin.py IG-ST-4 -a gpo-eg |
| 402 | .... |
| 403 | eg-gpo's geni_status is: ready |
| 404 | User lnevers logs in to eg-gpo using: |
| 405 | ssh -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@192.1.242.21 |
| 406 | }}} |
| 407 | |
| 408 | === Measurements === |
| 409 | |
| 410 | '''Iperf ExoGENI GPO VM to InstaGENI NPS VM (TCP) - TCP window size: 85.0 KByte (default)''' |
| 411 | |
| 412 | ''Collected: 2014-10-31'' |
| 413 | |
| 414 | __One Client_ |
| 415 | {{{ |
| 416 | [ ID] Interval Transfer Bandwidth |
| 417 | [ 3] 0.0-60.1 sec 182 MBytes 25.5 Mbits/sec |
| 418 | }}} |
| 419 | |
| 420 | __Five Clients__ |
| 421 | {{{ |
| 422 | [ ID] Interval Transfer Bandwidth |
| 423 | [ 3] 0.0-60.0 sec 138 MBytes 19.3 Mbits/sec |
| 424 | [ 7] 0.0-60.0 sec 138 MBytes 19.3 Mbits/sec |
| 425 | [ 5] 0.0-60.0 sec 139 MBytes 19.5 Mbits/sec |
| 426 | [ 6] 0.0-60.1 sec 139 MBytes 19.4 Mbits/sec |
| 427 | [ 4] 0.0-60.1 sec 140 MBytes 19.5 Mbits/sec |
| 428 | [SUM] 0.0-60.1 sec 695 MBytes 96.9 Mbits/sec |
| 429 | }}} |
| 430 | |
| 431 | __Ten Clients__ |
| 432 | {{{ |
| 433 | [ ID] Interval Transfer Bandwidth |
| 434 | [ 7] 0.0-60.1 sec 71.4 MBytes 9.97 Mbits/sec |
| 435 | [ 8] 0.0-60.1 sec 66.6 MBytes 9.31 Mbits/sec |
| 436 | [ 3] 0.0-60.1 sec 72.9 MBytes 10.2 Mbits/sec |
| 437 | [ 11] 0.0-60.1 sec 67.2 MBytes 9.39 Mbits/sec |
| 438 | [ 12] 0.0-60.1 sec 67.4 MBytes 9.41 Mbits/sec |
| 439 | [ 4] 0.0-60.1 sec 73.1 MBytes 10.2 Mbits/sec |
| 440 | [ 6] 0.0-60.2 sec 68.9 MBytes 9.60 Mbits/sec |
| 441 | [ 9] 0.0-60.2 sec 66.9 MBytes 9.31 Mbits/sec |
| 442 | [ 10] 0.0-60.2 sec 72.8 MBytes 10.1 Mbits/sec |
| 443 | [ 5] 0.0-60.4 sec 73.1 MBytes 10.2 Mbits/sec |
| 444 | [SUM] 0.0-60.4 sec 700 MBytes 97.3 Mbits/sec |
| 445 | }}} |
| 446 | |
| 447 | '''Iperf ExoGENI GPO VM to InstaGENI NPS VM (UDP) - UDP buffer size: 208 KByte (default) ''' |
| 448 | {{{ |
| 449 | [ ID] Interval Transfer Bandwidth |
| 450 | [ 3] 0.0-60.0 sec 719 MBytes 101 Mbits/sec |
| 451 | [ 3] Sent 512819 datagrams |
| 452 | [ 3] Server Report: |
| 453 | [ 3] 0.0-60.0 sec 671 MBytes 93.8 Mbits/sec 0.064 ms 34087/512818 (6.6%) |
| 454 | [ 3] 0.0-60.0 sec 601 datagrams received out-of-order |
| 455 | }}} |
| 456 | |
| 457 | '''Ping from ExoGENI GPO VM to the InstaGENI NPS VM ''' |
| 458 | {{{ |
| 459 | 60 packets transmitted, 60 received, 0% packet loss, time 59105ms |
| 460 | rtt min/avg/max/mdev = 80.566/80.866/84.562/0.650 ms |
| 461 | }}} |
| 462 | |
| 463 | |
| 464 | '''Iperf InstaGENI NPS VM to ExoGENI GPO VM (TCP) - TCP window size: 23.5 KByte (default)''' |
| 465 | |
| 466 | ''Collected: 2014-10-31'' |
| 467 | |
| 468 | __One Client_ |
| 469 | {{{ |
| 470 | XXX |
| 471 | }}} |
| 472 | |
| 473 | __Five Clients__ |
| 474 | {{{ |
| 475 | |
| 476 | }}} |
| 477 | |
| 478 | __Ten Clients__ |
| 479 | {{{ |
| 480 | |
| 481 | }}} |
| 482 | |
| 483 | '''Iperf InstaGENI NPS VM to ExoGENI GPO VM (UDP) - UDP buffer size: 224 KByte (default) ''' |
| 484 | {{{ |
| 485 | |
| 486 | }}} |
| 487 | |
| 488 | '''Ping from InstaGENI NPS VM to ExoGENI GPO VM ''' |
| 489 | {{{ |
| 490 | |
| 491 | }}} |
| 492 | |
| 493 | == IG-ST-5 Site Information == |
| 494 | |
| 495 | Various pages include stitching information for a site. Each of the following were verified for this site: |
| 496 | |
| 497 | 1. TO BE Verified that stitching VLANs and Device URN information exists in the [http://groups.geni.net/geni/wiki/GeniAggregate/NPSInstaGENI#GENINetworkStitching NPS Aggregate] page. |
| 498 | |
| 499 | 2. TO BE Verified that Delegated GENI Stitching VLANs for site are documented at the [https://wiki.maxgigapop.net/twiki/bin/view/GENI/StaticNetworksView Delegated GENI Stitching VLANs]. |
| 500 | |
| 501 | 3. TO BE Stitching Computation Service logs were reviewed while testing stitching to this site, no issues found. |
| 502 | |
| 503 | 4. TO BE Added site to the list of [wiki:GeniNetworkStitchingSites GENI Network Stitching Sites]. |
| 504 | |