How to run a telco on free software

download How to run a telco on free software

If you can't read please download the document

Transcript of How to run a telco on free software

Red Hat Corp v2

How to Run a Telco on Free Software: The Network Transformation with OPNFV

Dave [email protected] / @nearydOpen Source and Standards, Red HatJan 26th, 2016

Agenda

1. What is NFV?2. Why are telcos investing in NFV?3. Open source for NFV4. Filling the gaps

1. What is NFV?

What is NFV?

Wikipedia:http://en.wikipedia.org/wiki/Network_Functions_Virtualization

NFV is a network architecture concept that proposes using IT virtualization related technologies to virtualize entire classes of network node functions into building blocks that may be connected, or chained, together to create communication services

What is NFV, in simple terms?

Telcos are replacing specialized hardware with VMs running on commodity hardware

2. Why do telcos care?

Telco services - access

Dial-up

ISDN

ADSL

Cable

Fibre optic

3G/4G

Satellite

Telco services - applications

Voice

Internet/data

Live TV/streaming

VOD

DVR

TV Guide

SMS/MMS

Games

VoIP

Voicemail

Premium services

...

Telcos provide more services todaythan ever before

Telco industry more competitive than ever

Costs dominated by data usage

Customers expect more data for less

Demand for new services increasing

The promise of NFV

Increased agility

Reduced CapEx, OpEx

What is a network node function?

Network functions

Middleboxes

Act on data going through the network

Examples: Load balancer, gateway, IDS, VPN endpoint, NAT, firewall

Not just telco

3. Open Source and NFV

Why Open Source?

Cloud

Private cloud

DevOps and agile development

Open source drives the cloud

The Open Source NFV Platform

ComputingHardwareStorageHardwareNetworkHardwareHardware resourcesVirtualisation Layer

VirtualisedInfrastructureManager(s)

VNFManager(s)

VNF 2

OSS/BSS

NFVI

VNF 3

VNF 1

Virtual ComputingVirtual StorageVirtual Network

EMS 2

EMS 3

EMS 1

Service, VNF and Infrastructure Description

Or-ViOr-VnfmVi-VnfmOs-MaSe-MaVe-VnfmNf-ViVn-NfVl-HaOrchestratorETSI NFV Architecture

Virtual compute

QEMU/KVM

http://wiki.qemu.org

libvirt

http://www.libvirt.org

Virtual storage

Ceph

http://www.ceph.com

Virtual network

OpenDaylight

http://www.opendaylight.org

Open vSwitch

http://www.openvswitch.org

ODP/DPDK

DPDK

http://opendataplane.org / http://www.dpdk.org

Virtual Infrastructure Management

http://www.openstack.org

All done?

Not quite perfect...

4. Filling the gaps

Virtual CPE

(ETSI #2)

VNF as a Service

Virtualized Mobile Base Station

(ETSI #4)Deterministic latency

Accelerated dataplane performance

Federation of multiple clouds

High performance signal processing

IPv6 support

Fault management

Open source and NFV

http://opnfv.orghttp://wiki.opnfv.org

ComputingHardwareStorageHardwareNetworkHardwareHardware resourcesVirtualisation Layer

VirtualisedInfrastructureManager(s)

VNFManager(s)

VNF 2

OSS/BSS

NFVI

VNF 3

VNF 1

Virtual ComputingVirtual StorageVirtual Network

EMS 2

EMS 3

EMS 1

Service, VNF and Infrastructure Description

Or-ViOr-VnfmVi-VnfmOs-MaSe-MaVe-VnfmNf-ViVn-NfVl-HaOrchestratorOpenStacklibvirtKVMDPDK

Initial scope defined by OPNFVOPNFV Initial Project Scope

OpenDaylightCeph

Platinum MembersSilver MembersBroad industry support

OPNFV

http://www.opnfv.org

Build and Integration

Deployment and Testing

New Requirements and Features

Network Virtualization Control

Storage Virtualization Control

Bootstrap / GetStartedFuncTestCompute Virtualization ControlComputeStorageNetworkOpenStackOpenDaylightKVMOVSUpstream Project Collaboration

InfrastructurePharos Project Compliant Community LabsOPNFV Bare Metal LabOrchestration and ManagementVirtual Network FunctionsCephOctopus / Continuous IntegrationDocumentation

Upstream first

Fork-free zone

Getting an NFV platform

ComputingHardwareStorageHardwareNetworkHardwareHardware resourcesVirtualisation Layer

VirtualisedInfrastructureManager(s)

VNFManager(s)

VNF 2

OSS/BSS

NFVI

VNF 3

VNF 1

Virtual ComputingVirtual StorageVirtual Network

EMS 2

EMS 3

EMS 1

Service, VNF and Infrastructure Description

Or-ViOr-VnfmVi-VnfmOs-MaSe-MaVe-VnfmNf-ViVn-NfVl-HaOrchestratorOpenStacklibvirtKVMDPDK

Initial scope defined by OPNFVWhat's next? Management and Orchestration

OpenDaylightCeph

Extended scope for OPNFV

Orchestration in NFV (1)

Virtual Network Functions are made up of many componentsLoad balancing

Affinity/anti-affinity

Workload placement satisfying constraintsSR-IOV

DPDK accelerated switch

Real-time workloads

Network constraints

Lifecycle management

Reacting to changing circumstancesFault prediction, management

Quality of Service reacting to hot-spots

Auto-scaling/descaling rules

Ensuring Very High Availability

Managing multiple cloudsDisaster recovery and redundancy

Multi-site/region management and failover

NFV is an orchestration problem

Free Software Management and Orchestration

ComputingHardwareStorageHardwareNetworkHardwareHardware resourcesVirtualisation Layer

VirtualisedInfrastructureManager(s)

VNFManager(s)

VNF 2

OSS/BSS

NFVI

VNF 3

VNF 1

Virtual ComputingVirtual StorageVirtual Network

EMS 2

EMS 3

EMS 1

Service, VNF and Infrastructure Description

Or-ViOr-VnfmVi-VnfmOs-MaSe-MaVe-VnfmNf-ViVn-NfVl-HaOrchestrator

Initial scope defined by OPNFVVNFs: The Final Frontier

Extended scope for OPNFV

A word on Carrier Grade

Free software Virtual Network Functions

SDN/NFV DevRoom - Sunday 31st January, UA2.114

TimeTitleSpeaker

10:00-10:25Routing: routing technology and Free Software.Paul Jakma

10:30-10:55The n00b's guide to DPDK and OVS with DPDKMark Gray

11:00-11:25OpenSwitch: An open source distribution for white box switchesBert Vermeullen

11:30-11:55(AMENDMENT) Linux tc and eBPFDaniel Borkmann

12:00-12:25OVS, DPDK and Software Dataplane AccelerationKevin Traynor

12:30-12:55Snabb Switch: Riding the HPC wave to simpler, better network appliancesKaterina Barone-Adesi

13:00-13:25Challenges in Distributed SDNDuarte Nunes

13:30-13:55The MoonGen Packet GeneratorPaul Emmerich

14:00-14:25Clearwater: Open-Source IMS Core for the CloudRob Day

14:30-14:55Experiences with OpenDaylight Service Function Chaining (SFC)Roland van der Pol

15:00-15:25Avoid the maze of container networkingIlya Dmitrichenko

15:30-15:55OpenSIPS 2.1 as edge proxyRazvan Crainea

16:00-16:25Using Project Calico to network containersNeil Jerram

16:30-16:55Adapting open-source NMS to an SDN realityJeff Gehlbach

Join us at http://www.opnfv.org

Thank you!

Click to edit the title text format

Click to edit the outline text format

An NFV Primer

www.opendaylight.org

Click to edit the title text formatClick to edit Master title style

Click to edit the title text formatClick to edit Master title style

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelClick to edit Master text stylesSecond levelThird levelFourth level

Fifth level

1/30/16