Description
The Data Network Name (DNN) is a fundamental identifier in the 5G System (5GS) and Evolved Packet System (EPS). It is a string (e.g., "internet", "ims") that uniquely identifies a Packet Data Network (PDN) or Data Network (DN) external to the 3GPP network. When a UE establishes a Protocol Data Unit (PDU) Session in 5GS or a PDN Connection in EPS, it must specify a DNN. This DNN is a key parameter used by the network to select the appropriate User Plane Function (UPF) in 5GS or Packet Data Network Gateway (PGW) in EPS that provides connectivity to that external network.
Architecturally, the DNN is used in conjunction with other identifiers like the Single Network Slice Selection Assistance Information (S-NSSAI). Upon receiving a PDU Session Establishment Request with a DNN, the Access and Mobility Management Function (AMF) interacts with the Session Management Function (SMF). The SMF uses the DNN, along with subscription data from the Unified Data Management (UDM) and policies from the Policy Control Function (PCF), to select a specific UPF instance. The DNN determines the external network's point of interconnection and influences the session's QoS characteristics, charging policies, and security requirements.
The DNN's role extends beyond simple gateway selection. It is integral to policy and charging control. The PCF may apply different policy and charging control (PCC) rules based on the DNN. For example, traffic destined for the DNN "internet" might have one set of QoS rules, while traffic for a DNN associated with a low-latency enterprise service would have another. The DNN is also used in network exposure; when a third-party application function (AF) requests specific traffic handling, it often references the DNN. Furthermore, the DNN is a critical parameter for network slicing, as a slice can be configured to support only specific DNNs, enabling service-specific network partitions.
Purpose & Motivation
The DNN was introduced to fulfill the same essential purpose as the Access Point Name (APN) in earlier systems but within the new service-based architecture of 5GS. It solves the problem of unambiguously identifying the external data network to which a user's session should be connected. This is a fundamental requirement for routing user plane traffic correctly and applying appropriate network policies.
In the context of 5G's support for diverse services (eMBB, URLLC, mMTC), the DNN provides a clear handle for the network to differentiate between service types. For instance, a UE might use one DNN for regular internet browsing and a different DNN for accessing a mission-critical industrial IoT service, even though both sessions might be served by the same UE. This allows for simultaneous connectivity to multiple data networks with independent policy treatment.
The evolution from APN to DNN reflects architectural simplification and alignment with IP networking principles. While APN had a structure that included network and operator identifiers, the DNN is a more straightforward label. Its purpose is deeply integrated with 5G's core tenets: network slicing, where a DNN may be mapped to a specific slice instance; service-based architecture, where the DNN is a common parameter across Nsmf, Npcf, and other service-based interfaces; and support for edge computing, where a DNN can point to a local area data network (LADN). It addresses the limitations of the older APN model by being more flexible and better suited for automated management and orchestration in cloud-native 5G cores.
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (84 CRs across 6 releases). Complements the general historical overview above with the evidence-based evolution of this function.
- Addition of DNN object in PDU session establishment parameters TS 31.111CR0705
- Wildcard DNN subscription TS 23.501CR0021
- Select the same SMF+UPF for PDU sessions of the same DNN within one slice TS 23.501CR0187
- Correction to DNN subscription TS 23.501CR0251
- Clarification on a wildcard DNN TS 23.501CR0465
- DNN Usage Clarification TS 23.501CR0500
+ 7 more changes
- 23.501 part of PCF selection for PDU sessions with same DNN and S-NSSAI TS 23.501CR1375
- DNN replacement TS 29.507CR0081
- Completion of DNN replacement functionality TS 29.507CR0102
- Correction to the DNN replacement TS 29.507CR0112
- Add DNN and Slice filter TS 29.508CR0087
- Same PCF selection for the same UE ID, S-NSSAI and DNN combination TS 29.512CR0383
+ 24 more changes
- Update DNN and S-NSSAI in ChargeableParty API TS 29.122CR0347
- Update DNN and S-NSSAI in AsSessionWithQoS API TS 29.122CR0348
- Update DNN and S-NSSAI in MonitoringEvent API TS 29.122CR0488
- DNN Replacement implications when URSP rules are provided TS 29.507CR0191
- DNN and S-NSSAI notification TS 29.514CR0405
- Extension of UE Mobility Analytics to support LADN DNN TS 29.520CR0400
+ 12 more changes
- URSP updates for LADN per DNN & S-NSSAI TS 24.526CR0167
- Update on DNN and S-NSSAI specific Group Parameters TS 29.503CR1067
- Additional Shared DNN Config IDs in Session Management Subscription Data TS 29.503CR1107
- Editor note removal on SMF DNN configuration TS 29.512CR1151
- UE policy based on subscribed DNN/S-NSSAI for PIN scenarios TS 29.525CR0269
- Corrections to handling of LADN area per DNN and S-NSSAI TS 23.501CR4211
+ 13 more changes
- DNN association for served S-NSSAI in Terminal Response for PLI - list of slices information and Envelope (Event Download slice status) command TS 31.111CR0871
- DNN and Slice information for Communication Failure Event TS 29.503CR1362
- Rel-19 CR 32.255 Correction of missing the Slice Info and the DNN Selection Mode TS 32.255CR0602
Explore further
Broader topics and technologies where DNN plays a role.
Defining Specifications
3GPP specifications that define or reference DNN, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TR 22.874 vi20 | Technical Report | Rel-18 |
| TS 23.180 vj20 | Mission Critical Services in IOPS Mode | Rel-19 |
| TS 23.228 vk00 | IP Multimedia Core Network Subsystem (IMS) Stage 2 | Rel-20 |
| TS 23.501 vk20 | 5G System Architecture Stage 2 | Rel-20 |
| TS 23.558 vk20 | Edge Computing Application Layer Architecture | Rel-20 |
| TS 23.700 vk10 | AI/ML Application Layer Support Phase 2 | Rel-20 |
| TR 23.758 vh00 | Study on Edge Application Architecture | Rel-17 |
| TS 24.229 vk00 | IMS Call Control Protocol based on SIP | Rel-20 |
| TS 24.483 vk00 | MCS Management Objects Configuration | Rel-20 |
| TS 24.484 vk00 | MCS Configuration Management Protocols | Rel-20 |
| TS 24.501 vk00 | 5G System (5GS) Non-Access Stratum (NAS) Protocol | Rel-20 |
| TS 24.526 vj40 | UE Policies for 5G System (5GS) | Rel-19 |
| TS 24.549 vj20 | SEAL Network Slice Capability Enablement Protocol | Rel-19 |
| TS 24.575 vj00 | UE Pre-configuration for MBS | Rel-19 |
| TS 24.890 vg00 | 5G NAS Protocol for 5GS Stage 3 | Rel-16 |
| TS 26.501 vj40 | 5G Media Streaming Architecture | Rel-19 |
| TS 26.512 vj30 | 5G Media Streaming Protocols and APIs | Rel-19 |
| TS 26.847 vj00 | AI/ML Evaluation in 5G Media Services | Rel-19 |
| TS 26.891 vg00 | Media Distribution Services in 5G System | Rel-16 |
| TR 26.927 vj00 | AI/ML in 5G Media Services Study | Rel-19 |
| TR 26.941 vj01 | 5G Media Slicing Extensions | Rel-19 |
| TS 28.538 vj50 | Management and orchestration for edge computing | Rel-19 |
| TR 28.828 vi00 | Charging Aspects for Non-Public Networks | Rel-18 |
| TR 28.833 vi01 | Technical Report on 5G LAN-type Service Management | Rel-18 |
| TR 28.836 vi00 | Technical Report on Intent Driven Management | Rel-18 |
| TS 29.122 vk00 | T8 Reference Point Protocol for SCEF and SCS/AS | Rel-20 |
| TS 29.502 vk00 | 3GPP TS 29502 vk00: Nsmf Service Based Interface | Rel-20 |
| TS 29.503 vk00 | UDM Service Based Interface Stage 3 | Rel-20 |
| TS 29.505 vk00 | UDR Services for Subscription Data | Rel-20 |
| TS 29.507 vk00 | Access and Mobility Policy Control Service Stage 3 | Rel-20 |
| TS 29.508 vk00 | Session Management Event Exposure Service | Rel-20 |
| TS 29.512 vk00 | Session Management Policy Control Service | Rel-20 |
| TS 29.514 vk00 | 3GPP TS 29514 vk00: Policy Authorization Service | Rel-20 |
| TS 29.519 vk00 | UDR Policy, Application & Exposure Data Service | Rel-20 |
| TS 29.520 vk00 | 5G Network Data Analytics Function Services | Rel-20 |
| TS 29.521 vk00 | BSF Binding Support Management Service | Rel-20 |
| TS 29.522 vk00 | NEF Northbound Interface Specification | Rel-20 |
| TS 29.523 vk00 | Policy Control Event Exposure Service | Rel-20 |
| TS 29.525 vk00 | UE Policy Control Service Stage 3 | Rel-20 |
| TS 29.532 vk00 | Nmbsmf Service Based Interface Specification | Rel-20 |
| TS 29.541 vk00 | NEF South-Bound Interfaces for NIDD and SMS | Rel-20 |
| TS 29.543 vk01 | Data Transfer Policy Control Services | Rel-20 |
| TS 29.549 vk01 | SEAL Services APIs | Rel-20 |
| TS 29.554 vk00 | BDT Policy Control Service (Npcf_BDTPolicyControl) | Rel-20 |
| TS 29.558 vj70 | Edge Applications over 3GPP Networks APIs | Rel-19 |
| TS 29.581 vk00 | Nmbstf Service Based Interface Stage 3 | Rel-20 |
| TS 29.890 vg00 | CT3 5G System Technical Report | Rel-16 |
| TS 31.111 vj40 | 3GPP TS 31111 vj40: USIM Application Toolkit | Rel-19 |
| TS 32.255 vk20 | 5G Data Connectivity Charging | Rel-20 |
| TS 32.256 vk00 | 5G Connection and Mobility Charging | Rel-20 |
| TS 32.899 vf10 | 5G Charging Architecture Study | Rel-15 |
| TS 33.501 vk20 | 5G Security Architecture and Procedures | Rel-20 |
| TR 33.739 vi10 | Study on security enhancement of support for | Rel-18 |
| TS 33.749 vj00 | Study on security aspects of edge computing enhancement | Rel-19 |