open source and network function...

Post on 19-Jul-2018

250 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

NFV and Open Source1

Open Source and Network Function

Virtualization

Dave Nearydneary@redhat.com / @nearydOpen Source and Standards, Red HatJune 26th, 2015

NFV and Open Source2

Agenda

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

NFV and Open Source3

1. What is NFV?

NFV and Open Source4

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”

NFV and Open Source5

What is NFV, in simple terms?

Telcos are replacing specialized hardware with VMs running on commodity hardware

NFV and Open Source6

2. Why do telcos care?

NFV and Open Source7

NFV and Open Source8

NFV and Open Source9

NFV and Open Source10

NFV and Open Source11

Telco services - access● Dial-up

● ISDN

● ADSL

● Cable

● Fibre optic

● 3G/4G

● Satellite

NFV and Open Source12

Telco services - applications● Voice

● Internet/data

● Live TV/streaming

● VOD

● DVR

● TV Guide

● SMS/MMS

● Games

● VoIP

● Voicemail

● Premium services

● ...

NFV and Open Source13

Telcos provide more services todaythan ever before

NFV and Open Source14

NFV and Open Source15

Telco industry more competitive than ever● Costs dominated by data usage

● Customers expect more data for less

● Demand for new services increasing

NFV and Open Source16

The promise of NFV

NFV and Open Source17

Increased agility

NFV and Open Source18

Reduced CapEx, OpEx

NFV and Open Source19

What is a network node function?

NFV and Open Source20

Network functions

NFV and Open Source21

“Middleboxes”● Act on data going through the network

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

● Not just telco

NFV and Open Source22

NFV and Open Source23

3. Open Source and NFV

NFV and Open Source24

Why Open Source?

NFV and Open Source25

Cloud

NFV and Open Source26

Private cloud

NFV and Open Source27

DevOps and agile development

NFV and Open Source28

Open source drives the cloud

OPENSHIFT

NFV and Open Source29

The Open Source NFV Platform

NFV and Open Source30

Virtual compute

NFV and Open Source31

QEMU/KVM

http://wiki.qemu.org

NFV and Open Source32

libvirt

http://www.libvirt.org

NFV and Open Source33

Virtual storage

NFV and Open Source34

Ceph

http://www.ceph.com

NFV and Open Source35

Virtual network

DPDK

NFV and Open Source36

OpenDaylight

http://www.opendaylight.org

NFV and Open Source37

Open vSwitch

http://www.openvswitch.org

NFV and Open Source38

DPDK DPDK

http://www.dpdk.org

NFV and Open Source39

Virtual infrastructure management

NFV and Open Source40

OpenStack

http://www.openstack.org

NFV and Open Source41

All done?

NFV and Open Source42

Not quite perfect...

NFV and Open Source43

4. Filling the gaps

NFV and Open Source44

(ETSI #2)

VNF as a Service

NFV and Open Source45

Service Function Chaining

NFV and Open Source46

Virtualized Mobile Base Station

(ETSI #4)

● Deterministic latency● Accelerated dataplane

performance● Federation of multiple clouds● High performance signal

processing● IPv6 support

NFV and Open Source47

Resource reservation

NFV and Open Source48

Fault management

NFV and Open Source49

Open source and NFV

http://opnfv.org

http://wiki.opnfv.org

NFV and Open Source50

ComputingHardware

StorageHardware

NetworkHardware

Hardware resources

Virtualisation LayerVirtualised

InfrastructureManager(s)

VNFManager(s)

VNF 2

OSS/BSS

NFVI

VNF 3VNF 1

Virtual Computing

Virtual Storage

Virtual Network

EMS 2 EMS 3EMS 1

Service, VNF and Infrastructure Description

Or-Vi

Or-Vnfm

Vi-Vnfm

Os-Ma

Se-Ma

Ve-Vnfm

Nf-Vi

Vn-Nf

Vl-Ha

Orchestrator

OpenStack

libvirtKVM DPDK

Initial scope defined by OPNFV

OPNFV Project Scope

OpenDaylightCeph

NFV and Open Source51

Platinum Members

Silver Members

Broad industry support

NFV and Open Source52

Upstream first

NFV and Open Source53

Fork-free zone

NFV and Open Source54

Red Hat and NFV

NFV and Open Source55

Getting the platform

NFV and Open Source56

Performance: SR-IOV support

NFV and Open Source57

vCPU vCPU vCPU vCPU

vCPU vCPU vCPU vCPU

CPU core 0

CPU core 0

CPU core 2

CPU core 2

CPU core 3

CPU core 3

CPU core 1

CPU core 1

VirtualMachine

NUMA awareness

NUMA node 0

Socket

Per NUMA Node huge pages

NFV and Open Source58

Real-time KVM

RHEL7.x Realtime Scheduler Latency Jitter Plot

NFV and Open Source60

DPDK accelerated OVS

NFV and Open Source61

RHEL7 – 40G Network Data/Tuned (12 ports/host)

Baseline Tuned, IRQ, DevQ0

100

200

300

400

500

Gb

ps

421 Gbps

Network Throughput GbpsRHEL7.x, 12 x 40Gb NICs

TCP_STREAM, 48 x 16KB, Bi-directional

NFV and Open Source62

Network Functions Virtualization (NFV)Throughput and Packets/sec @ 64 bytes (RHEL7.x+DPDK)

KVM Docker Bare-metal HW Maximum

208 215 218 225

NFV: Millions of Packets Per Second

RHEL7.x, L2 Forwarding, 12 x 40Gb NICs

Pa

ck

ets

Pe

r S

ec

on

d (

Mill

ion

s)208Mpps+

NFV and Open Source63

Red Hat NFV Ecosystem

NFV and Open Source64

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

Thank you!

NFV and Open Source65

Bonus slides

NFV and Open Source66

Project web sites

NFV and Open Source67

KVM

http://wiki.qemu.org

NFV and Open Source68

libvirt

http://www.libvirt.org

NFV and Open Source69

Ceph

http://www.ceph.com

NFV and Open Source70

OpenDaylight

http://www.opendaylight.org

NFV and Open Source71

Open vSwitch

http://www.openvswitch.org

NFV and Open Source72

DPDK DPDK

http://www.dpdk.org

NFV and Open Source73

OpenStack

http://www.openstack.org

NFV and Open Source74

oVirt

http://www.ovirt.org

NFV and Open Source75

OPNFV

http://www.opnfv.org

Build and IntegrationBuild and

IntegrationDeployment and

TestingDeployment and

TestingNew

Requirements and Features

New Requirements and Features

Network Virtualization Control

Storage Virtualization Control

Bootstrap / GetStartedBootstrap / GetStarted

FuncTestFuncTest

Compute Virtualization Control

ComputeCompute StorageStorage NetworkNetwork

OpenStackOpenStack

OpenDaylightOpenDaylightKVMKVM

OVSOVSUpstream Project

Collaboration

InfrastructurePharos Project Compliant Community LabsPharos Project Compliant Community Labs

OPNFV Bare Metal LabOPNFV Bare Metal Lab

Orchestration and ManagementOrchestration and Management

Virtual Network FunctionsVirtual Network Functions

CephCeph

Octopus / Continuous IntegrationOctopus / Continuous Integration

DocumentationDocumentation

NFV and Open Source76

ETSI NFV ISG

http://www.etsi.org/technologies-clusters/technologies/nfv

NFV and Open Source77

SR-IOV certified hardware

Current supported and certified cards are listed at: https://access.redhat.com/articles/1390483

top related