本文旨在科普5G核心网相关知识,参考5G相关书籍《深入浅出:5G 移动通信标准与架构》及3GPP文章。
什么是 SBA?就是服务化架构(SBA,Service Based Architecture),5G 核心网的控制面采用服务化架构设计。
初这样说起来可能大家还是不理解,看下图:
与以往有什么不同?以往是层级的拓扑网络结构,节点与节点之间是层级交错的网络关系,而且节点集成度很高,各种功能大包大揽,这样有它的好处,入网简单,但缺点也很明显:扩展性困难、升级困难,所以我们看到以前的核心网扩容,要么加新节点,要么在现有节点上升级,在现有节点上升级风险比较大,升级错误可能造成网络瘫痪,而且,升级只能在原硬件平台上进行。 而 SBA 架构则不同,由于将网络功能(NF)拆分了,而所有的 NF 又都通过接口接入到系统中,这样做得好处:
1、 负荷分担:相同的网络功能(NF)一起来承担和提供网络功能服务(NFS),负荷可以均衡分担。
2、 容灾:任何的网络功能(NF)出现故障,智能化的网络管理可以让它暂时退出服务,将服务转给其它相
同的网络功能(NF)上处理。
3、 扩容简单:只需要增加新的网络功能接入系统即可,丝毫不影响现网运行。
4、 升级容易:都是基于标准接口的接入,无论是硬件还是软件功能,需要推出新一代的,都可以直接接入,
旧的需要淘汰则直接退网。
5、 实现网络的开放能力,在标准接口下,其它系统也可以接入。
借鉴 IT 系统服务化的理念,通过模块化实现网络功能间的解耦和整合,各解耦后的网络功能(服务)可以独立扩容、独立演进、按需部署;各种服务采用服务注册、发现机制,实现了各自网络功能在 5G 核心网中的即插即用、自动化组网;同一服务可以被多种 NF 调用,提升服务的重用性,简化业务流程设计。SBA 设计的目标是以软
件服务重构核心网,实现核心网软件化、灵活化、开放化和智慧化。
SBA 的三大优点:
1、 拆分:网络功能独立,既可以独立自治,又能相互合作分担。
2、 直达:网络功能之间直达,不再需要像拓扑结构一样层级依赖,提高了传输效率。
3、 智能化:在服务的分配上实现智能化,区别于以往核心网需要每个网元进行详细配置入网,在 SBA 架构
下,注册、发现、状态检测都是自动化处理。
服务化架构关键技术点如下:
(1)服务的提供通过生产者(Producer)与消费者(Consumer)之间的消息交互来达成。交互模式简化为两种:Request-Response、Subscribe- Notify,从而支持 NF 之间按照服务化接口交互, 1)Request-Response 模式下,NF_A(网络功能服务消费者)向 NF_B(网络功能服务生产者)请求特定的网络功能服务,服务内容可能是进行某种操作或提供一些信息;NF_B 根据 NF_A 发送的请求内容,返回相应的服务结果。
2)Subscribe-Notify 模式下,NF_A(网络功能服务消费者)向 NF_B(网络功能服务生产者)订阅网络功能服务。NF_B 对所有订阅了该服务的 NF 发送通知并返回结果。消费者订阅的信息可以是按时间周期更新的信息,或特定事件触发的通知(例如请求的信息发生更改、达到了阈值等)。
(2)实现了服务的自动化注册和发现。NF 通过服务化接口,将自身的能力作为一种服务暴露到网络中,并被其他 NF 复用;NF 通过服务化接口的发现获取拥有所需 NF 服务的其它 NF 实例。这种注册和发现是通过 5G 核心网引入的新型网络功能 NRF 来实现的: NRF 接收其它 NF 发来的服务注册信息,维护 NF 实例的相关信息和支
持的服务信息; NRF 接收其它 NF 发来的 NF 发现请求,返回对应的 NF 示例信息。
(3)采用统一服务化接口协议。 R15 阶段在设计接口协议时,考虑了适应 IT 化、虚拟化、微服务化的需求,目前定义的接口协议栈从下往上在传输层采用了 TCP,在应用层采用 HTTP/2.0 [3],在序列化协议方面采用了 JSON,接口描述语言采用OpenAPI3.0, API 的设计方式采用 RESTFul。
采用 SBA 对 5G 演进的好处:
以通过该接口使用 NF
5GC SBA 的这些优点,充分体现了网络架构的开放性,同时,各个 NF 之间松耦合,可以根据需要,增加或者修改 NF,而不会影响其他 NF;NF 之间采用轻量级的服务化接口,其他 NF 和业务应用很容易通过该接口调用 NF。该架构能够支持新业务的快速上线。5G 服务化架构是新一代移动核心网架构演进的起点,并将沿着该路线持续演进。
值得一提的是,和以往设备商驱动一项新技术标准不同,SBA 架构由中国移动牵头联合全球 14 家运营商及华为等 12 家网络设备商联合提出。这种基于“服务”的架构设计方式使得 5G 网络真正面向云化(Cloud Native)设计,具备多方面优点,如便于网络快速升级、提升网络资源利用率、加速网络新能力引入,以及在授权的情况下
开放给第三方等。
5G 系统架构被定义为支持数据连接和服务,使部署能够使用诸如网络功能虚拟化(NFV)和软件定义网络(SDN)之类的技术。5G 系统架构应利用已识别的控制平面(CP)网络功能之间基于服务的交互。
十大关键原则和概念是:
1、 将用户平面(UP)功能与控制平面(CP)功能分开,允许独立的可扩展性,演进和灵活部署,例如集中位置或分布式(远程)位置。
2、 模块化功能设计,例如,以实现灵活和有效的网络切片。
3、 在适用的情况下,将流程(即网络功能之间的交互集)定义为服务,以便可以重复使用它们。
4、 如果需要,允许每个网络功能直接与其他 NF 交互。该体系结构不排除使用中间函数来帮助路由控制平面消息(例如像 DRA)。
5、 最小化接入网络(AN)和核心网络(CN)之间的依赖关系。 该架构由融合核心网络和共同的 AN-CN 接口定义,该接口集成了不同的接入类型,例如 3GPP 接入和非 3GPP 接入。
6、 支持统一的身份验证框架。
7、 支持“无状态”NF,其中“计算”资源与“存储”资源分离。
8、 支持网络能力对外开放(开放接口,非 3GPP 网络也可以接入)。
9、 支持并发接入到本地和集中服务。为了支持低延迟服务接入到本地数据网络,UP 功能可以部署在接入网络附近。
10、 支持漫游,包括归属路由区流量以及访问 PLMN 中的本地之外流量。
5G 核心网系统架构主要由网络功能(NF)组成,采用分布式的功能,根据实际需要部署,新的网络功能加入或撤
出,并不影响整体网络的功能。这些网络功能的具体功能描述在第 6 章 5G 核心网的详细描述中讲解。
基于服务接口的 5G 系统网络架构
上描述了非漫游参考架构,基于服务的接口在控制平面内使用。其中黄色部分为控制面的网络功能(NF),
蓝色为用户面的网络功能,Nnssf 等为网络功能之间的接口。我们可以看到,在控制面功能中,接口已经不是传统
意义上的一对一,而是由一个总线结构接入,每个网络功能通过接口接入一个类似于计算机的总线结构,这个 5G
看似简单的变更,却为网络部署带来极大的便利,因为每个网络功能的接入或撤走,只需要按规范进行即可,而
不用顾及其它网络功能的影响,相当于总线建立了一个资源池。
基于参考点的 5G 系统网络架构
但同时,为了兼容以前的网络,也顺承了以前接口的概念,这里成为参考点(就是下图的 Nx),如下图所示:
上图描述了非漫游情况下的 5G 系统架构,使用参考点表示,显示了各种网络功能如何相互作用。
注意:
多个 PDU 会话接入两个数据网络
这也是 5G 的灵活之处,UE 可以进行多连接,到多个数据网络,以实现不同的功能,如下图:
上图描述了 UE 使用参考点表示同时访问使用多个 PDU 会话的两个(例如本地和中央)数据网络的
非漫游架构。此图显示了多个 PDU 会话的体系结构,其中为两个不同的 PDU 会话选择了两个 SMF。但是,每个 SMF还可以具有在 PDU 会话内控制本地和中央 UPF 的能力。
单个 PDU 会话接入两个数据网络
单个 PDU 会话,也可以接入多个数据网络,例如在密集热点地区,运营商提供了多个网络,那么用户单个 PDU
会话接入多个数据网络,即使其中一个网络出现问题,并不会影响用户体验,这就为 5G 的可靠性提供了充足的保
障。
上图描述了在使用参考点表示在单个 PDU 会话内提供并发接入到两个(例如本地和中央)数据网络的情
况下的非漫游体系结构。
网络开放的 5G 系统架构
5G 核心网中的网络功能 NEF(网络开放功能),向外提供其它网络的接入,同时,南向又可以接入所有的自
有网络功能,既实现开放,又保障网络安全。
上图中,NEF 的信任域与 SCEF 的信任域相同。
上图中,3GPP 接口表示 NEF 和 5GC 网络功能之间的南向接口,例如 NEF 和 SMF 之间的 N29 接口,
NEF 和 PCF 之间的 N30 接口等。为简单起见,未示出 NEF 的所有南向接口。
下图描述了 5G 系统漫游架构,在控制平面内具有基于服务的接口的本地分汇。
本地分汇漫游接入,指漫游用户通过拜访网络的网关 V-PGW 接入获取相应的业务,业务的提供者可以是归
属网络,也可以是拜访网络。在 LBO 架构中,VPLMN 中的 PCF 可以与 AF 交互,以便为通过 VPLMN 传送的服务生成 PCC 规则。VPLMN 中的 PCF 根据与 HPLMN 运营商的漫游协议使用本地配置的策略作为 PCC 规则生成的输入,VPLMN 中的 PCF 没有来自 HPLMN 的用户策略信息的接入。
下图描述了在控制平面内具有基于服务的接口的归属路由场景的情况下的 5G 系统漫游架构。
下图描述了使用参考点表示的本地分汇场景的 5G 系统漫游架构:
NRF 未在参考点架构图中描述。有关 NRF 和 NF 接口的详细信息,请参考下图。为清楚起见,在漫游参考
点架构图中未描绘 SEPP。
下图 描述了在使用参考点表示的归属路由场景的情况下的 5G 系统漫游架构:
对于上述漫游场景,每个 PLMN 实现代理功能以保护 PLMN 间接口上的互连和隐藏拓扑。
数据存储架构
如图所示,5G 系统架构允许任何 NF 在 UDSF(例如 UE 上下文)中存储和检索其非结构化数据。 UDSF 属于网络功能所在的同一 PLMN,CP NF 可以共享用于存储它们各自的非结构化数据的 UDSF,或者每个可以具有它们自己的 UDSF(例如,UDSF 可以位于相应的 NF 附近)。3GPP 将指定(可能通过引用的方式)使
用 N18 / Nudsf 接口。
数据存储架构
如图所示,5G 系统架构允许 UDM,PCF 和 NEF 在 UDR 中存储数据,包括 UDM 和 PCF 的用户数据和策略数据,用于开放和应用数据的结构化数据(包括数据包流) NEF 对应用检测的描述(PFD),多个 UE 的 AF 请
求信息。
UDR 可以部署在每个 PLMN 中,它可以提供不同的功能,如下所示:
部署在每个 PLMN 中的 UDR 都可以存储漫游用户的应用数据。可以在网络中部署多个 UDR,每个 UDR 可以容纳不同的数据集或子集(例如,用户数据,用户策略数据,用于展示的数据,应用数据)和/或服务于不同的 NF
组。UDR 为单个 NF 提供服务并存储其数据,因此提供了灵活部署的可能性,可以灵活与 NF 集成的部署。上图 中 UDR 的内部结构仅供参考,具体根据网络需要部署。Nudr 接口是为网络功能(即 NF 服务用户)定义的,例
如 UDM,PCF 和 NEF,接入是一组特定的数据存储和读取,更新(包括添加,修改),删除和用户 UDR 中相关数据变更的通知。通过 Nudr 访问 UDR 的每个 NF 服务用户应能够添加,修改,更新或删除它有权更改的数据。此授权应由 UDR 根据每个数据集和 NF 服务使用者基础执行,并且可能基于每个 UE 用户粒度执行。
通过 Nudr 向相应的 NF 服务用户公开并存储的 UDR 集中的以下数据应标准化:
基于服务的 Nudr 接口定义,由 3GPP 定义数据集公开信息单元的内容和格式/编码确定。此外,NF 服务用户
可以从 UDR 获取接入操作员特定数据集以及每个数据集的操作员特定数据。值得注意的是,运营商特定数据和运
营商特定数据集的内容和格式/编码不受标准化的约束,存储在 UDR 中的不同数据的组织形式,也不是标准化的。
与 EPC 互通非漫游架构
上图表示 5GS 和 EPC / E-UTRAN 之间互通的非漫游架构,N26 接口是 MME 和 5GS AMF 之间的 CN间接口,以实现 EPC 和 NG 核心之间的互通。网络中支持 N26 接口是互通的可选项,N26 支持 S10 支持的功能子集(对互通至关重要)。PCF + PCRF,PGW-C + SMF 和 UPF + PGW-U 专用于 5GS 和 EPC 之间的互通,这是可选
的,基于 UE MM 核心网络能力和 UE 用户。不受 5GS 和 EPC 互通的 UE 可以由不专用于互通的实体服务,即通过PGW / PCRF 或 SMF / UPF / PCF 服务。在 NG-RAN 和 UPF + PGW-U 之间可以存在另一个 UPF(在上图中未示出),即如果需要,UPF + PGW-U 可以支持 N9 朝向另外的 UPF。本规范中的图和流程描述的 SGW,没有区分 SGW是作为单片 SGW 部署,还是作为 SGW 分开其控制平面和用户平面功能。
与 EPC 互通漫游架构
上图表示具有本地分汇的漫游架构,下图表示具有用于 5GS 和 EPC / E-UTRAN 之间的互通的归属路由流量的漫游架构。在 NG-RAN 和 UPF + PGW-U 之间可以存在另一个 UPF(在上图中未示出),即,如果需要,UPF + PGW-U 可以支持 N9 朝向附加 UPF。由于不存在已知部署,因此不需要来自 EPC 的 S9 接口。
支持非 3GPP 接入的一般概念
5G 核心网络支持通过非 3GPP 接入网络(例如 WLAN 接入)连接 UE。本节中仅描述了部署在 NG-RAN 之
外的非 3GPP 接入网络(称为“独立”非 3GPP 接入)的支持。在此版本的规范中,5G 核心网仅支持不受信任的非
3GPP 访问。
**N3IWF 功能:**非 3GPP 接入网络应通过非 3GPP 互通功能(N3IWF)连接到 5G 核心网络。N3IWF 分别通过
N2 和 N3 接口连接 5G 核心网 CP 和 UP 功能。
N2 和 N3 参考点分别用于将独立的非 3GPP 接入连接到 5G 核心网络控制平面和用户平面功能。在 UE 连接
之后,通过独立的非 3GPP 接入访问 5G 核心网的 UE 应使用 N1 参考点支持具有 5G 核心网控制平面功能的 NAS信令。当 UE 通过 NG-RAN 和独立的非 3GPP 接入连接时,UE 应存在多个 N1 实例,即 NG-RAN 上应有一个 N1实例,非 3GPP 接入上应有一个 N1 实例。
如果所选择的 N3IWF 与 3GPP 接入位于相同的 PLMN 中,则通过 3GPP 接入和非 3GPP 接入同时连接到
PLMN 的相同 5G 核心网络的 UE 将由同一个 AMF 服务。当 UE 连接到 PLMN 的 3GPP 接入时,如果 UE 选择 N3IWF并且 N3IWF 位于与 3GPP 接入的 PLMN 不同的 PLMN 中,例如在不同的 VPLMN 或 HPLMN 中,则服务 UE 由两个 PLMN 分开。UE 注册了两个独立的 AMF,3GPP 接入上的 PDU 会话由 V-SMF 提供服务,不同于通过非 3GPP 接入服务 PDU 会话的 V-SMF。3GPP 接入的 PLMN 选择不依赖于 N3IWF 选择。如果 UE 通过非 3GPP 注册,则UE 独立于 N3IWF 所属的 PLMN 执行 3GPP 接入的 PLMN 选择。
UE 应与 N3IWF 建立 IPSec 通道,以通过不可信的非 3GPP 接入连接到 5G 核心网络。在 IPSec 通道建立过程
中,UE 应由 5G 核心网络认证并连接到 5G 核心网络。有关 UE 通过不可信的非 3GPP 接入连接到 5G 核心网络的更多详细信息,我们在后面的核心网流程上会有更详细描述。在 UE 上通过该接入的所有 PDU 会话已经释放或移交给 3GPP 接入之后,应该可以通过非 3GPP 接入维持与 AMF 的 UE NAS 信令连接。
独立非 3GPP 接入上的 N1 NAS 信令应使用与 3GPP 接入的 N1 相同的安全机制进行保护。支持 UE 和 N3IWF
之间的用户平面 QoS 区分。
非 3GPP 访问的非漫游架构
3GPP 内部非漫游架构定义的相同。
一个 5G 核心网络。
不同的 UPF。
用于非 3GPP 访问的 LBO 漫游架构,与 3GPP 接入相同的 PLMN 中的 N3IWF
不同的 UPF。
用于非 3GPP 访问的归属路由漫游架构,N3IWF 在与 3GPP 接入相同的 PLMN 中
用于非 3GPP 访问的 LBO 漫游架构,来自 3GPP 接入的不同 PLMN 中的 N3IWF
用于非 3GPP 访问的归属路由漫游架构,来自 3GPP 接入的不同 PLMN 中的 N3IWF
接入同时连接到 5G 核心网络。
非 3GPP 接入参考点
特定于非 3GPP 接入的参考点的描述:
N2,N3,N4,N6:这些在前面已有定义。
Y1 UE 与非 3GPP 接入(例如 WLAN)之间的参考点。这取决于非 3GPP 接入技术,并且不在 3GPP 的范围
内。
Y2 用于传输 NWu 流量的不可信的非 3GPP 接入和 N3IWF 之间的参考点。
NWu UE 和 N3IWF 之间用于在 UE 和 N3IWF 之间建立安全通道的参考点,以便在 UE 和 5G 核心网络之间交换
的控制平面和用户平面通过不可信的非 3GPP 接入安全地传输。
5G 系统架构包含以下基于服务的接口:
NAMF:AMF 展示的基于服务的接口。
Nsmf:SMF 展示的基于服务的接口。
Nnef:NEF 展示的基于服务的接口。
NPCF:PCF 展示的基于服务的接口。
Nudm:UDM 展示的基于服务的接口。
NAF:AF 展示的基于服务的接口。
Nnrf:NRF 展示的基于服务的接口。
Nnssf:NSSF 展示的基于服务的接口。
Nausf:AUSF 展示的基于服务的接口。
Nudr:UDR 展示了基于服务的接口。
Nudsf:UDSF 展示的基于服务的接口。
N5g-EIR:5G-EIR 展示的基于服务的接口。
Nnwdaf:NWDAF 展示的基于服务的接口。
Nsmsf:SMSF 展示的基于服务的接口。
5G 系统架构包含以下参考点:
N1: UE 和 AMF 之间的参考点。
N2: (R)AN 和 AMF 之间的参考点。
N3: (R)AN 和 UPF 之间的参考点。
N4: SMF 和 UPF 之间的参考点。
N6: UPF 和数据网络之间的参考点。
本规范的版本中未指定充当上行链路分类器的 UPF 与本地数据网络之间的 N6 的流量转发细节。
N9: 两个 UPF 之间的参考点。
以下参考点显示了 NF 中 NF 服务之间存在的相互作用。这些参考点通过相应的基于 NF 服务的接口并通过指定所
识别的用户和生产者 NF 服务以及它们的交互来实现,以便实现特定的系统过程。
N5: PCF 和 AF 之间的参考点。
N7: SMF 和 PCF 之间的参考点。
N24: 访问网络中的 PCF 与归属网络中的 PCF 之间的参考点。
N8: UDM 和 AMF 之间的参考点。
N10: UDM 和 SMF 之间的参考点。
N11: AMF 和 SMF 之间的参考点。
N12: AMF 和 AUSF 之间的参考点。
N13: UDM 和认证服务器之间的参考点用于 AUSF。
N14: 两个 AMF 之间的参考点。
N15: 在非漫游场景的情况下 PCF 和 AMF 之间的参考点,在访问网络中的 PCF 和在漫游场景的情况下的 AMF。
N16: 两个 SMF 之间的参考点(在访问网络中的 SMF 和归属网络中的 SMF 之间的漫游情况下)。
N17: AMF 和 5G-EIR 之间的参考点。
N18: 任何 NF 和 UDSF 之间的参考点。
N22: AMF 和 NSSF 之间的参考点。
N23: PCF 和 NWDAF 之间的参考点。
N24: NSSF 和 NWDAF 之间的参考点。
N27: 访问网络中的 NRF 与归属网络中的 NRF 之间的参考点。
N31: 访问网络中的 NSSF 与归属网络中的 NSSF 之间的参考点。
在某些情况下,可能需要将几个 NF 相互关联以服务于 UE。
除了上面的参考点之外,SMF 和计费系统(CDF 和 OCS)之间还有接口/参考点。在本说明书的架构图示中未描
绘参考点。
N32: 拜访网络中的 SEPP 与归属网络中的 SEPP 之间的参考点。
N33: NEF 和 AF 之间的参考点。
N40: SMF 和 CHF 之间的参考点。
N50: AMF 和 CBCF 之间的参考点。
参考点支持 NAS 上的 SMS
N1: 通过 NAS 在 UE 和 AMF 之间进行 SMS 传输的参考点。
以下参考点通过基于服务的接口实现:
N8: AMF 和 UDM 之间的 SMS 用户数据检索的参考点。
N20: AMF 和 SMS 功能之间 SMS 传输的参考点。
N21: SMS 功能地址注册管理和 SMS 管理 SMS 功能和 UDM 之间的用户数据检索的参考点。
持续更新中…