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

Glossary term · Protocol

DNS

Domain Name System

Protocol →

DNS is a hierarchical, distributed naming system that translates human-readable domain names into machine-readable IP addresses, enabling 3GPP networks to resolve addresses of network nodes and service endpoints during mobility and session establishment procedures.

Introduced
R99
Where
Services › Codecs
Specifications
56 specs
Also in
Core Network, Management, Radio Access Network, Security
DNS Description Purpose What changed Neighbours Detected Changes Specifications

Description

Within 3GPP architectures, the Domain Name System (DNS) is not just an internet service but a critical internal network function for node and service discovery. It operates based on standard IETF protocols (RFC 1034, 1035) but is applied to a specialized namespace defined by 3GPP. The core function is DNS-based resolution of Fully Qualified Domain Names (FQDNs) to IP addresses. Key 3GPP-specific uses include: EPC node selection (e.g., resolving an MME pool or S-GW FQDN based on TAI and APN), APN resolution (translating an Access Point Name like 'internet' into the IP address of the corresponding P-GW), and service discovery (e.g., finding the IMS CSCF or NRF in 5G). The architecture involves DNS clients within network functions (like MME, SMF) and DNS servers, which can be organized hierarchically with root, top-level, and authoritative servers. The 3GPP DNS namespace uses specific domain labels like 'epc.mnc<MNC>.mcc<MCC>.3gppnetwork.org'. The resolution process typically uses NAPTR (Naming Authority Pointer), SRV (Service), and A/AAAA (Address) records to select the appropriate node based on priority, weight, and protocol. During a UE attach procedure, the MME will perform a DNS query to select an S-GW and P-GW. This decouples network topology from configuration, enabling flexible, scalable, and resilient network deployments.

Purpose & Motivation

DNS was adopted into 3GPP standards to solve the problem of static, configuration-heavy network node discovery. In early GSM, node addresses were often hard-coded or used simple numbering plans, which became unmanageable with network scaling, roaming, and the introduction of network function pools for load balancing and redundancy. DNS provides a dynamic, distributed, and standardized lookup mechanism. Its integration, starting in GPRS, was motivated by the move towards all-IP core networks, where the flexibility of DNS was essential for service and mobility management. It addresses limitations like the inability to perform optimal geographic selection of gateways for roaming users and simplifies network expansion by allowing new nodes to be added simply by updating DNS records, without reconfiguring every peer node.

What changed in its specifications

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

TR 21.905Rel-17 → Rel-18

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

Full comparison in TR 21.905 →
TS 23.060Rel-18 → Rel-19

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

Full comparison in TS 23.060 →

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (16 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 Dedicated Core Network TS 29.303CR0109
Rel-16 3 changes
  • Provisioning of DNS server security information to the UE TS 24.501CR2345
  • Provisioning of DNS server security information to the UE-25.401 TS 24.501CR2483
  • DNS procedures to support Ethernet PDN TS 29.303CR0121
Rel-17 4 changes
  • (Re)configuring DNS server addresses TS 24.501CR3385
  • DNS server security information UE capability TS 24.501CR3696
  • 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 5 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
  • Correction to DNS over (D)TLS TS 24.501CR5726
  • Remove NOTE on DNS over (D)TLS TS 24.501CR6244
  • 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

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