SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Introduction to SDN and NFV
Introduction to SDN and NFVIntroduction to SDN and NFV
Introduction to SDN and NFVCoreStack
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlowJoel W. King
 
IOT System Management with NETCONF-YANG.pptx
IOT System Management with NETCONF-YANG.pptxIOT System Management with NETCONF-YANG.pptx
IOT System Management with NETCONF-YANG.pptxArchanaPandiyan
 
Virtual Network Computing
Virtual Network ComputingVirtual Network Computing
Virtual Network Computingrojalina nanda
 
Iot architecture
Iot architectureIot architecture
Iot architectureAnam Iqbal
 
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
 
CS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question BankCS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question Bankpkaviya
 
NFV +SDN (Network Function Virtualization)
NFV +SDN (Network Function Virtualization)NFV +SDN (Network Function Virtualization)
NFV +SDN (Network Function Virtualization)Hamidreza Bolhasani
 
wireless sensor network my seminar ppt
wireless sensor network my seminar pptwireless sensor network my seminar ppt
wireless sensor network my seminar pptEisha Madhwal
 
Software Defined Networking (SDN)
Software Defined Networking (SDN)Software Defined Networking (SDN)
Software Defined Networking (SDN)NetProtocol Xpert
 
Wireless Local Area Networks
Wireless Local Area NetworksWireless Local Area Networks
Wireless Local Area NetworksDon Norwood
 
Introduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined NetworkingIntroduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined NetworkingAnkita Mahajan
 

Tendances (20)

Network Virtualization
Network VirtualizationNetwork Virtualization
Network Virtualization
 
Introduction to SDN and NFV
Introduction to SDN and NFVIntroduction to SDN and NFV
Introduction to SDN and NFV
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlow
 
IOT System Management with NETCONF-YANG.pptx
IOT System Management with NETCONF-YANG.pptxIOT System Management with NETCONF-YANG.pptx
IOT System Management with NETCONF-YANG.pptx
 
Cloud Computing Using OpenStack
Cloud Computing Using OpenStack Cloud Computing Using OpenStack
Cloud Computing Using OpenStack
 
Unit 4
Unit 4Unit 4
Unit 4
 
802 15-4 tutorial
802 15-4 tutorial802 15-4 tutorial
802 15-4 tutorial
 
Virtual Network Computing
Virtual Network ComputingVirtual Network Computing
Virtual Network Computing
 
Iot architecture
Iot architectureIot architecture
Iot architecture
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
CS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question BankCS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question Bank
 
NFV +SDN (Network Function Virtualization)
NFV +SDN (Network Function Virtualization)NFV +SDN (Network Function Virtualization)
NFV +SDN (Network Function Virtualization)
 
wireless sensor network my seminar ppt
wireless sensor network my seminar pptwireless sensor network my seminar ppt
wireless sensor network my seminar ppt
 
Wi-Fi Technology
Wi-Fi TechnologyWi-Fi Technology
Wi-Fi Technology
 
WSN IN IOT
WSN IN IOTWSN IN IOT
WSN IN IOT
 
Software Defined Networking (SDN)
Software Defined Networking (SDN)Software Defined Networking (SDN)
Software Defined Networking (SDN)
 
Wireless Local Area Networks
Wireless Local Area NetworksWireless Local Area Networks
Wireless Local Area Networks
 
Wifi Security
Wifi SecurityWifi Security
Wifi Security
 
Introduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined NetworkingIntroduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined Networking
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
 

Similaire à 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
 
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
 
Carrier Ethernet
Carrier EthernetCarrier Ethernet
Carrier Ethernetrjain51
 

Similaire à 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
 
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
 
Carrier Ethernet
Carrier EthernetCarrier Ethernet
Carrier Ethernet
 

Plus de 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
 
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
 

Plus de rjain51 (12)

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

Dernier

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Dernier (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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
 
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...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

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