Network Function Virtualization

What Is Network Function Virtualization?

Network Function Virtualization (NFV) is an architectural approach that replaces purpose-built network appliances with software-based implementations running on commercial off-the-shelf servers, storage, and switching hardware. Functions that traditionally required dedicated physical devices, such as firewalls, load balancers, WAN accelerators, and session border controllers, are repackaged as software instances that can be deployed, scaled, and relocated without procuring new equipment. The approach was formally defined by the European Telecommunications Standards Institute (ETSI), whose NFV Industry Specification Group has published the normative architecture and interface specifications that guide implementation.

NFV emerged from a 2012 white paper signed by a group of major telecommunications carriers who argued that the cost and rigidity of proprietary hardware appliances were slowing their ability to introduce new services. The concept draws on application virtualization techniques developed in the IT industry, extending them to the performance and reliability requirements of carrier-grade networking.

Virtualized Network Functions

A Virtualized Network Function (VNF) is the software implementation of a network function that was previously performed by a dedicated appliance. A single VNF may be composed of multiple virtual machines or containers, each handling a distinct processing stage, and these components communicate over internal virtual links managed by the NFV infrastructure. VNF descriptors define the resource requirements, instantiation parameters, and scaling policies for each function, allowing an orchestration system to place and resize VNF instances in response to traffic demand. Decomposing monolithic appliances into VNFs also enables service function chaining, in which traffic is steered in sequence through an ordered set of network functions such as a firewall followed by a deep-packet inspection engine and then a load balancer.

NFV Infrastructure

The NFV Infrastructure (NFVI) layer provides the pool of compute, storage, and network resources on which VNFs run. At its base, NFVI consists of standard x86 servers equipped with high-throughput network interface cards, supplemented by hypervisors or container runtimes that present virtualized resources to VNF workloads. Performance-sensitive functions rely on data-plane acceleration technologies such as SR-IOV (Single Root I/O Virtualization) and the Data Plane Development Kit (DPDK) to bypass the overhead of the hypervisor network stack and deliver packet forwarding rates approaching those of hardware ASICs. The ETSI GS NFV 002 architectural framework defines the abstraction boundaries between NFVI hardware, the virtualization layer, and the VNFs running above it.

Management and Orchestration

The MANO (Management and Orchestration) layer governs the lifecycle of both the infrastructure resources and the VNFs deployed on them. It comprises three functional blocks: the VNF Manager, which handles instantiation, scaling, and termination of individual VNFs; the NFV Orchestrator, which coordinates end-to-end service deployments across multiple VNFs and infrastructure domains; and the Virtualized Infrastructure Manager, which controls the allocation of compute, storage, and network resources in the NFVI. These components interact through standardized interfaces, enabling multi-vendor deployments in which a carrier's orchestrator manages VNFs from different software vendors on infrastructure from multiple hardware suppliers. The adoption of cloud-native principles, including Kubernetes-based container orchestration, has progressively influenced MANO implementations, as documented in IEEE Communications Magazine coverage of cloud-native NFV.

Applications

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

  • Telecommunications carrier networks, enabling rapid service creation for 4G and 5G cores
  • Cloud computing platforms deploying virtual firewalls and load balancers on demand
  • Intrusion detection and security analytics as scalable software appliances
  • Enterprise branch connectivity via virtual CPE replacing on-premises hardware
  • Content delivery networks managing traffic steering and WAN optimization as software functions
Loading…