While analyzing the research of B. Ojaghi et al. [1], I found that the concepts forming the background of this paper are also key technologies that constitute 5G and B5G, and are important in V2X as well. Therefore, I decided to write this article to grasp and analyze these concepts as a whole.

Understanding how to flexibly and expansively configure the entire network, and how various companies support services with strict requirements according to standards, can provide the knowledge to build a feasible and efficient network for my use case and resource allocation algorithm, which would be beneficial from a research perspective.

The technologies that will be covered in this post are as follows:

SDN (Software-Defined Networking) NFV (Network Functions Virtualization) Open-RAN (O-RAN) Functional Split (FS) Mobile Edge Computing (MEC) Packet Duplication (PD)

Protocol Stack

protocol-stack

In Cellular networks, the control plane and data plane are separated. Since resource management and data management for controlling the network system and transmitting data are all handled at the higher layer, we will focus on the higher layer.

RRC Layer

Radio Resource Control Layer: It manages the overall network system, including resources and users.

PDCP Layer

Packet Data Convergence Protocol Layer: It receives messages from the upper layers, processes the following functions, and then forwards the data to the lower layers or processes the data received from the lower layers and forwards it to the upper layers.

RLC Layer

Radio Link Control Layer: Processes data received from the upper layers for transmission and handles the transmitted data received from the lower layers.

Operating Modes

SDN (Software-Defined Networking)

How to flexibly configure the equipment? (Control Function)

In traditional networking equipment, the Control Plane (CP) and User Plane (UP) conceptually performed separate functions, but physically they coexisted within the same network device, such as switches and routers.

SDN is a technology that physically separates the network’s control function from the data transmission function, implementing it in software so that the intelligent control of the network can be centrally managed through software.

Origin

Companies like CISCO developed generic hardware and then installed specific software in ROM to meet user requirements, allowing them to sell the equipment more flexibly and efficiently.

Architecture

sdn https://www.sdxcentral.com/networking/sdn/definitions/what-the-definition-of-software-defined-networking-sdn/

In SDN (Software-Defined Networking), the Northbound API and Southbound API are responsible for interactions between the SDN controller and other systems.

Expected Effects

The core of SDN lies in the physical separation of the Control Plane and Data Plane. In SDN, the Control Plane is managed by a centralized SDN controller, while the Data Plane is executed by network devices (switches, routers, etc.).

This provides the following benefits:

Advantages of Physical Separation

Advantages of Software Definition

Implementation of the SDN Controller

The SDN controller is the centralized control point of the network, implemented on physical or virtualized infrastructure. The specific deployment location can vary depending on the scale, requirements, and architecture of the network and can be located in centralized data centers, edge networks, dedicated hardware devices, or virtualized environments. This allows network operators to control and manage the network from the most optimal location.

  1. Data Center
    • Centralized Deployment: The SDN controller is typically installed on servers within the data center.
      • Data centers provide high-performance computing resources, large-scale storage, and fast network connections, making them suitable environments for managing and controlling many network devices.
    • Cloud Environment: Cloud service providers can deploy the SDN controller as part of the cloud infrastructure.
      • This allows flexible management of cloud networks, ensures quality of service (QoS), and meets diverse customer needs.
  2. Edge Network
    • Distributed Deployment: In some cases, the SDN controller can be deployed in the edge network.
      • This is useful for reducing latency and efficiently managing regional network traffic.
      • In edge computing environments, the physical distance to the user is shortened, which can reduce network response times.
  3. Dedicated Network Equipment
    • Network Appliance: The SDN controller can also be provided as a dedicated hardware device (network appliance).
      • These devices integrate optimized hardware and software to perform SDN functions.
  4. Virtualized Environment
    • Virtual Machine or Container: The SDN controller can also be deployed in a virtualized environment.
      • SDN controllers running as virtual machines (VMs) or containers provide scalability and mobility similar to cloud-native applications.
      • This approach allows the SDN controller to be flexibly deployed and managed.
  5. Hybrid Environment
    • On-Premises and Cloud: In a hybrid deployment model, the SDN controller can span both on-premises data centers and cloud environments.
      • This enables consistent network management and policy enforcement by integrating on-premises networks with cloud-based resources.

NFV (Network Functions Virtualization)

How to flexibly and scalably configure the functions needed for the network?

Network Function Virtualization (NFV) is a technology that virtualizes Network Functions (NFs) (e.g., load balancer, firewall, DPI) as software.

In other words, it implements network functions (NF) as software that runs in a virtualized environment. This allows it to run on general-purpose hardware, rather than being dependent on specific hardware.

Architecture

nfv

Network Function (NF)

A Network Function (NF) refers to a software or hardware component that performs a specific role in the network. Examples of key NFs used in network architecture include:

  1. AMF (Access and Mobility Management Function):
    • Manages user access and mobility, including UE authentication, mobility management, and connection setup and release.
  2. SMF (Session Management Function):
    • Handles session management, including session setup, modification, release, and IP address allocation.
  3. UPF (User Plane Function):
    • Processes data packet transmission in the user plane, handling traffic processing, QoS enforcement, and user data path selection.
  4. PCF (Policy Control Function):
    • Manages network policies and enforces QoS and charging policies.
  5. NRF (Network Repository Function):
    • Stores and manages all NFs in the network, supporting the discovery and exploration of NFs.
  6. NSSF (Network Slice Selection Function):
    • Manages network slice selection, selecting the appropriate network slice for specific services.
  7. RRC (Radio Resource Control):
    • Performs radio resource control and management functions, managing the setup and release of radio bearers.
  8. PDCP (Packet Data Convergence Protocol):
    • Handles data packet processing, including compression, encryption, and integrity protection.
  9. RLC (Radio Link Control):
    • Performs data transmission and retransmission functions to ensure the reliability of the radio link.
  10. MAC (Medium Access Control):
    • Manages access to the wireless channel, controlling the sharing of the channel among multiple users.

These NFs operate at various layers of the network and play crucial roles in managing and optimizing communication between the user and the network.

Deployment and Implementation Examples

The virtualized services in the NFV architecture can be deployed in various locations.

  1. Data Center:
    • vEPC (Virtual Evolved Packet Core): A core component of mobile networks that processes data traffic and manages user sessions. For example, a vEPC deployed in a data center manages data connections for numerous user devices and processes traffic.
    • vIMS (Virtual IP Multimedia Subsystem): Supports multimedia services (voice, video, messaging, etc.), providing a centralized approach to delivering various media services from the data center.
    • vFirewall: A virtual firewall deployed in the data center monitors and protects network traffic by enforcing security policies.
  2. Edge Cloud (Near Base Stations):
    • vRAN (Virtual Radio Access Network): Virtualizes radio signal processing near the base station, reducing the physical distance to users and processing real-time traffic. For example, a vRAN deployed in an edge cloud can optimize network performance in high-density user areas by providing additional resources.
    • MEC (Multi-access Edge Computing): MEC servers are deployed near base stations to provide low-latency applications. For example, in applications such as autonomous driving that require low-latency, MEC is located close to the base station to enable rapid data processing.
  3. Customer Premises:
    • vCPE (Virtual Customer Premises Equipment): Deployed at the customer’s premises to provide functions such as VPN, firewall, and routing, and can be remotely managed from the cloud. This approach virtualizes the network functions needed by the customer, making installation and management easier.
  4. Cloud Infrastructure:
    • Public Cloud: NFV functions are deployed in public cloud environments such as Amazon Web Services (AWS), Google Cloud Platform (GCP), and Microsoft Azure, providing high scalability and global accessibility.
    • Private Cloud: NFV functions are deployed in private cloud environments used within enterprises, enhancing security and control.
  5. Distributed Data Centers:
    • NFV functions can be deployed across multiple distributed data centers to provide optimal performance for geographically dispersed users. This ensures data redundancy and availability across various regions.

Advantages

NFV and SDN

NFV virtualizes network functions in software, while SDN controls and manages the network where these functions operate in software.

When used together, NFV and SDN can greatly enhance the flexibility and efficiency of the network. For example, an SDN controller can control and manage virtual network functions running in the NFV infrastructure.

Network Slicing

Network Slicing is a technology that divides a single physical network infrastructure into multiple virtual slices utilizing NFV and SDN.

Architecture

network-slicing https://en.wikipedia.org/wiki/5G_network_slicing

Key Features

Slice Management Method

Advantages of Network Slicing

Open-RAN (O-RAN)

Adding flexibility to layer operation by making network layers interface-based and “open.”

O-RAN (Open Radio Access Network) is a concept aimed at enhancing the flexibility and efficiency of communication networks by designing the Radio Access Network (RAN) in an open and interoperable structure. O-RAN is implemented by combining traditional RAN architecture with Software-Defined Networking (SDN) and Network Functions Virtualization (NFV).

Key Features

The key features of O-RAN are as follows:

  1. Open Interfaces: O-RAN uses open interfaces to ensure interoperability between equipment and software from various vendors.
    • This allows network operators to mix and match solutions from different vendors without being locked into a specific vendor’s ecosystem.
  2. Virtualization and Software-Defined Networking: O-RAN enhances the flexibility and scalability of the network through virtualization of network functions.
    • Centralized control and management are enabled via Software-Defined Networking, which allows for efficient allocation of network resources.
  3. Modularity: O-RAN’s architecture modularizes network functions, enabling independent development and deployment of each function.
    • This facilitates rapid addition or updating of new features.
  4. Support for Diverse Network Slicing: O-RAN can configure networks that meet diverse service requirements through network slicing.
    • For example, it can provide network slices that meet the QoS requirements of services such as autonomous vehicles, smart cities, and AR/VR.
  5. Cost Savings and Efficiency Improvements: By leveraging commercial hardware and open-source software, O-RAN can reduce network deployment and operational costs while integrating solutions from various vendors to achieve optimal performance.

In summary, O-RAN aims to significantly enhance the efficiency and flexibility of communication networks by transitioning from a closed, vendor-dependent RAN structure to an open and flexible architecture.

O-RAN Architecture Overview

o-ran https://mediastorage.o-ran.org/white-papers/O-RAN.WG1.Vertical-Industry-White-Paper-2023-12.pdf

Break down hardware-centric RAN, making it more open, interoperable, and standardized interfaces to communicate with, manage, and collect data from each network node, known as the set of Next Generation Node Bs (gNBs).

The gNB is composed of three primary elements: O-CU, O-DU, and O-RU.

Backhaul Network

The Backhaul Network in O-RAN refers to the connection between the Centralized Unit (O-CU) and the core network. This network is essential for transmitting control and user data from the O-CU to the core network, meeting the demands for high-speed data transmission and low latency.

The backhaul typically involves high-capacity fiber optic links or microwave connections that can support the large volumes of data and strict latency requirements of 5G networks (Intel) (5G Training and 5G Certification).

Midhaul Network

In O-RAN, the F1 interface is used to transmit data between the Central Unit (CU) and the Distributed Unit (DU). The F1 interface is divided into two main components: F1-C and F1-U.

  1. F1-C (Control Plane): This interface handles control plane data, including functions such as connection setup, resource management, and handover. It enables signaling processing and control message exchange between the CU and DU.
  2. F1-U (User Plane): This interface is responsible for transmitting user plane data, primarily the actual user data (e.g., internet traffic, video streaming). The data processed by the PDCP (Packet Data Convergence Protocol) layer is transmitted through F1-U.

The F1 interface forms part of O-RAN’s midhaul, which manages end-to-end data transmission through the connection between the CU and DU, ensuring network reliability and performance. By separating user and control data, the F1 interface optimizes data flows and enhances network efficiency (5G Technology World) (ar5iv) (RCR Wireless News).

Fronthaul Network

The Fronthaul network connects the O-RU (O-RAN Radio Unit) to the O-DU (O-RAN Distributed Unit). This network segment handles the transport of data and control information between the radio units located at cell sites and the distributed units, which are responsible for baseband processing tasks.

  1. From DU to RU:
    • The DU performs many tasks related to baseband processing, including channel coding, error correction, and scheduling.
    • The DU sends this information and scheduled resource allocation information to the RU, which is necessary for the RU to determine how to use radio resources (e.g., frequency, time slots).
  2. From RU to DU:
    • The RU handles actual radio signal processing and performs tasks related to transmission and reception in the physical layer.
    • The RU converts the received radio signal into a digital signal and sends information about it (e.g., UE status, channel quality) to the DU.
    • This information is used by the DU to optimize scheduling and resource allocation decisions.

The O-RAN architecture introduces an open and standardized fronthaul interface, such as the 7.2x split, which simplifies the deployment of RUs and DUs by providing a clear division of tasks. This split typically leaves simpler tasks, like FFT and cyclic prefix processing, to the RU, while more complex baseband processing functions are handled by the DU (ar5iv) (5G Training and 5G Certification).

The fronthaul is a critical link that ensures fast and efficient data transmission between these two units. It is implemented with high-performance network connections (e.g., fiber optics) to maintain high data transfer rates and low latency between the DU and RU. This structure provides flexibility and scalability to the network and is essential for high-speed, low-latency services like 5G.

Low-PHY and High-PHY

In O-RAN architecture, the distinction between High-PHY and Low-PHY is primarily based on the specific functions and computational intensity of the tasks each handles. This distinction is part of the functional split options defined by O-RAN, particularly in the option 7-2 split, which aims to optimize the division of labor between different units in the RAN.

Low-PHY

The Low-PHY layer is typically implemented in the O-RU (O-RAN Radio Unit) and is responsible for less computationally intensive tasks. Some of the primary functions of the Low-PHY layer include:

High-PHY

The High-PHY layer, usually managed by the O-DU (O-RAN Distributed Unit), takes on more computationally intensive tasks. Key functions include:

Advantages

The distinction is made based on the processing capabilities required for each function and the latency sensitivity.

By placing less demanding tasks in the O-RU and more complex tasks in the O-DU, O-RAN can optimize resource allocation, reduce latency, and improve overall network performance (RCR Wireless News) (Techlteworld).

This division allows for more flexible and efficient network deployment, enabling operators to optimize their infrastructure based on specific use cases and requirements.

RIC

A controller that collects data from the RAN, manages network resources efficiently, and improves user experience (QoE) by running AI/ML-based intelligent applications.

Near-RT RIC

Near Real Time RIC

📌 Examples of Tasks:

📌 Use Cases:

Non-RT RIC

Non Real Time RIC

📌 Specific Tasks:

📌 Use Cases:

Interaction Between Near-RT and Non-RT RIC

📌 Data Exchange Paths:

📌 Data Flow:

📌 Policy Delivery:

Expected Effects

📌 Flexibility:

📌 Cost Efficiency:

Design Challenge

Functional Split (FS)

Functional Split (FS) refers to various methods that can be used to distribute or centralize network functions. FS determines where specific network functions are located and how they are implemented. This allows for flexible design and deployment of network architecture and enables optimizing the placement based on the network environment and service requirements.

Types

FS in O-RAN

fs

High-Level vs. Low-Level Split

Specific Functional Split Options

ℹ️ Relevant Standard Documents for Specific Functional Split Options

Criteria for Choosing a Functional Split

NFV and O-RAN

In the O-RAN architecture, VNFs (Virtual Network Functions) are distributed based on the specific functions each unit performs. The choice of FS determines which layers are assigned to each unit, and the NF associated with each layer is virtualized and allocated accordingly.

O-RAN uses flexible FS to deploy NFs appropriately, depending on the diverse service requirements, thus offering tailored services.

Importance

Custom functional splits play a critical role in optimizing network efficiency, performance, and cost. In next-generation networks like B5G, flexible split strategies are essential for meeting various service demands.

Mobile Edge Computing (MEC)

mec https://info.teledynamics.com/blog/network-edge-vs-edge-computing

MEC (Multi-access Edge Computing) is a technology that provides computing, storage, and network functions at the network edge. This technology allows for processing and analyzing data close to the user, significantly reducing latency, increasing data transmission efficiency, and optimizing network traffic.

Network Edge

network-edge https://info.teledynamics.com/blog/network-edge-vs-edge-computing

The network edge refers to the part of the network located between user devices (e.g., smartphones, IoT devices) and the network core (central data centers or cloud servers). Because the network edge is close to where data is generated and consumed, processing data at the edge plays a crucial role in minimizing latency and enhancing network efficiency.

For example, base stations, local data centers, and gateways are considered part of the network edge, where data processing occurs to support real-time services such as autonomous driving, AR/VR, and smart cities.

Key Features

Relationship Between MEC and NFV

  1. Virtualized Network Functions: MEC virtualizes computing, storage, and network resources through VNFs (Virtual Network Functions) running at the network edge. For example, local caching, data analytics, and content delivery network (CDN) functions can be provided as VNFs in a MEC environment.
  2. Flexible Deployment and Management: Through NFV orchestration (MANO), VNF deployment, management, and scaling can be handled on the MEC platform. This allows service providers to manage resources in real time and adjust the quality of service (QoS) to meet user demands.
  3. Real-time Service Delivery at the Edge: MEC performs data processing at the network edge, reducing latency and enabling real-time services such as AR/VR and autonomous driving. This approach leverages the benefits of NFV’s virtualization and resource efficiency at the edge.

Joint O-RAN and MEC Architecture

One of the major challenges in combining O-RAN and MEC architectures is deciding the placement of RAN functions and the integration of MEC. This involves determining the extent to which RAN functions should be combined with MEC and where specific functions should be located.

MEC (Multi-access Edge Computing) provides computing, storage, and network functions at the network edge to reduce latency and improve data transmission efficiency. MEC can be integrated with RAN in the following ways:

Where to deploy MEC

The decision of where to deploy MEC is critical, with two main options:

  1. Edge close to O-DU (O-RAN Distributed Unit): This method places MEC near Vehicle UEs (VUEs), meeting latency and computing requirements. In this case, MEC is physically closer to the user, making it suitable for services requiring real-time responses.
  2. Integration with O-CU (O-RAN Central Unit): Deploying MEC with the O-CU allows for handling higher bandwidth and computing requirements, with latency kept at an acceptable level. This approach is advantageous for coordinating VUEs in a more centralized manner and handling large data volumes.

The choice depends on the service characteristics and requirements provided by the network operator. For example, services like autonomous vehicles require extremely low latency and real-time data processing, making MEC deployment closer to the O-DU beneficial. Conversely, services that require high bandwidth may benefit from integration with the O-CU to improve processing efficiency.

Packet Duplication (PD)

Packet Duplication (PD) is a technology introduced in Rel. 15 and 16, applied in the PDCP (Packet Data Convergence Protocol) layer of 5G NR to ensure data packet reliability and low latency.

Operation of Packet Duplication

Packet Duplication Configuration Process

Packet Duplication Scenarios

The location of the secondary RLC entity depends on the scenario in which the PDCP packet duplication function is activated.

Dual Connectivity (DC)-based PDCP duplication

The primary RLC entity can belong to the Master Node (MN), while the secondary RLC entity can belong to the Secondary Node (SN).

Carrier Aggregation (CA)-based PDCP duplication

The primary and secondary RLC entities can belong to the same base station but transmit data over different frequency channels (component carriers).

Applying in V2X

5G and B5G Service Types

To propose a methodology for RAN network infrastructure that can cater to these diverse needs, the International Telecommunication Union (ITU) divides 5G and B5G services into three main types:

V2X Characteristics

V2X communication is a major use case of Ultra-Reliable and Low Latency Communications (uRLLC).

Applying Technologies

Implementation Process

This approach ensures that V2X services can be dynamically optimized and tailored to specific use cases, ensuring the necessary QoS levels are met.

Reference

  1. B. Ojaghi, F. Adelantado, C. Verikoukis, “Enhancing V2X QoS: A Dual Approach of Packet Duplication and Dynamic RAN Slicing in B5G,” IEEE Transactions on Intelligent Transportation Systems, IEEE, vol. 25, no. 7, pp. 7848-7860, July 2024.
  2. SDxCentral Studios, “What is software defined networking (SDN)? Definition
  3. Wikipedia, “Software-defined networking
  4. ETSI “GS NFV 002 V1.2.1” (2014-12)
  5. Wikipedia, “5G network slicing
  6. Daniel Noworatzky, “Network edge vs. edge computing”, TeleDynamics.
  7. “Implementing and Evaluating Security in O-RAN: Interfaces, Intelligence, and Platforms,” ar5iv.org, O-RAN Alliance, Available at: https://ar5iv.labs.arxiv.org/html/2304.11125, April 2023.
  8. O-RAN Working Group, “ORAN-WG4.CUS.0-v02.00: O-RAN Working Group 4, Control Plane and User Plane Specification,” O-RAN Working Group, O-RAN Alliance, Version 02.00, Available at: https://www.o-ran.org/working-groups, February 2023.
  9. O-RAN Alliance, “O-RAN Alliance Specifications,” O-RAN Specifications, Available at: https://www.o-ran.org/specifications, December 2022.
  10. Keysight Technologies, “5G NR Radio Protocols and Architecture,” Keysight 5G Radio Protocols, Available at: https://www.keysight.com/us/en/solutions/5g/5g-radio-protocols.html, June 2023.
  11. 3GPP, “3GPP TS 38.300 V15.2.0: NR; NR and NG-RAN Overall Description; Stage 2,” 3GPP Specifications, Available at: https://www.3gpp.org/specifications/67-release-15, October 2023.
  12. O-RAN Alliance Technical Reports, “ORAN-WG4-CUS-0-v02.00 Technical Report,” O-RAN Technical Reports, Version 02.00, Available at: https://www.o-ran.org/technical-reports, January 2024.