OAM 操作#
云原生 DevOps#
Aerial CUDA 加速型 RAN 基于云原生原则,并支持使用行业标准工具(如 Kubernetes、gRPC 和 Prometheus)的 DevOps 工作流程。

Aerial 应用#
Aerial 框架包括三个主要应用,用于端到端 L1 实现和测试。
cuphycontroller 是完整的 L1 堆栈应用。此应用实现了从 L2 到 cuPHY API 的适配层,编排 cuPHY API 调度,并通过 NIC 发送/接收 ORAN 兼容的前传流量。有几个独立可配置的从 L2 到 cuPHY API 的适配层可用。
test_mac 应用,用于集成测试,实现了一个模拟 L2,能够通过 L2/L1 API 与 cuphycontroller 接口。
ru-emulator 应用,用于集成测试,实现了一个模拟 O-RU + UE,能够通过 ORAN 兼容的前传接口与 cuphycontroller 接口。
每个 Aerial 应用都支持以下功能
通过使用 YAML 格式的配置文件在启动时进行配置。
支持可选配置的基于云的日志记录和指标后端。
支持可选部署的 OAM 客户端,用于运行时配置和状态查询。
当作为 Kubernetes Pod 部署时
支持通过 Kubernetes API 进行应用程序监控和配置自动发现。
配置 YAML 文件可以选择作为 Kubernetes ConfigMap 挂载,将容器镜像与配置分离。
配置 YAML 文件可以选择使用 Kubernetes kustomization.yaml 格式进行模板化,

部署场景#
功能测试#
对于实时功能正确性测试,测试用例以 HDF5 二进制文件格式离线生成,然后通过 testMAC 和 RU 模拟器应用程序实时回放。正在测试的 Aerial cuPHY-CP + cuPHY 组件实时运行,以执行 GPU 和前传网络接口。通过 testMAC 和 RU 模拟器读取的可配置启动模式文件启用测试用例排序。下图显示了下行链路功能测试的示例

下图显示了上行链路功能测试的示例

端到端测试#
各种端到端测试场景都是可能的。下面显示了一个示例,该示例使用实现 CU+DU 的 Aerial gNB 系统、通过 ORAN 前传接口连接到 DU 的 ORAN 兼容 RU 以及 Keysight 的 UE 测试设备。

另一个示例是全数字 eCPRI 拓扑,如下所示,其中 Aerial gNB 系统实现 CU+DU,而 Keysight 测试设备实现 O-RU 和 UE 功能。
