Update Feature set authored by Tien-Thinh Nguyen's avatar Tien-Thinh Nguyen
<table style="border-collapse: collapse; border: none;">
<tr style="border-collapse: collapse; border: none;">
<td style="border-collapse: collapse; border: none;">
<a href="http://www.openairinterface.org/">
<img src="./images/oai_final_logo.png" alt="" border=3 height=50 width=150>
</img>
</a>
</td>
<td style="border-collapse: collapse; border: none; vertical-align: center;">
<b><font size = "5">OpenAirInterface AMF Feature Set</font></b>
</td>
</tr>
</table>
**Table of Contents**
1. [5GC Service Based Architecture](#1-5gc-service-based-architecture)
2. [OAI AMF Available Interfaces](#2-oai-amf-available-interfaces)
3. [OAI AMF Feature List](#3-oai-amf-feature-list)
# 1. 5GC Service Based Architecture #
![5GC SBA](./images/oai_cn_5g.png)
# 2. OAI AMF Available Interfaces #
| **ID** | **Interface** | **Status** | **Comment** |
| ------ | -------------- | ------------------ | -----------------------------------------------------------------------|
| 1 | N1 | :heavy_check_mark: | Communicate with UE via NAS message |
| 2 | N2 | :heavy_check_mark: | Communicate with gNB via NGAP message |
| 3 | N8 | :heavy_check_mark: | Interface to/from UDM (e.g., retrieve UE subscription data) (on-going) |
| 4 | N11 (*) | :heavy_check_mark: | Interface to/from SMF (e.g., N1N2MessageTransfer, PDU Session Services)|
| 5 | N12 (*) | :heavy_check_mark: | Interface to/from AUSF |
| 6 | N14 | :x: | Interface between AMFs |
| 7 | N15 | :x: | Interface between AMF and PCF |
(*): support both HTTP/1.1 and HTTP/2
# 3. OAI AMF Feature List #
Based on document **3GPP TS 23.501 V16.0.0 §6.2.1**.
| **ID** | **Classification** | **Status** | **Comments** |
| ------ | ------------------------------------------------------------------- | ------------------ | ------------------------------------------- |
| 1 | Termination of RAN CP interface (N2) | :heavy_check_mark: | Communicate with gNB via NGAP message |
| 2 | Termination of NAS (N1) | :heavy_check_mark: | Communicate with UE via NAS message |
| 3 | NAS ciphering and integrity protection | :heavy_check_mark: | |
| 4 | Registration management | :heavy_check_mark: | |
| 5 | Connection management | :heavy_check_mark: | |
| 6 | Reachability management | :x: | |
| 7 | Mobility Management | :heavy_check_mark: | (Experimental) Support N2 Handover |
| 8 | Lawful intercept (for AMF events and interface to LI System) | :x: | |
| 9 | Provide transport for SM messages between UE and SMF | :heavy_check_mark: | |
| 10 | Transparent proxy for routing SM messages | :x: | |
| 11 | Access Authentication | :heavy_check_mark: | |
| 12 | Access Authorization | :heavy_check_mark: | |
| 13 | Provide transport for SMS messages between UE and SMSF | :x: | |
| 14 | Security Anchor Functionality (SEAF) | :heavy_check_mark: | |
| 15 | Location Services management for regulatory services | :x: | |
| 16 | Provide transport for Location Services messages between | | |
| | UE and LMF as well as between RAN and LMF | :heavy_check_mark: | |
| 17 | EPS Bearer ID allocation for interworking with EPS | :x: | |
| 18 | UE mobility event notification | :heavy_check_mark: | |
| 19 | Support for Control Plane CIoT 5GS Optimisation | :x: | |
| 20 | Provisioning of external parameters | :x: | |
| 21 | Support non-3GPP access networks | :x: | |