IDNNS

Intra Domain NAS Node Selector

Core Network
Introduced in R99
A functional entity in the core network that selects the appropriate NAS node (e.g., MME, AMF) for a UE within a single network domain. It optimizes routing and load balancing during initial attachment and mobility procedures, enhancing network efficiency and reliability.

Description

The Intra Domain NAS Node Selector (IDNNS) is a network function responsible for selecting the optimal Non-Access Stratum (NAS) node, such as a Mobility Management Entity (MME) in 4G or an Access and Mobility Management Function (AMF) in 5G, for a user equipment (UE) within a single administrative domain. It operates during initial UE attachment, handovers, and other mobility events where a NAS node needs to be assigned or reassigned. The IDNNS typically resides at a strategic point in the core network, such as within a Diameter routing agent or a dedicated selector function, and uses criteria like node load, geographical location, subscriber data, and network policies to make its selection.

Architecturally, IDNNS interacts with other network elements like the Home Subscriber Server (HSS) or Unified Data Management (UDM) to retrieve subscriber profiles and with existing NAS nodes to gather load information. When a UE initiates a procedure, the access network forwards the request to the IDNNS, which evaluates available NAS nodes based on configured algorithms—such as round-robin, least-loaded, or topology-based selection—and routes the signaling to the chosen node. This ensures balanced distribution of UEs across NAS nodes, preventing congestion and improving service continuity.

In practice, IDNNS enhances network scalability and resilience by dynamically managing NAS node assignments. It is particularly important in large, distributed networks where multiple NAS nodes serve overlapping areas. By optimizing node selection, IDNNS reduces signaling latency, minimizes the risk of node overload, and supports efficient mobility management. Its role is critical in both 4G Evolved Packet Core (EPC) and 5G Core (5GC) architectures, adapting to the specific protocols and interfaces of each generation.

Purpose & Motivation

IDNNS was introduced to address challenges in scaling core networks with multiple NAS nodes, where inefficient node selection could lead to unbalanced loads, increased latency, and single points of failure. In early releases, NAS node selection was often static or based on simple hashing, which did not account for real-time conditions like node capacity or network topology.

The primary problem IDNNS solves is optimizing the distribution of UEs across NAS nodes to ensure efficient resource utilization and high availability. By implementing intelligent selection algorithms, it prevents scenarios where some nodes are overloaded while others are underutilized, which can degrade performance during peak traffic or mobility events. This is especially crucial for networks supporting massive IoT or high-density urban deployments.

Motivated by the need for robust mobility management in 3GPP systems, IDNNS was specified to enhance network reliability and service quality. It enables operators to deploy NAS nodes in a flexible, scalable manner, supporting features like network sharing and geographic redundancy. By standardizing this selector function, 3GPP ensured interoperability and consistent behavior across vendor implementations, facilitating the evolution toward more autonomous and self-optimizing networks.

Key Features

  • Dynamic selection of NAS nodes (e.g., MME, AMF) based on real-time criteria
  • Load balancing across multiple NAS nodes to prevent congestion
  • Support for selection algorithms like round-robin, least-loaded, and topology-based
  • Integration with subscriber databases (HSS/UDM) for policy-aware selection
  • Enhancement of network scalability and resilience in mobility management
  • Reduction of signaling latency and improvement of service continuity

Evolution Across Releases

R99 Initial

Initial specification as part of UMTS core network architecture, defining the Intra Domain NAS Node Selector function for selecting serving GPRS support nodes (SGSN) and other NAS entities. Established basic selection mechanisms to optimize routing within a single domain.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 23.236 3GPP TS 23.236
TS 25.331 3GPP TS 25.331