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



Similar documents
Position Paper: Software-Defined Network Service Chaining

Software Defined Networking Seminar

Cross-layer Optimization of Peer-to-Peer Video Streaming in OpenFlow-based ISP Networks

Wedge Networks: Transparent Service Insertion in SDNs Using OpenFlow

Carrier/WAN SDN. SDN Optimized MPLS Demo

Challenges and Opportunities:

Virtualization, SDN and NFV

How To Orchestrate The Clouddusing Network With Andn

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

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

APPLICATION-AWARE ROUTING IN SOFTWARE-DEFINED NETWORKS

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

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

software networking Jithesh TJ, Santhosh Karipur QuEST Global

A Case for Overlays in DCN Virtualization Katherine Barabash, Rami Cohen, David Hadas, Vinit Jain, Renato Recio and Benny Rochwerger IBM

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

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

WHITE PAPER. Network Virtualization: A Data Plane Perspective

Surviving the SDN Wars. Curt Beckmann Chair of Forwarding Abstractions WG, ONF and EMEA CTO

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

Data Center Content Delivery Network

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

OpenFlow: Load Balancing in enterprise networks using Floodlight Controller

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

What is SDN all about?

Software-Defined Networking. Starla Wachsmann. University Of North Texas

Business Cases for Brocade Software-Defined Networking Use Cases

OpenDaylight Project Proposal Dynamic Flow Management

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

Novel Systems. Extensible Networks

The Role of Virtual Routers In Carrier Networks

Software Defined Networking & Openflow

A Presentation at DGI 2014 Government Cloud Computing and Data Center Conference & Expo, Washington, DC. September 18, 2014.

VXLAN: Scaling Data Center Capacity. White Paper

Peer-to-Peer Networks. Chapter 6: P2P Content Distribution

Software Defined Networks

CLOUD NETWORKING FOR ENTERPRISE CAMPUS APPLICATION NOTE

OpenFlow, Network Function Virtualisation, Virtualised Network Function, Network Virtualisation, IEEE 802.1X, Authentication and Authorization.

Active ISP Involvement in Content-Centric Future Internet Eugene Kim

NEC contribution to OpenDaylight: Virtual Tenant Network (VTN)

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

From Active & Programmable Networks to.. OpenFlow & Software Defined Networks. Prof. C. Tschudin, M. Sifalakis, T. Meyer, M. Monti, S.

Evolution of Software Defined Networking within Cisco s VMDC

Network performance in virtual infrastructures

Network Virtualization and its Application to M2M Business

Network Technologies for Next-generation Data Centers

Software Defined Network (SDN)

IT Infrastructure Services. White Paper. Utilizing Software Defined Network to Ensure Agility in IT Service Delivery

Software Defined Networks

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

Software-Defined Networking for the Data Center. Dr. Peer Hasselmeyer NEC Laboratories Europe

White Paper. Contrail Architecture

Brocade SDN/OpenFlow. Norival Figueira Office of the CTO. January 9, /2015 BROCADE COMMUNICATIONS SYSTEMS, INC. ALL RIGHTS RESERVED.

Extending Networking to Fit the Cloud

SDN and OpenFlow. Naresh Thukkani (ONF T&I Contributor) Technical Leader, Criterion Networks

Virtual PortChannels: Building Networks without Spanning Tree Protocol

How To Understand The Power Of The Internet

Definition. A Historical Example

How the emergence of OpenFlow and SDN will change the networking landscape

SDN Architecture and Service Trend

Network Virtualization Solutions

Datacenter Network Virtualization in Multi-Tenant Environments

OpenFlow and Onix. OpenFlow: Enabling Innovation in Campus Networks. The Problem. We also want. How to run experiments in campus networks?

VIRTUALIZING THE EDGE

Designing Virtual Network Security Architectures Dave Shackleford

HAWAII TECH TALK SDN. Paul Deakin Field Systems Engineer

Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments

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

Software Defined Networking

Testing Challenges for Modern Networks Built Using SDN and OpenFlow

Wireless & Mobile. Working Group

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

Experiment of network services invocation in the Orange testbed The CINA interface

SDN/Virtualization and Cloud Computing

SAMTK: A Toolkit for Scalable Adaptive Multicast. Updates. IETF71

Service Chaining in Carrier Networks

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

An Introduction to Software-Defined Networking (SDN) Zhang Fu

DREAMER and GN4-JRA2 on GTS

A Network Control Plane for Massive Video Delivery

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

Flexible Building Blocks for Software Defined Network Function Virtualization (Tenant-Programmable Virtual Networks)

QoE-Aware Multimedia Content Delivery Over Next-Generation Networks

Network Virtualization and Software-defined Networking. Chris Wright and Thomas Graf Red Hat June 14, 2013

How To Provide Qos Based Routing In The Internet

Network Virtualization Based on Flows

How the Emergence of OpenFlow and SDN will Change the Networking Landscape

Network Virtualization and Application Delivery Using Software Defined Networking

The State of OpenFlow: Advice for Those Considering SDN. Steve Wallace Executive Director, InCNTRE SDN Lab Indiana University

BROADCOM SDN SOLUTIONS OF-DPA (OPENFLOW DATA PLANE ABSTRACTION) SOFTWARE

TRILL for Data Center Networks

Evolution of OpenCache: an OpenSource Virtual Content Distribution Network (vcdn) Platform

Secure Cloud Computing with a Virtualized Network Infrastructure

Restorable Logical Topology using Cross-Layer Optimization

Simplifying IT with SDN & Virtual Application Networks

Building Content Distribution Platforms over Flexible Optical Networks

Open SDN for Network Visibility

2015 Spring Technical Forum Proceedings

Cross-layer Optimisation and Traffic Control for Delivering Super High Definition Video

Transcription:

Why ISPs need SDN: SDN-based Network Chaining and Software-defined Multicast ZKI Herbsttagung, Kaiserslautern, Germany, 24. Sept. 2014 Jeremias Blendin, Julius Rückert, David Hausheer Department of Electrical Engineering and Information Technology Technische Universität Darmstadt E-Mail: {jblendin rueckert hausheer}@ps.tu-darmstadt.de Web: http://www.ps.tu-darmstadt.de/ Supported by DFG CRC 1053 J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 1

A Quick Introduction PS Lab established in May 2011 Associated with Department of Electrical Engineering and Information Technology Research on networked systems research areas Software Defined Networking Cross-layer adaptation mechanisms in DFG CRC MAKI Collaborative project with Deutsche Telekom on business potentials of SDN/NFV Joint work with NEC on traffic management in broadband access networks (NOMS 2014) PhD/master theses on various SDN aspects (energy modeling, performance management) Social-aware content distribution (EU FP7 ecousin) Energy-efficient access to mobile Cloud services (EU FP7 SmartenIT) Related economic aspects (e.g. incentive mechanisms) J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 2

Motivation How to deal with increasing Over-the-Top (OTT) live video streaming traffic? Today, OTT video streams across multiple domains mostly based on IP unicast CDNs used to improve global content delivery OTT Provider Usually end at edge of an ISP network High load on ISP border and internal network IP multicast deployed mostly within single domains only (e.g. ISP-internal IPTV) P2P delivery helps to reduce content provider and CDN load, but not necessarily ISP Research Question How to support efficient large-scale OTT live video streaming inside ISP networks? CDN ISP Network J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 3

SDM: Software-Defined Multicast Our approach: Software-Defined Multicast (SDM) An SDN application to push overlay live streams into the underlay Using an OpenFlow-based cross-layer approach Live Events Goal: reduce intra-isp traffic Content delivery with performance and costs at the level of IP multicast Fully transparent to receivers (end-users) Under full control of ISP SDM: an ISP service for OTT live streaming providers Requires OpenFlow-enabled switches, incremental deployment possible J. Blendin: Cross-layer Optimization of Peer-to-Peer Video Streaming in OpenFlow-based ISP Networks (2013). Diploma Thesis. J. Rückert, J. Blendin, D. Hausheer: RASP: Using OpenFlow to Push Overlay Streams into the Underlay. IEEE P2P 2013, Demo Paper. J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 4

SDM: High-level Concept Live streaming systems highly rely on tree-based overlays SDM Approach SDM service API allows OTT providers to create a virtual presence inside ISP network Virtual identity is promoted to end-users inside ISP Overlay connections pass through network-layer proxies Content is pushed to ISPinternal end-users through OpenFlow-based network layer multicast Virtual Identity / SDM Overlay connections Content Picture source: [Bl13, RBH13a] J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 5

SDM: Architecture SDM Controller Provides external SDM service API provisioning and admission SDM Application Network-layer multicast functionality Planning and management of multicast tree instances SDM Controller with API Virtual Peer Application Network-layer proxy functionality Gives outside peer a virtual presence inside the ISP network ISP Network OpenFlow-enabled switches/routers Figure source: [Bl13, RBH13a] J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 6

SDM: Implementation 1. SDM calculates multicast tree to reach a set of given group members on central OF controller 2. Source peer sends packets to specific IP unicast address as defined by ISP 3. Ingress switches mark packet with group ID (e.g., by rewriting destination MAC address) 4. Internal switches are configured according to multicast tree (on matching group ID: forward or duplicate packet) 5. Egress switches remove mark and rewrite destination MAC and IP to receiver s address Figure source: [Bl13] J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 7

SDM: Qualitative Comparison IP Multicast Overlay Multicast SDM ISP control Traffic control and admission hard to achieve None / very limited: High volumes of hard to control traffic Full traffic and admission control Delivery efficiency High: Traffic duplication at routers (L3) Low: Traffic duplication at clients Very high: Traffic duplication at switches (L2) Network Deployment Requirements Requires multicastcapable routers Directly deployed on the current Internet Requires OpenFlow support within the ISP network Content Provider Requirements Use of multicast protocol Use of overlay multicast protocol usage of API by CP Client-side Requirements Clients need to support IP multicast protocol Clients run overlay multicast application None: Transparent IP unicast delivery Transport Protocol UDP only No limitation UDP only Scalability Low: limited scalability of multicast-capable routers High: fully distributed and scalable protocols are available Depends on OpenFlow hardware and management architecture Based on [Bl13,RBH13b] J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 8

Quantitative Evaluation Setting and tools Mininet-based virtual network [LHM10] Open vswitch instances [PGP+10] Ryu 1 -based OpenFlow controller Real UDP-based video stream ISP-like network structures Focus of the evaluation Influence of ISP/overlay topology Transmission efficiency (network traffic per served peer) Intra-ISP network traffic Network traffic at ISP border Costs: Number of OpenFlow rules 1 Available from: http://osrg.github.io/ryu/ [Accessed 21.05.2013] Figure source: [Bl13] J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 9

Quantitative Evaluation ISP and Overlay Networks Three different ISP topology variants Three types of overlay topologies 30 repetitions per ISP and overlay DT Hosts DT Core DT Depths Parameters 180 peers: 90 inside, 90 outside the ISP Video bitrate: 150 kbps Video length: 60s Random Underlay-aware SDM Figure source: [Bl13] J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 10

Evaluation Results Intra-ISP Traffic Volume ISP topology shows clear influence on volumes Intra-ISP traffic per peer SDM traffic is at level of IP multicast >30% better than underlay-aware Normalized Traffic volume Traffic [MiB] volume ISP network topology has no significant influence on relative difference between mechanisms SDM SDM Figure source: [RBH13b] J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 11

Evaluation Results Intra-ISP Traffic Volume SDM Figure source: [RBH13b] J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 12

Evaluation Results: Link Stretch of Peers inside the ISP Network Figure source: [RBH13b] J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 13

Evaluation Results Cross-border Traffic Volume No significant influence of ISP topology Cross-border traffic per peer SDM traffic is at level of IP multicast and below underlayaware for DT Hosts Traffic volume [MiB] Low number of valid measurements for IP multicast in case of DT Depths SDM Figure source: [RBH13b] J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 14

Evaluation Results: Costs OpenFlow Rules OpenFlow is rule based Number of supported rules is main resource limitation of devices Specific result for our case: On average 3 new rules per peer In general: Upper bound given by the longest path from SDM instance switch to any egress switch SDM Picture source: [RBH13b] J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 15

SDM Summary SDM is an efficient OpenFlow-based cross-layer approach to push overlay live streams into the underlay Allows content delivery with performance / costs at level of IP multicast >30% better then underlay-aware Benefits of SDM over IP multicast Fully transparent to receivers (end-users) Under full control of ISP SDM offers new business potentials for ISP ISP can provide SDM as a service for OTT live streaming providers OpenFlow-enabled switches can be deployed gradually (the more the better) BUT: Multicast is just one network service out of multiple services that ISPs need to support J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 16

Network Chaining SDN/NFV facilitates faster Deployment Traditional network service examples: redirects, firewalls, traffic shaping, web proxy, video optimizer Network Chaining Challenge Complex services composed of service functions require more flexible deployment models Goal Demonstrating the feasibility of dynamic network service chaining using SDN/NFV in a telecom environment Benefits for ISPs Use of standard hardware Simplified management and operations Faster service deployment for end-users J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 17

Chaining Terminology and Core Challenges Abstract definition of a chain consisting of service functions Abstract description of a network service (e.g. firewall) Chain 1. Per-user mapping to chain instance Function Function Instantiation Function Function 4. Leaving chain and mapping of backward traffic in same chain Traffic Instance Instance Instance Instance Traffic Chain Instance Node Instantiation of a service chain including several Instances 2. Routing between SIs inside chain instance 3. SI integration and traffic identification Instantiation of a service function on a physical service node Terminology based on IETF [QN13] J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 18

Approach User mapping Based in the IP address of the user device Routing MAC address based, inspired by StEERING [ZBB+13] 1. Per-user mapping to chain instance Traffic Traffic identification Port based traffic identification Chain Use one service instance per user Function Instance Chain Instance 2. Routing between SIs inside chain instance Function Instance Instantiation Function Instance 3. SI integration and traffic identification Node Function Instance 4. Leaving chain and mapping of backward traffic in same chain Traffic Feasibility of operating a large number of SIs on one server is shown in [BDH+13], which based on clickos [MAR+13] Proof-of-concept implementation relies on Linux containers instance integration Isolation of instances Packet conditioning J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 19

Instance Interface Network interface Traffic identification through switch ports Two links per Instance to the NFC system: ingress and egress Efficient and reliable traffic identification Compared to other approaches using e.g. statistical analysis Instance isolation Block management traffic (e.g. ARP) Exchange address information through the management system Benefits Efficient traffic identification Simplified deployment No per instances configuration required Overlapping network configurations possible J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 20

Implemented Chaining Architecture J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 21

Architecture Components Function Chaining Controller (SFCC) Responsible for client to chain mapping Done using IP address of the client Instantiation and management of service chains Node Controller (SNC) Instantiation and management of SIs SFCR SFCC SNC SI orchestration on single service node Here: a rather simple script (not focus of demo!) Could conceptually be replaced by VM orchestration framework Function Chain Router (SFCR) Installs OpenFlow rules that creates routes between SIs SI routing done based on MAC addresses (inspired by [ZB+13]) Rewriting of destination MAC address to address of next SI in the chain instance Limits applicability to L2 domains, could be changed to L3 routing (requires IP rewriting) [ZB+13] Zhang et al. (Ericsson Research), ICNP 2013 J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 22

Potential Use Cases / s 1 (Default access) New client detected Assigned to default chain (redirection to landing page) Everything else is blocked End-user books service class 2 (Standard quality video) forces client to a standard video quality 3 (High quality video) Provider-driven change to a higher video quality J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 23

Conclusion Why ISPs need SDN (and NFV)? SDN/NFV allows use of standard hardware OpenFlow-enabled switches can be deployed gradually in most cases SDN/NFV enables faster service deployment for end-users SDN-based services like SDM are fully transparent to receivers (endusers) SDN/NFV offers new business potentials for ISPs Eg. ISP can provide SDM as a service for OTT live streaming providers SDN/NFV simplifies management and operations Full control remains with the ISP J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 24

Thank you for your attention! Questions? {jblendin rueckert hausheer}@ps.tudarmstadt.de http://www.ps.tu-darmstadt.de/ J. Blendin: Why ISPs need SDN: SDN-based NSC and SDM, Kaiserslautern, Germany, 24. Sept. 2014 25