来自知识星球

如何将N2接口的同一用户信令流程过滤出来?

在消息关联过程中,最重要的一步是确定关联同一信令流程的关键字KEY。
对于N2接口,选择了两组关键字组成关键字KEY,
确定了以下几个关键字段 来组成关键字KEY1和关键字KEY2。
关键字KEY1分别是源IP地址、源SCTP 端口号、目标IP地址、目的SCTP端口号、AMF UE NGAP ID、
RAN UE NGAP ID。
IP地址可以确定通信双方的身份,加上SCTP端口号就可以确定SCTP的传 送地址。
在此基础上,AMF UE NGAP ID是NG接口上的UE在AMF的唯一标 识,RAN UE NGAP ID是NG接口上的
UE在NG-RAN的唯一标识。
这六个参数 可以确定在通信中唯一的用户。
所以六个参数可以组成一个关键字KEY1,用来判断信令是否属于同一用户。
具体的KEY1值匹配的判断规则为:
(1)源IP地址、源SCTP端口号与目标IP地址、目的SCTP端口号对应同 向相等。AMF UE NGAP ID和
RAN UE NGAP ID对应相等。则关键字KEY值匹 配。
(2)源IP地址、源SCTP端口号与目标IP地址、目的SCTP端口号对应同 向相等。RAN UE NGAP ID对
应相等,AMF UE NGAP ID不存在。关键字KEY值 也匹配,并为AMF UE NGAP ID不存在的一方补全关
键字KEY,以方便后续的关联。
(3)源IP地址、源SCTP端口号与目标IP地址、目的SCTP端口号对应反向相等。AMF UE NGAP ID和
RAN UE NGAP ID对应相等。则关键字KEY值匹 配。
(4)源IP地址、源SCTP端口号与目标IP地址、目的SCTP端口号对应反向相等。RAN UE NGAP ID对应
相等,AMF UE NGAP ID不存在。关键字KEY值也匹配,并为AMF UE NGAP ID不存在的一方补全关键
字KEY,以方便后续的关联。
但在某些消息中也会出现不包含AMF UE NGAP ID或RAN UE NGAP ID的情况,比如Initial UE Message
因为是初始消息,只含有RAN UE NGAP ID。所以不是信令的关键字KEY1要完全一样才属于同一流程。
还需要根据Key2来关联。
关键字KEY2包含的字段如下表所示,用来进一步判断信令是否属于同一信令交互流程。
主要通过Procedure Code字段判断出某一信令交互流程的相关 信令标识ID,
将这些信令关联在一起,按时间顺序存储,得到关联完成的信令交 互流程。

