What is SDN all about? Emil Gągała Juniper Networks Piotr Jabłoński Cisco Systems
In the beginning there was a chaos
CLOUD BUILDING BLOCKS CAN I VIRTUALIZE MY Compute Network? Storage
Where is my money?
AT&T plans to increase the value of its network by: Driving improved time-to-revenue; Providing cost-performance leadership; Enabling new growth services and apps; Ensuring world-class, industry leading security, performance and reliability; and Facilitating new business and revenue models. Faster time to market, Elasticity, Redundancy, Independence from hardware" says Axel Clauberg, VP/CTO Deutsche Telekom To deploy router, security, voice, it take 3 truck rolls not sustainable says Verizon executive The main promise of NFV is to benefit from commodity pricing of IT hardware, reduced power consumption and moving to a much faster service delivery method based on downloading software appliances as opposed to installing new hardware appliances," says Paul Veitch, chief network strategist at British Telecom
Bringing Agility to Networks Amazon: Few seconds Time to Service Every 11 seconds; Avg 10K or max 30K servers at a time using continuous integration & deployment Deployment Code to production launch Telco: 6-7 Months Mobile SP Quote: 6-7 months per service; mostly manually Google: 1 per 10,000 srvrs Operating Expenses Servers managed per admin Each admin can operate ~10,000 servers Telco: < 100 Operator DC: Each admin can manage upto ~100 servers large headcount Google: 10 Configs Operational Complexity # of SKUs to manage Google: ~10 shared hardware system bundles Telcos: 1,000 s vendors: 1000 s of SKUs to manage makes it overly complex Ample room for accelerating TTM, reducing costs and optimizing operations Dynamic network service automation is the key priority
SDN DRIVERS Create new network services quickly Optimize network configurations in real time Simplify network provisioning SDN BARRIERS Incomplete or non-existent standards Finding SDN-knowledgeable engineers Unclear cost benefits tradeoffs * Source: Infonetics Research, 2013 (Survey conducted around SDN and NFV Adoption)
Average Time Spent by Network Administrator 7% Other 14% Traffic Optimization 43% 14% Equipment Upgrade Other 18% Configuration 19% Security CURRENT IT* 14% Equipment Upgrade FAST IT 8% Configuration 28% Troubleshooting 14% Troubleshooting * Source: Forrester Commissioned Study More Time Available for Business Innovation 10% Traffic Optimization 10% Security CURRENT IT* 36% FAST IT 36% Total Network Operations Time Savings
SDN Definition
Software Defined Networking / SDN SDN is an emerging network architecturewhere networkcontrolis decoupledfrom forwardingand is directlyprogrammable. https://www.opennetworking.org/images/stories/downloads/white-papers/wp-sdnnewnorm.pdf
What is SDN? - Classical Approach Control Control Plane Plane Data Data plane plane Where/How to Send packet Forwarding Packets Controller NETops/ DEVops In the SDN architecture, the control and data planes are decoupled, network intelligence and state are logically centralized, and the underlying network infrastructure is Control Control Plane Plane abstracted from the applications Control Control Plane Plane Data Data plane plane Data Data plane plane Source: www.opennetworking.org
What is SDN? New Approach Control Control Plane Plane Data Data plane plane Where/How to Send packet Forwarding Packets Controller Control Control Plane Plane Control Control Plane Plane NETops/ Evolution NOT REVOLUTION DEVops EVOLVE FOR EMERGING REQUIREMENTS Operational Simplicity Programmability Application Aware Control Control Plane Plane Control Control Plane Plane Data Data plane plane PRESERVE WHATS Data Data plane plane WORKING Resiliency Scale & Security Rich Feature Set
SDN Architecture
Openflow does not equal SDN Openflow Software Defined Networking Openflow is one flavor of SDN
Network Programming Model Application Development Programming Architecture Stack Management Orchestration NFV Network Service Application development frameworks Programmatic network automation Automated, policy-directed service management Network-wide service access Common control abstractions: Control OpenFlow SDN Common forwarding Forwarding Transport / Device / ASICs abstractions Device configuration Program for Optimized Harvest Experience Network Intelligence
NFV Network Function Virtualization
Definition of NFV Network Functions Virtualisation aims to transform [...] networks by evolving standard IT virtualisation technology to consolidate many network equipment types onto industry standard high volume servers, switches and storage
ETSI NFV Reference Architecture VNF On boarding Instantiation Configuration Internal Failure Scaling Out/In Scaling Up/Down Building a Service Chain ETSI breaks down NFV architecture into three areas.
NFV Relationship with SDN Network Functions Virtualisationhighly is complementary to Software Defined Networking (SDN), but not dependenton it (or vice-versa). NFV SDN Network Abstraction Centralized controller Open API Cloud focus SDN NFV Equipment Abstraction Managed Network Services High Availability CAPEX, OPEX, Space, Power SP focus
Virtualized Network Functions CDN WAN WAN Acceleration Acceleration Video Cache Security Gateway Mobile Core EPC DPI Identity Services Adaptive Security Wireless Wireless LAN LAN Control Control Route Route Reflector Reflector Network Analysis Network Management Many familiar network services functions have already been developed for virtualized implementations
How to do it?
Integrate the Virtual and Physical Networks 1+1>2 Virtual Overlay Network, Virtualized Services Flow-through provisioning for services and gateways Integrated fault management and trouble shooting Hardware acceleration End-to-end per-tenant QoS... Physical Underlay Network
Reactive hop-by-hop Controller reactively programs every flow on every switch on First packet of every flow path. is punted to controller. How does controller reach switch? Per-tenant state in physical network: Switches contain many flows. Switches must support OpenFlow Scalability? Fork-lift upgrade?
Proactive overlay networks Controller proactively programs virtual overlay switches Packets are not punted to controller. only. Existing protocols establish IP fabric underlay. No per-tenant state in physical network: Switches only know physical servers. Underlay network uses existing protocols. Topology change does not affect service layer. High scalability. Evolutionary.
"Lego Blocks" Virtual Machines VM VM Cloud Tenants and Virtual Network Functions VN Virtual Networks Connect Virtual Machines VN VN Gateway Devices Connect the Virtual to the Physical
Service chain LOGICAL TOPOLOGY VN G VM VM VM VM G1 G2 G3 FW VN R VM VM VM BMS R1 R2 R3 R4 L3VPN Simple High level of abstraction Simple to configure Simple to troubleshoot Controller provides abstraction Configure logical layer Mapping to physical layer "SDN as a Compiler" Analytics at physical layer
Summary
Should I take care of it? SP IaaS, VPC Managed Cloud Global Optimization for TE Services Policy-based BW Allocation L3VPN extension into DC s Intra, Inter-Domain Orchestration OPTIMIZED SP CORE Multi-tenancy SP UNIVERSAL EDGE Network Functions ENTERPRISE PRIVATE CLOUD Virtualization Service Orchestration and Chaining IT-as-a-Service (Internal Managed Svcs) Orchestration Automation Agility
Thank you