melanie palmer rob sullivan john bilberry
play

Melanie Palmer, Rob Sullivan, John Bilberry LA-UR-13-25961 Overview - PowerPoint PPT Presentation

Melanie Palmer, Rob Sullivan, John Bilberry LA-UR-13-25961 Overview Introduction Test Method and Materials Results Conclusion Future Work Questions LA-UR-13-25961 Software Defined Networking Separate the


  1. Melanie Palmer, Rob Sullivan, John Bilberry LA-UR-13-25961

  2. Overview ž Introduction ž Test Method and Materials ž Results ž Conclusion ž Future Work ž Questions LA-UR-13-25961

  3. Software Defined Networking ž Separate the data plane and the control plane ž Software layer between hardware and admin ž Virtual networks within a physical network LA-UR-13-25961

  4. OpenFlow ž Open source SDN ž Hardware management on a single platform ž Exploits a common set of functions found on most switches ž OpenFlow Protocol — Flow table — Actions LA-UR-13-25961

  5. Controller ž Management software for network ž Communicates via a secure channel ž Push and remove flows ž Determine actions for undefined flows LA-UR-13-25961

  6. Networks for Security Network 1 User Network 2 Switch Controller Security Node Rule 1 • User job in Node 1 Allow access to Network 1 • If User accesses Node 2 Rule 2 • Redirect to Security Redirect to Security Node if Node access to Network 2 is attempted LA-UR-13-25961

  7. Networks for Security Network 1 User Network 2 Switch Controller Security Node Rule 1 Allow access to Network 1 Rule 2 Redirect to Security Node if access to Network 2 is attempted LA-UR-13-25961

  8. Melanie Palmer LA-UR-13-25961

  9. Objective ž Performance ž Reliability ž Scalability LA-UR-13-25961

  10. Materials ž Our Cluster ž Floodlight 0.9 — Seven node — Open source — CentOS 6.4 — Widely used in industry ž Arista 7050S — Java based — OpenFlow 1.0 — EOS 4.10.4 LA-UR-13-25961

  11. Test Suite ž Load Test — Performance — Reliability LA-UR-13-25961

  12. Test Suite Traffic Limit ž Load Test Timing Limit Start T Test Start Tr Traffic Fini nish h TCPDu Dump Tests Cha hang nge Start St Flo lows Increme Inc ment nt Start 1 10 Sections Sections ns Ping ngs/Sec Inc Increme ment nt Fini nish h Flo lows/Sec LA-UR-13-25961

  13. Load Test Controller Node A Rule 1: Node B Connect A and B Switch Rule 2: Drop Anything to C Node C LA-UR-13-25961

  14. Load Test Controller Node A Rule 1: Connect A and C Node B Switch Rule 2: Drop Anything to B Node C LA-UR-13-25961

  15. Test Suite ž Load Test ž Speed Test — Scalability — Performance LA-UR-13-25961

  16. Test Suite ž Load Test ž Speed Test Send TCPDump Change Traffic to Start Test to File Flow Node C LA-UR-13-25961

  17. Speed Test Controller Node A Rule 1: Switch Connect A and C Node C LA-UR-13-25961

  18. Speed Test Controller Node A Rule 1: Switch Drop Node C Node C LA-UR-13-25961

  19. Test Suite Failure! ž Load Test ž Speed Test ž Analysis Program Expected Behavior LA-UR-13-25961

  20. Test Suite Failure! ž Load Test ž Speed Test ž Analysis Program — Stage 1 - Extracts ○ Error rate ○ Flow change speed — Stage 2 - Analyzes ○ Averages data ○ Standard deviations LA-UR-13-25961

  21. Rob Sullivan LA-UR-13-25961

  22. Load Test Results Flow Push Error Rate 16 14 12 10 Error (%) 8 250 500 6 750 Pings/Second 4 2 0 0.1 0.2 0.3 0.6 1.2 2.3 4.3 7.9 13.9 21.9 31.4 40.0 45.8 51.2 53.5 Flows per Second LA-UR-13-25961

  23. Speed Test Results 16 14 12 10 Milliseconds 8 6 4 2 0 200 pings/s 300 pings/s 400 pings/s 500 pings/s 600 pings/s 700 pings/s 800 pings/s 900 pings/s 1000 pings/s 100 pings/s LA-UR-13-25961

  24. Problems ž OpenFlow 1.0 ž Imprecision of some test methods ž Volume and nature of data ž Meaningful packet redirection ž Human error LA-UR-13-25961

  25. LA-UR-13-25961

  26. Will OpenFlow Work? ž Allows software ž OpenFlow v. 1.0 reconfiguration of inadequacies networks ž Hardware specific ž Easy administration limits ž Flows can be reliably ž Potential security pushed up to a issues measurable rate ž Controller can get ž Flow push failure is overwhelmed low even at high push rates LA-UR-13-25961

  27. Future Work ž OpenFlow 1.1 ž Security ž Controllers and hardware ž Scale LA-UR-13-25961

  28. LA-UR-13-25961 Acknowledgements Instructors – Dane Gardner and Matthew Broomfield (T.A.) Mentors – Kyle Lamb (HPC-3) and Ben McClelland (HPC-5) Special Thanks: Los Alamos National Laboratory – Gary Grider, Josephine Olivas, Carolyn Connor, Scott Robbins and Carol Hogsett New Mexico Consortium – Ann Kuiper PRObE – Andree Jacobson Our Schools: University of Texas at El Paso New Mexico Institute of Mining and Technology Michigan Technological University

  29. Your turn! LA-UR-13-25961

Recommend


More recommend