SlideShare a Scribd company logo
1 of 28
Download to read offline
Introduction to
Network Function
Virtualization (NFV)

.

Raj Jain
Washington University in Saint Louis
Saint Louis, MO 63130
Jain@cse.wustl.edu
These slides and audio/video recordings of this class lecture are at:
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

17-1

©2013 Raj Jain
Overview
1.
2.
3.
4.
5.

What is NFV?
NFV and SDN Relationship
ETSI NFV ISG Specifications
Concepts, Architecture, Requirements, Use cases
Proof-of-Concepts and Timeline

Note: This is 4th module of four modules on OpenFlow,
OpenFlow Controllers, SDN and NFV in this course.
Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

17-2

©2013 Raj Jain
Four Innovations of NFV

4. Standard API’s between Modules
3. Implementation in Virtual Machines
2. Network Function Modules
1. Software implementation of network
Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

17-3

©2013 Raj Jain
Network Function Virtualization (NFV)
1. Fast standard hardware  Software based Devices
Routers, Firewalls, Broadband Remote Access Server (BRAS)
 A.k.a. white box implementation
2. Function Modules (Both data plane and control plane)
 DHCP (Dynamic Host control Protocol), NAT (Network
Address Translation), Rate Limiting,
vBase Stations
LTE

3G
Hardware

2G

DNS

DHCP

CDN

Hardware

Residential
Gateway

NAT

Set Top
Box

Hardware

Ref: ETSI, “NFV – Update White Paper,” Oct 2013, http://www.tid.es/es/Documents/NFV_White_PaperV2.pdf (Must read)
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
©2013 Raj Jain

17-4
NFV (Cont)
3.

Virtual Machine implementation
 Virtual appliances
 All advantages of virtualization (quick provisioning,
scalability, mobility, Reduced CapEx, Reduced OpEx, …)

VM

VM

VM

Hypervisor
4.

Standard APIs: New ISG (Industry Specification Group) in
ETSI (European Telecom Standards Institute) set up in
November 2012

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

17-5

©2013 Raj Jain
Why We need NFV?
1. Virtualization: Use network resource without
worrying about where it is physically located,
how much it is, how it is organized, etc.
2. Orchestration: Manage thousands of devices
3. Programmable: Should be able to change behavior on the fly.
4. Dynamic Scaling: Should be able to change size, quantity
5. Automation
6. Visibility: Monitor resources, connectivity
7. Performance: Optimize network device utilization
8. Multi-tenancy
9. Service Integration
10. Openness: Full choice of Modular plug-ins
Note: These are exactly the same reasons why we need SDN.
Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

17-6

©2013 Raj Jain
NFV and SDN Relationship











Concept of NFV originated from SDN
 First ETSI white paper showed overlapping Venn diagram
 It was removed in the second version of the white paper
NFV and SDN are complementary.
One does not depend upon the other.
You can do SDN only, NFV only, or SDN and NFV.
Both have similar goals but approaches are very different.
SDN needs new interfaces, control modules, applications.
NFV requires moving network applications from dedicated
hardware to virtual containers on commercial-off-the-shelf
(COTS) hardware
NFV is present. SDN is the future.
Virtualization alone provides many of the required features
Not much debate about NFV.

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

17-7

©2013 Raj Jain
Mobile Network Functions

















Switches, e.g., Open vSwitch
Routers, e.g., Click
Home Location Register (HLR),
Serving GPRS Support Node (SGSN),
Gateway GPRS Support Node (GGSN),
Combined GPRS Support Node (CGSN),
Radio Network Controller (RNC),
Serving Gateway (SGW),
Packet Data Network Gateway (PGW),
Residential Gateway (RGW),
Broadband Remote Access Server (BRAS),
Carrier Grade Network Address Translator (CGNAT),
Deep Packet Inspection (DPI),
Provider Edge (PE) Router,
Mobility Management Entity (MME),
Element Management System (EMS)

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

17-8

©2013 Raj Jain
ETSI NFV ISG
ETSI NFV ISG

Network Operator’s Council

Technical Steering Committee
INF WG



MANO WG

SWA WG

REL WG

Security EG

PER EG

Industry Specification Group (ISG)’s goal is to define the
requirements.
Four Working Groups:
 INF: Architecture for the virtualization Infrastructure
 MANO: Management and orchestration
 SWA: Software architecture
 REL: Reliability and Availability, resilience and fault
tolerance

Ref: M. Cohn, “NFV, An Insider’s Perspective: Part 1: Goals, History, and Promise,” Sep 2013,
http://www.sdncentral.com/education/nfv-insiders-perspective-part-1-goals-history-promise/2013/09/
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis

17-9

©2013 Raj Jain
ETSI NFV ISG (Cont)


Two Expert Groups:
 Security Expert Group: Security
 Performance and Portability Expert Group: Scalability,
efficiency, and performance VNFs relative to current
dedicated hardware

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

17-10

©2013 Raj Jain
NFV Specifications
1.
2.
3.
4.
5.

NFV Use cases (GS NFV 001)
NFV Architectural Framework (GS NFV 002)
Terminology for Main Concepts in NFV (GS NFV 003)
NFV Virtualization Requirements (GS NFV 004)
NFV Proof of Concepts Framework (GS NFV-PER 002)

Ref: ETSI, “Network Function Virtualization,” http://www.etsi.org/technologies-clusters/technologies/nfv
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis

17-11

©2013 Raj Jain
NFV Concepts








Network Function (NF): Functional building block with a
well defined interfaces and well defined functional behavior
Virtualized Network Function (VNF): Software
implementation of NF that can be deployed in a virtualized
infrastructure
VNF Set: Connectivity between VNFs is not specified, e.g.,
residential gateways
VNF Forwarding Graph: Service chain when network
connectivity order is important, e.g., firewall, NAT, load
balancer
NFV Infrastructure (NFVI): Hardware and software required
to deploy, mange and execute VNFs including computation,
networking, and storage.

Ref: ETSI, “Architectural Framework,” Oct 2013, http://www.etsi.org/deliver/etsi_gs/NFV/001_099/002/01.01.01_60/gs_NFV002v010101p.pdf
Ref: ETSI, “NFV Terminology for Main Concepts in NFV,” Oct 2013, http://www.etsi.org/deliver/etsi_gs/NFV/001_099/003/01.01.01_60/gs_NFV003v010101p.pdf
Ref: W. Xu, et al., “Data Models for NFV,” IETF Draft, Sep 2013, http://tools.ietf.org/html/draft-xjz-nfv-model-datamodel-00

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

17-12

©2013 Raj Jain
Network Forwarding Graph


An end-to-end service may include nested forwarding graphs

End
Point

VNF 2A

VNF 2C

VNF 1

VNF-3
VNF 2B

End
Point

Virtualization Layer
Hardware

Ref: ETSI, “Architectural Framework,” Oct 2013,
http://www.etsi.org/deliver/etsi_gs/NFV/001_099/002/01.01.01_60/gs_NFV002v010101p.pdf
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis

17-13

©2013 Raj Jain
NFV Concepts (Cont)









NFVI Point of Presence (PoP): Location of NFVI
NFVI-PoP Network: Internal network
Transport Network: Network connecting a PoP to other PoPs
or external networks
VNF Manager: VNF lifecycle management e.g., instantiation,
update, scaling, query, monitoring, fault diagnosis, healing,
termination
Virtualized Infrastructure Manager: Management of
computing, storage, network, software resources
Network Service: A composition of network functions and
defined by its functional and behavioral specification
NFV Service: A network services using NFs with at least one
VNF.

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

17-14

©2013 Raj Jain
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
NFV Orchestrator: Automates the deployment, operation,
management, coordination of VNFs and NFVI.
VNF Forwarding Graph: Connection topology of various
NFs of which at least one is a VNF

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

17-15

©2013 Raj Jain
NFV Architecture
NFV Management and Orchestration

Os-Ma

OSS/BSS

Orchestration

EMS 1

EMS 2

EMS 3

VNF 1

VNF 2

Service VNF and
Infrastructure
Description

VNF 3

Se-Ma

Or-Vnfm

Ve-Vnfm
VNF Managers

Vn-Nf
Or-Vi

NFVI

Vi-Vnfm

Virtual Computing

Virtual Storage

Virtual Network
Nf-Vi

Virtualized
Infrastructure
Managers

Virtualization Layer
VI-Ha
Computing Hardware

Storage Hardware

Execution Reference Points

Network Hardware

Main NFV Reference Points

Other NFV Reference Points

Ref: ETSI, “Architectural Framework,” Oct 2013,
http://www.etsi.org/deliver/etsi_gs/NFV/001_099/002/01.01.01_60/gs_NFV002v010101p.pdf
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis

17-16

©2013 Raj Jain
NFV Reference Points
Reference Point: Points for inter-module specification
1. Virtualization Layer-Hardware Resources (VI-Ha)
2. VNF – NFVI (Vn-Nf)
3. Orchestrator – VNF Manager (Or-Vnfm)
4. Virtualized Infrastructure Manager – VNF Manager (Vi-Vnfm)
5. Orchestrator – Virtualized Infrastructure Manager (Or-Vi)
6. NFVI-Virtualized Infrastructure Manager (Nf-Vi)
7. Operation Support System (OSS)/Business Support Systems
(BSS) – NFV Management and Orchestration (Os-Ma)
8. VNF/ Element Management System (EMS) – VNF Manager
(Ve-Vnfm)
9. Service, VNF and Infrastructure Description – NFV
Management and Orchestration (Se-Ma): VNF Deployment
template, VNF Forwarding Graph, service-related information,
NFV infrastructure information
Ref: ETSI, “Architectural Framework,” Oct 2013, http://www.etsi.org/deliver/etsi_gs/NFV/001_099/002/01.01.01_60/gs_NFV002v010101p.pdf

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

17-17

©2013 Raj Jain
NFV Framework Requirements
1.
2.

3.
4.
5.
6.
7.

General: Partial or full Virtualization, Predictable performance
Portability: Decoupled from underlying infrastructure
Performance: as described and facilities to monitor
Elasticity: Scalable to meet SLAs. Movable to other servers.
Resiliency: Be able to recreate after failure.
Specified packet loss rate, calls drops, time to recover, etc.
Security: Role-based authorization, authentication
Service Continuity: Seamless or non-seamless continuity after
failures or migration

Ref: ETSI, “NFV Virtualization Requirements,”, Oct 2013, 17 pp.,
http://www.etsi.org/deliver/etsi_gs/NFV/001_099/004/01.01.01_60/gs_NFV004v010101p.pdf
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis

17-18

©2013 Raj Jain
NFV Framework Requirements (Cont)
8. Service Assurance: Time stamp and forward copies of
packets for Fault detection
9. Energy Efficiency Requirements: Should be possible to put
a subset of VNF in a power conserving sleep state
10. Transition: Coexistence with Legacy and Interoperability
among multi-vendor implementations
11. Service Models: Operators may use NFV infrastructure
operated by other operators

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

17-19

©2013 Raj Jain
NFV Use Cases







Cloud:
1. NFV infrastructure as a service (NFVIaaS) like IaaS
2. Virtual Network Functions (VNFs) as a service (VNFaaS)
like SaaS
3. VNF forwarding graphs (Service Chains)
4. Virtual Network Platform as a Service (VNPaaS) like PaaS
Mobile:
5. Virtualization of the Mobile Core Network and IMS
6. Virtualization of Mobile Base Station
Data Center:
7. Virtualization of CDNs
Access/Residential:
8. Virtualization of the Home environment
9. Fixed Access NFV

Ref: ETSI, “NFV Use Cases,” http://www.etsi.org/deliver/etsi_gs/NFV/001_099/001/01.01.01_60/gs_NFV001v010101p.pdf
Ref: 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/
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
©2013 Raj Jain

17-20
NFV Proof of Concepts (PoCs)
ETSI has formed and NFV ISG PoC Forum.
Following modules have been demoed:
1. Virtual Broadband Remote Access Server (BRAS) by British
Telecom
2. Virtual IP Multimedia System (IMS) by Deutsche Telekom
3. Virtual Evolved Packet Core (vEPC) by Orange Silicon Valley
4. Carrier-Grade Network Address Translator (CGNAT) and
Deep Packet Inspection (DPI), Home Gateway by Telefonica
5. Perimeta Session Border Controller (SBC) from Metaswitch
6. Deep packet inspection from Procera
Most of these are based on Cloud technologies, e.g., OpenStack
Ref: M. Cohn, “NFV Group Flocks to Proof-of-Concept Demos,” Aug 2013,
http://www.sdncentral.com/technology/nfv-group-flocks-to-proof-of-concept-models/2013/08/
Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

17-21

©2013 Raj Jain
Summary
1.

2.

3.
4.
5.

NFV aims to reduce OpEx by automation and scalability
provided by implementing network functions as virtual
appliances
NFV allows all benefits of virtualization and cloud computing
including orchestration, scaling, automation, hardware
independence, pay-per-use, fault-tolerance, …
NFV and SDN are independent and complementary. You can
do either or both.
NFV requires standardization of reference points and interfaces
to be able to mix and match VNFs from different sources
NFV can be done now. Several of virtual functions have
already been demonstrated by carriers.

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

17-22

©2013 Raj Jain
Reading List












ETSI, “NFV - Update White Paper,” Oct 2013,
http://portal.etsi.org/NFV/NFV_White_Paper2.pdf (must read)
ETSI, “Network Function Virtualization,” http://www.etsi.org/technologiesclusters/technologies/nfv
ETSI, “Architectural Framework,” Oct 2013,
http://www.etsi.org/deliver/etsi_gs/NFV/001_099/002/01.01.01_60/gs_NFV
002v010101p.pdf
ETSI, “NFV Terminology for Main Concepts in NFV,” Oct 2013,
http://www.etsi.org/deliver/etsi_gs/NFV/001_099/003/01.01.01_60/gs_NFV
003v010101p.pdf
ETSI, “NFV Use Cases,”
http://www.etsi.org/deliver/etsi_gs/NFV/001_099/001/01.01.01_60/gs_NFV
001v010101p.pdf
ETSI, “NFV Virtualization Requirements,”, Oct 2013, 17 pp.,
http://www.etsi.org/deliver/etsi_gs/NFV/001_099/004/01.01.01_60/gs_NFV
004v010101p.pdf
M. Cohn, “NFV, An Insider’s Perspective: Part 1: Goals, History, and
Promise,” Sep 2013, http://www.sdncentral.com/education/nfv-insidersperspective-part-1-goals-history-promise/2013/09/

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

17-23

©2013 Raj Jain
Reading List (Cont)












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-2theres-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

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

17-24

©2013 Raj Jain
Acronyms


















API
BRAS
BSS
CapEx
CDN
CGNAT
CGSN
COTS
DDIO
DHCP
DPI
EMS
ETSI
GGSN
GPRS
HLR
IaaS

Application Programming Interface
Broadband Remote Access Server
Business Support Systems
Capital Expenditure
Content Distribution Network
Carrier-Grade Network Address Translator
Combined GPRS Support Node
Commercial-off-the-shelf
Data Direct I/O Technology
Dynamic Host control Protocol
Deep Packet Inspection
Element Management System
European Telecom Standards Institute
Gateway GPRS Support Node
Home Location Register
Infrastructure as a Service

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

17-25

©2013 Raj Jain
Acronyms (Cont)

















IETF
IMS
INF
IP
ISG
LSP
MANO
MME
NAT
NF
NFV
NFVI
NFVIaaS
NIC
OpEx
OS

Internet Engineering Task Force
IP Multimedia System
Architecture for the virtualization Infrastructure
Internet Protocol
Industry Specification Group
Label Switched Path
Management and orchestration
Mobility Management Entity
Network Address Translation
Network Function
Network Function Virtualization
Network Function Virtualization Infrastructure
NFVI as a Service
Network Interface Card
Operational Expences
Operating System

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

17-26

©2013 Raj Jain
Acronyms (Cont)

















OSS
PaaS
PE
PGW
PoC
PoP
PSTN
QoS
REL
RGW
RNC
SaaS
SBC
SDN
SGSN
SGW

Operation Support System
Platform as a Service
Provider Edge
Packet Data Network Gateway
Proof-of-Concept
Point of Presence
Public Switched Telephone Network
Quality of Service
Reliability, Availability, resilience and fault tolerance group
Residential Gateway
Radio Network Controller
Software as a Service
Session Border Controller
Software Defined Networking
Serving Gateway

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

17-27

©2013 Raj Jain
Acronyms (Cont)













SIP
SLA
SWA
TAS
TMF
vEPC
VM
VNF
VNFaaS
vSwitch
VT-d
VT-x

Session Initiation Protocol
Service Level Aggrement
Software architecture
Telephony Application Server
Forum
Virtual Machine
Virtual Network Function
VNF as a Service
Virtual Switch
Virtualization Technology for Direct IO
Virtualization Technology

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

17-28

©2013 Raj Jain

More Related Content

What's hot

Introduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined NetworkingIntroduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined NetworkingAnkita Mahajan
 
NFV for beginners
NFV for beginnersNFV for beginners
NFV for beginnersDave Neary
 
Software Defined Network (SDN)
Software Defined Network (SDN)Software Defined Network (SDN)
Software Defined Network (SDN)Ahmed Ayman
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined NetworksShreeya Shah
 
Network Function Virtualization : Infrastructure Overview
Network Function Virtualization : Infrastructure OverviewNetwork Function Virtualization : Infrastructure Overview
Network Function Virtualization : Infrastructure Overviewsidneel
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage VirtualizationMehul Jariwala
 
Vision of cloud computing
Vision of cloud computingVision of cloud computing
Vision of cloud computinggaurav jain
 
SDN: an introduction
SDN: an introductionSDN: an introduction
SDN: an introductionLuca Profico
 
Software Defined Networking (SDN) Technology Brief
Software Defined Networking (SDN) Technology BriefSoftware Defined Networking (SDN) Technology Brief
Software Defined Networking (SDN) Technology BriefZivaro Inc
 
NFV +SDN (Network Function Virtualization)
NFV +SDN (Network Function Virtualization)NFV +SDN (Network Function Virtualization)
NFV +SDN (Network Function Virtualization)Hamidreza Bolhasani
 
SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingThomas Graf
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlowJoel W. King
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & EcosystemKingston Smiler
 

What's hot (20)

Introduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined NetworkingIntroduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined Networking
 
Network Virtualization
Network VirtualizationNetwork Virtualization
Network Virtualization
 
NFV for beginners
NFV for beginnersNFV for beginners
NFV for beginners
 
Software Defined Network (SDN)
Software Defined Network (SDN)Software Defined Network (SDN)
Software Defined Network (SDN)
 
NETCONF YANG tutorial
NETCONF YANG tutorialNETCONF YANG tutorial
NETCONF YANG tutorial
 
SNMP
SNMPSNMP
SNMP
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined Networks
 
Network Function Virtualization : Infrastructure Overview
Network Function Virtualization : Infrastructure OverviewNetwork Function Virtualization : Infrastructure Overview
Network Function Virtualization : Infrastructure Overview
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage Virtualization
 
Virtualization
Virtualization Virtualization
Virtualization
 
Vision of cloud computing
Vision of cloud computingVision of cloud computing
Vision of cloud computing
 
SDN: an introduction
SDN: an introductionSDN: an introduction
SDN: an introduction
 
Software Defined Networking (SDN) Technology Brief
Software Defined Networking (SDN) Technology BriefSoftware Defined Networking (SDN) Technology Brief
Software Defined Networking (SDN) Technology Brief
 
NFV +SDN (Network Function Virtualization)
NFV +SDN (Network Function Virtualization)NFV +SDN (Network Function Virtualization)
NFV +SDN (Network Function Virtualization)
 
SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center Networking
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlow
 
SDN Abstractions
SDN AbstractionsSDN Abstractions
SDN Abstractions
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & Ecosystem
 
SDN Presentation
SDN PresentationSDN Presentation
SDN Presentation
 
Software defined network
Software defined networkSoftware defined network
Software defined network
 

Similar to Introduction to Network Function Virtualization (NFV)

SDN and NFV: Facts, Extensions, and Carrier Opportunities
SDN and NFV: Facts, Extensions, and Carrier OpportunitiesSDN and NFV: Facts, Extensions, and Carrier Opportunities
SDN and NFV: Facts, Extensions, and Carrier Opportunitiesrjain51
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)rjain51
 
Networking Issues For Big Data
Networking Issues For Big DataNetworking Issues For Big Data
Networking Issues For Big Datarjain51
 
오픈소스 네트워킹
오픈소스 네트워킹오픈소스 네트워킹
오픈소스 네트워킹James Ahn
 
OpenFlow Controllers and Tools
OpenFlow Controllers and ToolsOpenFlow Controllers and Tools
OpenFlow Controllers and Toolsrjain51
 
A VNF modeling approach for verification purposes
A VNF modeling approach for verification purposesA VNF modeling approach for verification purposes
A VNF modeling approach for verification purposesIJECEIAES
 
Network Function Virtualisation
Network Function VirtualisationNetwork Function Virtualisation
Network Function VirtualisationIJERA Editor
 
SDN: A New Approach to Networking Technology
SDN: A New Approach to Networking TechnologySDN: A New Approach to Networking Technology
SDN: A New Approach to Networking TechnologyIRJET Journal
 
Network Virtualization in Cloud Data Centers
Network Virtualization in Cloud Data CentersNetwork Virtualization in Cloud Data Centers
Network Virtualization in Cloud Data Centersrjain51
 
OpenStack-Foundation-NFV-Report
OpenStack-Foundation-NFV-ReportOpenStack-Foundation-NFV-Report
OpenStack-Foundation-NFV-ReportEric Zhaohui Ji
 
How can SDN and NFV Improve Your Business_ - Techwave.pdf
How can SDN and NFV Improve Your Business_ - Techwave.pdfHow can SDN and NFV Improve Your Business_ - Techwave.pdf
How can SDN and NFV Improve Your Business_ - Techwave.pdfAnil
 
Understanding NFV and the MANO stack
Understanding NFV and the MANO stackUnderstanding NFV and the MANO stack
Understanding NFV and the MANO stackAffan Syed
 

Similar to Introduction to Network Function Virtualization (NFV) (20)

SDN and NFV: Facts, Extensions, and Carrier Opportunities
SDN and NFV: Facts, Extensions, and Carrier OpportunitiesSDN and NFV: Facts, Extensions, and Carrier Opportunities
SDN and NFV: Facts, Extensions, and Carrier Opportunities
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
Networking Issues For Big Data
Networking Issues For Big DataNetworking Issues For Big Data
Networking Issues For Big Data
 
오픈소스 네트워킹
오픈소스 네트워킹오픈소스 네트워킹
오픈소스 네트워킹
 
OpenFlow Controllers and Tools
OpenFlow Controllers and ToolsOpenFlow Controllers and Tools
OpenFlow Controllers and Tools
 
A VNF modeling approach for verification purposes
A VNF modeling approach for verification purposesA VNF modeling approach for verification purposes
A VNF modeling approach for verification purposes
 
NFV Open Source projects
NFV Open Source projectsNFV Open Source projects
NFV Open Source projects
 
2016 open-source-network-softwarization
2016 open-source-network-softwarization2016 open-source-network-softwarization
2016 open-source-network-softwarization
 
2016 open-source-network-softwarization
2016 open-source-network-softwarization2016 open-source-network-softwarization
2016 open-source-network-softwarization
 
Openstack meetup NFV
Openstack meetup NFV Openstack meetup NFV
Openstack meetup NFV
 
Network Function Virtualisation
Network Function VirtualisationNetwork Function Virtualisation
Network Function Virtualisation
 
Open stack foundation-nfv-report
Open stack foundation-nfv-reportOpen stack foundation-nfv-report
Open stack foundation-nfv-report
 
SDN: A New Approach to Networking Technology
SDN: A New Approach to Networking TechnologySDN: A New Approach to Networking Technology
SDN: A New Approach to Networking Technology
 
Network Virtualization in Cloud Data Centers
Network Virtualization in Cloud Data CentersNetwork Virtualization in Cloud Data Centers
Network Virtualization in Cloud Data Centers
 
NFV & Openstack
NFV & OpenstackNFV & Openstack
NFV & Openstack
 
OpenStack-Foundation-NFV-Report
OpenStack-Foundation-NFV-ReportOpenStack-Foundation-NFV-Report
OpenStack-Foundation-NFV-Report
 
p219-lailari
p219-lailarip219-lailari
p219-lailari
 
NFV and OpenStack
NFV and OpenStackNFV and OpenStack
NFV and OpenStack
 
How can SDN and NFV Improve Your Business_ - Techwave.pdf
How can SDN and NFV Improve Your Business_ - Techwave.pdfHow can SDN and NFV Improve Your Business_ - Techwave.pdf
How can SDN and NFV Improve Your Business_ - Techwave.pdf
 
Understanding NFV and the MANO stack
Understanding NFV and the MANO stackUnderstanding NFV and the MANO stack
Understanding NFV and the MANO stack
 

More from rjain51

Internet of Things: Challenges and Issues
Internet of Things: Challenges and IssuesInternet of Things: Challenges and Issues
Internet of Things: Challenges and Issuesrjain51
 
Introduction to Internet of Things
Introduction to Internet of ThingsIntroduction to Internet of Things
Introduction to Internet of Thingsrjain51
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlowrjain51
 
LAN Extension and Network Virtualization for Cloud Computing using Layer 3 Pr...
LAN Extension and Network Virtualization for Cloud Computing using Layer 3 Pr...LAN Extension and Network Virtualization for Cloud Computing using Layer 3 Pr...
LAN Extension and Network Virtualization for Cloud Computing using Layer 3 Pr...rjain51
 
Big Data Fundamentals
Big Data FundamentalsBig Data Fundamentals
Big Data Fundamentalsrjain51
 
Data Center Networks:Virtual Bridging
Data Center Networks:Virtual BridgingData Center Networks:Virtual Bridging
Data Center Networks:Virtual Bridgingrjain51
 
Application Delivery Networking
Application Delivery NetworkingApplication Delivery Networking
Application Delivery Networkingrjain51
 
Carrier Ethernet
Carrier EthernetCarrier Ethernet
Carrier Ethernetrjain51
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage Virtualizationrjain51
 
Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualizationrjain51
 
Data Center Ethernet
Data Center EthernetData Center Ethernet
Data Center Ethernetrjain51
 
Data Center Network Topologies
Data Center Network TopologiesData Center Network Topologies
Data Center Network Topologiesrjain51
 
Networking Protocols for Internet of Things
Networking Protocols for Internet of ThingsNetworking Protocols for Internet of Things
Networking Protocols for Internet of Thingsrjain51
 

More from rjain51 (13)

Internet of Things: Challenges and Issues
Internet of Things: Challenges and IssuesInternet of Things: Challenges and Issues
Internet of Things: Challenges and Issues
 
Introduction to Internet of Things
Introduction to Internet of ThingsIntroduction to Internet of Things
Introduction to Internet of Things
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlow
 
LAN Extension and Network Virtualization for Cloud Computing using Layer 3 Pr...
LAN Extension and Network Virtualization for Cloud Computing using Layer 3 Pr...LAN Extension and Network Virtualization for Cloud Computing using Layer 3 Pr...
LAN Extension and Network Virtualization for Cloud Computing using Layer 3 Pr...
 
Big Data Fundamentals
Big Data FundamentalsBig Data Fundamentals
Big Data Fundamentals
 
Data Center Networks:Virtual Bridging
Data Center Networks:Virtual BridgingData Center Networks:Virtual Bridging
Data Center Networks:Virtual Bridging
 
Application Delivery Networking
Application Delivery NetworkingApplication Delivery Networking
Application Delivery Networking
 
Carrier Ethernet
Carrier EthernetCarrier Ethernet
Carrier Ethernet
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage Virtualization
 
Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualization
 
Data Center Ethernet
Data Center EthernetData Center Ethernet
Data Center Ethernet
 
Data Center Network Topologies
Data Center Network TopologiesData Center Network Topologies
Data Center Network Topologies
 
Networking Protocols for Internet of Things
Networking Protocols for Internet of ThingsNetworking Protocols for Internet of Things
Networking Protocols for Internet of Things
 

Recently uploaded

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 

Recently uploaded (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 

Introduction to Network Function Virtualization (NFV)

  • 1. Introduction to Network Function Virtualization (NFV) . Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 Jain@cse.wustl.edu These slides and audio/video recordings of this class lecture are at: http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 17-1 ©2013 Raj Jain
  • 2. Overview 1. 2. 3. 4. 5. What is NFV? NFV and SDN Relationship ETSI NFV ISG Specifications Concepts, Architecture, Requirements, Use cases Proof-of-Concepts and Timeline Note: This is 4th module of four modules on OpenFlow, OpenFlow Controllers, SDN and NFV in this course. Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 17-2 ©2013 Raj Jain
  • 3. Four Innovations of NFV 4. Standard API’s between Modules 3. Implementation in Virtual Machines 2. Network Function Modules 1. Software implementation of network Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 17-3 ©2013 Raj Jain
  • 4. Network Function Virtualization (NFV) 1. Fast standard hardware  Software based Devices Routers, Firewalls, Broadband Remote Access Server (BRAS)  A.k.a. white box implementation 2. Function Modules (Both data plane and control plane)  DHCP (Dynamic Host control Protocol), NAT (Network Address Translation), Rate Limiting, vBase Stations LTE 3G Hardware 2G DNS DHCP CDN Hardware Residential Gateway NAT Set Top Box Hardware Ref: ETSI, “NFV – Update White Paper,” Oct 2013, http://www.tid.es/es/Documents/NFV_White_PaperV2.pdf (Must read) http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis ©2013 Raj Jain 17-4
  • 5. NFV (Cont) 3. Virtual Machine implementation  Virtual appliances  All advantages of virtualization (quick provisioning, scalability, mobility, Reduced CapEx, Reduced OpEx, …) VM VM VM Hypervisor 4. Standard APIs: New ISG (Industry Specification Group) in ETSI (European Telecom Standards Institute) set up in November 2012 Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 17-5 ©2013 Raj Jain
  • 6. Why We need NFV? 1. Virtualization: Use network resource without worrying about where it is physically located, how much it is, how it is organized, etc. 2. Orchestration: Manage thousands of devices 3. Programmable: Should be able to change behavior on the fly. 4. Dynamic Scaling: Should be able to change size, quantity 5. Automation 6. Visibility: Monitor resources, connectivity 7. Performance: Optimize network device utilization 8. Multi-tenancy 9. Service Integration 10. Openness: Full choice of Modular plug-ins Note: These are exactly the same reasons why we need SDN. Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 17-6 ©2013 Raj Jain
  • 7. NFV and SDN Relationship        Concept of NFV originated from SDN  First ETSI white paper showed overlapping Venn diagram  It was removed in the second version of the white paper NFV and SDN are complementary. One does not depend upon the other. You can do SDN only, NFV only, or SDN and NFV. Both have similar goals but approaches are very different. SDN needs new interfaces, control modules, applications. NFV requires moving network applications from dedicated hardware to virtual containers on commercial-off-the-shelf (COTS) hardware NFV is present. SDN is the future. Virtualization alone provides many of the required features Not much debate about NFV. Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 17-7 ©2013 Raj Jain
  • 8. Mobile Network Functions                 Switches, e.g., Open vSwitch Routers, e.g., Click Home Location Register (HLR), Serving GPRS Support Node (SGSN), Gateway GPRS Support Node (GGSN), Combined GPRS Support Node (CGSN), Radio Network Controller (RNC), Serving Gateway (SGW), Packet Data Network Gateway (PGW), Residential Gateway (RGW), Broadband Remote Access Server (BRAS), Carrier Grade Network Address Translator (CGNAT), Deep Packet Inspection (DPI), Provider Edge (PE) Router, Mobility Management Entity (MME), Element Management System (EMS) Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 17-8 ©2013 Raj Jain
  • 9. ETSI NFV ISG ETSI NFV ISG Network Operator’s Council Technical Steering Committee INF WG   MANO WG SWA WG REL WG Security EG PER EG Industry Specification Group (ISG)’s goal is to define the requirements. Four Working Groups:  INF: Architecture for the virtualization Infrastructure  MANO: Management and orchestration  SWA: Software architecture  REL: Reliability and Availability, resilience and fault tolerance Ref: M. Cohn, “NFV, An Insider’s Perspective: Part 1: Goals, History, and Promise,” Sep 2013, http://www.sdncentral.com/education/nfv-insiders-perspective-part-1-goals-history-promise/2013/09/ http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis 17-9 ©2013 Raj Jain
  • 10. ETSI NFV ISG (Cont)  Two Expert Groups:  Security Expert Group: Security  Performance and Portability Expert Group: Scalability, efficiency, and performance VNFs relative to current dedicated hardware Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 17-10 ©2013 Raj Jain
  • 11. NFV Specifications 1. 2. 3. 4. 5. NFV Use cases (GS NFV 001) NFV Architectural Framework (GS NFV 002) Terminology for Main Concepts in NFV (GS NFV 003) NFV Virtualization Requirements (GS NFV 004) NFV Proof of Concepts Framework (GS NFV-PER 002) Ref: ETSI, “Network Function Virtualization,” http://www.etsi.org/technologies-clusters/technologies/nfv http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis 17-11 ©2013 Raj Jain
  • 12. NFV Concepts      Network Function (NF): Functional building block with a well defined interfaces and well defined functional behavior Virtualized Network Function (VNF): Software implementation of NF that can be deployed in a virtualized infrastructure VNF Set: Connectivity between VNFs is not specified, e.g., residential gateways VNF Forwarding Graph: Service chain when network connectivity order is important, e.g., firewall, NAT, load balancer NFV Infrastructure (NFVI): Hardware and software required to deploy, mange and execute VNFs including computation, networking, and storage. Ref: ETSI, “Architectural Framework,” Oct 2013, http://www.etsi.org/deliver/etsi_gs/NFV/001_099/002/01.01.01_60/gs_NFV002v010101p.pdf Ref: ETSI, “NFV Terminology for Main Concepts in NFV,” Oct 2013, http://www.etsi.org/deliver/etsi_gs/NFV/001_099/003/01.01.01_60/gs_NFV003v010101p.pdf Ref: W. Xu, et al., “Data Models for NFV,” IETF Draft, Sep 2013, http://tools.ietf.org/html/draft-xjz-nfv-model-datamodel-00 Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 17-12 ©2013 Raj Jain
  • 13. Network Forwarding Graph  An end-to-end service may include nested forwarding graphs End Point VNF 2A VNF 2C VNF 1 VNF-3 VNF 2B End Point Virtualization Layer Hardware Ref: ETSI, “Architectural Framework,” Oct 2013, http://www.etsi.org/deliver/etsi_gs/NFV/001_099/002/01.01.01_60/gs_NFV002v010101p.pdf http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis 17-13 ©2013 Raj Jain
  • 14. NFV Concepts (Cont)        NFVI Point of Presence (PoP): Location of NFVI NFVI-PoP Network: Internal network Transport Network: Network connecting a PoP to other PoPs or external networks VNF Manager: VNF lifecycle management e.g., instantiation, update, scaling, query, monitoring, fault diagnosis, healing, termination Virtualized Infrastructure Manager: Management of computing, storage, network, software resources Network Service: A composition of network functions and defined by its functional and behavioral specification NFV Service: A network services using NFs with at least one VNF. Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 17-14 ©2013 Raj Jain
  • 15. 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 NFV Orchestrator: Automates the deployment, operation, management, coordination of VNFs and NFVI. VNF Forwarding Graph: Connection topology of various NFs of which at least one is a VNF Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 17-15 ©2013 Raj Jain
  • 16. NFV Architecture NFV Management and Orchestration Os-Ma OSS/BSS Orchestration EMS 1 EMS 2 EMS 3 VNF 1 VNF 2 Service VNF and Infrastructure Description VNF 3 Se-Ma Or-Vnfm Ve-Vnfm VNF Managers Vn-Nf Or-Vi NFVI Vi-Vnfm Virtual Computing Virtual Storage Virtual Network Nf-Vi Virtualized Infrastructure Managers Virtualization Layer VI-Ha Computing Hardware Storage Hardware Execution Reference Points Network Hardware Main NFV Reference Points Other NFV Reference Points Ref: ETSI, “Architectural Framework,” Oct 2013, http://www.etsi.org/deliver/etsi_gs/NFV/001_099/002/01.01.01_60/gs_NFV002v010101p.pdf http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis 17-16 ©2013 Raj Jain
  • 17. NFV Reference Points Reference Point: Points for inter-module specification 1. Virtualization Layer-Hardware Resources (VI-Ha) 2. VNF – NFVI (Vn-Nf) 3. Orchestrator – VNF Manager (Or-Vnfm) 4. Virtualized Infrastructure Manager – VNF Manager (Vi-Vnfm) 5. Orchestrator – Virtualized Infrastructure Manager (Or-Vi) 6. NFVI-Virtualized Infrastructure Manager (Nf-Vi) 7. Operation Support System (OSS)/Business Support Systems (BSS) – NFV Management and Orchestration (Os-Ma) 8. VNF/ Element Management System (EMS) – VNF Manager (Ve-Vnfm) 9. Service, VNF and Infrastructure Description – NFV Management and Orchestration (Se-Ma): VNF Deployment template, VNF Forwarding Graph, service-related information, NFV infrastructure information Ref: ETSI, “Architectural Framework,” Oct 2013, http://www.etsi.org/deliver/etsi_gs/NFV/001_099/002/01.01.01_60/gs_NFV002v010101p.pdf Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 17-17 ©2013 Raj Jain
  • 18. NFV Framework Requirements 1. 2. 3. 4. 5. 6. 7. General: Partial or full Virtualization, Predictable performance Portability: Decoupled from underlying infrastructure Performance: as described and facilities to monitor Elasticity: Scalable to meet SLAs. Movable to other servers. Resiliency: Be able to recreate after failure. Specified packet loss rate, calls drops, time to recover, etc. Security: Role-based authorization, authentication Service Continuity: Seamless or non-seamless continuity after failures or migration Ref: ETSI, “NFV Virtualization Requirements,”, Oct 2013, 17 pp., http://www.etsi.org/deliver/etsi_gs/NFV/001_099/004/01.01.01_60/gs_NFV004v010101p.pdf http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis 17-18 ©2013 Raj Jain
  • 19. NFV Framework Requirements (Cont) 8. Service Assurance: Time stamp and forward copies of packets for Fault detection 9. Energy Efficiency Requirements: Should be possible to put a subset of VNF in a power conserving sleep state 10. Transition: Coexistence with Legacy and Interoperability among multi-vendor implementations 11. Service Models: Operators may use NFV infrastructure operated by other operators Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 17-19 ©2013 Raj Jain
  • 20. NFV Use Cases     Cloud: 1. NFV infrastructure as a service (NFVIaaS) like IaaS 2. Virtual Network Functions (VNFs) as a service (VNFaaS) like SaaS 3. VNF forwarding graphs (Service Chains) 4. Virtual Network Platform as a Service (VNPaaS) like PaaS Mobile: 5. Virtualization of the Mobile Core Network and IMS 6. Virtualization of Mobile Base Station Data Center: 7. Virtualization of CDNs Access/Residential: 8. Virtualization of the Home environment 9. Fixed Access NFV Ref: ETSI, “NFV Use Cases,” http://www.etsi.org/deliver/etsi_gs/NFV/001_099/001/01.01.01_60/gs_NFV001v010101p.pdf Ref: 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/ http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis ©2013 Raj Jain 17-20
  • 21. NFV Proof of Concepts (PoCs) ETSI has formed and NFV ISG PoC Forum. Following modules have been demoed: 1. Virtual Broadband Remote Access Server (BRAS) by British Telecom 2. Virtual IP Multimedia System (IMS) by Deutsche Telekom 3. Virtual Evolved Packet Core (vEPC) by Orange Silicon Valley 4. Carrier-Grade Network Address Translator (CGNAT) and Deep Packet Inspection (DPI), Home Gateway by Telefonica 5. Perimeta Session Border Controller (SBC) from Metaswitch 6. Deep packet inspection from Procera Most of these are based on Cloud technologies, e.g., OpenStack Ref: M. Cohn, “NFV Group Flocks to Proof-of-Concept Demos,” Aug 2013, http://www.sdncentral.com/technology/nfv-group-flocks-to-proof-of-concept-models/2013/08/ Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 17-21 ©2013 Raj Jain
  • 22. Summary 1. 2. 3. 4. 5. NFV aims to reduce OpEx by automation and scalability provided by implementing network functions as virtual appliances NFV allows all benefits of virtualization and cloud computing including orchestration, scaling, automation, hardware independence, pay-per-use, fault-tolerance, … NFV and SDN are independent and complementary. You can do either or both. NFV requires standardization of reference points and interfaces to be able to mix and match VNFs from different sources NFV can be done now. Several of virtual functions have already been demonstrated by carriers. Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 17-22 ©2013 Raj Jain
  • 23. Reading List        ETSI, “NFV - Update White Paper,” Oct 2013, http://portal.etsi.org/NFV/NFV_White_Paper2.pdf (must read) ETSI, “Network Function Virtualization,” http://www.etsi.org/technologiesclusters/technologies/nfv ETSI, “Architectural Framework,” Oct 2013, http://www.etsi.org/deliver/etsi_gs/NFV/001_099/002/01.01.01_60/gs_NFV 002v010101p.pdf ETSI, “NFV Terminology for Main Concepts in NFV,” Oct 2013, http://www.etsi.org/deliver/etsi_gs/NFV/001_099/003/01.01.01_60/gs_NFV 003v010101p.pdf ETSI, “NFV Use Cases,” http://www.etsi.org/deliver/etsi_gs/NFV/001_099/001/01.01.01_60/gs_NFV 001v010101p.pdf ETSI, “NFV Virtualization Requirements,”, Oct 2013, 17 pp., http://www.etsi.org/deliver/etsi_gs/NFV/001_099/004/01.01.01_60/gs_NFV 004v010101p.pdf M. Cohn, “NFV, An Insider’s Perspective: Part 1: Goals, History, and Promise,” Sep 2013, http://www.sdncentral.com/education/nfv-insidersperspective-part-1-goals-history-promise/2013/09/ Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 17-23 ©2013 Raj Jain
  • 24. Reading List (Cont)         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-2theres-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 Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 17-24 ©2013 Raj Jain
  • 25. Acronyms                  API BRAS BSS CapEx CDN CGNAT CGSN COTS DDIO DHCP DPI EMS ETSI GGSN GPRS HLR IaaS Application Programming Interface Broadband Remote Access Server Business Support Systems Capital Expenditure Content Distribution Network Carrier-Grade Network Address Translator Combined GPRS Support Node Commercial-off-the-shelf Data Direct I/O Technology Dynamic Host control Protocol Deep Packet Inspection Element Management System European Telecom Standards Institute Gateway GPRS Support Node Home Location Register Infrastructure as a Service Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 17-25 ©2013 Raj Jain
  • 26. Acronyms (Cont)                 IETF IMS INF IP ISG LSP MANO MME NAT NF NFV NFVI NFVIaaS NIC OpEx OS Internet Engineering Task Force IP Multimedia System Architecture for the virtualization Infrastructure Internet Protocol Industry Specification Group Label Switched Path Management and orchestration Mobility Management Entity Network Address Translation Network Function Network Function Virtualization Network Function Virtualization Infrastructure NFVI as a Service Network Interface Card Operational Expences Operating System Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 17-26 ©2013 Raj Jain
  • 27. Acronyms (Cont)                 OSS PaaS PE PGW PoC PoP PSTN QoS REL RGW RNC SaaS SBC SDN SGSN SGW Operation Support System Platform as a Service Provider Edge Packet Data Network Gateway Proof-of-Concept Point of Presence Public Switched Telephone Network Quality of Service Reliability, Availability, resilience and fault tolerance group Residential Gateway Radio Network Controller Software as a Service Session Border Controller Software Defined Networking Serving Gateway Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 17-27 ©2013 Raj Jain
  • 28. Acronyms (Cont)             SIP SLA SWA TAS TMF vEPC VM VNF VNFaaS vSwitch VT-d VT-x Session Initiation Protocol Service Level Aggrement Software architecture Telephony Application Server Forum Virtual Machine Virtual Network Function VNF as a Service Virtual Switch Virtualization Technology for Direct IO Virtualization Technology Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 17-28 ©2013 Raj Jain