CAPIF(Common API Framework for 3GPP Northbound APIs,通用的API开放框架)是在R15阶段定义的标准能力开放架构,可以视为5G网络能力开放的基石。
主要功能 CAPIF核心功能(CAPIF Core Function),包括:
(a)对API使用者进行认证、授权。
(b)发布、存储和支持服务API信息的发现。
(c)配置/存储策略信息,从而控制服务API访问。
(d)存储服务 API 调用日志,向授权实体提供服务API调用日志。
(e)根据服务API调用日志进行收费。
(f)监控服务API调用。
(g)支持对访问日志进行审计
API使用者(API Invoker):
- 需要调用 5G网络能力的第三方应用程序,可以在PLMN可信域域内,也可以在域外。
API 开放功能(API Exposing Function):
- 服务API的提供者,API Invoker到服务API通信的入口。
API 发布功能(API Publishing Function):
- 进行服务API发布
API 管理功能(API Management Function):
- 监控、查询服务API的调用情况。
其中,属于5G核心网内部功能实体的包括CAPIF核心功能、API开放功能、API发布功能和API管理功能这4个功能实体。在实际部署时,这4个功能实体可以根据网络情况和实际需求进行合设或者分设,例如可以选择将这4个功能实体合设并体现为网络开放功能(Network Exposure Function,NEF),也可以将CAPIF核心功能单独设置,并将其他3个功能实体合设为NEF。