Challenges and Opportunities:

Similar documents
Virtualization, SDN and NFV

SOFTWARE DEFINED NETWORKING

Transform Your Business and Protect Your Cisco Nexus Investment While Adopting Cisco Application Centric Infrastructure

CARRIER LANDSCAPE FOR SDN NEXT LEVEL OF TELCO INDUSTRILIZATION?

SDN PARTNER INTEGRATION: SANDVINE

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

Software Defined Network (SDN)

Conference. Smart Future Networks THE NEXT EVOLUTION OF THE INTERNET FROM INTERNET OF THINGS TO INTERNET OF EVERYTHING

SDN CONTROLLER. Emil Gągała. PLNOG, , Kraków

What is SDN all about?

Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Leveraging SDN and NFV in the WAN

Software-Defined Network (SDN) & Network Function Virtualization (NFV) Po-Ching Lin Dept. CSIE, National Chung Cheng University

White Paper. SDN 101: An Introduction to Software Defined Networking. citrix.com

Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre

SDN and NFV in the WAN

Simplify IT. With Cisco Application Centric Infrastructure. Barry Huang Nov 13, 2014

Dynamic Service Chaining for NFV/SDN

The promise of SDN. EU Future Internet Assembly March 18, Yanick Pouffary Chief Technologist HP Network Services

Panel: Cloud/SDN/NFV 黃 仁 竑 教 授 國 立 中 正 大 學 資 工 系 2015/12/26

Using SDN-OpenFlow for High-level Services

Qualifying SDN/OpenFlow Enabled Networks

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

SDN/Virtualization and Cloud Computing

ONOS [Open Source SDN Network Operating System for Service Provider networks]

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

Data Center Network Virtualisation Standards. Matthew Bocci, Director of Technology & Standards, IP Division IETF NVO3 Co-chair

Delivering Managed Services Using Next Generation Branch Architectures

SDN Applications in Today s Data Center

Network Functions Virtualization (NFV) for Next Generation Networks (NGN)

CLOUD NETWORKING FOR ENTERPRISE CAMPUS APPLICATION NOTE

Definition of a White Box. Benefits of White Boxes

The Promise and the Reality of a Software Defined Data Center

Building Access Networks that Support Carrier Ethernet 2.0 Services and SDN

Simplify IT. With Cisco Application Centric Infrastructure. Roberto Barrera VERSION May, 2015

Cisco and Canonical: Cisco Network Virtualization Solution for Ubuntu OpenStack

Designing Virtual Network Security Architectures Dave Shackleford

Network Virtualization Solutions

Does SDN accelerate network innovations? Example of Flexible Service Creation

Flexible SDN Transport Networks With Optical Circuit Switching

Use Cases for the NPS the Revolutionary C-Programmable 7-Layer Network Processor. Sandeep Shah Director, Systems Architecture EZchip

What is SDN? And Why Should I Care? Jim Metzler Vice President Ashton Metzler & Associates

Asia Pacific Partner Summit 2015

Network Virtualization for Large-Scale Data Centers

2013 ONS Tutorial 2: SDN Market Opportunities

The Road to SDN: Software-Based Networking and Security from Brocade

SDN and Data Center Networks

The following normative disclaimer shall be included on the front page of a PoC report:

Strategic Direction of Networking IPv6, SDN and NFV Where Do You Start?

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

NFV Management and Orchestration: Enabling Rapid Service Innovation in the Era of Virtualization

Pluribus Netvisor Solution Brief

Simplifying IT with SDN & Virtual Application Networks

Service Chaining in Carrier Networks

Using SouthBound APIs to build an SDN Solution. Dan Mihai Dumitriu Midokura Feb 5 th, 2014

BROCADE NETWORKING: EXPLORING SOFTWARE-DEFINED NETWORK. Gustavo Barros Systems Engineer Brocade Brasil

Introduction to Software Defined Networking

Software Defined Networks Virtualized networks & SDN

DECODING SOFTWARE DEFINED NETWORKING (SDN) Nico Siebelink Technical Director Northern Europe

Defining SDN. Overview of SDN Terminology & Concepts. Presented by: Shangxin Du, Cisco TAC Panelist: Pix Xu Jan 2014

JUNIPER. One network for all demands MICHAEL FRITZ CEE PARTNER MANAGER. 1 Copyright 2010 Juniper Networks, Inc.

White Paper. Juniper Networks. Enabling Businesses to Deploy Virtualized Data Center Environments. Copyright 2013, Juniper Networks, Inc.

Driving SDN Adoption in Service Provider Networks

Data Center Infrastructure of the future. Alexei Agueev, Systems Engineer

SOFTWARE DEFINED NETWORKING: A PATH TO PROGRAMMABLE NETWORKS. Jason Kleeh September 27, 2012

Outline. Why Neutron? What is Neutron? API Abstractions Plugin Architecture

How To Switch A Layer 1 Matrix Switch On A Network On A Cloud (Network) On A Microsoft Network (Network On A Server) On An Openflow (Network-1) On The Network (Netscout) On Your Network (

Cloud, SDN and the Evolution of

ICTTEN6172A Design and configure an IP- MPLS network with virtual private network tunnelling

Problem statement of SDN and NFV co-deploy ment in cloud datacenters

Network Virtualization

Why ISPs need SDN: SDN-based Network Service Chaining and Software-defined Multicast

Business Case for Open Data Center Architecture in Enterprise Private Cloud

SDN Architecture and Service Trend

Network Virtualization and Application Delivery Using Software Defined Networking

Branches as Nimble as the Cloud: Unleashing Agility with Nuage Networks Virtualized Network Services EXECUTIVE SUMMARY

SDN v praxi overlay sítí pro OpenStack Daniel Prchal daniel.prchal@hpe.com

Software Defined Networking

SDN-NFV: An introduction

CoIP (Cloud over IP): The Future of Hybrid Networking

Cisco Prime Network Services Controller. Sonali Kalje Sr. Product Manager Cloud and Virtualization, Cisco Systems

Brocade VCS Fabrics: The Foundation for Software-Defined Networks

Palo Alto Networks. Security Models in the Software Defined Data Center

White Paper - Huawei Observation to NFV

Open Fabric SDN The Comprehensive SDN approach. Jake Howering, Director SDN Product Line Management Bithika Khargharia, PhD, Senior Engineer

Management & Orchestration of Metaswitch s Perimeta Virtual SBC

SDN: A NEW PARADIGM. Kireeti Kompella CTO, JDI

DCB for Network Virtualization Overlays. Rakesh Sharma, IBM Austin IEEE 802 Plenary, Nov 2013, Dallas, TX

5 Key Reasons to Migrate from Cisco ACE to F5 BIG-IP

Simplifying Virtual Infrastructures: Ethernet Fabrics & IP Storage

The Next Frontier for SDN: SDN Transport

Business Case for NFV/SDN Programmable Networks

SDN CENTRALIZED NETWORK COMMAND AND CONTROL

How To Orchestrate The Clouddusing Network With Andn

FROM A RIGID ECOSYSTEM TO A LOGICAL AND FLEXIBLE ENTITY: THE SOFTWARE- DEFINED DATA CENTRE

A Coordinated. Enterprise Networks Software Defined. and Application Fluent Programmable Networks

Spotlight On Backbone Technologies

Transcription:

Challenges and Opportunities: The Rise of Software Centric Networking Nicolai Leymann Deutsche Telekom Technik 12.03.2015

Table of Contents 1. Todays networks and challenges 2. The New World: Software Centric Networking 3. Integrated Data Center and Network Architecture 4. Service Chaining 5. Summary 24.03.2015 2

The Old and the New World Software Centric Networking

Typical Service Provider Network. Service Node Aggregation/Access Customer Aggregation/Access Backbone Network (IP/MPLS) Service Node LER Data Center Typical Network Design Aggregation/Access Network: Aggregates business and residential Customers (VDSL, GPON, ) Service Node: Terminates customer session and provides basic services (e.g. QoS, Multicast Replication, Bandwidth Control, VPN, P2P, P2MP, ) Backbone Network: Provides connectivity among customers, towards service areas and the internet Data Centers: Providing additional services (e.g. IPTV services, web, customer self service, ) Customer Customer Customer 24.03.2015 4

Todays (Networking) Challenges. Typical network designs are using an access/aggregation network and a backbone network which also interconnects to service areas/data centers. typically, operation and provisioning of dc and network are separated. In many cases introducing a new services leads to software updates on networking nodes (service and network are closely coupled). Monolithic Software/Hardware Innovation to slow (no ability to program or closely interact with the network). Modification of forwarding mainly through routing protocols (no external interfaces in order to interact directly with forwarding hardware). Low level of automation and lot of manual configuration 24.03.2015 5

Vision. Service Node Aggregation/Access Customer Aggregation/Access Backbone Network (IP/MPLS) Service Node LER Data Center Typical Network Design Integrated architecture which takes network and data center into account. Service can span from network into data center Flexible placement of service functions (driven by requirements). Network is programmable (a new service does not lead to a new software release on networking nodes) Complexity moved into the data centers (applications). High level of automation. Customer Customer Customer 24.03.2015 6

Moving towards a Programmable Network. Northbound Southbound Application Application Application Application Application Application Application Control Layer Network Operation System Infrastructure Layer Netzelement Netzelement Netzelement Networkservices API Network Services API Netzelement Netzelement Netzelement Decoupling of Live Cycles Key Components Application used to build service chains sitting on top of an Controller Controller offers a common API (or several APIs) northbound Controller uses southbound interface towards abstraction layer (e.g. openflow) Abstraction layer integrates different NEs and protocols Flexible chaining mechanism used to build network path between service nodes Netzelement public 24.03.2015 7

Key Building Blocks of Upcoming Network Architectures. (Network Function) Virtualization in allows to run all applications (like web services, IPTV services, of network functions) on a standard x86 based server infrastructure using an additional abstraction layer. Virtualization allows elastic services, mobility and highly scalable services. Software Defined Networking allows network administrators to have programmable central control of network traffic without requiring physical access to the hardware devices. It decouples the control plane from the underlying forwarding (data) plane. It allows fine (external) control over the network. Based on Wikipedia (01.08.2013) High Level of Automation allows a fast and flexible service provisioning. Decoupled life cycles allow the introduction of new services without installing/deploying new software images on networking components. 24.03.2015 8

Moving towards an SDN based and virtualized Network Architecture

Eight Principles for Service Providers. Software Defined Network Function Networking Virtualization Data Center 1. One integrated strategy for Software Defined Networking, Network Function Virtualization and Data Center deployments. 2. Virtualization of network functions on data center hardware should be the standard model when introducing new technologies. 3. Implement open interfaces to ensure programmability of the network fabric but don t limit to a specific protocol or standard. 4. SDN enables different level of control of the network. Strategy Most attractive use cases for IP flow-level control (e.g. OpenFlow) are at the network edge and the DC, e.g. service chaining. 5. Combine the mechanisms of SDN and NFV in order to simplify IT processes. 6. Accelerate the efforts to implement network aware orchestration of services and resources for optimal placement. 7. Use standardized and common data center technologies and processes to implement network functions. 8. Take into account that SDN/NFV is still a moving target. Many players on the market, almost anything runs (for marketing purposes) under the SDN/NFV umbrella. 24.03.2015 10

Key Aspects from Definitions. Software Defined Networking Decoupling of Control Plane and Data Plane Application are steering the traffic within the network and interacting with the forwarding nodes. Flexible Control of all network functionality (not focussed on forwarding). Moving forward towards a NOS Network Operating System. Virtualization (Data Center) Use of standard x86 based server and abstraction of physical infrastructure Use of a common resource pool Decoupling of hardware and application life cycles Simplification and automation of provisioning processes for Cloud services Opex & Capex savings through lower energy & maintenance costs Network Function Virtualization Network Functions (like firewalling) are running on a virtualized infrastructure in a DC. Use of standard x86 based hardware (same data center for all services). Complex functionality for subset of services/customers not on every network node. Respond on changing requests via horizontal scaling 24.03.2015 11

Challenges, Requirements and expectations. Reduce Costs per Bit Enabling of New Services and Faster Deployments Common solution for future services based on low cost network elements and standardized server infrastructure. Network Control based on standardized interfaces. Use of COTS hardware. Overarching topology aware production instead of node by node. Decoupling resource lifecycle management from hardware - move to software. Virtualization as integral part of solution. Deployment of Service and Network Function Virtualization. 24.03.2015 12 12

Remove Limits of Static Production. Complexity limits development and and hinders flexibility. SDN Paradigms Abstraction: Separation of Forwarding and Control Plane Remove dependencies between hardware and implementation. Programmability: Network and services can be programmed Limits of existing production Vendor dependencies restricts development. Scalability limits are restricting growth. Central Control Plane: Universal access for controlling activities within the network Universal API: Standardized API as common base for development of network services and applications. 24.03.2015 13

Principle Architecture Software Defined Networking. Computer View Old IT Industry Applications OS Current IT Industry Applications OS Mac/Win/Lin NetworkView Current Networking Industry Specialized Features Specialized OS & Control Plane SDN Industry Applications Network OS & Control Planes Hardware Micro-processor Specialized Hardware Merchant Switching Chips 24.03.2015 14

Applying SDN and Virtualization: Network Function Virtualization Figure (Source: ETSI) Key aspects of NFV Definition Functionality which is typically provided by a dedicated network node (e.g. router, switch, appliance like a firewall) is virtualized and moved to a data center Data center uses standard hardware (x86 based) and a hypervisor to provide virtualization Examples: firewalling, DHCP server, PPPoE session termination, routing functionality, Functions can be added/modified/removed based on requirements without touching typical network nodes (like routers/switches/ ) Benefits / Advantages Standard virtualization platform for network functionality Higher flexibility, better scalability (depends on what is virtualized) Standard interfaces instead of vendor specific interfaces (single interface towards data center independent of the services which are provided) Better utilization of existing resources Shorter update cycles (easier to update an VM). Decoupling from hardware life cycles (e.g. if hardware is end of life). Challenges Forwarding performance might be critical depending on service Non optimal traffic flows (e.g. in cases where functionality which should be close to the end customer is virtualized) Not all functions should/could be virtualized Common Orchestration function 24.03.2015 15

Architecture Blueprint Towards an SDN based and virtualized Network Architecture

Architecture Blueprint: Bringing Building Blocks together. End-to-End Use Case (orchestration of NFV services in a Data Center). NFV can be seen as a use case of combining virtualization in DC and Software Defined Networking. NFV 1 NFV Virtualization of network functionaliy (e.g. PPP termination, Firewalling, Parental Control) 1 Data Center Standard x86 based hardware with flexible and elastic resource provisioning (computing performance, throughput, ) 3 Data Center 3 Sweet Spot 2 SDN SDN Separated control /data planes with standardized south and northbound interfaces to control the nodes. Decoupling of life cycles. 2 24.03.2015 17

Architecture Blueprint: Towards a Common Architecture. New products based on architecture blueprint. Common vision from IT and NT. Clear path towards Virtualization. Factors for Success Not religious on protocols and solutions. Support through organizational structure. Open minded discussion and flexibility are key factors for success. Architecture and strategy should be seen as enablers for future networks and services. 24.03.2015 18

Architecture Blueprint (1 of 2) APP APP APP APP Orchestration End-to-End Orchestration Controller Controller Orchestration Abstraction Layer Adapter Adapter Adapter APP VM OS APP VM OS APP VM OS API Hypervisor (KVM) OpenStack Services Nova Glance Swift Neutron Infrastruktur Install& ConfigSys Network Compute Storage Network Virtualized Data Center 24.03.2015 19

Architecture Blueprint (2 of 2) The Bright Future All services are virtualized Standardized elastic and scalable data center(s) for all services Single (small number) of standized interfaces north and southbound Reality Not everything can be virtualized Legacy hardware not going to disappear in short term Service specific Data Centers in deployment and need to be migrated large zoo of different control planes and interfaces Abstraction layer needs to take non virtualized hardware into account Integration of legacy software and hardware (for transition period) necessary Architecture Blueprint End-to-End Orchestration of services and network (including connectivity) View on network and services (and network services in DC) crossing (todays) organizational borders Abstraction Orchestration 3/24/2015 20

Service Chaining

Service Function Chaining (SFC) Graphics Use Case Description Traffic from or towards customers flowing through a chain of service provisioning nodes Basic Components: Classification of traffic packets Routing entity which routes the packets towards service chain and/or within service chain Service nodes which applying service related functions Management / Orchestration component Components within the chain can be easily modified (and added/removed if necessary) Benefits / Advantages Higher flexibility compared to existing, static chaining Services can be provisioned and changed based on customers demands and Supports elastic deployments in virtualized DC Migration from existing service chains need more flexible mechanisms Reuse of existing service components from the service chain If implemented as an overlay, independent of underlying network technology Challenges More dynamic traffic flows, potentially less control Integration of service nodes from different sources (e.g. vendors) because of different provisioning models 24.03.2015 22

Service Chaining A service function chain is a different path from normal forwarding or routing, where traffic is steered according to service characters Traffic must be steered through service functions in a specific sequence Service function chain1: default path Service function chain2: http video traffic Service function chain3: https 24.03.2015 23

Motivation for Dynamic Service Chaining. Today Service Chaining deployed, typically in static or semi static environments ( hard wired ) Typically one Service Chain per Service, no reuse of existing components Mainly focused (but not only) on mobile networks (e.g. Gi-Lan ) Tomorrow Higher flexibility for fast and simple service delivery More elasticity to fulfill temporary needs General architecture which can be deployed in fixed and mobile networks Need for a highly flexible service chaining architecture addressing fixed and mobile networks. 24.03.2015 24

Service Chaining Requirements Requirements for Flexible and Elastric Service Chains Flexible and dynamic creation, modification and deletion of Service Chains and/or components of the Service Chain Flexible (re-)use of Service Functions Agnostic to underlying network technology Support of virtualized and non-virtualized service functions Support for elasticity and scalability Service Chaining Architecture, supporting requirements and use cases public 24.03.2015 25

Use Cases Service Chaining: GI-LAN User User User P-GW APN Web Service Web Proxy OTT Video Service Load Balancer Firewall NAT User APN Video Optimizer Firewall With deployment of additional value-added services increasing number of functions required in Gi-LAN. Some functions in dedicated devices, sometimes multiple functions in one box. Due to fast service introduction cycles service chains emerge, growth & change evolutionary. Very often static IP links, policy routing, VRFs etc. used to enforce required service sequence. Results in steadily increasing, handcrafted complexity and decreased visibility of functional dependencies between service chains and underlying LAN topology. Means expensive OAM. Practically impossible to implement automated service provisioning and delivery platform. 24.03.2015 26

Use Cases: Traffic Steering and Service Chaining. Dynamic Traffic Steering and Service Chaining Remarks Peering LER LER Redirect IP Backbone Firewall DPI Par. Cnt. Data Center LER Need to dynamically classify and steer traffic based on customer demands towards Data Center Data Center implements service chaining (providing customer services) Traffic classification and steering part of Service Chaining architecture End-to-End Orchestration needs to take distributed classification and redirection into account Service Edge Antivirus Customer 24.03.2015 27

Use Cases: Service Chaining Variants Service Path Forking Service Function Sharing Multiple Underlay Networks Firewall Firewall Video Firewall Ethernet DPI Par. Cnt. DPI DPI Antivirus Par. Cnt. Antivirus IP Network A single flow being forked within one component of the Service Chain Parts of the Service Chain are being reused for other Service Chains Service Chaining not to be bound to a single network/transport protocol public 24.03.2015 28

Underlay and Overlay or Infrastructure Model Infrastructure Model Pure SDN realizing the original idea of SDN in terms of simplicity The network is controlled entirely by the SDN controller, including all forwarding elements (virtual and physical) The forwarding elements are simply forwarding; no support for tunneling mechanisms e.g. VXLAN, NVGRE or MPLS over GRE/IP is required Overlay/Underlay Model An overlay implementing the SDN principles is created on top of the (typically existing) underlay network The overlay is created by a mesh of virtual tunnels, based e.g. on VXLAN, NVGRE or MPLS over GRE/IP Not all forwarding elements are controlled by the controller (e.g. virtual elements only or a combination between virtual and physical) public 24.03.2015 29

Software Centric Networking. Architecture Options: Service Header Service Header Outer (Tunnel) Header Service Header Used to build an overlay network in order to address components of the service Independent of underlying transport network Service header is meta data added to a packet or frame that is used to create a service plane Added by a service classification function (device or application) Service header indicated using protocol type or GAL (in case of MLPS as encapsulation) Service header is inserted/removed at start or end of service chain/path or by service function within the chain Service header can be changed by node within the service chain (e.g. in case of reclassification) Service chain is independent of topology public 24.03.2015 30

Summary. Evolution Technologies like SDN and NFV are enablers for new services and more flexibility Network evolution towards a software based/centric approach Paradigm shift within IT industry (vendors, telcos, ) Opportunities Higher flexibility for network and service deployments (faster time to market ) Possibility to provide services end-to-end and.. Interact with the underlying network through a single orchestration Challenges Industry still in gold rush mode Many players, many interpretations of SDN Impact not only on technology level but also on organizational structures 3/24/2015 31

Thank You