CP

Control Plane

Core Network
Introduced in Rel-6
The Control Plane (CP) is the network layer responsible for signaling, session management, mobility, and policy control. It handles the establishment, maintenance, and teardown of connections, separating signaling from user data traffic. This functional split is fundamental to modern mobile network architecture for scalability and efficient resource management.

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

Defining Specifications

SpecificationTitle
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