EG-EXP-6: ExoGENI and Meso-scale Multi-site OpenFlow Acceptance Test
This page captures status for the test case EG-EXP-6, which verifies ExoGENI rack interoperability with other meso-scale GENI sites. For overall status see the ExoGENI Acceptance Test Status page.
Test Status
This section captures the status for each step in the acceptance test plan.
Step | State | Date completed | Ticket | Comments
|
Step 1 | | | |
|
Step 2 | | | |
|
Step 3 | | | |
|
Step 4 | | | |
|
Step 5 | | | |
|
Step 6 | | | |
|
Step 7 | | | |
|
Step 8 | | | |
|
Step 9 | | | |
|
Step 10 | | | |
|
Step 11 | | | |
|
Step 12 | | | |
|
Step 13 | | | |
|
Step 14 | | | |
|
Step 15 | | | |
|
Step 16 | | | |
|
Step 17 | | | |
|
Step 18 | | | |
|
Step 19 | | | |
|
Step 20 | | | |
|
Step 21 | | | |
|
Step 22 | | | |
|
Step 23 | | | |
|
Step 24 | | | |
|
Step 25 | | | |
|
Step 26 | | | |
|
Step 27 | | | |
|
Step 28 | | | |
|
Step 29 | | | |
|
Step 30 | | | |
|
Step 31 | | | |
|
Step 32 | | | |
|
Step 33 | | | |
|
Step 34 | | | |
|
Step 35 | | | |
|
Step 36 | | | |
|
Step 37 | | | |
|
Test Plan Steps
- As Experimenter1, request ListResources from BBN ExoGENI, RENCI ExoGENI, and FOAM at NLR Site. (The NLR "site" is actually the FOAM for the NLR core meso-scale OpenFlow network, not an actual physical site.)
- Review ListResources output from all AMs.
- Define a request RSpec for a VM at the BBN ExoGENI.
- Define a request RSpec for a VM at the RENCI ExoGENI.
- Define request RSpecs for OpenFlow resources from BBN FOAM to access GENI OpenFlow core resources.
- Define request RSpecs for OpenFlow core resources at NLR FOAM.
- Create the first slice.
- Create a sliver in the first slice at each AM, using the RSpecs defined above.
- Log in to each of the systems, verify IP address assignment. Send traffic to the other system, leave traffic running.
- As Experimenter2, define a request RSpec for one VM and one bare metal node at BBN ExoGENI.
- Define a request RSpec for two VMs on the same worker node at RENCI ExoGENI.
- Define request RSpecs for OpenFlow resources from GPO FOAM to access GENI OpenFlow core resources.
- Define request RSpecs for OpenFlow core resources at NLR FOAM.
- Create a second slice.
- Create a sliver in the second slice at each AM, using the RSpecs defined above.
- Log in to each of the systems in the slice, and send traffic to each other systems; leave traffic running
- As Experimenter3, request ListResources from BBN ExoGENI, GPO FOAM, and FOAM at Meso-scale Site (NLR Site GPO and Internet2 site TBD).
- Review ListResources output from all AMs.
- Define a request RSpec for a VM at the BBN ExoGENI.
- Define a request RSpec for a compute resource at the GPO Meso-scale site.
- Define a request RSpec for a compute resource at a Meso-scale site.
- Define request RSpecs for OpenFlow resources to allow connection from OF BBN ExoGENI to Meso-scale OF sites(GPO and second site TBD) (NLR and I2).
- Create a third slice.
- Create a sliver that connects the Internet2 Meso-scale OpenFlow site to the BBN ExoGENI Site, and the GPO Meso-scale site.
- Log in to each of the compute resources in the slice, configure data plane network interfaces on any non-ExoGENI resources as necessary, and send traffic to each other systems; leave traffic running.
- Verify that all three experiments continue to run without impacting each other's traffic, and that data is exchanged over the path along which data is supposed to flow.
- Review baseline, GMOC, and monitoring statistics.
- As site administrator, identify all controllers that the BBN ExoGENI OpenFlow switch is connected to
- As Experimenter3, verify that traffic only flows on the network resources assigned to slivers as specified by the controller.
- Verify that no default controller, switch fail-open behavior, or other resource other than experimenters' controllers, can control how traffic flows on network resources assigned to experimenters' slivers.
- Set the hard and soft timeout of flowtable entries
- Get switch statistics and flowtable entries for slivers from the OpenFlow switch.
- Get layer 2 topology information about slivers in each slice.
- Install flows that match on layer 2 fields and/or layer 3 fields.
- Run test for at least 4 hours.
- Review monitoring statistics and checks as above.
- Stop traffic and delete slivers.