of incremental sdn deployment in
play

of Incremental SDN Deployment in Enterprise Networks Dan Levin - PowerPoint PPT Presentation

Panopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini, Stefan Schmid, Fabian Schaffert, Anja Feldmann Enterprise Network Management Scheduled Policy changes maintenance Device life


  1. Panopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withMarco Canini, Stefan Schmid, Fabian Schaffert, Anja Feldmann

  2. Enterprise Network Management Scheduled Policy changes maintenance Device life cycle Heterogeneity management Resource Troubleshooting allocation

  3. Control Control Control Programs Programs Programs SDN Global Network View Interface Controller Platform Controller Platform Software Defined Networking OSPF ISIS RIP EIGRP

  4. Principled Network Policy Orchestration • Consistent Network Updates [Reitblatt’12] • Modular Policy Composition [Monsanto’13] • Network Invariants Static Checking [Kazemian’12] • Automated Dataplane Troubleshooting [Zeng’12] • And more… All leverage an existing SDN deployment

  5. The SDN Deployment Problem SDN is not a feature to be “switched on” Chicken and egg: Building confidence Deployment must be Incremental

  6. Key Questions 1. How can we incrementally deploy the SDN interface into enterprise networks? 2. What benefits can be realized from a hybrid SDN deployment? 3. What limitations or performance costs?

  7. PANOPTICON Incrementally Deployable SDN Architecture ● Systematic approach to operate a hybrid network as a (nearly) full SDN ● Prototype Implementation ● Planning tool

  8. Key Questions 1. How can we incrementally deploy the SDN interface into enterprise networks? 2. What benefits can be realized from a hybrid SDN deployment? 3. What limitations or performance costs?

  9. The Existing Network B SDN-controlled C “SDNc Ports” A D E F

  10. Network Topology Planning Hybrid SDN Traffic Deployment Strategy Estimates ● Path Delay ● Link Utilizations ● Resource Constraints

  11. The Hybrid SDN Deployment ( ) B C A D E F

  12. Key Questions 1. How can we incrementally deploy the SDN interface into enterprise networks? 2. What benefits can be realized from a hybrid SDN deployment? 3. What limitations or performance costs?

  13. Main benefits of SDN = B Principled orchestration of C the network policy A D E F

  14. Realizing the Benefits of SDN Insight #1: IDS ≥ 1 SDN switch → B Policy enforcement Middlebox C traversal A D E F Access control

  15. 2. Realizing the Benefits of SDN Insight #1: ≥ 1 SDN switch → B Policy enforcement C A D Traffic E load-balancing Insight #2: F ≥ 2 SDN switches → Fine-grained control

  16. Insight #1: Insight #2: ≥ 1 SDN switch → ≥ 2 SDN switches → Policy enforcement Fine-grained control Ensure that all traffic to/from an SDN-controlled port always traverses at least one SDN switch SDN Waypoint Enforcement Legacy devices must direct traffic to SDN switches

  17. The PANOPTICON SDN Architecture Conceptually group SDN ports in Cell Blocks B C A D E F

  18. The PANOPTICON SDN Architecture Traffic restricted to Solitary Confinement Trees B C A D E Per-port spanning trees that F ensure waypoint enforcement

  19. The PANOPTICON SDN Architecture Traffic restricted to Solitary Confinement Trees 1. One VLAN ID per SDNc port B C A D E 2. Reuse VLAN F ID space across 3. SCTs can be cell blocks pre-installed

  20. PANOPTICON A B C “Logical SDN” A D E F B C D E F

  21. PANOPTICON App App App 1 2 3 SDN Platform A “Logical SDN” E F B C D PANOPTICON provides the abstraction of a (nearly) PANOPTICON fully-deployed SDN in a partially upgraded network

  22. Evaluation Simulation Emulation Testbed How many SDNc Prototype Implementation ports do I get as the deployment See our TCP Performance under grows? Waypoint Enforcement Paper How will Panopticon Affect Fault Tolerance Network Traffic?

  23. Simulation Methodology Topology: Real 1296 SDNc Port Enterprise Network Candidates B ● 1296 Access Switches ● 412 Distrib. Switches C A D Workload: Packet-level Traces → Traffic Matrix E ● Map randomly, but preserve prefix locality F ● Scale up traffic demands: max link util at 50% ● Each src-dst pair consumes avg. 10 fwd rules

  24. Resource Constraints # Supported B Flow Table VLANs Capacity C (256, 512, 1024) (100K entries) A D Link E Capacities F

  25. How many SDNc ports do I get? Switch Placement Heuristic Accomodate as many SDNc Ports as possible 1. RAND - Lower Baseline B subject to resource 2. VOL - Heuristic C constraints 3. Optimal (tech report) A D E Repeat experiments with F 10 different seeds for each random parameter.

  26. How many SDNc ports do I get? Random Baseline Deployment Strategy

  27. Feasibility with VOL heuristic 2% of network switches (33 SDN switches) 100% SDN-controlled ports Optimistic Conservative Conditions Conditions

  28. How will Panopticon affect my traffic? Recall: Baseline traffic scaled so that max-utilized link is 50%

  29. How will Panopticon affect my traffic?

  30. How will Panopticon affect my traffic? 33 SDN switches (2% of network) 90th path stretch < 1.9x max util. < 60%

  31. Key Evaluation Results Optimistically at 2% Conservatively at 10% deployed SDN switches deployed SDN switches ● Every access port controlled via SDN ● Moderate Path Stretch ● Moderate increase in link utilization ● Traffic Emulation: results support simulations ● Testbed: validate system and fault-tolerance

  32. App App App Summary 1 2 3 SDN Platform SDN ARCHITECTURE Operate A the network as a (nearly) full SDN Planning E F B C D TOOL Determine the partial SDN deployment PANOPTICON https://panoptisim.badpacket.in

  33. Packet Forwarding Inter-Switch Fabric provides transit B between SCTs C A D E F

  34. Current Hybrid Networks ? SDN Legacy Platform Mgmt Dual-stack approach

  35. Current Hybrid Networks ? App App App SDN Legacy 1 2 3 Platform Mgmt SDN Platform Legacy Mgmt Dual-stack approach Edge-only approach

  36. The edge is legacy access switches

  37. Hybrid SDN Use Cases ● Automated Planned Maintenance Tool ● Lightweight IP Subnet Mobility ● ACL refactorization ● Middle-box Traversal

  38. Use Case: Planned Maintenance Operator says: “You’re Going down for service... B ...and, could the rest of you C switches cooperate to minimize the A D disruption? E F

  39. Use Case: Planned Maintenance 3) Update forwarding rules to re- route “green flow” B C 1) Operator signals intent to our application, to remove A D switch for maintenance. E F 4) Gratuitous ARP for 2) Install forwarding rules for “green flow” destination C.

  40. Use Case Testbed Evaluation 2x NEC IP8800 (OF 1.0) 1x Cisco C3550XL 3x Cisco C2960G TCP Connection 2x HP 5406zl Recovery Time 1x Pica8 3290 Locations of “port - down” events along one path traversing SDN switch.

  41. Use Case Testbed Evaluation 2x NEC IP8800 (OF 1.0) 1x Cisco C3550XL 3x Cisco C2960G 2x HP 5406zl 1x Pica8 3290

  42. Google B4 Functionally Equivalent Deployment

  43. How will Panopticon affect my traffic?

  44. How will Panopticon affect my traffic?

  45. How will Panopticon affect my traffic? 33 SDN switches → 90 th stretch < 1.9x & max util. < 60%

  46. f( f( f( View ) View ) View ) Control Control Control Programs Programs Programs SDN Global Network View Interface Controller Platform Controller Platform Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl

  47. Simulation Methodology • Real network topology – 1296 Access / 412 Distribution / 3 Core • Traffic estimates from LBNL packet traces – Map randomly while preserving prefix locality – Scale traffic projection so that the most utilized link is 50% • SDN deployment strategies: RANDOM vs. VOL – VOL : iteratively upgrade switch that forwards most traffic

  48. Benefits of Hybrid Deployment? B C Harvest unutilized A D network capacity E F

  49. Control Control Control Programs Programs Programs SDN Global Network View Interface Controller Platform Controller Platform

Recommend


More recommend