[ORAN] FlexRIC 介紹

在 O-RAN 的架構下, 目前主流有兩個開發的平台:
  • OSC (O-RAN Software Community): O-RAN 官方的開源軟體,
    基於 K8S 進行實作, 持續更新不同版本: https://wiki.o-ran-sc.org/
  • SD-RAN: ONF 軟體開發, Intel 提供支援硬體支援 (FlexRAN),
    也是基於 K8S 進行開發: https://docs.sd-ran.org/master/index.html
    此平台相較於 OSC, 更著重於 xApp 的開發, 尤其是和 SON 的功能整合
今天要介紹的 FlexRIC 相較之下就較為小眾,
背後發展的組織為 EURECOM, 也是 Open Air Interface (OAI) 的開發者,
因此, FlexRIC 平台最佳的硬體支援也就是 OAI 的 5G 基地台.


如果這只是一個小眾的實作, 為什麼我們要特介紹呢?
事實上, FlexRIC 平台在作為實驗平台上有下列兩個優點:
  • 硬體支援性: 相較 Intel FlexRAN 的平台, OAI 的環境較好搭建與取得,
    這也是在缺乏商用 Small Cell 的情況下, 可能最簡單的實作方式
  • 架構的簡易性: 相較 OSC 和 SD-RAN 以 K8S 的 RIC 實作,
    FlexRIC 使用平行的 c 程式進行 RIC 實作, 較容易 trace code 與修改.
以下是 FlexRIC 的架構圖 (我們之後還會看到許多次):


在 FlexRIC 的架構中, 和 OSC 與 SD-RAN 不同, 是將兩者以 library 的方式分享,
而沒有透過 K8S 的機制, 將不同的 xApp 與管理單元隔離開來,
這樣的架構的好處, 是可以透過一個預先定義的 SDK, 簡化布建的複雜度,
但是相對的, 當今天服務模型改變, 整個 SDK 也需要重新定義與修改,
極端一點的說法, 就是當一個 xApp 改變, 整個 RIC 都必須停止重來.

除了架構上的問題之外, FlexRIC 目前在和 OSC 的標準對接上, 也較為緩慢,
在目前的實作中, 只有 E2AP 1.0 的版本, 也只支援有限的 E2SM 的格式*.
以上的功能, 有部分已經列入 FlexRIC 的 roadmap 中, 也希望能夠漸漸完整.
(08/08 更新*) KPM SM 有支援 ASN.1 的封裝

以下先列出 FlexRIC 的一些常用資源:

留言

熱門文章

LTE筆記: RSRP, RSSI and RSRQ

[WiFi] WiFi 網路的識別: BSS, ESS, SSID, ESSID, BSSID

LTE筆記: 波束成型 (beamforming) 和天線陣列