It is a control plane function in the 5G core network. AMF supports termination of NAS signalling, NAS ciphering & integrity protection, registration management, connection management, mobility management, access authentication and authorization, security context management.
AMF takes configuration from NFConfig Service. Configuration is handled at the Network Slice level. Configuration (Network Slices) can be added, removed and deleted. AMF has a prometheus interface to export metrics. Metrics include connected gNodeB's and its status.
AMF polls the webconsole every 5 seconds to fetch the latest Access and Mobility (PLMN, SNssai, TACs) configuration.
Include the webuiUri
of the webconsole in the configuration file
configuration:
...
webuiUri: https://webui:5001 # or http://webui:5001
...
The scheme (http:// or https://) must be explicitly specified. If no parameter is specified,
AMF will use http://webui:5001
by default.
If the webconsole is served over HTTPS and uses a custom or self-signed certificate, you must install the root CA certificate into the trust store of the AMF environment.
Check the official guide for installing root CA certificates on Ubuntu: Install a Root CA Certificate in the Trust Store
- Termination of RAN CP interface (N2)
- Termination of NAS (N1), NAS ciphering and integrity protection
- Registration management
- Connection management
- Reachability management
- Mobility Management
- Provide transport for SM messages between UE and SMF
- Transparent proxy for routing SM messages
- Access Authentication
- Access Authorization
- Tracing with OpenTelemetry
- Registration/Deregistration
- Registration update
- UE initiated Service request
- N2 Handover
- Xn handover
- PDU Establishment Request/Release
- Paging
- CN High Availibilty and Stateless session support
- AMF metrics are available via metricfunc on the 5g Grafana dashboard
Compliance of the 5G Network functions can be found at 5G Compliance
- #sdcore-dev channel in Aether Community Slack
- Raise Github issues