| 31 | |
| 32 | |
| 33 | = Test Execution = |
| 34 | |
| 35 | '''Assumptions:''' |
| 36 | - pgeni.gpolab.bbn.com credential are used for tests in this page. |
| 37 | |
| 38 | '''Notes:''' |
| 39 | - Stitcher currently does not support AM API v3, and is delivered to run AM API V2. |
| 40 | |
| 41 | == GNS-T5 - InstaGENI Utah to GPO ExoGENI to NYSERNet == |
| 42 | |
| 43 | Verify stitching negotiation for a scenario that has InstaGENI Utah, ExoGENI GPO and non-rack endpoints NYSERNet via Internet2 ION. |
| 44 | |
| 45 | === Step 1. Create sliver === |
| 46 | |
| 47 | As Experimenter, use GENI AM API client to submit create sliver for initial Request RSpec. No aggregate needs to be specified, aggregates are determined from the Request RSpec. |
| 48 | |
| 49 | === Step 2. Verify Request RSpec for each Stitching Path Aggregate === |
| 50 | Verify that request RSpec is expanded after Path Computation into one RSpec for each Stitching Path Aggregates (IG Utah, PG Utah, ION, EG GPO, and NYSERNet). |
| 51 | |
| 52 | === Step 3. Verify VLAN negotiation for IG Utah === |
| 53 | Verify that workflow agent negotiates VLAN with Utah InstaGENI using the RSpec from step 2 and generates a manifest for IG Utah resources. |
| 54 | |
| 55 | === Step 4. Verify VLAN negotiation for PG Utah === |
| 56 | Verify that workflow agent negotiates VLAN with Utah ProtoGENI using the RSpec from step 2 and generates a manifest for PG Utah resources. |
| 57 | |
| 58 | === Step 5. Verify VLAN negotiation for EG GPO === |
| 59 | Verify that workflow agent negotiates VLAN with GPO ExoGENI using the GPO RSpec from step 2 and generates a manifest for GPO resources. |
| 60 | |
| 61 | === Step 6. Verify VLAN negotiation for I2/ION aggregate === |
| 62 | Verify that workflow agent negotiates VLAN with ION using the ION RSpec from step 2 and generates a manifest for ION resources. |
| 63 | |
| 64 | === Step 7. Verify VLAN negotiation for NYSERNet aggregate === |
| 65 | Verify that workflow agent negotiates VLAN with NYSERNet using the NYSERNet RSpec from step 2 and generates a manifest for NYSERNet resources. |
| 66 | |
| 67 | === Step 8. Verify combined Manifest RSpec === |
| 68 | Verify that the final "combined" RSpec reflects the allocate stitching and non-stitching resources. |
| 69 | |
| 70 | === Step 9. End-point to end-point measurements === |
| 71 | Log in to compute resources at each Utah InstaGENI, GPO ExoGENI, and NYSERNet, gather delay and throughput measurements. Leave traffic exchange running between the end-hosts. |
| 72 | |
| 73 | === Step 10. Operator review of experiment resources === |
| 74 | As Operator, verify that nodes, ports, links, capacity can be determined as allocated for this experiment. |
| 75 | |
| 76 | === Step 11. Sliver expiration and resource de-allocation === |
| 77 | As Experimenter, leave resources running with traffic being exchanged. Allow sliver to expire, verify that sliver resources/traffic have been deleted. |
| 78 | |
| 79 | === Step 12. Operator verify resources release === |
| 80 | As Operator, verify that expired resource resources (nodes, ports, links, capacity) are released properly and made available and part of the Advertisement RSpec. |
| 81 | |