系列文章目录
5G/NR 5G核心网(5GC)之基本概念
5G/NR 5G核心网(5GC)之网络功能和实体
5G/NR 5G核心网(5GC)之非漫游参考架构
5G/NR 5G核心网(5GC)之漫游参考架构
????????在基于服务的网络架构(Service?Based?Architecture,简称SBA)框架中,提供服务的网络功能(Network?Function,简称NF)被定义为NF服务生产者,接收服务的NF被称为NF服务消费者。一个NF服务是NF(NF服务生产者)通过基于服务的接口向其他授权的NF(NF服务消费者)开放的一种能力。一个网络功能可以开放一个或多个 NF服务。
????????NF服务可以在NF服务消费者和NF服务生产者之间直接通信,或者通过服务通信代理(Service?Communication?Proxy,简称SCP)间接通信,直接和间接通信如图1所示。NF服务消费者(例如:在请求或订阅的情况下)或NF服务生产者(例如:在通知的情况下)通过使用SCP是否使用直接通信还是间接通信,其是基于NF服务消费者/NF服务生产的本地配置。基于本地配置,NF可能不会将SCP用于其所有通信。
????????在直接通信中,NF服务消费者通过本地配置或通过网络存储功能(Network?Repository?Function,?NRF)执行目标NF服务生产者的发现。NF服务消费者直接与目标 NF服务生产者通信。
????????在间接通信中,NF服务消费者通过SCP与目标NF服务生产者通信。NF服务消费者可以被配置为直接执行目标NF服务生产者的发现,或者将目标NF服务生产者的发现委托给用于间接通信的SCP。 在后一种情况下,SCP使用NF服务消费者提供的参数来执行目标NF服务生产者的发现和/或选择。SCP地址可以在NF服务消费者中本地配置。
?????? 基于直接通信和间接通信,NF/NF服务交互定义了4种通信模式,其定义如表1所示。
表1 NF/NF服务交互的通信模式[协议23.501 Table E.1-1]
消费者和生产者之间通信 | 服务发现和请求路由 | 通信模型 | 直接通信 | 无NRF或SCP; 直接路由 | A | 使用NRF服务进行发现; 无SCP; 直接路由 | B | 间接通信 | 使用NRF服务进行发现;从集合中选择特定实例可以委托给SCP。 通过SCP路由 | C | 使用服务请求中的发现和选择参数委托给SCP的发现和相关选择; 通过SCP路由 | D |
????????模式A,无NRF交互的直接通信:既不使用NRF也不使用SCP。消费者配置了生产者的“NF配置文件”,并直接与他们选择的生产者通信。
????????模式B,与NRF交互的直接通信:消费者通过查询NRF进行发现。消费者根据发现结果进行选择。消费者将请求发送给选定的生产者。
????????模式C,无委托发现的间接通信:消费者通过查询NRF进行发现。消费者根据发现结果选择一个NF集合或NF集合的特定NF实例。消费者将请求发送到包含所选服务生产者地址的SCP,该地址指向一个NF服务实例或NF服务实例集合。在后一种情况下,SCP选择一个NF服务实例。如果可能,SCP与NRF交互以获取选择参数,例如:位置、容量等。SCP将请求路由到选定的NF服务生产者实例。
????????模型 D,有委托发现的间接通信:消费者不进行任何发现或选择。消费者将寻找合适的生产者所需的任何必要的发现和选择参数添加到服务请求中。SCP使用请求消息中的请求地址以及发现和选择参数将请求路由到合适的生产者实例。SCP可以通过NRF进行发现,得到发现结果。
????????不同通信模式交互示意图如图2所示。
|