5G 核心网新手如何高效阅读 3GPP 规范?本节给出学习路径、信令消息分类和参数数据类型的详细指导。
图:3GPP 规范推荐学习路径
5G 核心网新手建议按照以下路径来学习和阅读 3GPP 规范:
| 消息类型 | 接口 | 规范 | 说明 |
|---|---|---|---|
| SBI 消息 | NF 间 SBI 接口 | 29 系列 | 网元对外提供的服务、调用方法及参数。本质上是 API 调用手册。如 AMF 的 SBI 规范是 TS 29.518 |
| NAS 消息 | N1 接口 | TS 24.501 | UE 与 AMF 之间的 NAS 消息参数与构成 |
| NGAP 消息 | N2 接口 | TS 38.413 | gNB 与 AMF 之间的 N2 接口消息参数与构成 |
| PFCP 消息 | N4 接口 | TS 29.244 | SMF 与 UPF 之间的 N4 接口消息参数与构成 |
SBI 接口参数分成两类:
| 参数类型 | 说明 | 定义位置 | 举例 |
|---|---|---|---|
| 公共数据类型 Common Data Type | 可能在多个网元、多个规范里都会出现,不是某个网元特有的 | TS 29.571 | DNN、SUPI |
| 网元特有数据类型 Specific Data Type | 某个网元独有的参数 | 各网元 29 系列规范 | AmfStatusInfo(仅在 TS 29.518) |
数据类型决定了参数如何取值以及取值范围。主要分为 3 类:
| 数据类型 | 说明 | 举例 |
|---|---|---|
| 简单数据类型 | 字符串、整数、浮点数、布尔值等 | DNN 是字符串类型(不能取数字 100);5QI 是整数型(不能取 'abc') |
| 枚举类型 Enumeration | 从候选答案里选择 1 个,相当于做选择题 | NFType 枚举值:NRF、UDM、AMF、SMF、AUSF、PCF 等 |
| 结构化类型 Structured | 有数据关联性或嵌套关系,大参数包含子参数 | AvEapAkaPrime 包含 rand、xres、autn、ckPrime、ikPrime 等子参数 |
| 知识点 | 要点 |
|---|---|
| 学习路径 | 23.501(架构)→ 23.502(流程)→ 接口规范(参数) |
| 四类信令消息 | SBI(29系列)、NAS(24.501)、NGAP(38.413)、PFCP(29.244) |
| SBI 参数分类 | 公共类型(29.571)vs 网元特有类型(各 29 系列) |
| 三种数据类型 | 简单类型、枚举类型、结构化类型 |