理解5GC SBI接口最简单的方法,是先从一个实际问题入手:5G核心网为什么需要一种全新的交互模型?在5G之前,移动核心网通常通过参考点架构来描述。每一对网络网元都通过已定义的接口通信,例如LTE/EPC中MME与HSS之间的S6a。这样的点对点模型便于绘图和讲解,但随着网络功能和业务需求日益多样化,其灵活性逐渐不足。
5G核心网采用了不同的思路。它不再把每个网元视为只能通过固定参考点连接的封闭模块,而是引入服务化架构。网络功能对外提供服务,其他经过授权的网络功能通过服务化接口调用这些服务。这正是SBI的核心思想。

参考点架构为何出现局限
当网元之间的交互关系稳定且可预测时,参考点架构能够很好地工作。如果MME需要与HSS通信,S6a参考点就用于描述这组关系;如果SGW需要与PGW通信,则由另一个参考点描述该路径。这种模型使网络架构直观而清晰。
问题在于扩展能力。一旦架构及其参考点在某个规范版本中确定下来,再增加新的通信关系就会变得困难。例如,如果两个原本没有定义接口的网络功能之间出现新需求,标准架构可能无法提供一种清晰的支持方式。厂商虽然可以开发私有方案,但私有方案会降低互操作性,并增加网络演进难度。
5G核心网面向更广泛的业务设计,包括移动宽带、IMS、网络切片、策略控制、边缘服务、能力开放以及灵活的用户数据处理。刚性的点对点模型会使这种演进更加复杂。SBI允许一个网络功能提供多项服务,并由经过授权的服务使用方按需调用,从而解决这一问题。
如何用微服务理解SBI
可以用银行柜台来类比。从客户角度看,柜台提供的是现金取款服务。客户不需要知道内部流程由会计、柜员、经理还是多名人员共同完成,只需要确认申请能够被受理、处理并完成。
但从银行内部看,一项服务可能由多个角色共同完成。一个角色负责核对账户并记录交易,另一个角色负责准备现金,经理还可能审批异常或大额业务。这些角色可以由不同人员承担,也可以在较小的网点中合并。关键在于,即使内部分工发生变化,对外提供的服务仍然清晰。
5GC采用了类似的思路。网络功能可以被视为服务提供方,其内部能力则划分为多个服务模块。其他网络功能通过标准化的API式交互调用所需服务。这样可以提高灵活性,因为服务使用方不必为每一种可能的功能关系建立专用的一对一参考点。
UDM是一个典型例子。在4G中,MME通过S6a接口访问HSS的多项功能。在5G中,相关能力被拆分为不同的UDM服务,例如用于UE注册信息的UECM、用于签约数据管理的SDM,以及用于认证相关数据的UEAuthentication。经过授权的网络功能可以按照既定规则调用这些服务。
SBI在5GC中的含义
在5GC术语中,NF即网络功能,是指AMF、SMF、UDM、AUSF、PCF、NRF或NEF等已定义的处理功能。NF服务是由某个NF对外提供、并由其他经过授权的NF使用的具体能力。服务化接口则描述某个网络功能如何对外提供一组服务。
SBI名称通常以大写字母N开头,后接小写形式的网络功能名称。例如,Nudm表示UDM对外提供的SBI,Namf表示AMF对外提供的SBI,Nsmf表示SMF对外提供的SBI。这种命名方式便于快速识别服务接口由哪个网络功能提供。
参考点与SBI之间的区别十分重要。参考点描述两个网络功能之间的关系,而SBI描述一个网络功能如何提供可供不同授权使用方调用的服务。架构关注点因此从固定的成对连接转向可复用的服务能力。

SBA如何保持架构灵活
5GC定义了基于SBI的SBA模型。在SBA架构图中,许多控制面网络功能以服务提供方的形式出现,并通过服务化接口连接。这并不意味着参考点架构图会完全消失。为了便于过渡、兼容和沟通说明,参考点图仍会保留,尤其是在工程师需要讨论N1、N2、N3、N4、N6或N11等熟悉关系时。
两种视图承担不同作用。参考点视图适合解释连接关系和流程路径,SBA视图适合解释服务开放、服务调用以及网络功能之间基于API的交互。要完整理解5GC,通常需要结合这两种视图。
在工程实践中,SBI不仅是一张架构图,它还影响工程师在3GPP规范中搜索、识别和理解服务的方式。网络功能服务列在3GPP TS 23.501第7.2节中。例如,可以在该章节找到Namf_Communication、Namf_EventExposure、Namf_MT和Namf_Location等AMF服务。
具体的服务操作、消息名称、参数以及已知的服务使用方,则在3GPP TS 23.502第5.2.2节中描述。例如,AMF服务操作可能包括UEContextTransfer、CreateUEContext、ReleaseUEContext、N1MessageNotify、N1N2MessageTransfer及相关操作。这种查找方法可以帮助工程师从SBI的高层概念进一步进入实际流程分析。
常见问题
为什么5GC仍然保留参考点架构图?
参考点架构图仍适用于过渡、兼容和流程说明。即使控制面采用服务化设计,它也能帮助工程师讨论熟悉的连接路径。
SBI是否只用于UDM?
不是。UDM只是其中一个例子。AMF、SMF、PCF、AUSF、NRF、NEF以及其他5GC控制面功能都可以通过各自的服务化接口提供服务。
NF与NF服务有什么区别?
NF指AMF或UDM等网络功能本身。NF服务则指该网络功能对外提供、供授权使用方调用的某项具体能力。
工程师应如何理解SBI名称?
名称通常以大写N开头,后接小写的网络功能名称。Nudm表示UDM的服务化接口,Namf表示AMF的服务化接口。
通常在哪里查看SBI操作?
网络功能服务列表通常在3GPP TS 23.501第7.2节中查看,详细的服务操作及相关参数通常在TS 23.502第5.2.2节中查看。