Changes between Version 19 and Version 20 of OpenFlow/Slicer/TestPlan
- Timestamp:
- 11/14/14 10:32:31 (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
OpenFlow/Slicer/TestPlan
v19 v20 55 55 e. Send ICMP ping traffic between the 'diffvlans' hosts and make sure it gets exchanged properly. ''(014-d)'' 56 56 57 === Step 4: Test for OF functionality === 57 === Step 4: Check data plane throughput === 58 a. If it is not in place already, start a floodlight instance with static flow pusher enabled for the 'samevlan' slice. Make sure no flows are in place. 59 b. Push flows that match traffic from one of the ports and sends the traffic to the other port in each direction. 60 c. Run a tcp iperf between the two hosts and record the results compared to the known substrate bandwidth. 61 d. Run a 1 Mbps udp iperf between the two hosts and record the results compared to the known substrate bandwidth. 62 e. Run a 10 Mbps udp iperf between the two hosts and record the results compared to the known substrate bandwidth. 63 64 === Step 5: Test for OF functionality === 58 65 a. Start a packet capture on the slicer facing both the switch and the controller. 59 66 b. Push a flow_stats request from the controller. … … 63 70 f. Test that ''(007-a)'', ''(007-b)'', and ''(007-c)'' all generate error messages. 64 71 65 === Step 5: Test for stacked slicer support ===72 === Step 6: Test for stacked slicer support === 66 73 a. For 'diffvlans' stop the pox forwarding.l2_learning controller. In its place, stand up another instance of the slicer. In this higher-level slicer, create an identical slice for 'diffvlans' (can be done manually), and point it at a new controller URL. At that new controller URL, run an instance of floodlight forwarding with static flow pusher. Push down a flow that matches on the slice's VLAN for the switch and forwards traffic to the controller. 67 74 b. Send ICMP ping data plane traffic between the 'diffvlans' hosts. ''(010)'' 68 75 69 76 70 === Step 6: Test for any extra fucntionality ===77 === Step 7: Test for any extra fucntionality === 71 78 a. Test that any documented control plane performance isoaltion solution works as expected. ''(011)'' 72 79 b. Test that any documented data plane performance isoaltion solution works as expected. ''(012)'' 73 80 c. Test that any per-slice flow limits work as expected. ''(012)'' 74 81 75 === Step 7: Test API ===82 === Step 8: Test API === 76 83 a. Call dump_slices and make sure it works as expected. Ensure it returns which slices are active and which are disabled along with however the AM identifies the slices. ''(005-d)'' ''(008-b)'' ''(008-c)'' 77 84 b. Call change_controller and make sure it is reflected in the slicer state ''(005-c)''