PGW-C

PDN Gateway Control plane function

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

PGW-C is the control plane component of the PDN Gateway in the 5G Core network, handling session management, policy enforcement, and charging control as part of the CUPS architecture.

Category
Core Network
Introduced
Rel-14
Where
Core Network › 5G Core
Also touches
1 segments
Specifications
8 specs
PGW-C Description Purpose Related Classification Detected Changes Specifications

Description

The PGW-C (PDN Gateway Control plane function) is a core network function introduced as part of the Control and User Plane Separation (CUPS) architecture in 3GPP Release 14. It represents the decoupling of the traditional P-GW (Packet Data Network Gateway) into separate control plane (PGW-C) and user plane (PGW-U) entities. This separation allows for independent scaling, deployment, and evolution of the control and user plane functions. The PGW-C is responsible for the intelligence and signaling aspects of the gateway.

Architecturally, the PGW-C interfaces with several other core network functions. It communicates with the Policy and Charging Rules Function (PCRF) via the Gx interface to receive policy and charging control (PCC) rules. It interacts with the Online Charging System (OCS) via the Gy interface for online credit control and with the Offline Charging System (OFCS) via the Gz interface for offline charging data record (CDR) generation. For session management, it connects to the Serving Gateway Control plane function (SGW-C) and the Mobility Management Entity (MME) in the Evolved Packet Core (EPC).

Its primary operational role involves managing Packet Data Network (PDN) connections for User Equipment (UE). When a UE attaches to the network and requests a PDN connection, the PGW-C is responsible for session establishment, modification, and termination. It allocates an IP address to the UE (or delegates this to the PGW-U), enforces QoS policies based on PCC rules from the PCRF, and manages charging based on the user's service data flow. It also handles mobility events, such as handovers between different access technologies (e.g., LTE to Wi-Fi), ensuring session continuity.

The PGW-C works in tandem with the PGW-U via a standardized control protocol, defined in 3GPP specifications such as TS 29.244 (PFCP - Packet Forwarding Control Protocol). The PGW-C uses PFCP to instruct the PGW-U on how to handle the user plane traffic. This includes installing, modifying, or deleting packet detection rules (PDRs), forwarding action rules (FARs), QoS enforcement rules (QERs), and usage reporting rules (URR). This master-slave relationship allows the PGW-C to centrally control multiple, potentially distributed, PGW-U instances, enabling flexible and efficient traffic routing and processing.

Purpose & Motivation

The PGW-C was created to address the limitations of the monolithic P-GW architecture used in earlier 3GPP releases. In traditional EPC, the P-GW was a single network node combining both control and user plane functionalities. This monolithic design posed several challenges, including inefficient scaling (the entire node had to be scaled even if only user plane capacity was needed), limited deployment flexibility (control and user plane functions had to be co-located), and hindered innovation (upgrades to one plane could impact the other).

The primary motivation for its creation was the industry-wide drive towards network function virtualization (NFV) and software-defined networking (SDN), which demand disaggregated, software-based components that can be deployed independently. The Control and User Plane Separation (CUPS) architecture, formalized in Release 14, was the 3GPP's response. By splitting the P-GW into PGW-C and PGW-U, operators gained the ability to scale the control plane (which handles signaling and policy) and the user plane (which handles high-throughput data packets) independently based on traffic patterns. For instance, user plane functions could be deployed at the network edge for low-latency services, while control plane functions could remain centralized for efficient management.

This separation also paved the way for the 5G Core (5GC) network architecture, where the Session Management Function (SMF) and User Plane Function (UPF) are direct conceptual successors to the PGW-C and PGW-U, respectively. The introduction of PGW-C allowed for a smoother evolution from EPC to 5GC, enabling early adoption of cloud-native principles and distributed architectures within the 4G network, thus solving the problems of scalability, flexibility, and cost-efficiency in the face of exponentially growing mobile data traffic.

Classification

Part ofP-GW
Related approachesPGW-USMF

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 2 changes

In Release 15, the PGW-C was newly introduced as a separate control plane function resulting from the functional split of the traditional PGW, with its responsibilities defined to include session management, PGW-U selection, and UE IP address management. It explicitly controls the separated user plane function, PGW-U, via the new Sxb reference point, handling procedures like Sx session modification for charging control and forwarding IP address management messages. Furthermore, Release 15 enhanced PGW-C selection procedures to account for the UE's NR capabilities and to support Dual Connectivity with NR.

  • 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
Rel-17 1 change

In Release 17, a specific enhancement for the PGW-C was the introduction of corrections for Lawful Interception (LI) procedures in deployments where the SMF and PGW-C functions are combined into a single entity. This update ensured that the LI functionality, as defined for the control plane, was properly aligned and operational within this converged node architecture. The changes focused on maintaining the required interception capabilities when the traditional PGW-C's roles are integrated with the 5G Core's SMF.

  • Corrections to LI for combined SMF+PGW-C TS 33.127CR0170
Rel-18 1 change

In Release 18, the PGW-C function was updated to enhance its interworking with DHCP for UE IP address management. Specifically, the specifications were refined to define how the PGW-C configures the PGW-U to forward DHCPv4 and DHCPv6 messages from the UE for processing. This ensures the PGW-C can properly handle IP address allocation and parameter configuration via DHCP as part of its session management responsibilities.

  • Updates on SMF+PGW-C interworking with DHCP TS 29.561CR0144

Explore further

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

Defining Specifications

3GPP specifications that define or reference PGW-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.061 vj00 Packet Domain Interworking for PLMN Rel-19
TS 29.244 vj40 PFCP Specification for Control/User Plane Separation Rel-19
TS 29.561 vj30 5G Interworking with External Data Networks 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.