= EG-EXP-5: ExoGENI OpenFlow Network Resources Acceptance Test = This page captures status for the test case EG-EXP-5, which verifies the ability to support !OpenFlow operations and integration with meso-scale compute resources and other compute resources external to the ExoGENI rack. For overall status see the [wiki:GENIRacksHome/ExogeniRacks/AcceptanceTestStatus 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 || || || || || [[BR]] || '''State Legend''' || '''Description''' || || [[Color(green,Pass)]] || Test completed and met all criteria || || [[Color(#98FB98,Pass: most criteria)]] || Test completed and met most criteria. Exceptions documented || || [[Color(red,Fail)]] || Test completed and failed to meet criteria. || || [[Color(yellow,Complete)]] || Test completed but will require re-execution due to expected changes || || [[Color(orange,Blocked)]] || Blocked by ticketed issue(s). || || [[Color(#63B8FF,In Progress)]] || Currently under test. || [[BR]] = Test Plan Steps = == Step 1. As Experimenter1, Determine GPO compute resources and define RSpec. == Three scenarios have been planned for the ExoGENI OpenFlow Network Resources test case EG-EXP-5. Each of the three scenarios includes 2 local BBN Campus VMs (siovale and tiberium on vSwitch Karshyyyk) which are NOT part of the ExoGENI rack. The OpenFlow flowspaces are managed with the ExoGENI FOAM aggregate. For each scenario there are 2 meso-scale remote sites: 1 WAPG at Rutgers(Internet2) and 1 MyPLC at Clemson (NLR). Following are the outline for the planned scenarios: ''EG-EXP-5-scenario1:'' This Scenario includes 2 campus VMs with an interface on VLAN 1750, whose flowspaces pass through the ExoGENI OpenFlow switch to remore I2 and NLR OF sites. ''EG-EXP-5-scenario2:'' This scenario includes 2 campus VMs which are not part of the ExoGENI rack. These VMs have and interface on a campus VLAN 3705 which is mapped to VLAN 1750 in the ExoGENI rack. ''EG-EXP-5-scenario3:'' This scenario includes 2 campus VMs, one with an interface on VLAN 1720 and one on VLAN 1721, translated to VLAN 1750. Flowspaces need to include: - Traffic on VLAN 1720 or VLAN 1721 from the campus uplink port. - Traffic on VLAN 1750 from the GENI uplink port that matches node nodes IPs. - A controller that can do VLAN translation. == Step 2. Determine remote meso-scale compute resources and define RSpec. == == Step 3. Define a request RSpec for OF network resources at the BBN ExoGENI FOAM. == == Step 4. Define a request RSpec for OF network resources at the remote I2 meso-scale site. == == Step 5. Define a request RSpec for the !OpenFlow Core resources == == Step 6. Create the first slice == == Step 7. Create a sliver for the GPO compute resources. == == Step 8. Create a sliver at the I2 meso-scale site using FOAM at site. == == Step 9. Create a sliver at of the BBN ExoGENI FOAM Aggregate. == == Step 10. Create a sliver for the !OpenFlow resources in the core. == == Step 11. Create a sliver for the meso-scale compute resources. == == Step 11. Log in to each of the compute resources and send traffic to the other end-point. == == Step 12. Verify that traffic is delivered to target. == == Step 13. Review baseline, GMOC, and meso-scale monitoring statistics. == == Step 14. As Experimenter2, determine GPO compute resources and define RSpec. == == Step 15. Determine remote meso-scale compute resources and define RSpec. == == Step 16. Define a request RSpec for OF network resources at the BBN ExoGENI FOAM. == == Step 17. Define a request RSpec for OF network resources at the remote NLR meso-scale site. == == Step 18. Define a request RSpec for the !OpenFlow Core resources == == Step 19. Create the second slice == == Step 20. Create a sliver for the GPO compute resources. == == Step 21. Create a sliver at the meso-scale site using FOAM at site. == == Step 22. Create a sliver at of the BBN ExoGENI FOAM Aggregate. == == Step 23. Create a sliver for the !OpenFlow resources in the core. == == Step 24. Create a sliver for the meso-scale compute resources. == == Step 25. Log in to each of the compute resources and send traffic to the other endpoint. == == Step 26. As Experimenter2, insert flowmods and send packet-outs only for traffic assigned to the slivers. == == Step 27. Verify that traffic is delivered to target according to the flowmods settings. == == Step 28. Review baseline, GMOC, and monitoring statistics. == == Step 29. Stop traffic and delete slivers. ==