Description
The Core Network (CN) constitutes the central switching and control infrastructure of a 3GPP mobile network, distinct from the Radio Access Network (RAN). It is responsible for the overall control, management, and routing of user data and signaling traffic. The CN authenticates subscribers, manages their sessions (establishment, modification, release), handles mobility (tracking and handovers between different areas), and provides connectivity to external packet data networks (PDNs) like the internet or private corporate networks. It acts as the anchor point for user services, ensuring service continuity and quality across the network.
Architecturally, the CN has evolved significantly. In 2G/3G (GSM/UMTS), it was split into the Circuit-Switched (CS) domain for voice and the Packet-Switched (PS) domain for data, with key nodes like the Mobile Switching Center (MSC) and Serving GPRS Support Node (SGSN). With the introduction of the IP Multimedia Subsystem (IMS) and the System Architecture Evolution (SAE) for 4G LTE, the CN transitioned to an all-IP, flat architecture. The 4G Evolved Packet Core (EPC) and 5G Core (5GC) are purely packet-based, separating the control plane (CP) and user plane (UP) functions. Key components include the Mobility Management Entity (MME), Serving Gateway (SGW), Packet Data Network Gateway (PGW) in EPC, and the Access and Mobility Management Function (AMF), Session Management Function (SMF), and User Plane Function (UPF) in 5GC.
The CN interfaces with the RAN (e.g., via S1, N2, N3 interfaces), with other CN nodes, and with external networks. It executes critical procedures like Attach, Tracking Area Update, PDU Session Establishment, and Handover. It also enforces policy and charging control (PCC), manages subscriber data in the Home Subscriber Server (HSS) or Unified Data Management (UDM), and provides lawful interception capabilities. In 5G, the CN is designed with cloud-native principles, using a service-based architecture (SBA) with network functions communicating via HTTP/2-based APIs, enabling network slicing, edge computing, and greater automation.
Purpose & Motivation
The Core Network exists to provide the centralized intelligence, control, and switching fabric for a mobile network, decoupling these functions from the radio-specific access layer. Its primary purpose is to enable reliable, secure, and feature-rich mobile services for subscribers. It solves the fundamental problems of user authentication, session and mobility management, service delivery, and interconnection with other networks (both fixed and mobile). Without a CN, the RAN would be a collection of isolated base stations with no ability to route calls, manage user identity, or provide continuous service as users move.
Historically, the CN evolved from telephony-centric circuit-switched networks for voice in 2G to support packet data in 2.5G/3G, leading to a dual-domain architecture. The limitations of this approach—complexity, inefficiency for IP traffic, and difficulty in introducing new services—motivated the move to an all-IP, flatter architecture with 4G EPC and 5G 5GC. The creation of the modern CN was driven by the need for higher data throughput, lower latency, support for a massive number of diverse devices (IoT), and the flexibility to deploy new services rapidly through network virtualization and softwarization.
Key Features
- Subscriber Authentication and Authorization (via HSS/UDM)
- Session Management (establishment, modification, release of data sessions)
- Mobility Management (tracking, registration, handover support)
- Policy and Charging Control (PCC) enforcement
- Interconnection with external Packet Data Networks (PDNs)
- Support for Network Slicing and Edge Computing (5GC)
Evolution Across Releases
Introduced the initial 3GPP Core Network architecture for UMTS, separating the Circuit-Switched (CS) domain for voice (based on MSC) and the Packet-Switched (PS) domain for data (based on SGSN and GGSN). This release defined the core network as the central system for mobility management, call control, and connection to external networks, establishing the foundational split between RAN and CN.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |
| TS 22.101 | 3GPP TS 22.101 |
| TS 22.228 | 3GPP TS 22.228 |
| TS 22.468 | 3GPP TS 22.468 |
| TS 22.495 | 3GPP TS 22.495 |
| TS 22.519 | 3GPP TS 22.519 |
| TS 22.801 | 3GPP TS 22.801 |
| TS 22.811 | 3GPP TS 22.811 |
| TS 22.822 | 3GPP TS 22.822 |
| TS 22.980 | 3GPP TS 22.980 |
| TS 23.050 | 3GPP TS 23.050 |
| TS 23.107 | 3GPP TS 23.107 |
| TS 23.110 | 3GPP TS 23.110 |
| TS 23.171 | 3GPP TS 23.171 |
| TS 23.207 | 3GPP TS 23.207 |
| TS 23.221 | 3GPP TS 23.221 |
| TS 23.228 | 3GPP TS 23.228 |
| TS 23.236 | 3GPP TS 23.236 |
| TS 23.251 | 3GPP TS 23.251 |
| TS 23.271 | 3GPP TS 23.271 |
| TS 23.501 | 3GPP TS 23.501 |
| TS 23.700 | 3GPP TS 23.700 |
| TS 23.758 | 3GPP TS 23.758 |
| TS 23.851 | 3GPP TS 23.851 |
| TS 23.910 | 3GPP TS 23.910 |
| TS 23.923 | 3GPP TS 23.923 |
| TS 23.979 | 3GPP TS 23.979 |
| TS 23.981 | 3GPP TS 23.981 |
| TS 24.141 | 3GPP TS 24.141 |
| TS 24.147 | 3GPP TS 24.147 |
| TS 24.166 | 3GPP TS 24.166 |
| TS 24.167 | 3GPP TS 24.167 |
| TS 24.173 | 3GPP TS 24.173 |
| TS 24.186 | 3GPP TS 24.186 |
| TS 24.196 | 3GPP TS 24.196 |
| TS 24.206 | 3GPP TS 24.206 |
| TS 24.216 | 3GPP TS 24.216 |
| TS 24.228 | 3GPP TS 24.228 |
| TS 24.229 | 3GPP TS 24.229 |
| TS 24.239 | 3GPP TS 24.239 |
| TS 24.247 | 3GPP TS 24.247 |
| TS 24.259 | 3GPP TS 24.259 |
| TS 24.292 | 3GPP TS 24.292 |
| TS 24.323 | 3GPP TS 24.323 |
| TS 24.371 | 3GPP TS 24.371 |
| TS 24.391 | 3GPP TS 24.391 |
| TS 24.408 | 3GPP TS 24.408 |
| TS 24.417 | 3GPP TS 24.417 |
| TS 24.447 | 3GPP TS 24.447 |
| TS 24.508 | 3GPP TS 24.508 |
| TS 24.523 | 3GPP TS 24.523 |
| TS 24.608 | 3GPP TS 24.608 |
| TS 24.642 | 3GPP TS 24.642 |
| TS 24.647 | 3GPP TS 24.647 |
| TS 24.819 | 3GPP TS 24.819 |
| TS 24.841 | 3GPP TS 24.841 |
| TS 24.930 | 3GPP TS 24.930 |
| TS 25.301 | 3GPP TS 25.301 |
| TS 25.302 | 3GPP TS 25.302 |
| TS 25.304 | 3GPP TS 25.304 |
| TS 25.305 | 3GPP TS 25.305 |
| TS 25.321 | 3GPP TS 25.321 |
| TS 25.322 | 3GPP TS 25.322 |
| TS 25.331 | 3GPP TS 25.331 |
| TS 25.367 | 3GPP TS 25.367 |
| TS 25.401 | 3GPP TS 25.401 |
| TS 25.402 | 3GPP TS 25.402 |
| TS 25.410 | 3GPP TS 25.410 |
| TS 25.413 | 3GPP TS 25.413 |
| TS 25.414 | 3GPP TS 25.414 |
| TS 25.415 | 3GPP TS 25.415 |
| TS 25.419 | 3GPP TS 25.419 |
| TS 25.423 | 3GPP TS 25.423 |
| TS 25.444 | 3GPP TS 25.444 |
| TS 25.453 | 3GPP TS 25.453 |
| TS 25.468 | 3GPP TS 25.468 |
| TS 25.470 | 3GPP TS 25.470 |
| TS 25.705 | 3GPP TS 25.705 |
| TS 25.820 | 3GPP TS 25.820 |
| TS 25.914 | 3GPP TS 25.914 |
| TS 25.931 | 3GPP TS 25.931 |
| TS 26.102 | 3GPP TS 26.102 |
| TS 26.192 | 3GPP TS 26.192 |
| TS 26.202 | 3GPP TS 26.202 |
| TS 26.454 | 3GPP TS 26.454 |
| TS 26.919 | 3GPP TS 26.919 |
| TS 26.935 | 3GPP TS 26.935 |
| TS 26.937 | 3GPP TS 26.937 |
| TS 28.535 | 3GPP TS 28.535 |
| TS 28.621 | 3GPP TS 28.621 |
| TS 28.652 | 3GPP TS 28.652 |
| TS 28.671 | 3GPP TS 28.671 |
| TS 28.701 | 3GPP TS 28.701 |
| TS 28.702 | 3GPP TS 28.702 |
| TS 28.705 | 3GPP TS 28.705 |
| TS 28.808 | 3GPP TS 28.808 |
| TS 28.841 | 3GPP TS 28.841 |
| TS 29.229 | 3GPP TS 29.229 |
| TS 29.329 | 3GPP TS 29.329 |
| TS 29.332 | 3GPP TS 29.332 |
| TS 29.333 | 3GPP TS 29.333 |
| TS 29.412 | 3GPP TS 29.412 |
| TS 29.414 | 3GPP TS 29.414 |
| TS 29.415 | 3GPP TS 29.415 |
| TS 29.424 | 3GPP TS 29.424 |
| TS 31.121 | 3GPP TR 31.121 |
| TS 31.829 | 3GPP TR 31.829 |
| TS 32.102 | 3GPP TR 32.102 |
| TS 32.103 | 3GPP TR 32.103 |
| TS 32.240 | 3GPP TR 32.240 |
| TS 32.404 | 3GPP TR 32.404 |
| TS 32.405 | 3GPP TR 32.405 |
| TS 32.406 | 3GPP TR 32.406 |
| TS 32.407 | 3GPP TR 32.407 |
| TS 32.408 | 3GPP TR 32.408 |
| TS 32.409 | 3GPP TR 32.409 |
| TS 32.410 | 3GPP TR 32.410 |
| TS 32.452 | 3GPP TR 32.452 |
| TS 32.453 | 3GPP TR 32.453 |
| TS 32.602 | 3GPP TR 32.602 |
| TS 32.622 | 3GPP TR 32.622 |
| TS 32.631 | 3GPP TR 32.631 |
| TS 32.632 | 3GPP TR 32.632 |
| TS 32.642 | 3GPP TR 32.642 |
| TS 32.662 | 3GPP TR 32.662 |
| TS 32.731 | 3GPP TR 32.731 |
| TS 32.732 | 3GPP TR 32.732 |
| TS 32.741 | 3GPP TR 32.741 |
| TS 32.771 | 3GPP TR 32.771 |
| TS 32.808 | 3GPP TR 32.808 |
| TS 33.859 | 3GPP TR 33.859 |
| TS 34.114 | 3GPP TR 34.114 |
| TS 36.413 | 3GPP TR 36.413 |
| TS 36.887 | 3GPP TR 36.887 |
| TS 36.896 | 3GPP TR 36.896 |
| TS 36.978 | 3GPP TR 36.978 |
| TS 37.320 | 3GPP TR 37.320 |
| TS 37.473 | 3GPP TR 37.473 |
| TS 37.483 | 3GPP TR 37.483 |
| TS 37.544 | 3GPP TR 37.544 |
| TS 37.870 | 3GPP TR 37.870 |
| TS 37.902 | 3GPP TR 37.902 |
| TS 38.304 | 3GPP TR 38.304 |
| TS 38.410 | 3GPP TR 38.410 |
| TS 38.463 | 3GPP TR 38.463 |
| TS 38.473 | 3GPP TR 38.473 |
| TS 38.913 | 3GPP TR 38.913 |
| TS 43.051 | 3GPP TR 43.051 |
| TS 43.055 | 3GPP TR 43.055 |
| TS 43.129 | 3GPP TR 43.129 |
| TS 43.130 | 3GPP TR 43.130 |
| TS 43.318 | 3GPP TR 43.318 |
| TS 43.901 | 3GPP TR 43.901 |
| TS 43.902 | 3GPP TR 43.902 |
| TS 44.060 | 3GPP TR 44.060 |
| TS 44.160 | 3GPP TR 44.160 |
| TS 44.318 | 3GPP TR 44.318 |
| TS 45.820 | 3GPP TR 45.820 |