Description
In 3GPP architecture, a Fully Qualified Domain Name (FQDN) is a fundamental identifier used within Uniform Resource Identifiers (URIs) to unambiguously locate resources in an IP network. An FQDN consists of a hostname and its parent domain(s), all the way up to the top-level domain (TLD), written as a dot-separated sequence (e.g., `nrf.epc.mnc001.mcc505.3gppnetwork.org`). It is 'fully qualified' because it leaves no ambiguity about the host's position in the DNS tree; it is an absolute path. Within 3GPP specifications, FQDNs are not just for web servers but are critically embedded in the service-based architecture (SBA) of the 5G Core (5GC) and the IP Multimedia Subsystem (IMS).
Mechanically, FQDNs work in conjunction with the Domain Name System (DNS). When a network function (NF), such as a Session Management Function (SMF), needs to communicate with another NF, like a Policy Control Function (PCF), it often constructs or is configured with a target FQDN. This FQDN follows a standardized naming convention defined by 3GPP (e.g., in TS 23.003). The requesting NF performs a DNS query (typically for NAPTR, SRV, or A/AAAA records) to resolve this FQDN into one or more IP addresses and port numbers where the service is reachable. This process, known as DNS-based Service Discovery, is central to the dynamic, scalable nature of cloud-native 5G cores, allowing for load balancing, redundancy, and seamless scaling of NFs.
The structure of an FQDN in 3GPP is highly organized. For example, an FQDN for a Network Repository Function (NRF) in a 5G network might be: `nrf.5gc.mnc<MNC>.mcc<MCC>.3gppnetwork.org`. This structure encodes the NF type (`nrf`), the network slice/instance (`5gc`), the Mobile Network Code (MNC), Mobile Country Code (MCC), and a dedicated 3GPP top-level domain. This hierarchical naming allows for logical organization and efficient DNS resolution. FQDNs are used in countless 3GPP procedures: for HTTP/2 service endpoints between NFs, for SIP routing in IMS (e.g., the home domain in a SIP URI like `sip:[email protected]`), for connecting to charging systems, policy servers, and for accessing application servers. They provide the essential layer of indirection that decovers the logical service identity from its physical IP location, enabling network agility and automation.
Purpose & Motivation
The adoption of FQDNs within 3GPP was driven by the industry's shift towards all-IP networks and web-based architectures. Early cellular systems relied on static, pre-configured point codes or IP addresses for node addressing, which were inflexible and difficult to manage at scale. As networks evolved towards IMS (3GPP Release 5/6) and later the cloud-native 5G Core, there was a critical need for a dynamic, scalable, and standardized way to discover and communicate with distributed network services. FQDNs, coupled with DNS, solve this problem by providing a globally unique, hierarchical naming system that supports discovery, load balancing, and failover.
The historical motivation lies in overcoming the limitations of hard-coded network topology. In a monolithic network, adding a new server required updating configuration on all peers. In a modern, microservices-based 5G core with auto-scaling and geographic redundancy, NFs can be instantiated and terminated dynamically. FQDNs allow a consumer NF to find a producer NF without knowing its exact IP address beforehand. The DNS resolution layer can return different IPs based on load, location (for edge computing), or service availability. This addresses key requirements for network automation, scalability, and resilience, making FQDNs a cornerstone technology for implementing the Service-Based Architecture (SBA) and enabling efficient network slicing, where different slices might resolve the same NF type (e.g., `smf`) to different instances based on the slice-specific FQDN.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (37 CRs across 4 releases). Complements the general historical overview above with the evidence-based evolution of this function.
- FQDN format of N3IWF in a standalone non-public network TS 23.501CR0841
- N3IWF FQDN configured in a UE to support access to PLMN/SNPN services via SNPN/PLMN TS 24.502CR0079
- FQDN of alternative AMF TS 29.507CR0114
- FQDN of alternate or backup AMF TS 29.508CR0086
- FQDN of alternative AMF TS 29.525CR0083
- FQDN for N3IWF selection to access PLMN services via an SNPN TS 24.502CR0102
- AAA Server FQDN TS 29.503CR0653
- Reporting FQDN of CHF to RADIUS DN-AAA server TS 29.561CR0079
- Reporting FQDN of CHF to Diameter DN-AAA server TS 29.561CR0080
- Reporting FQDN of Serving NF to RADIUS DN-AAA server TS 29.561CR0081
- Report FQDN of Serving NF to Diameter DN-AAA server TS 29.561CR0082
- Clarify FQDN in Traffic Influence TS 23.501CR3472
+ 15 more changes
- Prefixed OI/TAI Identifier FQDN for N3IWF selection TS 24.502CR0223
- Add FQDN in Traffic Detection Information TS 23.501CR4377
- SNPN N3WIF FQDN terminology alignment with stage 3 TS 23.501CR4786
- Removing editor's note on Prefixed N3IWF FQDN format TS 23.501CR4929
- Correction on condition description of including PDU session parameters and update of 5G DDNMF FQDN reference TS 24.555CR0029
- Size restriction for ASN.1 VisibleString type of FQDN in V2X-as-address of encoding of V2X local service information TS 24.587CR0302
+ 1 more changes
Explore further
Broader topics and technologies where FQDN plays a role.
Defining Specifications
3GPP specifications that define or reference FQDN, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.140 v1690 | MMS Stage 2 & 3 Specification | Rel-6 |
| TS 23.179 vd50 | MCPTT Functional Architecture | Rel-13 |
| TS 23.234 vd10 | 3GPP-WLAN Interworking Index | Rel-13 |
| TS 23.402 vj00 | EPC for Non-3GPP Access (PMIP) | Rel-19 |
| TS 23.468 vj00 | Group Communication System Enablers for LTE | Rel-19 |
| 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 |
| TR 23.799 ve00 | Study on Next Generation System Architecture | Rel-14 |
| TS 24.109 vj00 | HTTP Digest AKA & GAA Stage 3 | Rel-19 |
| TS 24.147 vj00 | IMS Conferencing Protocol Details | Rel-19 |
| TS 24.167 vj10 | 3GPP IMS Management Object | 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.259 vj00 | Personal Network Management (PNM) Protocol Details | Rel-19 |
| TS 24.301 vk00 | 3GPP TS 24301 vk00: NAS Protocols for EPS | Rel-20 |
| TS 24.302 vj00 | Access to EPC via non-3GPP networks; Stage 3 | Rel-19 |
| TS 24.312 vj00 | ANDSF Management Objects Specification | Rel-19 |
| TS 24.333 vj00 | ProSe Management Objects for UE Configuration | Rel-19 |
| TS 24.334 vj00 | ProSe Protocols and Procedures | Rel-19 |
| 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.502 vk00 | Non-3GPP Access Network Discovery and Selection | Rel-20 |
| TS 24.514 vj30 | Ranging & Sidelink Positioning in 5GS | Rel-19 |
| TS 24.523 vj00 | NGCN-NGN Interconnection Scenarios | Rel-19 |
| TS 24.526 vj40 | UE Policies for 5G System (5GS) | Rel-19 |
| TS 24.554 vk00 | Proximity-based Services (ProSe) in 5G System | Rel-20 |
| TS 24.555 vk00 | UE Policies for 5G Proximity-based Services | Rel-20 |
| TS 24.572 vk00 | LCS User Plane Protocol for 5GS | Rel-20 |
| TS 24.583 vj10 | Application layer support for Personal IoT Network | Rel-19 |
| TS 24.587 vj30 | V2X Services Protocols for 5G System | Rel-19 |
| TS 24.819 v1700 | IMS Services via Fixed Broadband Access | Rel-7 |
| TR 24.930 vj00 | IMS Session Setup Signalling Flows | Rel-19 |
| TS 26.247 vj10 | Transparent End-to-End Packet-switched Streaming | Rel-19 |
| TS 26.346 vj30 | MBMS User Services Specification | Rel-19 |
| TS 26.501 vj40 | 5G Media Streaming Architecture | Rel-19 |
| TS 26.510 vj20 | 5G Media Streaming and Real-Time Communication APIs | 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 |
| TS 26.804 vk00 | 5G Media Streaming Architecture Extensions | Rel-20 |
| TS 26.891 vg00 | Media Distribution Services in 5G System | Rel-16 |
| TS 28.314 vk00 | Management and Orchestration - Plug and Connect | Rel-20 |
| TS 28.538 vj50 | Management and orchestration for edge computing | Rel-19 |
| TS 29.061 vk00 | PLMN-PDN/PLMN Interworking for Packet Domain | Rel-20 |
| TS 29.109 vj00 | GAA Bootstrapping Interfaces (Zh, Dz, Zn, Zpn) | Rel-19 |
| TS 29.303 vj10 | DNS Procedures for Evolved Packet System | Rel-19 |
| TS 29.503 vk00 | UDM Service Based Interface Stage 3 | 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.521 vk00 | BSF Binding Support Management Service | Rel-20 |
| TS 29.522 vk00 | NEF Northbound Interface Specification | Rel-20 |
| TS 29.525 vk00 | UE Policy Control Service Stage 3 | Rel-20 |
| TS 29.558 vj70 | Edge Applications over 3GPP Networks APIs | Rel-19 |
| TS 29.561 vk00 | 5G Network Interworking Procedures | Rel-20 |
| TS 29.562 vk00 | 5G Service-Based Architecture for Nhss Services | Rel-20 |
| TR 29.949 vj00 | VoLTE IMS Roaming Architecture & Procedures | Rel-19 |
| TS 31.102 vj50 | USIM Application for 3GPP Telecom Networks | Rel-19 |
| TS 31.103 vj00 | ISIM Application Specification | Rel-19 |
| TS 31.104 vj00 | HPSIM Application Specification | Rel-19 |
| TS 32.158 vk10 | REST Solution Set Design Rules | Rel-20 |
| TS 32.299 vj00 | Diameter Charging Applications for 3GPP | Rel-19 |
| TS 32.501 vj00 | Self-Configuration of Network Elements Concepts | Rel-19 |
| TS 32.593 vj00 | HeNB OAM&P Procedure Flows for Type 1 Interface | Rel-19 |
| TS 33.220 vj10 | Generic Authentication Architecture (GAA) Security | Rel-19 |
| TS 33.222 vj00 | Secure HTTP Access in GAA | Rel-19 |
| TS 33.223 vj00 | GBA Push Function Specification | 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.820 v1830 | Home NodeB/eNodeB Security Architecture | Rel-8 |
| TS 33.823 vc20 | GBA Web Browser Integration Study | Rel-12 |
| TS 33.835 vg10 | Study on authentication and key management for apps | Rel-16 |
| TR 33.839 vh10 | Edge Computing Security Study for 5G Core | Rel-17 |
| TR 33.980 vj00 | GAA & Liberty Alliance Interworking Guidelines | Rel-19 |
| TS 34.229 vj30 | IP Multimedia Call Control Protocol | Rel-19 |
| 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 |