$30 off During Our Annual Pro Sale. View Details »

O-RAN OAM 整合SMO 以及 用 ONAP 部屬 SMO 介紹

蔡秀吉
June 10, 2023

O-RAN OAM 整合SMO 以及 用 ONAP 部屬 SMO 介紹

簡報PPTX下載:https://docs.google.com/presentation/d/1M33phbNUHxrm-c5gipPFJb0eWEvJ2Jqa
編寫者(Paraphrased):蔡秀吉
重點整理:
- OAM 整合融入 SMO
- OAM O1 與 ME( Netconf 伺服器) 溝通,是透過(TLS/NetConf) 介面,使用帶有 VES 格式 json body 的 TLS/HTTP-POST 來傳訊息。
- VES 負責 FCAPS 框架的運維功能劃分,如 HV-VES(高速的即時事件流)負責 FCAPS 中的 PM 性能管理。
- VES Collector 用於 FCAPS 中的 CM、FM 等其他事件。
- SMO 專注於 O1、O1/VES、O2、A1、R1 介面

ONAP as an O-RAN SMO
- ONAP 可全面滿足 O-RAN SMO 要求
- ONAP 的許多元件已經在 O-RAN-SC 社群中用於 O-RAN。
對於 NetConf 與不同元件的交流介面,將使用 ONAP SDN-R 的功能基於 軟體定義的網路控制器(SDNC) 中通用控制器軟體開發套件(CCSDK)

蔡秀吉

June 10, 2023
Tweet

More Decks by 蔡秀吉

Other Decks in Research

Transcript

  1. National Yang Ming Chiao Tung University Service Management and Orchestration

    (SMO) 2 SMO 介面介紹: ⚫ O1 FCAPS: (Fault, Configuration, Accounting, Performance, Security) 的控制介面 ⚫ O1/VES: 用於將 JSON 消息處理成 DCAE 的 RESTful 收集器。 ⚫ O2 和:O-Cloud 溝通。 ⚫ A1:Non-RT RIC 和 Near-RT RIC 溝通。
  2. National Yang Ming Chiao Tung University Service Management and Orchestration

    (SMO) SMO 介面介紹: ⚫ R1:是 rApp 與 Non-RT RIC 和 SMO 之間的唯一介面,滿足 rApp 的所有功 能需求。 ⚫ Open Fronthaul: RU (Radio Unit) 溝通 ⚫ M:Management (連接至 Non-RT RIC 或 DU) 3
  3. National Yang Ming Chiao Tung University SMO (NETCONF client) Interacts

    with the RIC, CU, DU, RU 4 SMO 提供 REST API,用於驅動 RIC、CU、DU 和 RU 上的設定。 (The RIC, CU, DU and RU) 每個都是NETCONF服務器(Server) 也叫ME O1 介面: ⚫ O1 介面支援 NETCONF 協議,對 O-RAN 解方中的網路元件進行設定和管理。 這些網路元件包括 Near RT-RIC、O-CU、 O-DU 和 O-RU。 ⚫ SMO 使用數據模型驅動網路元件,進行 設定及管理。 ⚫ 實現基於 OpenDayLight(ODL)的 NETCONF 。 ⚫ 實現基於 ODL Community GUI(DLUX) 的用戶界面。
  4. National Yang Ming Chiao Tung University Developer Notes Developer Notes

    (開發人員筆記): ⚫ SMO 在 O1 介面上充當 NETCONF 用戶端,網路元件充當 NETCONF 伺服器。 ⚫ SMO 正在評估執行 NETCONF 用戶端的幾個選項。 ⚫ NETCONF 伺服器在 Near RT-RIC、O-CU、O-DU 和 O-RU 等網路元件上的設備 來源,有多種可使用方式或實現的選擇。 • 一種開源選項是 Netopeer2。 無論使用何種源來實現 O1 介面,請注意它需要 支援 YANG 模型進行 NETCONF 監控。 • ietf-netconf-monitoring 支援,允許 NETCONF 客戶端列出和下載設備使用的所有 YANG Schemas(基模)。 • NETCONF 客戶端只有在知道使用的 Schema(或至少一個子集)的情況下才能與設 備通訊。 5
  5. National Yang Ming Chiao Tung University Testing of Data Models

    數據模型測試: • SMO 正在與 OAM 項目合作,測試、驅動數 據模型,為 O-RAN 解決方案發布準備。 • 這些模型可能來自 3GPP 或 O-RAN 本身。 • 模型本身將駐留在 NETCONF 服務器中,例 如:在 near RT RIC、O-CU-UP、O-CU-CP、 O-DU 和 O-RU 中,將由 NETCONF 客戶端 提出請求,例如 NETCONF 通信期建立時的 SMO。 • 此後,像 Postman 這樣的應用程式可以驅動 SMO 公開的北向 API。 • 這些設定片段的範例將出現在您附近的 Gerrit 資料庫中。 有關測試框架的外觀,請參見右圖: 6
  6. National Yang Ming Chiao Tung University SMO and App Onboarding

    介紹 ⚫ SMO 的目的之一是載入應用程式,無論它們是在non RT RIC 上運行的 rApp,還是在 Near-RT RIC 上運行的 xApp。 載入後,SMO 需要保留一個應用套裝程式,以了解哪些應用程序可供操作員部署或創建實 例。可以充當模型推論 ( Model Inference ) 主機 ( others:Near-RT RIC、E2 節點 )。 ⚫ 為了能夠載入這些應用程式,SMO 需要能夠了解應用程式是如何打包的。 其細節將在下文討論。 接下來是關於應用套裝程式的目錄,應該公開的內容的討論,以便操 作員可以觸發應用程式的部署。 應用套裝程式基態 ( Application Package Schema ) ⚫ SMO 項目正在嘗試為包定義架構。 有關提案的詳細信息和對提案的評論,請參閱此連結。 該提案遵循 ETSI NFV SOL 004 定義的包模式,該模式定義了用於打包 TOSCA 和 YANG 數 據模型定義的 VNF 描述符 (VNFD) 的模式。 這個想法是建立在包定義的基礎上,並將其用於應用程序打包。 7
  7. National Yang Ming Chiao Tung University SMO and App Onboarding

    應用套裝程式目錄 (Application Package Catalog) 在此處查看有關應用套裝程式目錄詳細訊息的更新。 O1/VES Interface SMO 的目的之一是載入應用程式,無論它們是在non RT RIC 上運行的 rApp,還是在 Near-RT RIC 上運行的 xApp。 8
  8. National Yang Ming Chiao Tung University O1/VES Interface O1/VES 介面支援

    SMO 的監控端( monitoring side )。 下圖顯示了網路元件如何與 SMO 中的 O1/VES 介面交互作用。 9
  9. National Yang Ming Chiao Tung University O1/VES Interface 目錄下圖中可以看到相同的另一個視圖。 在這種情況下,事件由

    VES 代理撿走, 這些代理以 VES 事件的形式對其進行格式化並將其發送到 VES 收集器。 VES 收集器將事件存儲在 InfluxdB 中,或者儲存到 Elasticsearch 引擎 和/或 Kafka 匯流排中。 然後,Grafana 或任何其他應用程式可以獲取事件數據,以對數據執行任何分析。 10
  10. National Yang Ming Chiao Tung University Operations and Maintenance (OAM)

    11 範圍: 根據 O-RAN-SC-OAM-Architecture 文件,所有 ManagedElements (near RT RIC、O-CU-CP、O-CU-UP、O-DU 和 O-RU)實現 O1 介面。 O-RAN-OAM 介面規範定義 ⚫ 用於設定管理 (CM) 的 (TLS/)NetConf 和 故障管理 (FM)、性能管理 (PM) 的介面, 和其他事件的 http 客戶端。 ⚫ 在 Managed Element(ME)上運行的每個 Management-Service-Provider (MnS-Provider)。
  11. National Yang Ming Chiao Tung University Operations and Maintenance (OAM)

    12 範圍: O-RAN-SC-OAM 項目根據 O-RAN OAM (WG1) 文件提供參考實現。 此外,我們提供了一個通用的 MnS-Consumer 用於開發和模組測試目的。 假設 ManagedElements 的項目可以集中在更重要的用戶平面上。 當然,每個項目都需要自己的 OAM 儲存庫來滿足 ManagedElement 的特定需求。 OAM運作維護概述 (OAM Operation and Maintenance Overview): O-RAN-SC OAM 項目為基於 OpenDaylight 的 ONAP 控制器“CCSDK/SDNC”添加 了特性和功能。 它建立在通用控制器框架之上,用於控制和管理 O-RAN ManagedElements 和 O-RAN ManagedFunctions。
  12. National Yang Ming Chiao Tung University OAM Architecture OAM 架構由

    O-RAN OAM 架構文件中的 WG1 所定義。 WG2 闡明了non RT RIC 和 Orchestrator FCAPS 框架之間的功能劃分。 請參閱所附文件(備忘錄) ⚫ O1 Component Architecture ⚫ Integration into SMO 13
  13. National Yang Ming Chiao Tung University OAM Architecture 14 O1

    元件架構 (O1 Component Architecture): ⚫ 根據 O-RAN-OAM 介面規範 (O1),每個 MnS 提供者 (ME) 都 實現了用於設定管理的 (TLS/)NetConf 介面,並使用帶 有 VES 格式 json body 的 TLS/HTTP-POST 訊息。 ⚫ VES 訂閱/取消訂閱的方法必須通 過 NetConf 進行,因為 VES 本 身不提供該功能。 MnS 消費者將使用 NetConf 介 面進行這類操作。
  14. National Yang Ming Chiao Tung University OAM Architecture 15 整合到

    SMO 中 (Integration into SMO): 在 2019 年 8 月 26 日的會議上,闡明了 OAM 架構與 SMO 的預期整合。 ⚫ VES collectors 將收到 O1 介面的 VES 訊息。 對於即時事件流,SMP 項目提供 HV-VES。
  15. National Yang Ming Chiao Tung University 16 A1:REST OAM O-RAN

    integration into SMO Service Management and Orchestration Management-Service (MnS) Non-RT-RIC (A1 and O1) Infrastructure Management Framework VIM Near-Real-Time RAN Intelligent Controller (RIC) Infrastructure COTS / White Box / Peripheral Hardware & Virtualization layer ~NfVi O1* E2 O1:NetConf/YANG/CM E1 O-CU-CP O-CU-UP O-RU Open Fronthaul F1-c F1-u O-DU VES Collector (FCAPS) Message bus (e.g DMaaP) Data Analytics Portal Inventory SO Policy Opt AAF LOG O1:REST/VES/CM, FM, others HV-VES Collector (FCAPS) ConfigDB O1:REST/VES/PM 用於 PM 所需 高速的即時事件流 VES 收 集器 (HV-VES)。 用於 CM、FM 等其他事件 的標準 VES 收集器。 O1*: Interface between Service Management and Orchestration Framework and Infrastructure Management Framework supporting O-RAN virtual network functions. 2019-08: will be available later in document “O- RAN Orchestration”. CDS
  16. National Yang Ming Chiao Tung University 重點整理 • OAM 整合融入

    SMO • OAM O1 與 ME( Netconf 伺服器) 溝通,是透過(TLS/NetConf) 介面,使 用帶有 VES 格式 json body 的 TLS/HTTP-POST 來傳訊息。 • VES 負責 FCAPS 框架的運維功能劃分, • 如 HV-VES(高速的即時事件流)負責 FCAPS 中的 PM 性能管理。 • VES Collector 用於 FCAPS 中的 CM、FM 等其他事件。 • SMO 專注於 O1、O1/VES、O2、A1、R1 介面 17
  17. National Yang Ming Chiao Tung University ONAP as an O-RAN

    SMO 18 • ONAP 可全面滿足 O-RAN SMO 要求 • ONAP 的許多元件已經在 O-RAN-SC 社群中用於 O-RAN。
  18. 19 O-RAN OAM integration in ONAP 6/10/202 對於 NetConf 與不同元件的交流介面,將使用

    ONAP SDN-R 的功能 基於 軟體定義的網路控制器(SDNC) 中通用控制器軟體開發套件(CCSDK) A1:REST CCSDK/SDNC/Non-Real-Time-RIC Infrastructure Management Framework VI M Near-Real-Time RAN Intelligent Controller (RIC) Infrastructure COTS / White Box / Peripheral Hardware & Virtualization layer ~NfVi O1* E2 O1:NetConf/YANG/CM E1 O-CU-CP O-CU-UP O-RU Open Fronthaul F1-c F1-u O-DU VES Collector (FCPAS) DMaaP CCSDK/SDNC/SDN-R (FCAPS) DCAE Portal A&AI SO Policy OOF AAF LOG O1:REST/VES/CM, FM, others HV-VES Collector (FCPAS) ConfigDB O1:REST/VES/PM ONAP VES Collectors 將收到 O1 介面的 VES 消息。 對於即時事件流,ONAP 項目提供 HV-VES。
  19. National Yang Ming Chiao Tung University ONAP A1 Adapter ONAP

    A1 控制器功能整合 • A1 Policy 管理服務 ( 託管在 ONAP CCSDK) • A1 Policy Controller Adapter ( 託管在 ONAP CCSDK) ONAP A1 適配器 • SMO/Non-RT RIC 中 A1 介面終 止的中介點 • A1 Rest 南向 • NETCONF YANG 北向 20 如下面的元件架構圖所示,A1 Policy 功能存在於 ONAP 生態系統中, 利用現有基礎設備來支援對 RAN(無線電接入網絡)的 Non RT RIC control。
  20. National Yang Ming Chiao Tung University ONAP in O-RAN components

    21 SMO 元件 protocol 釋出 O-RAN ONAP A1 REST client REST client Bronze Non-RT-RIC ODL/CCSDK/SDNC (Amber) • 基於 ONAP CCSDK/SDNC 的 controller 功能 來實現 NONRTRIC 的 A1 controller • 基於 ONAP OSGI 的 A1 REST client(最初)實現為 A1 介面定義的部分策略管理功能 O1 NetConf/YANG termination NetConf/YANG client Bronze ODL/CCSDK/SDNC • 基於 ODL 的提供程式函數來攔截 RESTCONF 的操作並將它們重導向到 A1 REST Adapter • NetConf 與不同元件的交流介面 是基於 ONAP 的 CCSDK/SDNC O1 VES termination VES server Bronze VES collector HV-VES collector (optional) • 對於即時事件流,ONAP 項目提供 HV-VES
  21. National Yang Ming Chiao Tung University ONAP in O-RAN components

    22 SMO 元件 protocol 釋出 O-RAN ONAP O1 Dashboard Web application Bronze ODLUX • ODLUX 是 SDN-R 相關功能的一部分 • 基於 ONAP SDN-R ODLUX 開發的 O1 Dashboard Message bus(訊息 匯流排) Bronze DMaaP • DMaaP 主要三個功能:數據過濾、數據傳輸、數據處理 Persistent database database cluster (no-sql, sql) Bronze ElasticSearch for FCAPS mariaDB in general • 一般用於 FCAPS mariaDB 的 ElasticSearch (ONAP) • Elasticsearch簡單來說,就是搜尋引擎,一套可以幫忙處理搜尋的演算法
  22. National Yang Ming Chiao Tung University ONAP in O-RAN components

    23 SMO 元件 protocol 釋出 O-RAN ONAP Service provisioning Cherry or later SO • ONAP 服務編排器 (SO) 是一個流程執行引擎 (process execution engine),可提供服務基礎架構、網路和應 用程式的端到端可視圖。 Optimization Cherry or later OOF • OOF 提供了策略驅動和模型驅動的框架,用於為廣泛的用例創建優化應用程式。 Policy Cherry or later Policy • 用於維護、分發和操作,作為 ONAP 控制、編排和管理功能基礎的一套規則。
  23. National Yang Ming Chiao Tung University ONAP in O-RAN components

    24 SMO 元件 protocol 釋出 O-RAN ONAP Data analytics Cherry or later DCAE • 數據收集、分析和事件 (DCAE) 子系統與其他 ONAP 元件一起從託管環境收集性能、使用情況和設定數據。 • 然後將此數據送到各種分析應用程式,如果檢測到異常或重大事件,結果會觸發適當的操作,例如發佈到其他 ONAP 元件,如Policy、MSO 或控制器。 Inventory REST (AAI-API) Cherry or later A&AI • A&AI 是 ONAP 子系統,它提供資源和服務及其關係的即時可視圖。 Certification server Cherry or later AAF AAF (Application Authentication Framework) 為 ONAP 元件提供身份驗證、授權和證書管理服務。 • 支援管理身份驗證和授權元件,例如:權限、角色、憑據 • 訪問組織實體 • 管理密碼和證書的生命週期 • 訪問外部憑證授權(例如 CA) • 自動生成 ONAP 證書
  24. National Yang Ming Chiao Tung University ONAP in O-RAN components

    25 SMO 元件 protocol 釋出 O-RAN ONAP Logging Bronze Elastic • Elasticsearch 的應用程式日誌 (logging) 來監控您的集群並診斷問題。 Logging dashboard Web application Bronze Kibana • 在 Kibana 中可視化應用程序日誌