NGAP(Protocol for NG Interface)是5G网络中用于Ng-RAN与5GC中AMF间通信的应用层协议.《5G网络核心灵魂单元--AMF》中介绍了它负责核心网元AMF与无线网gNB之间消息传递,接口位置见图1.
图1.NG接口与5G网络架构
一、NGAP协议栈
TS 38.412进行了NGAP接口总体描述,协议栈结构如图2所示。NGAP 数据包由通用的IP和SCTP封装,在RFC文档中也很多介绍。NGAP中传递信令流程TS 38.413进行了定义。
图2.NG接口协议栈结构
二、NG接口定义
3GPP在TS 38.410-4.2中定义如下:
支持NG-RAN和5GC之间的信令信息交换;
NG是NG-RAN节点与5GC节点之间的点对点接口。即使在NGRAN和5GC之间没有物理直接连接的情况下,点对点逻辑接口也是可行的;
NG接口支持控制面和用户面分离;
NG接口将无线网络层和传输网络层分开;
NG接口是面向未来的,可以满足不同新需求以及对新服务和新功能的支持;
NG 接口与可能的NG-RAN部署变体解耦;
NG 应用协议支持模块化程序设计并使用允许优化编码/解码效率的语法。
三、NGAP接口能力
TS38.410-4.4中描述NGAP支持以下功能:
四、NGAP支持流程
NGAP接口支持两种类型的信令消息:Class 1和Class 2,TS 38.413 - 3.1定义如下:
两类信令消息在TS 38.413-8.1中定义如下:
4.1 Class 1消息
表1.38.413 v16.7- Table 8.1-1: Class 1
4.2 Class 2消息
表2.38.413 - v16.7 :Table 8.1-2: Class 2
五、NG接口建立
NG接口建立过程是gNB和AMF之间的首次信令连接建立,其适用于连接到指定 AMF的每个UE。建立过程在TS 38.413-8.7.1中进行了定义;如下图所示整个过程只是简单的双向握手。
图3.NG接口建立过程
六、NGAP消息内容
3GPP在TS 38.413-8.7.1.2定义了"NG SETUP REQUEST"和"NG SETUP RESPONSE" 消息中重要的IE参数。其中:
6.1 NGSetupRequest
6.2 NGSetupResponse
支持IAB
AMF名称备份
GUAMI类型
RAN节点名称
扩展RAN节点名称
NB-IoT默认寻呼DRX
RAT信息
广播PLMN项目->NPN支持->NID
PLMN支持项->NPN支持->NID
多数情况下AMF接受来自gNB的NGSetupRequest并发送NGSetup Reponse,但以下任一与AMF期望不匹配,它将拒绝连接。
附:NGAP数据包结构 (IP+SCTP+NGAP+Payload)