Network Functions Virtualization NFV (PDFDrive)
Network Functions Virtualization NFV (PDFDrive)
org/content/tutorials-2
We believe Network Functions Virtualisation is applicable to any data plane packet processing
and control plane function in fixed and mobile network infrastructures (WP)
Motivation
Problem Statement
• Complex carrier networks
– with a large variety of proprietary nodes and hardware appliances.
• Launching new services is difficult and takes too long
– Space and power to accommodate
– requires just another variety of box, which needs to be integrated.
• Operation is expensive
– Rapidly reach end of life Traditional Network model
– due to existing procure-design,-
integrate-deploy cycle.
2-6 Months
Equipment Sell
Vendors
Drive
Standardise
Implement
SDOs Critical mass of
supporters
2-6 Years
• Very intensive
•
in hardware
Software not at
x •
•
Very intensive
in software
Hardware is a
the core necessary base
HARDWARE+ SOFTWARE
+
-
x
• Much less intensive in
human resources x opens the door to the
development of OTT
• Era dominated by services (without
complex and specific Não é po ssível exibir esta imagem no momento.
operator)
hardware. Software • Software becomes a
appears and is important differentiation asset
• Services defined by telco
Second half of the twentieth century Early twenty-first century
Source: Adapted from D. Lopez Telefonica I+D, NFV
Trends Challenges
• High performance industry • Huge capital investment to deal with
standard servers shipped in very current trends
high volume
• Network operators face an increasing
• Convergence of computing,
storage and networks disparity between costs and revenues
• New virtualization technologies • Complexity: large and increasing
that abstract underlying hardware variety of proprietary hardware
yielding elasticity, scalability and appliances in operator’s network
automation • Reduced hardware lifecycles
• Software-defined networking • Lack of flexibility and agility: cannot
• Cloud services move network resources where &
• Mobility, explosion of devices and when needed
traffic
• Launching new services is difficult and
takes too long. Often requires yet
another proprietary box which needs to
be integrated
• Commercial-off-the-shelf IT-platforms
– allow to host a large variety of applications.
• New virtualization technology allows to abstract HW,
– enables elasticity, scalability and automation.
• Network Technology suppliers already use such vTech,
– but in a proprietary way. Virtualised Network Model
SW-defined
functionalities
Common &
Early adopters offer virtualized shared HW
architecture
versions of their products
Net functionalities are SW-based over well-known HW
Source: NFV
Multiple roles over same HW
The NFV Concept
A means to make the network more flexible and simple by
minimising dependence on HW constraints
Source: NFV
Benefits & Promises of NFV (2/2)
• Flexibility to easily, rapidly, dynamically provision and
instantiate new services in various locations
• Improved operational efficiency
• by taking advantage of the higher uniformity of the physical network
platform and its homogeneity to other support platforms.
• Software-oriented innovation to rapidly prototype and test
new services and generate new revenue streams
• More service differentiation & customization
• Reduced (OPEX) operational costs: reduced power, reduced
space, improved network monitoring
• IT-oriented skillset and talent
Source: NFV
Carrier Priorities
TR-069 IPv4/IPv6
IPv4 NAT UPnP FW Access Point Switch Módem TR-069
Não é po ssível exibir
esta imagem no
momento.
IPv4 /
mgmt
IPv6
video content, Internet) TR-069 DHCP
Pool
admin
RRH
RRH
locations may help to network to adopt the best option in each case
• All the network concentrated in the base
BBU
RRH
station
Mobile Network Virtualisation
Functional mobility
RRH
RRH
Central Office
BTS hostel
functionalities, except for the antennas
and power amplifiers, concentrated in a S-GW/MME1 S-GW/MME2 BBU1 BBU2
centralized location
RRH2
RRH2
Central Office Radio over Fiber link Medium capacity
bachkhaul
S-GW/MME
BBU RRH1
Current DPI Everything replicated in 100s of boxes Virtual DPI Centralised intelligence
which need to be orchestrated!
& orchestration
Monitoring/enforcement loop
Source: NEC
Software Defined Networking
SDN
FEATURE FEATURE
OPERATING SYSTEM
SPECIALIZED PACKET
FEATURE FEATURE FORWARDING HARDWARE FEATURE FEATURE
OPERATING SYSTEM OPERATING SYSTEM
OPERATING SYSTEM
SPECIALIZED PACKET
FORWARDING HARDWARE
SDN
Boxes with autonomous
behaviour Decisions are taken out of the box
SDN
FEATURE FEATURE
OPERATING SYSTEM
SPECIALIZED PACKET
FEATURE FEATURE FORWARDING HARDWARE FEATURE FEATURE
OPERATING SYSTEM OPERATING SYSTEM
OPERATING SYSTEM
SPECIALIZED PACKET
Source: NEC
NFV vs SDN
• NFV: re-definition of network equipment architecture
• NFV was born to meet Service Provider (SP) needs:
– Lower CAPEX by reducing/eliminating proprietary hardware
– Consolidate multiple network functions onto industry standard
platforms
• SDN: re-definition of network architecture
• SDN comes from the IT world:
– Separate the data and control layers,
while centralizing the control
– Deliver the ability to program network behavior using well-
defined interfaces
Source: Bob Briscoe, BT
ETSI NFV
History of NFV
• Network operators had independently discovered that NFV
technology now has sufficient performance for real-world
network work loads
• Informal discussions on cooperation to encourage industry
progress began at ONS in San Francisco in April 2012
• At an operator meeting in Paris in June 2012 we coined the
new term “Network Functions Virtualisation (NFV)”.
• We decided to convene a new industry forum, and publish a
joint white paper to galvanise the industry
• At a meeting in San Francisco in September 2012 we
decided to parent the new forum under ETSI
• In October 2012 we published the first joint-operator NFV
white paper as a “call to action”.
• This paper is widely regarded as the seminal paper heralding
this new approach for networks.
• The first NFV ISG plenary session was held in January 2013
• In October 2013 the first NFV ISG documents were released
after only 10 months, and a second joint-carrier NFV white
paper published to provide our perspectives on progress.
Source: Adapted from D. Lopez Telefonica I+D, NFV
The ETSI NFV ISG
• Global operators-led Industry • Currently, four WGs and two EGs
Specification Group (ISG) under the – Infrastructure
auspices of ETSI – Software Architecture
– ~150 member organisations – Management & Orchestration
• Open membership – Reliability & Availability
– ETSI members sign the “Member – Performance & Portability
Agreement” – Security
– Non-ETSI members sign the
“Participant Agreement”
– Opening up to academia
• Operates by consensus
– Formal voting only when required
• Deliverables: White papers
addressing challenges and operator
requirements, as input to SDOs
– Not a standardisation body by itself
Source: Adapted from D. Lopez Telefonica I+D, NFV
ISG Working Group Structure
Architectural Working Groups
• Related to functional requirements
• Have a clear location in the NFV architecture
– Keep consistency with both requirements and architecture
VNF Instances
SW Instances
VNF VNF VNF VNF
VNF : Virtualized Network Function
NFV Infrastructure
VNF Manager
• Covers VNF components each mapped to a VM and 1
1..n 0..n
NFV Concepts (cont.)
• User Service: Services offered to end users/customers/subscribers.
• Deployment Behavior: NFVI resources that a VNF requires, e.g., Number of
VMs, memory, disk, images, bandwidth, latency
• Operational Behavior: VNF instance topology and lifecycle operations, e.g.,
start, stop, pause, migration, …
• VNF Descriptor: Deployment behavior + Operational behavior
Service Instance
Service NFV instances
• Services
customized from
VNF Forwarding Graph: catalog templates by
- E2E Service Description & KPIs NFVO
- Info about Component VNFD ,
PNFD, and associated Links
NSD Service Chain
• Each service
Or-Vnfm
EMF VeEn-Vnfm
VNF Manager
(VNFM)
VNF VeNf-Vnfm
Vnfm-Vi
Vn-Nf
Nf-Vi Virtualised Or-Vi
Infrastructure
NFVI Manager
(VIM)
Virtual Infrastructure Management
The NFV Architecture Framework
Reference Point:
Points for inter-module specification
• (Os-Ma) Operation Support System (OSS)/Business Support Systems (BSS) –
NFV Management and Orchestration
• (Se-Ma) Service, VNF and Infrastructure Description – NFV Management and
Orchestration: VNF Deployment template, VNF Forwarding Graph, service-
related information, NFV infrastructure information
• (Or-Vnfm) Orchestrator – VNF Manager
• (Vi-Vnfm) Virtualized Infrastructure Manager – VNF Manager
• (Ve-Vnfm) VNF/ Element Management System (EMS) – VNF Manager
• (Or-Vi) Orchestrator – Virtualized Infrastructure Manager
• (Nf-Vi) NFVI-Virtualized Infrastructure Manager
• (VI-Ha) Virtualization Layer-Hardware Resources
• (Vn-Nf) VNF – NFVI
Architectural Use Cases
• Network Functions Virtualisation Infrastructure as a Service
– Network functions go to the cloud
• Virtual Network Function as a Service
– Ubiquitous, delocalized network functions
• Virtual Network Platform as a Service
– Applying multi-tenancy at the VNF level
• VNF Forwarding Graphs
– Building E2E services by composition
XaaS for Network Services
User
NSP
VNF Forwarding Graph
VNF
VNF VNF
Admin
User
VNPaaS
Admin VNF VNF
User
VNFaaS
Hosting Service Provider
VNF VNF VNF
VNF VNF VNF
VNF VNF VNF
VNF Tenants
NFVIaaS
NFVI Provider
Source: http://www.sdncentral.com/education/nfv-insiders-perspective-operator-shift-underway/2013/10/
Wrapping up: Innovations of NFV
Arising of challenges
Source: Gabriel Brown, Heavy Reading
Challenging Path upfront:
Not as simple as cloud applied to telco
The network differs from the computing environment in
2 key factors…
1
Data plane workloads HIGH PRESSURE ON
(which are huge!) PERFORMANCE
2
Network requires shape GLOBAL NETWORK VIEW IS
(+ E2E interconnection) REQUIRED FOR MANAGEMENT
Source: NFV
Is NFV Technology Good Enough?
(*) ETSI NFV Work Item “NFV Performance & Portability Best Practises”:
DGS/NFV-PER001 Current version: v0.0.7 (stable draft – 15/10/2013)
Performance and Scalability
• PFs and NFs
– Lack of performance -> Scalability decreased
• Performance
– NF vs. NFV-FG
• Proportional performance of NFs and services
according to available:
– Network latency and bandwidth
– Compute capacity
Scalability
• Real world vs. virtualized perspective
– Network devices: FIB size, queue length, # of ports
• NFVI existence?
– Distributed: storage, processing, connecting
– Distributed NFs
• Latency and Bandwidth requirements (e.g., BRAS, DPI)
Abstracted
View
Virtual switch
Source:
Uwe Michel
T-Systems
Networking with SDN & NFV
Source: NEC
Proper Balance Between SDN and NFV
RESEARCH PROJECTS
NFV Research and Education
Significant industry progress has been made to encourage growth of a
commercial ecosystem for NFV, but research and education are also very
important for overall and long term success.
NFV Research topics include:
• Service chaining algorithms & NFV orchestration algorithms
• Abstractions for carrier-grade networks and services
• Performance studies (optimisation, scheduling, portability, reliability)
• Security of NFV Infrastructure
• Impacts of data plane workloads on computer systems architectures
• Applying compositional patterns (i.e. Network Function Chains) for parallelism
• Performance monitoring and reliability of network services
• Energy-efficient NFV architectures
• Service Assurance (e.g. test & diagnostics, predictive analytics, etc.)
• New requirements on the NFV Infrastructure for supporting new types of VNFs
• NFV Infrastructure federation
• New network topologies and architectures
• Tools and simulation platforms Source: NFV White Paper #3 Page 15
Network Functions as-a-Service over Virtualized
Infrastructures: http://www.t-nova.eu/
Src: http://cordis.europa.eu/fp7/ict/future-networks/ocuments/call11projects/t-nova.pdf
T-NOVA
Approach
– Address most of NFV design challenges
– NFV marketplace (plug-and-play NFs)
– Brokerage platform for best service bundles selection
Impact
– Boosting competitiveness (NFs in Function Store)
– Lower operator costs (CAPEX-to-OPEX transformation for
more efficient planning)
– Promote EU standardization (e.g., ETSI)
UNIFY
Use Case Matrix – 4 big large themes, and 9 related use cases
Reference: ETSI NFV UC
NFV Infrastructure as a Service
(NFVIaaS)
• Cloud Computing Services are typically offered to
consumers in one of three service models
– Infrastructure as a Service (IaaS)
– Platform as a Service (PaaS)
– Software as a Service (SaaS)
• IaaS is defined as the capability to offer to consumers
processing, storage and fundamental computing resources
• Some literature also refers to a capability to offer network
connectivity services as Network as a Service (NaaS). One
application for NaaS appears to be the on demand creation
of network connectivity between Cloud Service Provider
and Customer
• The service provider could operate a VNF instance using its NFVI
which provides the functionality required to implement the
enterprise CPE and potentially another VNF instance for the control
plane of the PE router improving its scalability
VNFaaS
STB
CPE
NAT TR-069
IPv4 UPnP FW
Home environment
STB
CPE FW
UPnP
IPv4/IPv6
Access Point Switch Módem TR-069
IPv6 only needed in DHCP NAT
network environment
Simplification removes all
incompatibilities with IPv6
Source: Telefonica I+D
Virtual Residential Gateway
Source: NEC
Fixed Access NFV
• Main costs and bottlenecks in a network often
occur in the access.
– For the wireline fixed access network, the most
prevalent broadband access technologies today are
based on DSL, with the most widely deployed variant
being ADSL2+ which has a maximum downstream bit
rate of ~26 Mb/s.
OLT
DSLAM
ONU
ONT
MDU
DPU
ENABLING TECHNOLOGIES
Enabling Technologies
• Minimalistic OS
– ClickOS
• Improving Linux I/O
– Netmap, VALE, Linux NAPI
• Programmable virtual switches / bridges
– Open vSwitch
• Exploiting x86 for packet processing Image source: ClickOS
– Intel DPDK
• Some example start-ups
– LineRate Systems, 6WIND, Midonet, Vyatta (bought by BCD)
Docker LXC
Martins, J. et al. Enabling Fast, Dynamic Network Processing with ClickOS. HotSDN 2013.
Performance Analysis
(low performance) without netmap
Martins, J. et al. Enabling Fast, Dynamic Network Processing with ClickOS. HotSDN 2013.
Netmap
• High Performance packet I/O
framework
– 14.88 Mpps on 1 core at 900 Mhz
• Available in FreeBSD 9+ and Linux
• Minimum device driver
modifications
– critical resources (NIC registers,
physical buffer addresses and
descriptors) not exposed to the
user
– NIC works in special mode,
bypassing the host network stack
• Amortize syscalls cost by using
large batches
• Preallocated packet buffers and
memory mapped to userspace
Intel DPDK
• Supported since Intel Atom up to latest Intel Xeon
• 32-bit and 64-bit with or without NUMA
• No limit on the number of cores or processors
• Ideal DRAM allocation for all packets pipelines
• Several examples of networking software that
show the performance improvement
– Best practices for software architecture
– Tips on modeling and storing data structures
– Help compiler to improve the network code
– Reach levels up to 80Mpps per socket of CPU
Intel DPDK
• Optimized NIC Drivers in the user-space
• Drivers 1/10Gbps
• BSD License
• Source code available in Intel website (and others)
Source: Openstack.org
Network Function
Virtualisation - NFV
Ubuntu Cloud Portfolio Mapped to
ETSI-NFV framework
Blueprints in Juno and beyond
• 2 interfaces from 1 VM on • VLAN trunking networks for
same network NFV
• SR-IOV Networking Support • VLAN tagged traffic possible
• Virt driver guest vCPU over tenant network
topology configuration • From VLAN trunks to virtual
• Evacuate instance to networks
scheduled host • VLAN tagged traffic
redirected to a physical
appliance
• management VLANs on
ports as sub-ports
• Allow interfaces with no
address for NFV
Enabling tech: ARM
Heterogeneous System on a Chip
(SoCs) in the Intelligent Flexible Cloud
OPNFV
• The open source project aims to build a reference platform for
the NFV framework that was defined by ETSI.
Source: https://www.opnfv.org
Conclusions
1. NFV aims to reduce OpEx by automation and scalability provided
by implementing network functions as virtual appliances
2. NFV allows all benefits of virtualization and cloud computing
including orchestration, scaling, automation, hardware
independence, pay-per-use, fault-tolerance, …
3. NFV and SDN are independent and complementary. You can do
either or both.
4. NFV requires standardization of reference points and interfaces
to be able to mix and match VNFs from different sources
5. NFV can be done now. Several of virtual functions have already
been demonstrated by carriers.
References / Acknowledgements
• ETSI NFV ISG, http://portal.etsi.org/portal/server.pt/community/NFV/367
• Diego R. Lopez, Telefónica I+D, NFV ISG Technical Manager, Network Functions Virtualization -
Beyond Carrier-grade Clouds
• Raj Jain, Introduction to Network Function Virtualization (NFV),
http://www.cse.wustl.edu/~jain/cse570-13/m_17nfv.htm
• M. Cohn, “NFV Insider’s Perspective, Part 2: There’s a Network in NFV –The Business Case for SDN,”
Sep 2013, http://www.sdncentral.com/education/nfv-insiders-perspective-part-2-theres-network-nfv-
business-case-sdn/2013/09/
• M. Cohn, “NFV Group Flocks to Proof-of-Concept Demos,” Aug 2013,
http://www.sdncentral.com/technology/nfv-group-flocks-to-proof-ofconcept-models/2013/08/
• W. Xu, et al., “Data Models for NFV,” IETF Draft, Sep 2013, http://tools.ietf.org/html/draft-xjz-nfv-
model-datamodel-00
• CloudNFV, http://www.cloudnfv.com/page1.html
• Project Clearwater, http://www.projectclearwater.org/
• B. Briscoe, et al., “NFV,” IETF, March 2012, http://www.ietf.org/proceedings/86/slides/slides-86-sdnrg-
1.pdf
• Intel, “Open simplified Networking Based on SDN and NFV,” 2013, 7 pp.,
http://www.intel.com/content/dam/www/public/us/en/documents/whitepapers/sdn-part-1-
secured.pdf
• J. DiGiglio, and D. Ricci, “High Performance, Open Standard Virtualization with NFV and SDN,”
http://www.windriver.com/whitepapers/ovp/ovp_whitepaper.pdf
Acronyms
• API Application Programming Interface
• BRAS Broadband Remote Access Server
• BSS Business Support Systems
• CapEx Capital Expenditure
• CDN Content Distribution Network
• CGNAT Carrier-Grade Network Address Translator
• CGSN Combined GPRS Support Node
• COTS Commercial-off-the-shelf
• DDIO Data Direct I/O Technology
• DHCP Dynamic Host control Protocol
• DPI Deep Packet Inspection
• EMS Element Management System
• ETSI European Telecom Standards Institute
• GGSN Gateway GPRS Support Node
• GPRS
• HLR Home Location Register
• IaaS Infrastructure as a Service
Acronyms
• IETF Internet Engineering Task Force
• IMS IP Multimedia System
• INF Architecture for the virtualization Infrastructure
• IP Internet Protocol
• ISG Industry Specification Group
• LSP Label Switched Path
• MANO Management and orchestration
• MME Mobility Management Entity
• NAT Network Address Translation
• NF Network Function
• NFV Network Function Virtualization
• NFVI Network Function Virtualization Infrastructure
• NFVIaaS NFVI as a Service
• NIC Network Interface Card
• OpEx Operational Expences
• OS Operating System
Acronyms
• OSS Operation Support System
• PaaS Platform as a Service
• PE Provider Edge
• PGW Packet Data Network Gateway
• PoC Proof-of-Concept
• PoP Point of Presence
• PSTN Public Switched Telephone Network
• QoS Quality of Service
• REL Reliability, Availability, resilience and fault tolerance group
• RGW Residential Gateway
• RNC Radio Network Controller
• SaaS Software as a Service
• SBC Session Border Controller
• SDN Software Defined Networking
• SGSN Serving GPRS Support Node
• SGW Serving Gateway
Acronyms
• SIP Session Initiation Protocol
• SLA Service Level Aggrement
• SWA Software architecture
• TAS Telephony Application Server
• TMF Forum
• vEPC
• VM Virtual Machine
• VNF Virtual Network Function
• VNFaaS VNF as a Service
• vSwitch Virtual Switch
• VT-d Virtualization Technology for Direct IO
• VT-x Virtualization Technology
BACKUP
NFV ISG PoC NFV Use Case Operators Vendors
CloudNFV Open NFV Framework Use Case #5 Virtualization of the Mobile Sprint 6Wind, Dell
Core and IMS Telefonica Enterprise Web
Huawei, Mellanox
Overture, Qosmos
Service Chaining for NW Function Use Case #2 NTT Cisco, HP
Selection in Carrier Networks Virtual Network Function as a Service Juniper
(VNFaaS)
Use Case #4
Virtual Network Forwarding Graphs
Virtual Function State Migration and Use Case #1 AT&T Broadcom
Interoperability NFV Infrastructure as a Service (NFVIaaS) BT Tieto
• Instantiation and
Provisioning
– Creation and
configuration of virtual
network functions
• Portability
– Moving VNF across
hardware
• Elasticity
– Adjusting resources to
the VNF load
EANTC – NFV ShowCases
Metavswitch Procera Deep
Huawei VNF
Forwarding Graphs Perimeta Session Packet Inspection
and Carrier Grade NAT Border Controller
• The CG-NAT service intends to • Metaswitch selected to • Procera explained that the
provide a solution for the showcase their Perimeta Virtualized PacketLogic
increasing shortage of IPv4 Session Border Controller solution enable network
addresses and transition to (SBC) Virtual Network operators to deploy
IPv6, by implementing nearly Function as a Service use Internet Intelligence
any NAT and IPv4-via-IPv6 case. pervasively throughout
technique. The Service Chains • It uses the concept behind their infrastructure.
make it possible to chain DPI, NFV to provide • The solution demonstrated
Parental Controls or other independent distribution the policy enforcement
similar functions for flexible and scaling of its signaling capabilities of the
services. (SSC) and media (MSC) PacketLogic solution
components. including application
identification, traffic
management, and
intelligent charging in an
NFV environment.
NFV Showcase
Intel/HP/Wind River Accelerated vSwitch
• Combined Intel
DPDK, Wind River
OVP, and HP
hardware
• Reported 10x
performance gain in
packet switching by
bypassing the
vSwitch in the Linux
kernel
• Provides a
"horizontal"
platform that can be
used across multiple
use cases emerging
for both SDN and
NFV