Glossary term · Core Network

DNS

Directory Name Service

Core Network →

DNS is a hierarchical, distributed naming system used in 3GPP networks to translate domain names into IP addresses for service discovery, network element location, and traffic routing.

Introduced
R99
Where
Services › Codecs
Specifications
56 specs
Also in
Core Network, Management, Radio Access Network, Security
Category
Core Network
Introduced
R99
Where
Services › Codecs
Also touches
4 segments
Specifications
56 specs
DNS Description Purpose Related Classification Detected Changes Specifications

Description

The Directory Name Service (DNS) in 3GPP is a critical infrastructure component based on the Internet Engineering Task Force (IETF) standards, specifically RFC 1034 and RFC 1035. It operates as a distributed database that resolves Fully Qualified Domain Names (FQDNs) into corresponding IP addresses and other resource records, such as NAPTR (Naming Authority Pointer) and SRV (Service) records. Within the 3GPP architecture, DNS is used extensively by core network functions for dynamic discovery and selection of peer network elements. For instance, during the establishment of a Packet Data Network (PDN) connection, the Packet Data Network Gateway (PGW) or Session Management Function (SMF) may be selected based on DNS queries that consider the Access Point Name (APN), subscriber's location, and network policies. The system employs a hierarchical structure with root servers, top-level domains, and authoritative name servers specific to the operator's network (e.g., epc.mnc<MNC>.mcc<MCC>.3gppnetwork.org). DNS queries are initiated by various network functions, including the Mobility Management Entity (MME), Serving GPRS Support Node (SGSN), Home Subscriber Server (HSS), and Policy and Charging Rules Function (PCRF), to locate services like the PGW/SMF, HSS/UDM, or application servers. The resolution process involves recursive and iterative queries, with caching mechanisms at resolvers to improve efficiency and reduce latency. DNS is also pivotal for inter-operator connectivity, enabling the resolution of FQDNs for roaming scenarios and interconnection between different Public Land Mobile Networks (PLMNs). In 5G systems, DNS remains essential for service-based architecture (SBA), where Network Function (NF) instances register their profiles and endpoints in the Network Repository Function (NRF), and consumer NFs use DNS-based service discovery to find appropriate producer NFs based on service names, NF types, and other selection criteria.

Purpose & Motivation

DNS was introduced to solve the problem of static, hard-coded network element addressing, which was inflexible and difficult to manage in large-scale, dynamic mobile networks. Prior to its adoption, network configurations required manual updates of IP addresses in network elements, leading to operational complexity, scalability issues, and increased risk of errors during network expansions or failures. The primary motivation was to enable automated, dynamic discovery and selection of network functions, which is essential for load balancing, redundancy, and efficient resource utilization. DNS provides a standardized, scalable mechanism for service and node discovery across the core network, supporting features like APN resolution, PGW/SMF selection, and inter-operator roaming. It abstracts the underlying network topology, allowing operators to deploy and relocate network functions without reconfiguring every dependent element. This flexibility is crucial for the evolution towards cloud-native, virtualized networks and 5G's service-based architecture, where network functions can be instantiated and scaled elastically. DNS also facilitates the implementation of advanced traffic steering policies, network slicing, and multi-vendor interoperability by providing a common resolution framework.

Classification

Part ofFQDN
Specific typesEASDFNAPTRTLD
Related approachesAPNPGWSMF

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 2 changes
  • Correct usage of DNS to obtain emergency numbers TS 24.229CR6273
  • DNS records for selecting a node with a network capability in a Dedidated Core Network TS 29.303CR0109
Rel-16 1 change
  • DNS procedures to support Ethernet PDN TS 29.303CR0121
Rel-17 2 changes
  • DNS procedure to resolve the Alternative PGW-C/SMF FQDN TS 29.303CR0135
  • Align examples for DNs and URIs in clause 4.2 with object class naming conventions TS 32.158CR0053
Rel-18 3 changes
  • DNS server security information TS 24.302CR0729
  • Correction of DNS_SRV_SEC_INFO_IND and DNS_SRV_SEC_INFO Notify payloads TS 24.302CR0746
  • Clarification on using DNS to obtain target end UE via UE-to-UE relay TS 24.554CR0603
Rel-19 2 changes
  • DNS-based discovery of target 5G ProSe end UE in 5G ProSe multi-hop L3 U2U relay procedure TS 24.554CR0702
  • Associating the DNS entry with the used RSC for layer-3 UE-to-UE relay TS 24.554CR0714

Explore further

Broader topics and technologies where DNS plays a role.

Defining Specifications

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

SpecificationTitleRelease
TR 21.905 vj20 3GPP Terminology and Definitions Rel-19
TR 22.975 v1310 UMTS Numbering and Addressing Requirements Rel-4
TS 23.060 vj00 GPRS Stage 2 Service Description Rel-19
TS 23.140 v1690 MMS Stage 2 & 3 Specification Rel-6
TS 23.228 vk00 IP Multimedia Core Network Subsystem (IMS) Stage 2 Rel-20
TS 23.234 vd10 3GPP-WLAN Interworking Index Rel-13
TS 23.236 vj00 Intra Domain Connection of RAN Nodes to Multiple CN Nodes Rel-19
TS 23.271 vj00 LCS Stage 2 Specification Rel-19
TS 23.327 vd10 3GPP-WLAN Mobility Stage 2 Description Rel-13
TS 23.722 vf10 Common API Framework (CAPIF) for 3GPP Northbound APIs Rel-15
TR 23.758 vh00 Study on Edge Application Architecture Rel-17
TR 23.976 vj00 Push Service Requirements Analysis Rel-19
TR 23.981 vj00 IPv4 IMS Interworking and Migration Study Rel-19
TS 24.228 v1590 IP Multimedia Call Control Signaling Flows Rel-5
TS 24.229 vk00 IMS Call Control Protocol based on SIP Rel-20
TS 24.234 vc20 3GPP-WLAN Interworking Network Selection Rel-12
TS 24.302 vj00 Access to EPC via non-3GPP networks; Stage 3 Rel-19
TS 24.501 vk00 5G System (5GS) Non-Access Stratum (NAS) Protocol Rel-20
TS 24.502 vk00 Non-3GPP Access Network Discovery and Selection Rel-20
TS 24.525 vj00 Business Trunking Architecture & Requirements Rel-19
TS 24.543 vk00 Data Delivery Management for Vertical Applications in 3GPP Rel-20
TS 24.554 vk00 Proximity-based Services (ProSe) in 5G System Rel-20
TS 24.802 vc10 IMS II-NNI Traversal Scenario Determination Study Rel-12
TS 26.247 vj10 Transparent End-to-End Packet-switched Streaming Rel-19
TS 26.512 vj30 5G Media Streaming Protocols and APIs Rel-19
TS 26.802 vk00 5G Media Streaming Multicast Enhancements Rel-20
TR 26.803 vh00 5G Media Streaming Extensions for Edge Processing Rel-17
TS 26.804 vk00 5G Media Streaming Architecture Extensions Rel-20
TR 26.805 vh01 Study on Media Production over 5G NPN Systems Rel-17
TS 26.891 vg00 Media Distribution Services in 5G System Rel-16
TR 26.928 vj00 Study on eXtended Reality (XR) in 5G Rel-19
TR 26.944 vj00 QoE, ESQoS and SQoS metrics for 3G multimedia services Rel-19
TS 27.060 vj00 TE-MT Interworking for Packet Domain Rel-19
TS 28.314 vk00 Management and Orchestration - Plug and Connect Rel-20
TS 29.061 vk00 PLMN-PDN/PLMN Interworking for Packet Domain Rel-20
TS 29.161 vc00 3GPP-WLAN Interworking Requirements Rel-12
TS 29.201 vj00 RESTful Rx Interface for AF-PC Communication Rel-19
TS 29.303 vj10 DNS Procedures for Evolved Packet System Rel-19
TS 29.333 vj00 MRFC-MRFP Mp Interface Protocol Rel-19
TS 29.368 vj00 Tsp Reference Point Stage 3 Specification Rel-19
TS 29.819 vd00 Diameter Base Protocol Update Analysis Rel-13
TS 32.101 vj00 PLMN Management Principles and Requirements Rel-19
TS 32.158 vk10 REST Solution Set Design Rules Rel-20
TS 32.300 vj00 3GPP Network Resource Naming Convention Rel-19
TS 32.501 vj00 Self-Configuration of Network Elements Concepts Rel-19
TS 32.502 vj00 Self-Configuration IRP Information Service Rel-19
TS 32.583 vj00 HNB OAM&P Procedure Flows for Type 1 Interface Rel-19
TS 32.593 vj00 HeNB OAM&P Procedure Flows for Type 1 Interface Rel-19
TS 32.833 vb00 Converged OSS End-to-End Management Study Rel-11
TS 33.222 vj00 Secure HTTP Access in GAA Rel-19
TS 33.320 vj00 H(e)NB Subsystem Security Architecture Rel-19
TR 33.739 vi10 Study on security enhancement of support for Rel-18
TS 33.823 vc20 GBA Web Browser Integration Study Rel-12
TS 43.318 vj00 Generic Access Network (GAN) Stage 2 Rel-19
TR 43.902 vj00 GAN Enhancements Feasibility Study Rel-19
TS 44.318 vj00 Generic Access Network (GAN) Interface Procedures Rel-19