OAM 操作#

云原生 DevOps#

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

../../../_images/image3.png

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 格式进行模板化,

../../../_images/image5.png

部署场景#

功能测试#

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

../../../_images/image6.png

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

../../../_images/image7.png

端到端测试#

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

../../../_images/image9.png

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

../../../_images/image10.png