Try   HackMD

5G O-RAN Non-RT RIC 元件功能介紹

蔡秀吉
May 17 2022
https://wiki.o-ran-sc.org/pages/viewpage.action?pageId=3604819

Functional view of OSC NONRTRIC

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

圖片來源:Non-RealTime RIC (NONRTRIC)

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

介紹幾個重要元件

Information Coordinator Service

協調/註冊 A1-EI 類型、生產者、消費者和作業(A1 Enrichment Information Job Coordination)

  • 維護一個註冊表:
    • 資訊 類型/框架模式
    • 資訊 生產者 (Producers)
    • 資訊 消費者 (Consumers)
    • 資訊 工作 (Jobs)
    • Information Query API(例:每個生產者、每個消費者、每個類型)
  • 查詢資訊作業工作狀態
    • 資訊類型/生產者/消費者/作業註冊成功後,資訊生產者和資訊消費者之間可以直接進行 交付(Delivery) / 流轉(Flow)

A1 Enrichment Information Coordinator

  • A1-EI 類型的資源、消費者和 EI-jobs。
  • 包括請求數據的細節(例如:模式)、發行特徵、識別碼等…。
  • 提供持續的 EI-Job 管理、LCM 和狀態資訊。
  • A1-EI Query(詢問) API
  • 監控所有的 Near RT-RIC 並從不一致狀態中恢復。
  • A1-EI 資料流直接從管理層傳遞到 RAN。

A1 Policy Controller / Adapter ( 來自 ONAP CCSDK –Istanbul )

  • A1 REST 南向
  • RESTCONF 北向
  • Mapping logic / Provider (提供者)
  • 可包含在任何基於 ONAP CCSDK 的 controller 中
  • 基於 SDNC 的獨立 A1 controller
  • 也可用於組合 OSC A1/O1 controller

有關 Controller / Adapter 的文檔可以在以下位置找到:
https://docs.o-ran-sc.org/projects/o-ran-sc-nonrtric/en/e-release/
https://docs.onap.org/projects/onap-ccsdk-oran/en/latest/
CCSDK A1 Adapter for A1 Policies in ONAP

(Initial) Non-RT-RIC APP catalog

  • 註冊 NONTRIC 應用程式
  • APP可以註冊/查詢
  • 目前整合有限的功能
  • 隨著 rApp 概念的成熟,為即將發布的版本奠定基礎

https://docs.o-ran-sc.org/projects/o-ran-sc-nonrtric/en/e-release/

DMaaP/Kafka Information Producer Adapters (DMaaP/Kafka 訊息生產者適配器)

  • 可設定的 mediators 從 DMaaP(和 Kafka)獲取訊息,並將其顯示為協調的Information Producer
  • 允許 Information Producer 使用 DMaaP 或 Kafka 事件作為協調 Information Producer 的兩種替代執行。
  • 這些可設定的 Adapters/Mediator 透過輪流諮詢 DMaaP Message Router (MR) 或 Kafka 中的主題,並將訊息推送給消費者來充當資訊協調服務 (ICS) 工作的生產者。

NONTRIC 閘道器程式碼可在以下連結找到:
https://gerrit.o-ran-sc.org/r/gitweb?p=portal/nonrtric-controlpanel.git;a=tree;f=nonrtric-gateway

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Non-RT RIC Control Panel / GUI

與 Non RT-RIC 服務相互作用的圖形用戶介面

  • 查詢 RAN 中支持的 A1-Policy 的類型
  • 查看及管理 RAN(Near RT-RIC)中的 A1-Policy ,基於 policy 類型的 JSON 框架模式
  • 查看及管理 (Information Coordination Service, ICS) 的 producers 和工作項目
  • A1 策略中 (Model-driven) 的 狀態/創建/查詢/更新/刪除。(註1)
  • 查看已註冊的 A1-EI (A1-Enrichment Information )工作項目
  • 透過服務公開的閘道器與 A1- Policy Management Service 和 ICS (REST NBI) 互相作用

(註1) Status/Create/Query/Update/Delete

Near-RT-RIC Simulator ( 有狀態的 A1 test stub )

  • 用於創建多個有狀態 A1 介面(模擬 Near-RT-RIC)
  • 支援 A1-Policy (A1-P) 和 A1-Enrichment Information (A1-EI)
  • 實施 為 Python 開發的應用程式
  • 基於 Swagger 的北向介面,輕鬆更改公開的 A1 設定文件
    (例: A1 version, A1 Policy Types, A1-EI consumers 等…)
  • 支援所有 A1-AP 版本
  • 部署/設定 API - 啟用多個 A1 設定文件、動態指標和狀態檢查、模擬器 LCM、A1-P 和 A1-EI 消費者/生產者管理

Exposed 翻譯為:公開
Profile 翻譯為 :設定文件

有關模擬器的文檔可以在以下位置找到: https://docs.o-ran-sc.org/projects/o-ran-sc-sim-a1-interface/en/e-release/

Non-RT-RIC (Spring Cloud) Service Gateway

  • Spring Cloud Gateway 提供了建置微服務架構的 API 閘道器的資訊庫。
  • 在 Non-RT-RIC 中,使用 spring cloud gateway 構建了基本的 API 閘道器, 然後公開兩個 Non-RT-RIC 功能; ( A1- Policy Management Service 和 Enrichment Coordinator Service )。
  • 您可以通過程式碼或 yaml 檔 添加述詞( predicates ) ,#推薦使用 yaml。

NONTRIC 閘道器程式碼可在以下連結找到:
https://gerrit.o-ran-sc.org/r/gitweb?p=portal/nonrtric-controlpanel.git;a=tree;f=nonrtric-gateway

Initial K8S Helm Chart LCM Manager

  • 作為 Helm Charts Onboard(載入)/start(開始)/stop(停止)/modify(修改) Non-RT-RIC 應用 µService
  • 隨著 rApp 概念的成熟,即將發布 Building block
  • 接受Non-RT-RIC 應用 µServices Helm Charts 的介面
  • 支援基本的LCM操作
  • 載入(Onboard)、開始(start)、停止(stop)、修改(modify)、監控(Monitor)
  • 共同開發的初始版本,與 ONAP 中 v. 功能類似
  • 目前整合有限的功能

Non-RT-RIC Test Platform

有關測試平台的信息可以在以下位置找到:
https://wiki.o-ran-sc.org/display/RICNR/Function+Test

A1 Policy Functions in ONAP

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

A1 Policy Management Service

A1 Controller Service 在 A1 Adapter 之上,它提供:

  • 統一 REST & DMaaP APIs ,用於管理 A1-Policy 的所有 Near RT-RIC
  • Operations:
    • 在 Near-RT-RIC 中查詢 A1 Policy 類型
    • 在 Near-RT-RIC 中 創建/查詢狀態/更新/刪除 A1 Policy 實例
  • 維持 RAN 在 A1 Policy 的資訊(長久)快取
    • 支援 A1 Policy 資訊 多版本 RAN 範圍管理
    • 減少 A1 流量
    • 不一致 或 Near RT-RIC 重新啟動後的可選擇重新同步
  • 可選擇在不使用 A1 Adapter 的情況下部署,直接連接到 Near-RT-RIC
  • Near-RT-RIC 支援不同的南向連接器 – (例如 不同的 A1 版本、不同的 Near-RT-RIC 版本、不同的 A1 Adapter/controller 支援不同或專有的 A1 controller /EMS)