An NFV Primer: The Next Generation
for Telco
Dave Neary
dneary@redhat.com / @nearyd
Open Source and Standards,
Red Hat
Sept 24th, 2015
An NFV Primer2
Agenda
1. What is NFV?
2. Why are telcos investing in NFV?
3. Open source for NFV
4. Filling the gaps
An NFV Primer3
1. What is NFV?
An NFV Primer4
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”
An NFV Primer5
What is NFV, in simple terms?
Telcos are replacing specialized hardware
with VMs running on commodity hardware
An NFV Primer6
2. Why do telcos care?
An NFV Primer7
An NFV Primer8
An NFV Primer9
An NFV Primer10
An NFV Primer11
Telco services - access
● Dial-up
● ISDN
● ADSL
● Cable
● Fibre optic
● 3G/4G
● Satellite
An NFV Primer12
Telco services - applications
● Voice
● Internet/data
● Live TV/streaming
● VOD
● DVR
● TV Guide
● SMS/MMS
● Games
● VoIP
● Voicemail
● Premium services
● ...
An NFV Primer13
Telcos provide more services today
than ever before
An NFV Primer14
An NFV Primer15
Telco industry more competitive than ever
● Costs dominated by data
usage
● Customers expect more data
for less
● Demand for new services
increasing
An NFV Primer16
The promise of NFV
An NFV Primer17
Increased agility
An NFV Primer18
Reduced CapEx, OpEx
An NFV Primer19
What is a network node function?
An NFV Primer20
Network functions
An NFV Primer21
“Middleboxes”
● Act on data going through the network
● Examples: Load balancer, gateway, IDS, VPN endpoint, NAT,
firewall
● Not just telco
An NFV Primer22
An NFV Primer23
3. Open Source and NFV
An NFV Primer24
Why Open Source?
An NFV Primer25
Cloud
An NFV Primer26
Private cloud
An NFV Primer27
DevOps and agile development
An NFV Primer28
Open source drives the cloud
An NFV Primer29
The Open Source NFV Platform
An NFV Primer30
Virtual compute
An NFV Primer31
QEMU/KVM
http://wiki.qemu.org
An NFV Primer32
libvirt
http://www.libvirt.org
An NFV Primer33
Virtual storage
An NFV Primer34
Ceph
http://www.ceph.com
An NFV Primer35
Virtual network
DPDK
An NFV Primer36
OpenDaylight
http://www.opendaylight.org
An NFV Primer37
Open vSwitch
http://www.openvswitch.org
An NFV Primer38
ODP/DPDK DPDK
http://opendataplane.org / http://www.dpdk.org
An NFV Primer39
Virtual Infrastructure Management
http://www.openstack.org
An NFV Primer40
All done?
An NFV Primer41
Not quite perfect...
An NFV Primer42
4. Filling the gaps
An NFV Primer43
Virtual CPE
An NFV Primer44
(ETSI #2)
VNF as a Service
An NFV Primer45
Virtualized Mobile Base Station
(ETSI #4)
● Deterministic latency
● Accelerated dataplane
performance
● Federation of multiple clouds
● High performance signal
processing
● IPv6 support
An NFV Primer46
Fault management
An NFV Primer47
Open source and NFV
http://opnfv.org
http://wiki.opnfv.org
An NFV Primer48
Computing
Hardware
Storage
Hardware
Network
Hardware
Hardware resources
Virtualisation Layer
Virtualised
Infrastructure
Manager(s)
VNF
Manager(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
libvirt
KVM DPDK
Initial
scope
defined
by
OPNFV
OPNFV Project Scope
OpenDaylightCeph
An NFV Primer49
Platinum Members
Silver Members
Broad industry support
An NFV Primer50
OPNFV
http://www.opnfv.org
Build and
Integration
Build and
Integration
Deployment and
Testing
Deployment and
Testing
New
Requirements
and Features
New
Requirements
and Features
Network Virtualization
Control
Storage Virtualization
Control
Bootstrap /
GetStarted
Bootstrap /
GetStarted
FuncTestFuncTest
Compute Virtualization
Control
ComputeCompute StorageStorage NetworkNetwork
OpenStackOpenStack
OpenDaylightOpenDaylightKVMKVM
OVSOVS
Upstream Project
Collaboration
Infrastructure
Pharos 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
An NFV Primer51
Upstream first
An NFV Primer52
Fork-free zone
An NFV Primer53
Getting an NFV platform
An NFV Primer54
Join us at http://www.opnfv.org
Thank you!

Nfv primer v2

Editor's Notes

  • #44 <number>
  • #45 <number>
  • #46 <number>
  • #49 <number>