Description
The Control Plane (CP) in 3GPP systems constitutes the set of functions and protocols responsible for the signaling required to establish, manage, and terminate communication sessions and connections for User Equipment (UE). It operates separately from the User Plane (UP), which handles the actual user data payload. This separation of concerns, known as Control and User Plane Separation (CUPS), is a core architectural principle that enhances network flexibility, scalability, and independent evolution of network functions. The CP is responsible for critical procedures including authentication, registration, session establishment, mobility management (handovers, tracking area updates), policy and charging control, and connection management.
Architecturally, the CP comprises various Network Functions (NFs) that interact through standardized service-based interfaces (SBIs) in 5G, or reference points in earlier generations. Key CP functions include the Access and Mobility Management Function (AMF), Session Management Function (SMF), Policy Control Function (PCF), and Unified Data Management (UDM) in 5G Core (5GC). In the Evolved Packet Core (EPC), equivalent functions include the Mobility Management Entity (MME), Home Subscriber Server (HSS), and Policy and Charging Rules Function (PCRF). These functions exchange signaling messages using protocols such as NGAP, NAS, and HTTP/2 to orchestrate network resources and services for the UE.
The CP works by processing signaling messages initiated by the UE or other network functions. For instance, during initial registration, the UE sends a registration request via the Radio Access Network (RAN) to the AMF. The AMF then interacts with the UDM for authentication and subscriber profile retrieval, and with the SMF for potential PDU session establishment. The CP makes decisions based on subscriber policies, network conditions, and service requirements, and then instructs the User Plane functions (e.g., UPF, SGW-U/PGW-U) to set up the appropriate data paths. This orchestration ensures that user data can flow efficiently while maintaining security, QoS, and mobility support.
Its role is pivotal for network automation, slicing, and service delivery. By centralizing control logic, the CP enables dynamic network reconfiguration, efficient resource allocation across network slices, and the implementation of advanced services like network-assisted IoT device management or edge computing. The CP's design allows for cloud-native implementation, supporting stateless NFs, scalability, and resilience through redundancy and load balancing, which are essential for modern software-defined mobile networks.
Purpose & Motivation
The Control Plane exists to manage the complexity of mobile network operations by separating the signaling logic from data forwarding. This separation addresses the limitations of monolithic network architectures where control and data processing were tightly coupled, leading to scalability bottlenecks, inefficient resource utilization, and inflexibility in introducing new services. The CP/UP split allows each plane to scale independently based on demand; for example, the UP can be scaled to handle data traffic bursts, while the CP scales based on the number of connected devices and signaling load.
Historically, as networks evolved from circuit-switched to packet-switched IP-based architectures (GPRS, UMTS, LTE), the need for a robust, flexible control mechanism became paramount to support always-on connectivity, advanced QoS, and diverse services. The creation of a dedicated Control Plane standardized the signaling procedures for mobility, session management, and security across different access technologies (e.g., 3G, 4G, 5G-NR, non-3GPP WLAN), enabling seamless mobility and service continuity. It solved the problem of inefficient, proprietary control mechanisms that hindered interoperability and rapid service deployment.
Furthermore, the CP is the enabler for key technological advancements like Network Slicing and edge computing in 5G. It provides the orchestration layer that can instantiate, manage, and terminate isolated network slices with specific characteristics on a shared physical infrastructure. By centralizing policy and session control, the CP allows operators to offer differentiated services, implement sophisticated charging models, and dynamically adapt network behavior to application requirements, which was not feasible with earlier, more rigid architectural approaches.
Key Features
- Orchestrates session establishment, modification, and release procedures
- Manages UE mobility, including handovers and registration area updates
- Enforces subscriber authentication, authorization, and policy control
- Supports Control and User Plane Separation (CUPS) for independent scaling
- Enables network slicing through dedicated slice selection and resource management
- Provides interfaces for interaction with User Plane functions and other core NFs
Evolution Across Releases
Introduced the foundational concept of a distinct Control Plane within the IP Multimedia Subsystem (IMS) and Packet-Switched (PS) domain for UMTS. It defined core signaling protocols and separation from the User Plane to support multimedia services and always-on packet data connectivity, establishing the architectural basis for future evolution.
Defined the System Architecture Evolution (SAE) and the Evolved Packet Core (EPC) for LTE. Established the MME as the primary CP node, formalizing the split between CP (MME, S-GW-C, P-GW-C) and UP (S-GW-U, P-GW-U) and introducing key interfaces like S1-MME and S11.
Introduced the 5G Core (5GC) with a fully cloud-native, service-based architecture (SBA). Replaced traditional NEs with CP Network Functions (AMF, SMF) communicating via HTTP/2-based service-based interfaces. Formally standardized CUPS from EPC and enhanced it for 5GC, enabling network slicing and edge computing.
Enhanced CP for new verticals, introducing support for Non-Public Networks (NPN), enhanced IoT and URLLC services, and access traffic steering, switching and splitting (ATSSS). Improved mobility and session management for integrated access and backhaul (IAB) and satellite access.
Extended CP capabilities for reduced capability (RedCap) NR devices, enhanced network slicing with slice-specific authentication, and support for multicast-broadcast services. Introduced enhancements for edge computing and exposure of network capabilities to application functions.
Further evolution under 5G-Advanced, focusing on AI/ML-driven CP optimization, enhanced support for XR and immersive services, and improved energy efficiency for CP functions. Continued enhancements for network automation and slicing management.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |
| TS 23.501 | 3GPP TS 23.501 |
| TS 23.682 | 3GPP TS 23.682 |
| TS 23.700 | 3GPP TS 23.700 |
| TS 23.714 | 3GPP TS 23.714 |
| TS 23.730 | 3GPP TS 23.730 |
| TS 23.799 | 3GPP TS 23.799 |
| TS 23.868 | 3GPP TS 23.868 |
| TS 24.167 | 3GPP TS 24.167 |
| TS 24.301 | 3GPP TS 24.301 |
| TS 24.502 | 3GPP TS 24.502 |
| TS 25.912 | 3GPP TS 25.912 |
| TS 26.917 | 3GPP TS 26.917 |
| TS 26.919 | 3GPP TS 26.919 |
| TS 26.930 | 3GPP TS 26.930 |
| TS 26.981 | 3GPP TS 26.981 |
| TS 28.531 | 3GPP TS 28.531 |
| TS 28.620 | 3GPP TS 28.620 |
| TS 28.816 | 3GPP TS 28.816 |
| TS 29.116 | 3GPP TS 29.116 |
| TS 29.122 | 3GPP TS 29.122 |
| TS 29.244 | 3GPP TS 29.244 |
| TS 29.522 | 3GPP TS 29.522 |
| TS 29.598 | 3GPP TS 29.598 |
| TS 29.820 | 3GPP TS 29.820 |
| TS 29.844 | 3GPP TS 29.844 |
| TS 31.113 | 3GPP TR 31.113 |
| TS 32.240 | 3GPP TR 32.240 |
| TS 32.251 | 3GPP TR 32.251 |
| TS 32.253 | 3GPP TR 32.253 |
| TS 32.255 | 3GPP TR 32.255 |
| TS 32.297 | 3GPP TR 32.297 |
| TS 32.298 | 3GPP TR 32.298 |
| TS 32.299 | 3GPP TR 32.299 |
| TS 32.972 | 3GPP TR 32.972 |
| TS 33.127 | 3GPP TR 33.127 |
| TS 33.501 | 3GPP TR 33.501 |
| TS 33.503 | 3GPP TR 33.503 |
| TS 33.740 | 3GPP TR 33.740 |
| TS 33.851 | 3GPP TR 33.851 |
| TS 33.853 | 3GPP TR 33.853 |
| TS 33.861 | 3GPP TR 33.861 |
| TS 36.104 | 3GPP TR 36.104 |
| TS 36.116 | 3GPP TR 36.116 |
| TS 36.117 | 3GPP TR 36.117 |
| TS 36.141 | 3GPP TR 36.141 |
| TS 36.201 | 3GPP TR 36.201 |
| TS 36.212 | 3GPP TR 36.212 |
| TS 36.300 | 3GPP TR 36.300 |
| TS 36.302 | 3GPP TR 36.302 |
| TS 36.331 | 3GPP TR 36.331 |
| TS 36.825 | 3GPP TR 36.825 |
| TS 36.855 | 3GPP TR 36.855 |
| TS 36.902 | 3GPP TR 36.902 |
| TS 36.938 | 3GPP TR 36.938 |
| TS 37.104 | 3GPP TR 37.104 |
| TS 37.141 | 3GPP TR 37.141 |
| TS 37.145 | 3GPP TR 37.145 |
| TS 37.483 | 3GPP TR 37.483 |
| TS 37.802 | 3GPP TR 37.802 |
| TS 37.812 | 3GPP TR 37.812 |
| TS 37.900 | 3GPP TR 37.900 |
| TS 37.901 | 3GPP TR 37.901 |
| TS 38.133 | 3GPP TR 38.133 |
| TS 38.174 | 3GPP TR 38.174 |
| TS 38.176 | 3GPP TR 38.176 |
| TS 38.191 | 3GPP TR 38.191 |
| TS 38.201 | 3GPP TR 38.201 |
| TS 38.212 | 3GPP TR 38.212 |
| TS 38.213 | 3GPP TR 38.213 |
| TS 38.214 | 3GPP TR 38.214 |
| TS 38.300 | 3GPP TR 38.300 |
| TS 38.331 | 3GPP TR 38.331 |
| TS 38.413 | 3GPP TR 38.413 |
| TS 38.423 | 3GPP TR 38.423 |
| TS 38.463 | 3GPP TR 38.463 |
| TS 38.473 | 3GPP TR 38.473 |
| TS 38.769 | 3GPP TR 38.769 |
| TS 38.808 | 3GPP TR 38.808 |
| TS 38.811 | 3GPP TR 38.811 |
| TS 38.812 | 3GPP TR 38.812 |
| TS 38.859 | 3GPP TR 38.859 |
| TS 38.889 | 3GPP TR 38.889 |
| TS 38.912 | 3GPP TR 38.912 |
| TS 45.820 | 3GPP TR 45.820 |
| TS 45.860 | 3GPP TR 45.860 |