SGW-C

Serving Gateway Control plane function

Core Network →
Introduced in Rel-14 Also in: Management

SGW-C is the control plane component of the Serving Gateway that handles session management, mobility anchoring, and policy enforcement, separating control logic from packet forwarding.

Category
Core Network
Introduced
Rel-14
Where
Core Network › Evolved Packet Core
Also touches
1 segments
Specifications
6 specs
SGW-C Description Purpose Related Classification Detected Changes Specifications

Description

The Serving Gateway Control plane function (SGW-C) is a critical network function introduced as part of the Control and User Plane Separation (CUPS) architecture for the Evolved Packet Core (EPC) and its evolution into 5G. It represents the disaggregation of the monolithic Serving Gateway (SGW) into separate control and user plane entities. The SGW-C is responsible for all the control logic associated with managing user sessions. This includes processing signaling from the Mobility Management Entity (MME) or Access and Mobility Management Function (AMF), such as session establishment, modification, and termination requests. It manages the mobility anchoring point for inter-eNodeB handovers within LTE and acts as the local mobility anchor for 3GPP access when the user equipment (UE) moves between eNodeBs. The SGW-C also interfaces with the Policy and Charging Rules Function (PCRF) or Policy Control Function (PCF) to enforce QoS policies and charging rules for each data session.

Architecturally, the SGW-C communicates with its corresponding user plane function, the SGW-U, using the Packet Forwarding Control Protocol (PFCP) as defined in 3GPP TS 29.244. This protocol allows the SGW-C to instruct the SGW-U on how to handle user plane packets. For example, the SGW-C sends PFCP Session Establishment/Modification/Deletion requests to the SGW-U to create, update, or remove packet detection rules (PDRs), forwarding action rules (FARs), QoS enforcement rules (QERs), and usage reporting rules (URR). This separation allows the SGW-C to be deployed centrally for efficient control, while SGW-U instances can be distributed to the network edge to reduce latency for user traffic.

In a 5G context, the SGW-C is part of the interworking function between the 5G Core (5GC) and the EPC, particularly in non-standalone (NSA) deployment scenarios. It works in conjunction with the User Plane Function (UPF) and the Session Management Function (SMF). The SGW-C's role is to maintain continuity for 4G sessions as networks transition to 5G, ensuring seamless mobility and service. Its operation is detailed across multiple specifications, including architecture (23.214), management (28.708, 32.867), protocol (29.244), and security (33.127).

Purpose & Motivation

The SGW-C was created to address the limitations of the traditional, integrated Serving Gateway in 4G networks. The monolithic SGW combined both control and user plane functions in a single network element, which led to scaling inefficiencies. Scaling for increased control signaling (e.g., during mass device attach events) required scaling the entire box, including expensive user plane packet processing resources. Conversely, scaling for user plane throughput (e.g., during a video streaming surge) necessitated scaling the control plane capacity as well, leading to cost-ineffective and rigid deployments.

The introduction of the SGW-C, as part of the CUPS framework standardized in 3GPP Release 14, was motivated by the need for greater network flexibility, scalability, and innovation. By separating the control plane, operators can centralize and pool SGW-C resources in large data centers for efficient management and signaling processing. This separation enables independent scaling of control and user plane resources based on actual network demands. It also facilitates the deployment of user plane functions (SGW-U) at distributed locations closer to the radio access network, which is a key requirement for low-latency applications and edge computing. This architectural shift was a foundational step towards the fully cloud-native, service-based architecture of the 5G Core network.

Classification

Part ofSGW
Related approachesSGW-USMF

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (2 CRs across 1 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-15 2 changes

In Release 15, the SGW-C was formally introduced as a new control plane function resulting from the functional split of the legacy SGW, defined alongside the SGW-U user plane function and managing it via the new Sxa reference point. Its core responsibilities include session management, selecting the SGW-U, and handling procedures like F-TEIDu allocation and end marker packet construction. Furthermore, the release specified that the SGW-C could be partitioned to align with SGW-U service areas and introduced its role in decisions such as selecting a UPF based on UE capabilities and determining where to perform data packet buffering.

  • Enable SGW-C & PGW-C selection of UPF to take UE's NR capabilities into account TS 23.214CR0047
  • Selection of SGW-C/PGW-C for Dual Connectivity with NR TS 29.244CR0076

Explore further

Broader topics and technologies where SGW-C plays a role.

Defining Specifications

3GPP specifications that define or reference SGW-C, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 23.214 vj00 Control and User Plane Separation for EPC Rel-19
TS 28.708 vj00 EPC NRM Integration Reference Point Information Service Rel-19
TS 29.244 vj40 PFCP Specification for Control/User Plane Separation Rel-19
TS 29.844 ve00 Control and User Plane Separation for EPC Nodes Rel-14
TS 32.867 vf10 Management Impacts of EPC CUPS Rel-15
TS 33.127 vj50 Lawful Interception Architecture and Functions Rel-19
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.