Network Functions Virtualization

What Is Network Functions Virtualization?

Network Functions Virtualization (NFV) is a network architecture concept in which network functions previously delivered by dedicated proprietary hardware are implemented as software running on standard commercial servers, storage, and switches. By decoupling the software from the physical appliance, NFV allows network operators to deploy, scale, and relocate functions such as routing, firewalling, intrusion detection, and traffic shaping without installing new hardware at each location. The concept is governed by specifications from the ETSI NFV Industry Specification Group, which was established in 2013 by a coalition of major telecommunications carriers to define a common framework for virtualizing carrier-grade network functions.

The architecture rests on three principal layers: the NFV Infrastructure (NFVI), which provides the physical and virtual compute, storage, and network resources; the Virtualized Network Functions (VNFs) that implement specific network services in software; and the Management and Orchestration (MANO) layer that controls the lifecycle of VNFs and infrastructure resources. Together these layers allow a service provider to assemble complex network services by chaining software components rather than cabling hardware appliances.

The ETSI Architectural Framework

The ETSI NFV architectural framework divides the system into functional blocks with standardized interfaces between them. The ETSI GS NFV 002 specification defines how VNFs, the NFVI, and the MANO components interact. At the infrastructure layer, a hypervisor or container runtime abstracts physical server resources into virtual machines or containers that VNFs can consume, while virtual switches handle traffic steering between VNF instances. The MANO layer includes the NFV Orchestrator, which manages end-to-end service deployments, and the VNF Manager, which handles individual function lifecycle events including instantiation, scaling, and termination. These components interact with legacy network management systems through north-bound APIs, allowing NFV to be integrated into existing operations support systems.

Virtualized Network Functions and Service Chaining

A Virtualized Network Function is the software implementation of a single network capability, such as a stateful firewall, a Session Border Controller for VoIP, or a deep-packet inspection engine. Service function chaining allows traffic to be steered sequentially through an ordered series of VNFs according to a policy, replicating the function of a physical service chain without requiring the traffic to traverse dedicated hardware at each step. VNF descriptors specify the compute, memory, and interface requirements for each function, enabling the orchestrator to place instances on appropriate servers and connect them through the virtual network. The shift toward containerized VNFs and Kubernetes-based orchestration has enabled finer-grained scaling, with individual components of a complex function scaled independently in response to load.

Performance and Carrier-Grade Requirements

Deploying network functions on standard servers introduces latency and throughput challenges that do not arise with purpose-built hardware. Technologies such as DPDK (Data Plane Development Kit) enable user-space packet processing that bypasses the kernel network stack, while SR-IOV (Single Root I/O Virtualization) allows VNFs to access network interface hardware with near-native performance. Carrier-grade NFV deployments additionally require high availability configurations, geographic redundancy, and sub-second failover times. The ETSI NFV Infrastructure specification addresses the baseline compute and network infrastructure requirements for NFV deployments, including reliability and isolation targets.

Applications

Network Functions Virtualization has applications in a wide range of disciplines, including:

  • Telecommunications core networks, replacing hardware Evolved Packet Core nodes with software instances
  • Security services delivered as scalable virtual appliances including firewalls and intrusion prevention
  • Cloud-hosted SD-WAN, replacing branch office routers with software running on commodity hardware
  • Multi-access edge computing, deploying VNFs at the network edge for latency-sensitive applications
  • Network slicing in 5G, where dedicated virtual network functions serve different service categories
Loading…