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 →
介紹幾個重要元件
協調/註冊 A1-EI 類型、生產者、消費者和作業(A1 Enrichment Information Job Coordination)
- 維護一個註冊表:
- 資訊 類型/框架模式
- 資訊 生產者 (Producers)
- 資訊 消費者 (Consumers)
- 資訊 工作 (Jobs)
- Information Query API(例:每個生產者、每個消費者、每個類型)
- 查詢資訊作業工作狀態
- 資訊類型/生產者/消費者/作業註冊成功後,資訊生產者和資訊消費者之間可以直接進行 交付(Delivery) / 流轉(Flow)
- 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/
- 可設定的 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. 功能類似
- 目前整合有限的功能
有關測試平台的信息可以在以下位置找到:
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)