Virtualization techniques for network functions. Fabrice Guillemin, Orange Labs, OLN/CNC/NCA September 14, 2015



Similar documents
Virtualization techniques for redesigning mobile backhaul networks: challenges and issues. Fabrice Guillemin Orange Labs, IMT/IMT/OLN/CNC/NCA

SDN Architecture and Service Trend

SDN PARTNER INTEGRATION: SANDVINE

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

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

CDN/CLOUD/SDN/NFV FOR MULTIMEDIA SERVICES

COnvergence of fixed and Mobile BrOadband access/aggregation networks Work programme topic: ICT Future Networks Type of project: Large scale

networks transformation

ALEPO IN THE VIRTUALIZED CORE NETWORK

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

Accelerating 4G Network Performance

4G Mobile Networks At Risk

Dynamic Service Chaining for NFV/SDN

Demo 1. Network Path and Quality Validation in the Evolved Packet Core

Intel Network Builders Solution Brief. Intel and ASTRI* Help Mobile Network Operators Support Small Cell Networks

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

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

SOFTWARE DEFINED NETWORKING

Challenges and Opportunities:

Prospects for Software Defined Networking & Network Function Virtualization in Media and Broadcast John Ellerton

The Role of Virtual Routers In Carrier Networks

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Virtualization, SDN and NFV

Supporting mobility in the RAN cloud

Technology Business Unit. White Paper. SDN in Wireless Cellular Networks: Gearing Up to Meet the Growing Bandwidth Demand

Business Case for Cisco Evolved Services Platform and NFV

Different NFV/SDN Solutions for Telecoms and Enterprise Cloud

What is SDN all about?

Cloud Computing, Software Defined Networking, Network Function Virtualization

Core and Pod Data Center Design

Software Defined Networking (SDN) OpenFlow and OpenStack. Vivek Dasgupta Principal Software Maintenance Engineer Red Hat

Designing Virtual Network Security Architectures Dave Shackleford

Carrier/WAN SDN. SDN Optimized MPLS Demo

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

Performance of Network Virtualization in Cloud Computing Infrastructures: The OpenStack Case.

NFV & SDN World. Practical Approaches to NFV Orchestration Deployment. Terry McCabe CTO Mobile Business Unit

THE ON-DEMAND DATA CENTER NETWORK TRANSFORMATION IN A CHANGING INDUSTRY. Ken Cheng, CTO, Brocade October, 2013

SDN: A NEW PARADIGM. Kireeti Kompella CTO, JDI

Ensuring end-user quality in NFV-based infrastructures

Network functions virtualization and software management

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

TO PACKET CORE. EVOLving THE PACKET CORE TO An NFV/sdN ARCHITECTURE

Delivering Managed Services Using Next Generation Branch Architectures

Virtual CPE and Software Defined Networking

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

Qualifying SDN/OpenFlow Enabled Networks

How do software-defined networks enhance the value of converged infrastructures?

Diameter in the Evolved Packet Core

How To Get A Better Price For Your Phone In Orange (European)

Ensuring end-user quality in NFV-based infrastructure

Business aware traffic steering

Introduction to OpenStack

A Universal Access Gateway for Fixed and Mobile Network Integration. White Paper COMBO project September 2015

NFV: What Exactly Can Be Virtualized?

CARRIER LANDSCAPE FOR SDN NEXT LEVEL OF TELCO INDUSTRILIZATION?

SDN/Virtualization and Cloud Computing

Mobile network evolution A tutorial presentation

Building an Open, Adaptive & Responsive Data Center using OpenDaylight

Wireless & Mobile. Working Group

Top 26 Companies in the Global NFV Market

PLUMgrid Toolbox: Tools to Install, Operate and Monitor Your Virtual Network Infrastructure

How To Orchestrate The Clouddusing Network With Andn

Flexible SDN Transport Networks With Optical Circuit Switching

Protecting Your SDN and NFV Network from Cyber Security Vulnerabilities with Full Perimeter Defense

Pluribus Netvisor Solution Brief

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

Migration to LTE: Infrastructure Impact. Maria E. Palamara Director CDMA-LTE Strategy Alcatel-Lucent January, 2009

Cloud Fabric. Huawei Cloud Fabric-Cloud Connect Data Center Solution HUAWEI TECHNOLOGIES CO.,LTD.

Understanding the Business Case of Network Function Virtualization

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

Implementing LTE International Data Roaming

MPLS/SDN Intersections Next Generation Access Networks. Anthony Magee Advanced Technology ADVA Optical Networking MPLS & Ethernet World Congress 2013

Utility Computing and Cloud Networking. Delivering Networking as a Service

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

Network Security as a Service (NSaaS) July 2014

Sales Slide Midokura Enterprise MidoNet V1. July 2015 Fujitsu Limited

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

Applying Systems Thinking to Mobile Networking

ALCATEL-LUCENT 7750 SERVICE ROUTER NEXT-GENERATION MOBILE GATEWAY FOR LTE/4G AND 2G/3G AND ANCHOR FOR CELLULAR-WI-FI CONVERGENCE

Unifying the Programmability of Cloud and Carrier Infrastructure

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

CLOUD NETWORKING THE NEXT CHAPTER FLORIN BALUS

Definition of a White Box. Benefits of White Boxes

Wanderlust: Enabling roaming in the LTE era. Don Troshynski Vice President, Solutions Architecture

Network Function Virtualization & Software Defined Networking

Securing Next Generation Mobile Networks

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

Achieving a High-Performance Virtual Network Infrastructure with PLUMgrid IO Visor & Mellanox ConnectX -3 Pro

NFV Network and Compute Intensive H/W Acceleration (using SDN/PI forwarding)

We Deliver the Future of Television The benefits of off-the-shelf hardware and virtualization for OTT video delivery

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

Transcription:

Virtualization techniques for network functions Fabrice Guillemin, Orange Labs, OLN/CNC/NCA September 14, 2015

Introduction Network functions are today hosted by dedicated hardware, typically high performance servers Evolved Packet Core function (HSS, MME, etc.) for mobile networks Broadband access servers for fixed networks Advantages: high performance and reliability centralized functions easier to monitor the equipment provider for assistance Drawbacks vulnerable points in the architecture (cf. HLR breakdown in Orange mobile network) lack of flexibility (a few functions per server) dependence on the equipment provider for upgrade (extra costs) Virtualization: a possible evolution to make the architecture more flexible and less expensive (?) 2

Virtualization today and further possibilities for operators Many initiatives for network function virtualization (ETSI NFV, commercial solutions by many equipment/software providers: virtual Evolved Packet Core (vepc) virtualized IMS RAN sharing virtualized monitoring Target applications: network function packages hosted in the cloud : an IMS core or a vepc dedicated to a client (e.g., a company) RAN sharing between several (virtual) mobile operators Solutions are provided by usual equipment manufacturers software testing and bug reporting but virtuous iteration loops A more challenging approach: open source solutions network control functions functions impacting the data plane 3

An example: The Convergent Gateway (under development by BCOM) Backhaul all access technologies (fixed, WiFi, cellular) through the same gateway all-ip design IP traffic, no GI functions (e.g., DPI) services in OTT mode enodeb Backhaul Network Convergent GW IP collect Network Internet WiFi Hotspot (public or private) 4 Home Gateway same address pool for the APs connected to the pure IP, IP/MPLS, L2 or L1 possible colocation with NGPoPs need for a connection between addresses and AP

The functional blocks of the all the functions are hosted by virtual machines or containers (NFV) and are based on open source software all the functions are coupled DHCP Server AAA address allocation authentication control plane MME (LISP PxTR) L-ANDSF 1 mobility management choice of the best AP Monitoring supervision of the AP vepc WiFi controller termination of GTP tunnels Control of the WiFi AP forwarding plane 5 switch/router (OVS) 1 ANDSF (Access Network Detection and Selection function): standardized by 3GPP (centralized version), assists the terminal to select the best AN depending upon user s subscription (WiFi offloading)

Some critical issues in the design of virtualization vepc used by BCOM: OpenAir Interface bugs have to be progressively fixed (to be compliant with 3GPP spec) traffic goes through VM because of GTP tunnels Next steps (proposed for 5G): separate control and data planes in cellular networks GTP-U should be handled by the data plane only GTP-C should be hosted by separate VMs need for a convergence function in the data plane and possibly for an interface to configure the data plane Same problems with WiFi controllers (opencapwap) Extend to BBU (and BBU hostelling) when are collocated with NGPoP (hosting OLT and BBU functions) Need for neatly delineating control plane (GTP-C termination, access control, etc.) and data plane (switching, packet dropping, etc.) functions 6

Ideal design/cloud which API? (OF is too poor) control plane cloud (centralized data centers) WiFi Hotspot (public or private) enodeb data plane BBU (hostel) IP collect Network NGPoP enodeb more than 200 NGPoP in Orange/France 7

Ideal design/fog computing NGPoP enriched with CDN and other services (TURN servers, etc.) in the fog cloud WiFi Hotspot (public or private) control plane enodeb data plane BBU (hostel) IP collect Network NGPoP fog computing (distributed data centers) enodeb 8

Global view of the network WiFi Hotspot (public or private) data centers in fog computing facilities are smaller than those in clouds fog computing facility fog computing facility cloud fog computing facility NGPoP IP collect Network enodeb enodeb fog computing facility fog computing facility 9

Back to the : on the fly instantiation s should be instantiated on the fly on data centers (OpenStack) distributed at network edges (fog computing) there is hence a need for a tool capable of configuring such elements (typically OpenStack) But s should be interconnected, sometimes with bandwidth constraints OpenStack is not sufficient by itself, there is a need for a tool able to configure the network in order to interconnect (e.g., OpenDaylight), typically when used to backhaul an enterprise network OpenDayLight and Openstack have been developed for given purposes, there is a need for a tool with a global view of the network in terms of storage, computing and bandwidth GlobalOS under study at OrangeLabs 10

Configuration of a (OpenStack centralized view) OpenStack configuration of Nova configuration of Data center [ceilometer] Data center VM (vepc) Network tunnel configuration. Network tunnel configuration. VM (vepc) VM (AAA) VM (AAA) Switch/router (e.g. OVS) agent L3/L2 tunnel tunnel agent Switch/router (e.g. OVS) network Openstack can control and configure a from the edge (nothing in the network) 11

Configuration of a (OpenStack + ODL) OpenStack OpenStack configuration of Nova Nova configuration of [ceilometer] [ceilometer] Data center Network tunnel configuration. service OpenDaylight Network tunnel configuration. Data center VM (vepc) Node config. Node config. VM (vepc) VM (AAA) VM (AAA) Switch/router (e.g. OVS) L3/L2 tunnel tunnel agent agent Switch/router (e.g. OVS) network 12

Configuration of (orchestration) request for VM configuration resource reporting orchestrator (network abstraction) request for VM configuration resource reporting OpenStack network configuration requests/ network abstraction OpenStack configuration of Nova Nova configuration of [ceilometer] [ceilometer] Data center Network tunnel configuration. service OpenDaylight Network tunnel configuration. Data center VM (vepc) Node config./monitoring Node config./monitoring VM (vepc) VM (AAA) VM (AAA) Switch/router (e.g. OVS) L3/L2 tunnel tunnel agent agent Switch/router (e.g. OVS) network 13

Global OS: first view API Services Security (network programming language) orchestration by using network abstraction (topology, resources, etc.), scheduling, etc. Openstack OpenDayLight Global OS data center configuration and monitoring (openflow, netconf, etc.) data center data center network 14

Basic questions to be solved (for network valorization) Resource allocation the network (Global OS) receives requests either from services or for internal usage (e.g., on the fly deployment of convergent gateways) requests require: bandwidth, storage and computing resources request can be decomposed as a set of elementary functions which can be instantiated on several VM (or containers) correlated allocation of resources, chaining large number of data centers with limited capacities (when fog computing) requests are of different types: assignment of tasks some tasks can be scheduled (e.g., book ahead reservations) optimization vs. stochastic analysis (complexity of resource demand, large number of facilities) 15

Network programming language Very active domain of research Many languages have been proposed so far static approach NetKAT (Kleen Algebra with Test): express network procedures into an equational system (for formally proving properties of procedures) NICE MERLIN dynamic approach Kinetic VeryFlow Most languages are packet based and do not include resource allocation aspects (except Merlin) scaling aspect: more than 1000 2000 nodes to configure 16

Thank you!