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.
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 →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 RequestsSpecific 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.
- 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
Defining Specifications
3GPP specifications that define or reference DNS, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| 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 |