NFV

Network Functions Virtualization

Core Network
Introduced in Rel-13
A network architecture paradigm that decouples network functions (like firewalls, load balancers, or EPC/5GC nodes) from proprietary hardware appliances. These functions are implemented as software instances—Virtual Network Functions (VNFs)—running on commercial off-the-shelf (COTS) servers in a cloud environment. This enables agility, scalability, and cost reduction.

Description

Network Functions Virtualization (NFV) is a transformative architectural framework for telecom networks that replaces dedicated, proprietary hardware appliances with software-based virtualized instances running on standardized high-volume servers, switches, and storage. A Network Function (NF), which is a functional block within a network infrastructure (e.g., a Mobility Management Entity (MME), a Session Management Function (SMF), or a firewall), is implemented as a Virtual Network Function (VNF). This VNF software is deployed on a virtualized infrastructure, typically managed by a hypervisor or container orchestration platform like Kubernetes, which abstracts the underlying compute, storage, and network resources.

The NFV architecture, as standardized by ETSI and adopted by 3GPP, is composed of three main layers. First, the NFV Infrastructure (NFVI) provides the virtualized resources—virtual compute, virtual storage, and virtual networks—pooled from physical COTS hardware. Second, the Virtual Network Functions (VNFs) are the software implementations of the network functions that consume these virtual resources. Third, the NFV Management and Orchestration (MANO) framework is the brain of the operation. MANO includes the Virtualized Infrastructure Manager (VIM, e.g., OpenStack), which controls the NFVI; the VNF Manager (VNFM), which handles the lifecycle (instantiation, scaling, termination) of individual VNFs; and the NFV Orchestrator (NFVO), which orchestrates resources and services across multiple VNFs to create end-to-end network services.

How it works involves the orchestration of these components. When a new network service is required (e.g., deploying a slice for a new enterprise customer), the NFVO receives the request and consults a catalog of available VNFs and network service descriptors. It then instructs the VIM to allocate the necessary virtual resources (VMs or containers) from the NFVI pool. Subsequently, it directs the appropriate VNFMs to instantiate and configure the required VNFs (e.g., a UPF and an AMF) on those resources, and finally, it establishes the virtual network links between them. This entire process is automated, enabling rapid service deployment, elastic scaling based on load, and efficient resource utilization. In 3GPP's 5G Core (5GC), the concept of Cloud-Native Network Functions (CNFs), often implemented as containers and aligned with NFV principles, is a fundamental tenet, making the core network agile and service-based.

Purpose & Motivation

NFV was created to address critical inefficiencies in traditional telecom networks, which were built on vertically integrated, proprietary hardware appliances from a single vendor. This model led to long innovation cycles (hardware development takes years), high capital and operational expenses (power, space, cooling for many boxes), and severe vendor lock-in. The primary problem NFV solves is this inflexibility; it makes it difficult for operators to launch new services quickly or scale existing ones efficiently in response to market demands, such as the data explosion driven by smartphones and IoT.

The historical motivation for NFV emerged around 2012 from an industry consortium of telecom operators who published a white paper outlining the vision. They were inspired by the agility and economies of scale seen in IT cloud data centers. The goal was to leverage standard IT virtualization technologies to consolidate many network equipment types onto industry-standard servers, switches, and storage, which could be located in data centers, network nodes, or at the edge. This shift promised to reduce costs, accelerate time-to-market for new services, and foster a more vibrant multi-vendor ecosystem. NFV directly enables key 5G concepts like network slicing and edge computing by providing the underlying infrastructure elasticity and automation needed to instantiate and manage logical networks and functions on-demand.

Key Features

  • Decouples software (VNF/CNF) from hardware, running on COTS servers
  • Utilizes a Management and Orchestration (MANO) framework for automated lifecycle management
  • Enables elastic scaling (in/out, up/down) of network functions based on demand
  • Supports service chaining to dynamically connect VNFs to create complex network services
  • Facilitates multi-tenancy and resource pooling for improved infrastructure utilization
  • Provides the foundation for cloud-native, agile network architectures like the 5G Core (5GC)

Evolution Across Releases

Rel-13 Initial

Initial 3GPP adoption of NFV concepts, focusing on the virtualization of Evolved Packet Core (EPC) functions. Specifications began to define requirements and architectural impacts for running VNFs, including considerations for performance, resilience, and management interfaces. This laid the groundwork for virtualizing 4G core networks.

Defining Specifications

SpecificationTitle
TS 23.700 3GPP TS 23.700
TS 23.722 3GPP TS 23.722
TS 26.804 3GPP TS 26.804
TS 26.942 3GPP TS 26.942
TS 28.500 3GPP TS 28.500
TS 28.531 3GPP TS 28.531
TS 28.541 3GPP TS 28.541
TS 28.801 3GPP TS 28.801
TS 28.834 3GPP TS 28.834
TS 28.890 3GPP TS 28.890
TS 32.103 3GPP TR 32.103
TS 32.426 3GPP TR 32.426
TS 32.842 3GPP TR 32.842
TS 32.972 3GPP TR 32.972
TS 33.127 3GPP TR 33.127
TS 33.818 3GPP TR 33.818
TS 33.848 3GPP TR 33.848
TS 33.927 3GPP TR 33.927