Glossary term · Identifier

DNN

Data Network Name

Identifier →

DNN is the 5G and 4G identifier for an external packet data network, like the internet, used for session management, policy control, and charging.

Introduced
Rel-15
Specifications
54 specs
Category
Identifier
Introduced
Rel-15
Specifications
54 specs
DNN Description Purpose Detected Changes Specifications

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 Requests

Specific 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.

Rel-15 13 changes
  • 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

Rel-16 30 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

Rel-17 18 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

Rel-18 19 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

Rel-19 3 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
Rel-20 1 change
  • Processing of URSP rules in EPS when multiple S-NSSAI share a DNN TS 23.501CR6491

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.

SpecificationTitleRelease
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