Virtualized Network Functions (VNFs)
Virtualized Network Functions (VNFs)
1. Virtualization: VNFs are decoupled from dedicated hardware and run as virtual
machines (VMs) or containers on generic server infrastructure. This decoupling allows for
dynamic resource allocation.
Benefits of VNFs
1. Firewalls: Virtualized firewall solutions that provide security for network traffic.
2. Routers: Virtual routers to route data efficiently without physical hardware.
3. Load Balancers: Distribute network traffic across multiple servers for optimized
performance.
4. WAN Optimization: Enhance wide-area network (WAN) performance with virtual
solutions.
5. Voice over IP (VoIP): Virtualized session border controllers (SBCs) for voice traffic.
Challenges of VNFs
Future of VNFs
With the rise of 5G networks, cloud-native VNFs (CNFs) are gaining traction. CNFs use
containerization rather than traditional virtualization, providing greater efficiency,
portability, and scalability.
The components of Virtualized Network Functions (VNFs) are critical building blocks that
enable the deployment, operation, and management of these software-based network
services. Below are the key components:
This is the core software that provides a specific network function, such as routing,
firewalling, or load balancing. It operates independently of the underlying hardware.
VNFs can be divided into smaller functional units called VNF Components. Each VNFC is
a part of the overall VNF and is often deployed as:
For example, a virtualized firewall might consist of multiple VNFCs for traffic inspection,
management, and reporting.
The VIM is responsible for managing the virtualized infrastructure where the VNFs run.
Key tasks include:
Examples of VIMs:
This is the physical and virtual hardware environment where VNFs operate. It includes:
The NFVO provides higher-level orchestration across multiple VNFs and coordinates with
the VIM. Responsibilities include:
Each VNF may include an EMS for managing its specific configuration and operation. The
EMS provides:
● Fault management.
● Configuration settings for the VNF.
● Performance monitoring specific to the network function.
SFC defines the order in which VNFs are interconnected to deliver an end-to-end service.
For example:
APIs allow interaction between the components of VNFs and with external systems. For
example: