AMF

Access and Mobility Management Function

Core Network
Introduced in Rel-4
The AMF is a core network function in 5G that handles registration, connection, reachability, and mobility management for user equipment. It acts as the primary termination point for NAS signaling and is decoupled from session management, enabling flexible network architectures.

Description

The Access and Mobility Management Function (AMF) is a fundamental control plane network function (NF) within the 5G Core (5GC) architecture, defined by 3GPP from Release 15 onwards. It serves as the primary termination point for Non-Access Stratum (NAS) signaling, which is the protocol layer between the User Equipment (UE) and the core network, independent of the underlying radio access technology (e.g., NG-RAN, non-3GPP access). The AMF is responsible for a suite of procedures related to UE access and mobility, including initial registration, connection management (establishing and releasing the signaling connection), reachability management (including idle mode mobility and paging), and mobility management (tracking area updates, handovers). It authenticates the UE and authorizes its access to the network, acting as a security anchor by interacting with the Authentication Server Function (AUSF) and the Security Anchor Function (SEAF). A key architectural principle in 5G is the separation of the control plane functions for access/mobility (AMF) and session management (SMF). This decoupling allows the AMF to be selected based on UE location and mobility requirements, while a different SMF can be selected based on the data session's service requirements, enabling greater flexibility, scalability, and support for network slicing.

From a procedural standpoint, when a UE initiates registration with the 5G network, the Radio Access Network (RAN) routes the initial NAS message to an AMF instance. The AMF then orchestrates the UE authentication process. Upon successful authentication and registration, the AMF maintains the UE's context, which includes its identity (SUPI/SUCI), registration status, assigned temporary identifier (5G-GUTI), security context, and the serving SMF(s) for its active Protocol Data Unit (PDU) Sessions. For mobility, the AMF manages the UE's mobility within the 5G system, handling procedures like handovers (with the assistance of other functions) and tracking area updates. It also plays a central role in network slicing by being part of the slice selection process, ensuring the UE is served by the appropriate network slice instance based on its subscription and requested service.

The AMF interfaces with numerous other 5GC NFs. Its key interfaces include N1 (to the UE via the RAN), N2 (to the NG-RAN for control plane signaling), and N11 (to the SMF). It also communicates with the AUSF (N12), Unified Data Management (UDM) (N8), Network Slice Selection Function (NSSF) (N22), and Network Exposure Function (NEF) (N29), among others. This web of interfaces allows the AMF to act as a central hub, coordinating between the UE, the RAN, and other core network functions to manage the UE's access lifecycle. Its stateless design principle, where the UE context can be stored externally in a Unified Data Repository (UDR), enhances reliability and allows for efficient load balancing and redundancy across multiple AMF instances.

Purpose & Motivation

The AMF was created as part of the 5G Core's Service-Based Architecture (SBA) to address the limitations of previous core network architectures, specifically the 4G Evolved Packet Core (EPC). In the EPC, the Mobility Management Entity (MME) combined access, mobility, and session management signaling. This monolithic design limited flexibility, made network function scaling inefficient, and hindered the deployment of diverse services with different requirements on a shared infrastructure. The primary purpose of the AMF is to decouple access and mobility management from session management, a separation that is foundational to 5G's goals of network flexibility, service-based design, and support for network slicing.

By isolating the mobility and connection state management in the AMF, the 5GC can independently scale the AMF and the SMF based on different network loads (e.g., a massive number of idle IoT devices versus high-bandwidth data sessions). This separation directly enables efficient network slicing, as different slices can share a common AMF pool for basic connectivity while utilizing dedicated SMF instances tailored for specific slice performance characteristics (e.g., ultra-low latency, massive IoT). Furthermore, the AMF's design as a stateless function (with context stored externally) improves network resilience, simplifies disaster recovery, and enables more agile load balancing compared to the stateful MME. Its creation was motivated by the need for a core network that could support a vastly wider range of use cases—from enhanced mobile broadband to mission-critical communications and massive IoT—with the required agility, scalability, and efficiency that the previous generation's architecture could not provide.

Key Features

  • Termination point for UE NAS signaling (N1 interface)
  • Manages UE registration, connection, and mobility management procedures
  • Orchestrates UE authentication and acts as a security anchor
  • Decoupled from session management (SMF) for independent scaling and flexibility
  • Central role in network slice selection for a UE
  • Stateless design principle with external context storage for resilience

Evolution Across Releases

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 22.822 3GPP TS 22.822
TS 23.003 3GPP TS 23.003
TS 23.222 3GPP TS 23.222
TS 23.501 3GPP TS 23.501
TS 23.527 3GPP TS 23.527
TS 23.700 3GPP TS 23.700
TS 23.758 3GPP TS 23.758
TS 23.958 3GPP TS 23.958
TS 24.501 3GPP TS 24.501
TS 24.502 3GPP TS 24.502
TS 24.571 3GPP TS 24.571
TS 24.890 3GPP TS 24.890
TS 26.501 3GPP TS 26.501
TS 26.804 3GPP TS 26.804
TS 26.891 3GPP TS 26.891
TS 26.919 3GPP TS 26.919
TS 26.942 3GPP TS 26.942
TS 28.204 3GPP TS 28.204
TS 28.531 3GPP TS 28.531
TS 28.540 3GPP TS 28.540
TS 28.561 3GPP TS 28.561
TS 28.802 3GPP TS 28.802
TS 28.816 3GPP TS 28.816
TS 28.833 3GPP TS 28.833
TS 28.840 3GPP TS 28.840
TS 28.843 3GPP TS 28.843
TS 28.874 3GPP TS 28.874
TS 28.879 3GPP TS 28.879
TS 29.222 3GPP TS 29.222
TS 29.503 3GPP TS 29.503
TS 29.505 3GPP TS 29.505
TS 29.507 3GPP TS 29.507
TS 29.508 3GPP TS 29.508
TS 29.509 3GPP TS 29.509
TS 29.512 3GPP TS 29.512
TS 29.513 3GPP TS 29.513
TS 29.515 3GPP TS 29.515
TS 29.518 3GPP TS 29.518
TS 29.520 3GPP TS 29.520
TS 29.523 3GPP TS 29.523
TS 29.524 3GPP TS 29.524
TS 29.525 3GPP TS 29.525
TS 29.532 3GPP TS 29.532
TS 29.534 3GPP TS 29.534
TS 29.536 3GPP TS 29.536
TS 29.540 3GPP TS 29.540
TS 29.542 3GPP TS 29.542
TS 29.552 3GPP TS 29.552
TS 29.561 3GPP TS 29.561
TS 29.562 3GPP TS 29.562
TS 29.574 3GPP TS 29.574
TS 29.575 3GPP TS 29.575
TS 29.576 3GPP TS 29.576
TS 29.866 3GPP TS 29.866
TS 29.890 3GPP TS 29.890
TS 31.102 3GPP TR 31.102
TS 31.103 3GPP TR 31.103
TS 32.181 3GPP TR 32.181
TS 32.240 3GPP TR 32.240
TS 32.255 3GPP TR 32.255
TS 32.256 3GPP TR 32.256
TS 32.272 3GPP TR 32.272
TS 32.273 3GPP TR 32.273
TS 32.278 3GPP TR 32.278
TS 32.279 3GPP TR 32.279
TS 32.290 3GPP TR 32.290
TS 32.291 3GPP TR 32.291
TS 32.847 3GPP TR 32.847
TS 32.899 3GPP TR 32.899
TS 33.102 3GPP TR 33.102
TS 33.127 3GPP TR 33.127
TS 33.401 3GPP TR 33.401
TS 33.501 3GPP TR 33.501
TS 33.511 3GPP TR 33.511
TS 33.514 3GPP TR 33.514
TS 33.535 3GPP TR 33.535
TS 33.701 3GPP TR 33.701
TS 33.739 3GPP TR 33.739
TS 33.741 3GPP TR 33.741
TS 33.794 3GPP TR 33.794
TS 33.835 3GPP TR 33.835
TS 33.836 3GPP TR 33.836
TS 33.847 3GPP TR 33.847
TS 33.856 3GPP TR 33.856
TS 33.861 3GPP TR 33.861
TS 33.863 3GPP TR 33.863
TS 33.897 3GPP TR 33.897
TS 35.205 3GPP TR 35.205
TS 35.909 3GPP TR 35.909
TS 35.934 3GPP TR 35.934
TS 37.473 3GPP TR 37.473
TS 38.300 3GPP TR 38.300
TS 38.401 3GPP TR 38.401
TS 38.410 3GPP TR 38.410
TS 38.412 3GPP TR 38.412
TS 38.413 3GPP TR 38.413
TS 38.414 3GPP TR 38.414
TS 38.423 3GPP TR 38.423
TS 38.473 3GPP TR 38.473
TS 38.811 3GPP TR 38.811