Introduction to NFV : Network function Virtualization

Covering Introduction & Tutorial for Virtualization & NFV in Telco Networks . Covering Difference between NFV & SDN or How they work . Both architectures use network abstraction, they do so differently. While NFV covers Softwarization , Virtualization and makes building blocks ready , SDN forwards data packets from one network device to another. At the same time, SDN’s networking control functions for routing & policy definition :- 

  • NFV : Network function Virtualization : Introduction & Basics
  • Why we need NFV & Features of NFV
  • ETSI Framework & Specs
  • NFV Architecture
  • Need of SDN

Youtube Views : [youtube_view_count id=”Vl5UJUR1uV4″]
Download PDF / PPT

Overview

If we see SDN & NFV , Both architectures use network abstraction, they do so differently. While NFV covers Softwarization , Virtualization and makes building blocks ready , SDN forwards data packets from one network device to another. At the same time, SDN’s networking control functions for routing & policy definition

Here , We will see what is NFV & What benefits its brings to the Mobile Operators . NFV movement started with push coming from mobile service providers , In 2012 , These 12 Tier-1 Operators felt that they can greatly simplify their operations and reduce cost if all network functions are virtualized as software appliances . NFV is all about Three main Concepts which we are going to cover moving ahead .. Softwarization , Virtualization & Orchestration

Traditional LTE Network

NFV01 NFV Network function Virtualization

This is a classic network of 4G which is deployed across all the Mobile operators across Globe , We will see how this 4G network is deployed in Traditional Mode & Virtualized Mode

NFV02 Traditional Network - Purpose Build Hardware

You can see that all these nodes are deployed on traditional hardware , We also call this as purpose build hardware . This is specialized appliance which is meant to perform specific function , For Example : We can see these individual hardware racks serving individual functions such as Routers , PGw , HLR , MME , OCS , PCRF . DNS etc…The problem with this type of deployment is Lack of Scalability , Lack of Speed , Lack of Flexibility and so many issues which we discussed in last Video . Usually , This hampers business as there is always delays in New Product launch & Meeting customer requirements


Features of NFV

NFV03 Features of NFV

Let’s understand , What is NFV & How NFV solve these issues . NFV stand for Network Function Virtualization and perform 3 Key Tasks .. Softwarization , Virtualization & Orchestration. NFV replaces costly dedicated and purpose build hardware with generic servers that use software to provide a bunch of different virtualized network functions (VNFs)

  • Virtualization is all about the software package that performs a specific function, We call this as VNF i.e. Virtual Network Function . This VNF is equivalent to physical Network & is capable for performing any network task such as It can work as Router , Switch , HLR , MSC , SMSC etc.. . It can potentially take any network function and decouple network services from the hardware that deliver them
  • It also separate out Network functionality from capacity . This means you can deploy Very Small , Relatively small , Large or Very large capacity of any instance , You only need to increase Licenses , Compute and Storage in order to increase or Decrease capacity  . And then you can take the capacity and increase scale up, out or down
  • NFV uses Virtual machines as key building blocks where Applications can be hosted . These VMs are having flexible capacity & can host any application
  • NFV turns Traditional network hardware into virtualized network functions running on Generic Hardware such as HP / DELL . We also call this generic hardware as COTS Hardware i.e. commercial, off-the-shelf . NFV also enables service chaining which helps multiple functions to be used in chronology

NFV Architecture , Evolution , Background

NFV04 NFV Architecture

History & Evolution of NFV 

In October 2012, 7 tier-1 Operators Grouped together and started working on their problems , They came up with concept of “Network Functions Virtualization“ to solve most of their day to day issues and challenges . These 7 Operators published a white paper at a conference in Germany and post this Standards body : European Telecommunications Standards Institute (ETSI) started working on this whitepaper .

There is community formed by the name of ISG NFV which has evolved the Technology through several phases, its publications have moved from pre-standardization studies to detailed specifications with Release 2 and Release 3 coming up and the numerous POCs have been done on this subject . This large community today consists of 300+ companies including 38 of the world’s major service providers. In End of this Video , I will share links to all these Whitepapers and Specs which you can use for further studies

What is Need for a Framework ?

This group have came up with Architecture , framework and specification for NFV . There are 3 main components to the Architecture names NFVI , VNF & MANO . This architecture ensures tight coupling between Hardware and Software which are again highly highly customized . The NFV architectural framework is developed to ensure that while maintaining high level of customization & flexibility , There is standardization and compatibility prevails between various deployments , Vendors & Solutions

Building Blocks of NFV ?

  • Network functions virtualization infrastructure (NFVI) is the layer who is responsible to handle hardware , This hosts all Storage , Compute & Network hardware & abstract same as virtual resources for consumption of virtual machines . We deploy genetic COTS based hardware or Servers or Blades in NFVI Layer . In order to leverage Massive scale required by Telecom network providers , We can deploy these hardware blades or servers in bulk ..
  • Virtualized network functions (VNFs) is layer where we host actual Application working network functions running as Software . One single VNF can be deployed over multiple virtual machines
  • On the right hand side , You can see NFV-MANO Layer which is Network functions virtualization management and orchestration architectural framework Managing & Controlling the entire piece

Components of NFV

NFV05 Components of NFV

Let’s understand concept of VNF in more detail here

  • This shows actual Telecom Applications as vSMSC , vMSC , vHLR , vSGSN or vGGSN are deployed as Software module in VNF
  • VNF is hosting these Telecom Nodes as Virtual Applications . We can allocate resources to these Virtual Nodes on basis of requirement such as vHLR needs more storage while vMSC requires more Compute . All of these Individual virtual network nodes can have reserved Compute , Storage & Network which will be used by that Application Only
  • For Example , You can allocate 5 vCPUs , 8 TB & 2 NIC to virtual SMSC as application
  • SMSC will not eat up resources allocated to MSC or HLR
  • This allocation of resources is done by Virtualization layer sitting in NFVI layer

NFV Layers & Architecture

NFV06 NFV Layers

Now , Let’s understand the NFV Architecture in detail . We will start with bottom layer which consists of NFVI & VIM

Network Function Virtualization Infrastructure ( NFVI )

The role of this layer is to host hardware and Manage Physical part . We can deploy Blades of generic HP DELL hardware which are visible in the Bottom . The NFV Infrastructure (NFVI) is combination of physical networking which is NIC Card for I/O , computing and storage resources exposed as a common networking/NFV infrastructure. These resources can be at one place or can also be geographically distributed

Hypervisor

This layer also contain critical component by name of Hypervisor which is  Responsible for abstracting physical resources into virtual resources . The virtualization layer sits right above the hardware and abstract the resources so they can be logically partitioned and provided to the VNFs performing their specific network functions

NFVI abstracts actual hardware or Generic Dell / HP Blades into Virtual Resources by name of Virtual compute , Virtual memory & Virtual Network

Virtualized Infrastructure Manager ( VIM )

On right hand side , there is another component by name of VIM also known as Virtualized Infrastructure Manager . The role of VIM is to Management / Control the NFVI . VIM also manages FCAPS , Reports & events of these NFVI


NFV Layers & Architecture

NFV07 NFV Layers

Now , Let’s understand critical key component of virtualization – VNF and VNF Manager

Before we start with VNF , Let’s understand what is network function? This refer to Telecom node such as MSC or SMSC which provides functionality such as voice or SMS . Traditionally , These Nodes are always deployed as physical appliances , running on proprietary hardware tightly coupled software .

Virtual Network Function ( VNF )

A VNF, on the other hand, is a network function using software that is decoupled from the underlying hardware. These virtualized network functions run inside virtual machines (VMs) and are known as Virtual Network Functions (VNFs). One single VNF can be deployed over multiple virtual machines . For example , vSMSC is running on 2 VMs , vMSC is running on 1 VM while vHLR is running on 3 VMs as visible on screen

VNF Manager ( VNFM )

VNF Manager is responsible for things related to FCAPS & Management of VNFs such as setting, monitoring and logging all kind of fault, configuring the network element , collecting performance data etc .. VNF Manager manages Life cycle VNFs which includes setting up or Creation , Maintaining and Tearing down of VNF & Overall FCAPS of Virtualization and VNF

Element Management ( EM )

The FCAPS and O&M of Applications such as vMSC or vSMSC or vHLR is done by EM shown on top of VNF . The EM stands for Element Management and does FCAPS of Application such as MSC Link down , MSC KPI Degradation etc.


FCAPS Layers – NFV Architecture

NFV08 FCAPS Layers

FCAPS is an acronym for fault, configuration, accounting, performance, security, the management categories . This is complete Operations , Maintenance & Life cycle of any Telecom Node .

  • FCAPS of NFVI , VM & Hardware is done by VIM which is Virtualized Infrastructure Manager
  • FCAPS of VNFs is done by VNF Manager
  • FCAPS of Telecom Virtualized Application such as vMSC or vHLR is done by EM

NFV Orchestrator (NFVO) – NFV Architecture

NFV09 NFV Layers
This Orchestration is Top most is key to any type of Automation expected out of SDN & NFV .This is part of NFV framework is also known as NFV MANO – Management and Orchestration . This is also called as NFVO or NFV orchestrator

This helps to standardize the functions of virtual networking to increase interoperability of software-defined networking (SDN) elements. The NFVO performs resource orchestration and network service orchestration . It is a central component of an NFV-based solution. It binds together different functions to create an end-to-end, resource-coordinated service in an otherwise dispersed NFV environment . This Management and Orchestration is responsible for managing and maintaining the Global view of resources , maintaining flows , Keeps tap on hardware resources , Allocating and scaling resources to a specific VNF, keeping track of VNF instances , Helps in end-to-end network service creation in automated way

NFVO also does Resource orchestration which is ensuring that there are adequate compute, storage, and network resources available to provide a network service. For this , the NFVO works with the VIM or directly with NFV infrastructure (NFVI) resources, depending on the requirements. It has the ability to coordinate, authorize, release, and engage NFVI resources independently of any specific VIM. It also provides governance of VNF instances sharing resources of the NFVI

Typically there is a single Orchestrator that oversee the whole NFV service


ETSI Specs

NFV10 ETSI Specs

For , Detailed ETSI Specs on NFV , Pls refer to link shown on screen . You can use these for further studies


Why SDN ?

NFV11 Why SDN.

Well , We have seen NFV helps in Virtualizing networks which help us in rapid deployment & ultimately reduces New Service / New Node Creation time to few seconds . For example , We can create vMSC or vMME in few seconds & make it ready with help of Orchestrator & Automation

But the Another problem is Network connectivity where we need multiple things such as IP Allocation , Bandwidth Allocation , Policy Opening , Routing changes to achieve End to End Reachability and proceed with Service testing . All this is not automated & it takes lot of time to prepare design , perform changes in every router / switch & make it thru

In typical scenarios , This make take few days or week to finish IP Routing & enabling end to end reachability of all required links . SDN helps us here by making this routing / switching network flexible & programmable .

With this , Our NFV Overview Journey is complete , Hope this will bring more value for you


Please feel free to Mail me ( vikas.shokeen@gmail.com ) . Please Like , Comment , Share & subscribe to my Youtube channel for more Tutorials & Technical Videos


Leave Comment on my Youtube Channel Video Page to Ask your Queries , I will get back to you as soon as possible