Does SDN accelerate network innovations? Example of Flexible Service Creation Andreas Gladisch VP Convergent Networks and Infrastructure, Telekom Innovation Labs 24.10.2012
Do you know what this is? Zuse Z1: Free programmable computer 2
How do you program a switch / router today? Vendor N SDK and API Vendor 3 Vendor 2 SDK and API Vendor SDK 1 and API SDK and API Vendor N Switches & Vendor 3 Router Vendor Switches 2 & Switches Router & Vendor Router 1 switches & router High variety of different operation systems, software development kits, API Specific per system vendor and per system generation Closed solutions Usually integration done by vendors Most of software can not be used for other systems or other vendors Hardware - vendor specific software ECO-systems! 3
10.08.2010 Convergenc 4 e Discussion Additional result of consolidation: ICT virtualization required Seamless virtualization needed. Technology The long term vision TC IP- VPN Router Virtual Router E-VPWS E-VPLS VLAN Virtual Fiber Lambda Fiber IT VM- Ware Server Virtual Server V Sphere Virtual Storage Storage ICT Seamless ICT virtualization Infrastructure management business models business processes Still a gap between TC and IT virtualization: Has to be closed
IT and TC Building practice. Strong software-orientation and modularization of IT. The telecommunication Network World industry Central Logic manufacture Vendor specific & Closely guarded Complex standards IEEE, IETF, ITU Very often single source Finished Hardware Supply Vendor specific & Closely guarded Complex standards IEEE, IETF, ITU System Software Supply Proprietary & Closely guarded Single source, e.g. related to the equipment vendor Application Stack Not really supported No programming tools No 3 rd party ecosystem The IT industry IT World Central Logic manufacture Standard design at chipset level (x86 family) Multiple sources AMD, Inte, Via Finished Hardware Supply Standard Design Multiple Sources Dell, HP, IBM, SGI.. System Software Supply Linux (many distributors / support) Windows Other proprietary offerings Application Stack Public / published APIs High quality programming tools Rich 3 rd party ecosystem. Ref. James Hamilton Stanford Clean Slate CTO Summit 10.08.2010 Convergenc 5 e Discussion
Give support for data processing: Network processors. http://www.tilera.com/products/p Example 1: Tilera rocessors/tile-gx_family 100 core network processor Example 2: Netronome programmable line-card http://www.tilera.com/products/p Example 3: Alcatel rocessors/tile-gx_family Lucent 400G net. Process. Source: http://www.tilera.com/products/processors/tile- Gx_Family Source: http://www.alcatel-lucent.com/fp3/ Enormous progress in chip technology enables highly programmable forwarding / processing hardware. 6
Modularization of software: Learn from principles of IT. Massive lowering of market and innovation barrier. Today: Monolithic box. Multifunctional switch/router Proposal of Split Architecture. Network application plane Software & controller Open flow controller Data forwarding & processing Forwarding plane Data processing plane Split of software centric and hardware centric part; Split of application and control (software); Split of forwarding and processing (hardware). 11/5/20127 05/11/2012
Can we build modular programmable forwarding & processing elements? Modular, free programmable network elements Modular, free programmable network elements How modular can the equipment be? At what performance? 8
Evolution of mechanical calculators. From fixed wired To free programmable use Depending on the bottom you press it can add Zuse Z1: Free programmable computer A revolution 60..70 years ago 9
Evolution of forwarding elements. From fixed wired To free programmable MAC Destination address MAC Source address Q-Tag (S-VLAN) Q-Tag (C-VLAN) Client Length Type Header Address field a binary number DATA Network application IP IP Header IP Source DATA Destination Controller Semantic of the number A box called switch A box called router A universal programmable box The revolution just started... 10
The promisis of Software Defined Networking. Opens a new world for IT and telecommunication industry. SDN empowers operators of IT and helps vendors to speed up product development through Development community, lower market entry barrier Modularity of systems and software Joint operation and overarching control of IT and networking resources Create IT services faster, cost efficient SDN breaks vertical lock of HW and SW Decouple innovation cycles for network equipment and control software 11
Telekom Innovation Laboratories. SDN Landscape. Home network Telco infrastucture SDN for wireless LAN s Mobile Radio Network Access Network Aggregation Network Datacenter Interconnection Global Packet Core Network Datacenter Optical Transport Network (Metro/Regio) Optical Transport Network (Backbone) 19. Juni 2012 12
Carrier Class SDN Focus Areas of SPARC Potential Issues Identified Concrete Solutions proposed Deployment Scenarios Considered Virtualization Flow OAM Resiliency Yes Yes Yes Access & Aggregation Networks Service Creation Yes Yes Topology Discovery Yes Transport Control Schemes Yes Openness & Extensibility Interoperability Sustainability Multilayer Aspects QoS Yes Yes No No No Scalability Aspects Backbone / Multilayer Networks Extension to other link technologies Multilayer optimization Yes No No No Network Management No 19. Juni 2012 13
MPLS OpenFlow Demonstrator Proof-of-concept prototype for OpenFlow MPLS networks UNI IGMP Control Protocols OF Domain MGMT UNI Trigger Processor NOX + MPLS support NNI Protocol Proxy Quagga OSPF Virtual IF ctrl Quagga LDP Centralized control Intelligence NNI OSPF, LDP RSVP-TE, BGP MPLS CP MPLS CP Client OF Edge OF Switch OF Switch OF Switch Core MPLS MPLS CP Core MPLS Video Control Protocols WEB Client OF Edge OF Switch OF Switch basic forwarding functions Core MPLS Clients OPENFLOW MPLS Aggregation IP/MPLS core Services Enhanced OpenFlow controlled MPLS software switches with 1:1 Protection, BFD based OAM support and PseudoWiresOpenFlow controller cooperating with legacy distributed MPLS control plane Provisioning of end-to-end tunnels through IP/MPLS core and OpenFlow Aggregation domains Best effort tunnels for internet services Multicast tunnels for IPTV Protected tunnels for premium services (e.g., PWE)
Open source approach Demonstrations at GENI Engineering Conference (US, 15 th March) Future Internet Assembly (Budapest, EU, 17-19 May) IPoP 2011(Japan, 3-4 June) Future Network and Mobile Summit (Warsaw, EU, 15-17 June) Open Source components at http://www.openflow.org/wk/index.php/openflowmpls_nox 15
Distributed BRAS function. Authentication with Software Defined Networking. BRAS RADIUS Example of alternative AAA approach. AAA & user profile server Resource configuration* AAA & user profile server AAA App AGS2 PPPoE AAA inform. AGS1 RGW DSLAM with PPPoE intermediate agent AAA inform. Includes port information OF controller * Or via OF controller 05/11/2012 16
Hierarchical controller framework: Recursive approach. adaptation UDP + IP EP + IP proto 17 + UDP sport + UDP dport UDP + IP EP + IP proto 17 + UDP sport + UDP dport spawns UDP + IP EP + IP proto 17 available flowspace flowspace registration OpenFlow IP termination PPP PPP ARP spawns spawns adaptation termination PPPoE + AC Eth EP + 0x8863/0x8864 + host MAC 802.1a g MAC PPPoE + AC Eth EP + 0x8863/0x8864 + host MAC MAC PPPoE(g ) + AC Eth EP + 0x8863 Ethernet Port IPoE + Eth EP + 0x0800 19. Juni 2012 17
Again all functions in one box. ATCA based, open and modular experimental platform. ATCA hardware: Classical Commercial Of The Shelf basic building block control forwarding Processing (network processor)
OpenBNG Prototype for software defined access network. Development of a soft-broadband Network Gateway (BNG) based on OpenFlow, Session management PPPoE, DHCP, AAA (Radius) Prototype implementation. Configuration and device management TPlino on ATCA MPLS LER functionality Based on SPARC code and own development Shortened development and deployment cycles for new network services Creating the core of a Network Operating System
What is missing? Beyond standard x86 server + OpenVSwitch. Reference design for SDN compliant forwarding network element and controller that fulfill carrier requirements Complex processing beyond basic forwarding Scalable configuration Thousands of ports Terabit throughput, millions of flows Manageability and integration in large-scale infrastructure Harmonize paradigms for ISP and data center Overall architecture and definition of Application Programming Interfaces) 20
Does SDN accelerate network innovations? The presentation in a nutshell. SDN promises to empower operators of IT and helps vendors to speed up product development through Joint operation and overarching control of IT and networking resources Decouple innovation cycles for network equipment and control software First carrier class extensions have been developed OAM resiliency Prototype of SoftBNG MPLS PPPoE