参考:O-RAN.WG2.Non-RT-RIC-ARCH-TR-v01.01
1. 概述
Non-RT RIC部署在SMO框架内,属于SMO的一个逻辑功能,它不但可以通过A1接口和Near-RT RIC通信,还可以访问SMO Framework的其它功能,如通过O1配置实现RAN资源优化控制,通过O2实现Cloud配置。
Non-RT RIC还支持rApp。rApp是可移植的功能化应用程序,通过标准化R1接口向Non-RT RIC提供RAN相关的增值服务,如用于RAN优化的数据分析、AI/ML模型训练和推理;O1/O2接口相关的推荐配置;A1策略。为了支持rApp,Non-RT RIC需要向rApp公开SMO Framework功能,不管功能是Non-RT RIC内部功能,还是Non-RT RIC外部共功能。
若需要支持Non-RT RIC的可移植性,需要定义Non-RT RIC和SMO Framework内其它功能的标准接口。到目前为止,O-RAN没有对此进行进一步的研究。
SMO Framework中每个对外的接口都包含两部分:一是Interface Termination;二是接口相关的功能。以A1为例说明。A1接口包括:A1 Terminiation和A1相关功能模块。其中,A1相关功能有:A1 Policy、A1 EI、A1 ML。
协议采用了两种方式对Non-RT RIC架构进行描述:基于功能性的Non-RT RIC架构和基于服务的Non-RT RIC架构。其中,基于功能性的,侧重于描述逻辑实体的功能;基于服务的,侧重于描述服务生产者向服务消费者提供的服务。
2. 基于功能的Non-RT RIC架构
从功能上来说,Non-RT RIC包括3部分:rApp,Non-RT RIC Framework,R1接口。
- rApp:运行在Non-RT RIC上的应用程序
- Non-RT RIC Framework:由一系列Non-RT RIC Framework功能组成
- R1接口:Non-RT RIC和rApp之间的开放性接口,由一系列服务组成,如服务注册和发现服务、AI/ML workflow服务、A1相关的服务等。
一个Non-RT RIC可以连接一个或多个Near-RT RIC。
Non-RT RIC Framework支持的功能:
- R1服务开放功能:服务注册和发现、认证和鉴权
- rApp管理功能:包括rApp冲突解决。不包括rApp编排。
- A1相关功能:A1 Termination、A1 Policy、A1 EI、A1 ML、AI/ML Monitoring
- AI/ML Workflow功能:AI/ML模型管理、AI/ML数据预测、AI/ML模型训练、AI/ML模型注册等
Non-RT RIC Framework可选支持的功能(也可有SMO实现):
- External EI Termination:与外部EI源通信,获取Non-RT RIC应用需要的EI。
- AI/ML Termination:与AI/ML服务器通信,导入ML模型。
- 人机交互 Termination:处理人工介入的RAN意图。
- 其它功能:AI/ML模型训练、数据分析、数据共享等。
3. 基于服务的Non-RT RIC架构
如今,基于服务的架构被电信业广泛采用,如4G Core到5G Core架构的改变。基于服务的架构的定义遵循以下几个原则:
- 模块化:
- 可扩展性:
- 功能抽象:
- 可发现:
- 可组合:
- 可复用:
- 耦合性弱:服务之间相互独立
基于服务的架构,由部署决定生产服务和消费服务组件,以最大程度支持灵活部署。同时,定义标准化的服务和服务接口来满足不同供应商的互操作。
服务由服务生产者生产,由服务消费者消费。服务消费者必须通过服务认证和鉴权才能访问服务,不能通过服务生成者-服务消费者预配置关系的方式。
服务生产者注册服务,服务消费者发现服务,以及如何访问服务的相关参数,如数据格式、访问协议
R1接口服务