FQDN

Fully Qualified Domain Name

Identifier →
Introduced in Rel-2 Also in: Core Network, Security, Management

FQDN is the complete and unambiguous domain name specifying a host's exact location in the DNS hierarchy, used extensively in 3GPP to identify network functions, endpoints, and for service discovery.

Category
Identifier
Introduced
Rel-2
Where
Services › Codecs
Also touches
3 segments
Specifications
79 specs
FQDN Description Purpose Related Classification Detected Changes Specifications

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:user@home.net`), 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

Part ofURI
Specific typesDNS
Related approachesDNSIMS

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 3 changes

In Release 15, the FQDN function was expanded to support new capabilities including Tracking/Location Area Identity based ePDG FQDN derivation and the storage and retrieval of PGW FQDN. It also introduced the use of a destination FQDN as an additional traffic descriptor. These enhancements built upon the existing framework where FQDNs are used for routing analysis, address resolution via DNS, and session establishment on interfaces like MM4.

  • Tracking/Location Area Identity based ePDG FQDN TS 24.312CR0286
  • Add destination FQDN as additional traffic descriptor TS 24.526CR0018
  • Storage and retrieval of PGW FQDN TS 29.503CR0059
Rel-16 6 changes

In Release 16, the FQDN function was expanded to support new network access scenarios, specifically for Non-3GPP Interworking Function (N3IWF) selection in standalone non-public networks (SNPNs). The enhancements introduced the use of FQDN for accessing Public Land Mobile Network (PLMN) services via an SNPN and for an SNPN to access PLMN services, as well as for identifying alternative or backup Access and Mobility Management Functions (AMF). These additions provided more flexible and resilient connectivity mechanisms for 5G systems operating in both public and non-public network environments.

  • 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
Rel-17 22 changes

In Release 17, the standardization of FQDN usage was extended and clarified across several new areas compared to prior releases. Key additions included specifying procedures for reporting the FQDN of network functions like the CHF and Serving NF to AAA servers over both RADIUS and Diameter interfaces. The release also introduced clarifications for FQDN application in Traffic Influence, remote provisioning, UE policies for 5G ProSe, and DNS procedures, while promoting the reuse and update of a common FQDN data type from foundational specifications.

  • 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

+ 16 more changes

Rel-18 8 changes

In Release 18, the FQDN function saw enhancements including the introduction of a Prefixed OI/TAI Identifier FQDN for N3IWF selection and the addition of FQDN in Traffic Detection Information. The release also included corrections and clarifications on parameters such as the maximum number of PVS FQDNs allowed and the format for V2X services, alongside terminology alignment for SNPN N3IWF FQDN. Furthermore, updates were made to references for the 5G DDNMF FQDN and the condition for including PDU session parameters.

  • 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

+ 2 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.

SpecificationTitleRelease
TS 23.140 v1600 MMS Non-Realtime Service Definition 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 vk00 5G System Architecture Stage 2 Rel-20
TS 23.558 vk00 Architecture for Edge Applications Rel-20
TS 23.700 vk00 XR Services Application Enablement Layer 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 vj00 3GPP IMS Management Object Specification Rel-19
TS 24.228 v1500 IP Multimedia Call Control Signaling Flows Rel-5
TS 24.229 vj50 IMS call control protocol based on SIP and SDP Rel-19
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 vj60 NAS protocol for Evolved Packet System Rel-19
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 vj30 MCS Configuration Management Rel-19
TS 24.501 vj50 5G NAS Protocols Specification Rel-19
TS 24.502 vj20 5G Core Access via Non-3GPP Networks; Stage 3 Rel-19
TS 24.514 vj30 Ranging & Sidelink Positioning in 5GS Rel-19
TS 24.523 vj00 NGCN-NGN Interconnection Scenarios Rel-19
TS 24.526 vj30 UE Policies for 5GS; Stage 3 Rel-19
TS 24.554 vj40 5G Proximity Services (ProSe) Protocols Rel-19
TS 24.555 vj30 5G ProSe UE Policies Specification Rel-19
TS 24.572 vj50 5G LCS User Plane Protocol Specification Rel-19
TS 24.583 vj00 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 vj00 3GPP Progressive Download & DASH over HTTP Rel-19
TS 26.346 vj20 MBMS User Services Media Codecs & Protocols Rel-19
TS 26.501 vj30 5G Media Streaming (5GMS) Architecture Rel-19
TS 26.510 vj10 Media Delivery APIs for 5GMS and RTC Systems Rel-19
TS 26.512 vj10 5G Media Streaming Protocols & APIs Rel-19
TS 26.802 vj20 Multicast Enhancements for 5G Media Streaming Rel-19
TS 26.804 vj10 5G Media Streaming Extensions Study Rel-19
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 vj40 Edge Computing Management (ECM) Rel-19
TS 29.061 vj00 Packet Domain Interworking for PLMN Rel-19
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 vj50 UDM Service Based Interface Stage 3 Rel-19
TS 29.507 vj40 5G Access & Mobility Policy Control Service Rel-19
TS 29.508 vj40 5G Session Management Event Exposure Service Rel-19
TS 29.521 vj40 5G Binding Support Management Service Stage 3 Rel-19
TS 29.522 vj40 5G NEF Northbound APIs Stage 3 Rel-19
TS 29.525 vj40 5G UE Policy Control Service Stage 3 Rel-19
TS 29.558 vj40 Enabling Edge Applications Rel-19
TS 29.561 vj30 5G Interworking with External Data Networks Rel-19
TS 29.562 vj40 HSS Services for IMS & GBA Interworking Rel-19
TR 29.949 vj00 VoLTE IMS Roaming Architecture & Procedures Rel-19
TS 31.102 vj40 USIM Application Specification Rel-19
TS 31.103 vj00 ISIM Application Specification Rel-19
TS 31.104 vj00 HPSIM Application Specification Rel-19
TS 32.158 vk00 Management and Orchestration REST Solution Sets 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 vj00 Generic Authentication Architecture (GAA); Generic Bootstrapping Architecture (GBA) 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 vj21 IMS SIP/SDP UE Conformance Testing for 5GS 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
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.