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
Introduced as a new core network function in the first 5G standalone (SA) specification. Defined the fundamental architecture where the AMF is separate from the SMF, terminating NAS signaling for registration and connection management (N1), and communicating with the RAN over the N2 interface. Established its roles in authentication, security context management, mobility management, and network slice selection.
Defining Specifications
| Specification | Title |
|---|---|
| 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 |