Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Core Network

NAT

Network Address Translation

Core Network →

NAT is a method of remapping IP address spaces in 3GPP networks that translates private IP addresses to public addresses to conserve public IPv4 addresses and enable massive-scale connectivity.

Introduced
R99
Where
Services › IMS
Specifications
50 specs
Also in
Core Network, Security
NAT Description Purpose What changed Neighbours Detected Changes Specifications

Description

Network Address Translation (NAT) in 3GPP networks is a function typically implemented in the Packet Data Network Gateway (PGW) in 4G or the User Plane Function (UPF) in 5G. It operates at the IP layer, modifying the source and/or destination IP addresses (and often port numbers) in packet headers as they traverse between the mobile user equipment (UE) and external packet data networks (PDNs) like the internet. The core mechanism involves maintaining a NAT binding table that maps each UE's private IP address (assigned from the mobile operator's pool, e.g., 10.0.0.0/8) and source port to a unique public IP address and port on the external interface. For outgoing packets from the UE, the NAT function replaces the private source IP and port with the mapped public ones; for incoming packets destined for the UE, it performs the reverse translation based on the destination port and IP in the packet.

The architecture integrates NAT within the data path of the user plane. In EPS (4G), the PGW acts as the anchor point and performs NAT for PDN connections that require it, often configured as part of the Packet Data Protocol (PDP) context or PDN connection establishment. In 5GC, the UPF performs the equivalent N6 point-of-presence function. Key components include the NAT mapping table (state), timers to manage the lifetime of inactive mappings, and algorithms for port allocation (e.g., Port Address Translation - PAT). Advanced forms like Carrier-Grade NAT (CGN) or Large Scale NAT (LSN) are employed to map thousands of UEs onto a single or a small pool of public IPv4 addresses, using port ranges to distinguish flows.

NAT's role is multifaceted: it conserves the globally scarce IPv4 address space by allowing many UEs to share few public addresses; it adds a layer of privacy and basic security by hiding internal network topology; and it simplifies network management for operators. However, it also introduces complexities, breaking the end-to-end principle of the internet. It can interfere with protocols that embed IP addresses in payloads (e.g., SIP, FTP) unless accompanied by Application Layer Gateways (ALGs) or techniques like NAT Traversal (NAT-T). Within 3GPP, NAT behavior and configuration are specified to ensure interoperability and predictable service delivery across different vendor equipment and network deployments.

Purpose & Motivation

NAT was adopted in 3GPP networks primarily to mitigate the exhaustion of public IPv4 addresses, a critical issue that emerged with the explosive growth of mobile internet devices. Without NAT, each UE requiring internet access would need a unique public IPv4 address, a requirement unsustainable given the limited address space. NAT solves this by allowing operators to use large private address spaces internally (RFC 1918) and map them to a much smaller pool of public addresses. This enabled the cost-effective scaling of mobile broadband services from 3G (R99) onwards.

Historically, early mobile data services had limited scale and sometimes used public addressing. As services expanded, NAT became a necessary network function. Its integration into 3GPP standards ensured a consistent, vendor-interoperable approach to address conservation. Furthermore, NAT provided incidental benefits like a basic firewall effect, as unsolicited inbound traffic without an existing mapping is typically dropped, enhancing network security. The technology addressed the limitations of simply deploying IPv6 (which has abundant addresses) by providing an immediate, backward-compatible solution while the transition to IPv6 progressed slowly. NAT's purpose evolved to also support network architectures like fixed-mobile convergence and multi-homing, where traffic from different access types is aggregated through a common gateway performing NAT.

What changed in its specifications

The latest release-to-release comparison of specifications that define NAT. Each summary describes the whole specification, not only this term.

TS 23.221Rel-18 → Rel-19

Rel-19 brings only minor changes to TS 23.221: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TS 23.221 →
TS 23.228Rel-18 → Rel-19

Rel-19 TS 23.228 adds SBI service operations for IMS data channels, event subscription, and user information, plus HSS lookup of the serving IMS AS. It adds PS Data Off handling for IMS Data Channel services and Multimedia Priority Service for Messaging.

Full comparison in TS 23.228 →

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 1 change
  • Hosted NAT traversal for TCP based streams TS 24.229CR6197
Rel-16 1 change
  • Solution on support of NAT in 5GS TS 23.501CR1986
Rel-17 1 change
  • Layer below IPsec to enable NAT traversal for TNGF/N3IWF access TS 23.501CR3442
Rel-18 2 changes
  • Support of NAT exposure in 23.501 according to the conclusion in UPEAS TS 23.501CR3825
  • Support of NAT exposure aligned with TS 23.502 TS 23.501CR4445
Rel-19 6 changes
  • Adding the NAT information exposure and Packet Inspection functionality in the UPF NF profile TS 23.501CR5420
  • NAT functionality in the UPF of BH PDU Session TS 23.501CR5650
  • Supporting UE NAT Mapping Event Exposure TS 29.564CR0112
  • Correction on event name of UE_NAT_MAPPING_INFO TS 29.564CR0125
  • Corrections to NAT mapping information retrieval TS 29.564CR0127
  • Correction of UE NAT Mapping Information event TS 29.564CR0152

Defining Specifications

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

SpecificationTitleRelease
TS 22.495 v700 NGN Requirements for IMS Services Rel-7 read
TR 22.832 vh40 Study on cyber-physical control in vertical domains Rel-17 read
TS 23.179 vd50 MCPTT Functional Architecture Rel-13 read
TS 23.221 vj00 3GPP System Architectural Requirements Rel-19 read
TS 23.228 vk10 IP Multimedia Core Network Subsystem Rel-20 read
TS 23.234 vd10 3GPP-WLAN Interworking Index Rel-13 read
TS 23.280 vk51 Mission Critical Services Architecture Rel-20 read
TS 23.334 vj00 IMS-ALG to IMS-AGW Interface (Iq) Stage 2 Rel-19 read
TS 23.379 vk40 Mission Critical Push-to-Talk Architecture Rel-20 read
TS 23.501 vk30 5G System Architecture Rel-20 read
TS 23.700 vk10 AI/ML Application Layer Support Phase 2 Rel-20 read
TS 23.701 vc00 WebRTC Access to IMS Architecture Study Rel-12 read
TR 23.758 vh00 Study on Edge Application Architecture Rel-17 read
TS 23.875 v510 Push Services Architecture Feasibility Study Rel-5 read
TR 23.981 vj00 IPv4 IMS Interworking and Migration Study Rel-19 read
TS 24.139 vj00 UE-EPC Procedures for Fixed Broadband Access Rel-19 read
TS 24.229 vk10 IMS SIP/SDP Call Control Protocol Rel-20 read
TS 24.281 vk10 MCVideo Signalling Control Rel-20 read
TS 24.379 vk10 MCPTT Call Control Protocol Rel-20 read
TS 24.523 vj00 NGCN-NGN Interconnection Scenarios Rel-19 read
TS 24.820 vb00 3GPP-Fixed Broadband Interworking Procedures Rel-11 read
TS 26.236 vc00 Packet Switched Conversational Multimedia Protocols Rel-12 read
TS 26.506 vk00 5G Real-Time Media Communication Architecture Rel-20 read
TS 26.804 vk10 5G Media Delivery Architecture Extensions Rel-20 read
TR 26.806 vi00 Technical Report on Smartly Tethering AR Glasses Rel-18 read
TR 26.923 vj00 Study on IMS-based Telepresence Media Handling Rel-19 read
TR 26.998 vj00 5G AR/MR Glasses Integration Study Rel-19 read
TS 28.314 vk10 Plug and Connect Concepts and Requirements Rel-20 read
TS 29.139 vj00 H(e)NB - SeGW Interface Specification Rel-19 read
TS 29.212 vk00 Diameter-Based PCC Reference Points Rel-20 read
TS 29.238 vj00 H.248 Profile for IBCF-TrGW Interface Rel-19 read
TS 29.334 vj00 IMS-ALG to IMS-AGW Interface Protocol Rel-19 read
TS 29.421 v810 IMS Interworking with External IP Networks Rel-8 read
TS 29.564 vk10 Nupf Service Based Interface Rel-20 read
TS 29.828 vc10 IMS Media Plane Security H.248 Profiles Study Rel-12 read
TS 29.839 vb00 H(e)NB - SeGW Interface Specification Rel-11 read
TS 32.501 vj00 Self-Configuration of Network Elements Concepts Rel-19 read
TS 33.128 vj80 Lawful Interception Protocols and Procedures Rel-19 read
TS 33.203 vk00 IMS Security Features and Mechanisms Rel-20 read
TS 33.210 vk00 Network Domain Security for IP Networks Rel-20 read
TS 33.234 vj00 3GPP-WLAN Interworking Security Rel-19 read
TS 33.320 vj00 H(e)NB Subsystem Security Architecture Rel-19 read
TR 33.739 vi10 Study on security enhancement of support for Rel-18 read
TS 33.749 vj00 Study on security aspects of edge computing enhancement Rel-19 read
TS 33.822 v800 Inter-Access Mobility Security Architecture Rel-8 read
TS 33.871 vc00 Security for WebRTC IMS Client Access Rel-12 read
TS 33.978 v800 Early IMS Security Interim Solution Rel-8 read
TS 36.579 3GPP TR 36.579 R99 read
TS 37.579 vi50 Mission Critical (MC) services Rel-18 read
TS 44.318 vj00 Generic Access Network (GAN) Interface Procedures Rel-19 read