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

Glossary term · Identifier

FQDN

Fully Qualified Domain Name

Identifier →

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.

Introduced
Rel-2
Where
Services › Codecs
Specifications
79 specs
Also in
Core Network, Security, Management
FQDN Description Purpose What changed Neighbours 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:[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.

What changed in its specifications

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

TS 23.140Rel-5 → Rel-6

Rel-6 added online charging reference point IM9 and updated MMS charging details.

Full comparison in TS 23.140 →
TS 23.234Rel-6 → Rel-7

Added QoS provisioning for 3GPP/WLAN interworking, IMS emergency call support over WLAN, private network access, external AAA server authentication/accounting, and external AAA server initiated tunnel disconnection.

Full comparison in TS 23.234 →

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 3 changes
  • 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
  • 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 23 changes
  • 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

+ 17 more changes

Rel-18 8 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

+ 2 more changes

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 v690 MMS Stage 2 & 3 Specification Rel-6 read
TS 23.179 vd50 MCPTT Functional Architecture Rel-13 read
TS 23.234 vd10 3GPP-WLAN Interworking Index Rel-13 read
TS 23.402 vj00 EPC for Non-3GPP Access (PMIP) Rel-19 read
TS 23.468 vj00 Group Communication System Enablers for LTE Rel-19 read
TS 23.501 vk30 5G System Architecture Rel-20 read
TS 23.558 vk30 Enabling Edge Applications Rel-20 read
TS 23.700 vk10 AI/ML Application Layer Support Phase 2 Rel-20 read
TR 23.758 vh00 Study on Edge Application Architecture Rel-17 read
TR 23.799 ve00 Study on Next Generation System Architecture Rel-14 read
TS 24.109 vj00 HTTP Digest AKA & GAA Stage 3 Rel-19 read
TS 24.147 vj00 IMS Conferencing Protocol Details Rel-19 read
TS 24.167 vj10 3GPP IMS Management Object 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.259 vj00 Personal Network Management (PNM) Protocol Details Rel-19 read
TS 24.301 vk10 EPS NAS Mobility and Session Management Rel-20 read
TS 24.302 vj00 Access to EPC via non-3GPP networks; Stage 3 Rel-19 read
TS 24.312 vj00 ANDSF Management Objects Specification Rel-19 read
TS 24.333 vj00 ProSe Management Objects for UE Configuration Rel-19 read
TS 24.334 vj00 ProSe Protocols and Procedures Rel-19 read
TS 24.484 vk10 Mission Critical Services Configuration Management Rel-20 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.514 vj30 Ranging & Sidelink Positioning in 5GS Rel-19 read
TS 24.523 vj00 NGCN-NGN Interconnection Scenarios Rel-19 read
TS 24.526 vk00 5GS UE Policies Rel-20 read
TS 24.554 vk10 5G ProSe Protocols and Procedures Rel-20 read
TS 24.555 vk10 5G ProSe UE Policy Specification Rel-20 read
TS 24.572 vk00 5G LCS User Plane Protocol Rel-20 read
TS 24.583 vj10 Application layer support for Personal IoT Network Rel-19 read
TS 24.587 vj30 V2X Services Protocols for 5G System Rel-19 read
TS 24.819 v700 IMS Services via Fixed Broadband Access Rel-7 read
TR 24.930 vj00 IMS Session Setup Signalling Flows Rel-19 read
TS 26.247 vj10 Transparent End-to-End Packet-switched Streaming Rel-19 read
TS 26.346 vj30 MBMS User Services Specification Rel-19 read
TS 26.501 vk00 5G Media Streaming Architecture Rel-20 read
TS 26.510 vj20 5G Media Streaming and Real-Time Communication APIs 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
TS 26.804 vk10 5G Media Delivery Architecture Extensions Rel-20 read
TS 26.891 vg00 Media Distribution Services in 5G System Rel-16 read
TS 28.314 vk10 Plug and Connect Concepts and Requirements Rel-20 read
TS 28.538 vj50 Management and orchestration for edge computing Rel-19 read
TS 29.061 vk10 Packet Domain Interworking Requirements Rel-20 read
TS 29.109 vj00 GAA Bootstrapping Interfaces (Zh, Dz, Zn, Zpn) Rel-19 read
TS 29.303 vk00 DNS Procedures for EPS and 5G Interworking Rel-20 read
TS 29.503 vk10 UDM Service Based Interface Rel-20 read
TS 29.507 vk10 Access and Mobility Policy Control Rel-20 read
TS 29.508 vk10 Session Management Event Exposure Service Rel-20 read
TS 29.521 vk10 Binding Support Management Service Rel-20 read
TS 29.522 vk10 NEF Northbound Interface Rel-20 read
TS 29.525 vk10 UE Policy Control Service Rel-20 read
TS 29.558 vk00 Edge Application Enablement APIs Rel-20 read
TS 29.561 vk10 5G Network Interworking Procedures Rel-20 read
TS 29.562 vk10 HSS Nhss Services for IMS and GBA Rel-20 read
TR 29.949 vj00 VoLTE IMS Roaming Architecture & Procedures Rel-19 read
TS 31.102 vk00 USIM Application Specification Rel-20 read
TS 31.103 vj10 IM Services Identity Module Specification Rel-19 read
TS 31.104 vj00 HPSIM Application Specification Rel-19 read
TS 32.158 vk10 REST Solution Set Design Rules Rel-20 read
TS 32.299 vj00 Diameter Charging Applications for 3GPP Rel-19 read
TS 32.501 vj00 Self-Configuration of Network Elements Concepts Rel-19 read
TS 32.593 vj00 HeNB OAM&P Procedure Flows for Type 1 Interface Rel-19 read
TS 33.220 vj10 Generic Authentication Architecture (GAA) Security Rel-19 read
TS 33.222 vj00 Secure HTTP Access in GAA Rel-19 read
TS 33.223 vj00 GBA Push Function Specification 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.820 v830 H(e)NB Security Threats and Countermeasures Rel-8 read
TS 33.823 vc20 GBA Web Browser Integration Study Rel-12 read
TS 33.835 vg10 Study on authentication and key management for apps Rel-16 read
TR 33.839 vh10 Edge Computing Security Study for 5G Core Rel-17 read
TR 33.980 vj00 GAA & Liberty Alliance Interworking Guidelines Rel-19 read
TS 34.229 vj30 IP Multimedia Call Control Protocol Rel-19 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