為了讓5G基站具備機器學習功能,使5G基站能夠在任何佈建場景找出能夠滿足不同垂直應用服務需求的傳送方式,O-RAN Alliance特別定義一基站控制器模組RIC。RIC為一伺服器平台,透過搭載開源容器(container/ducker)叢集編排系統Kubernetes後,RIC上能夠部署各式元件,包括儲存基站CU/DU/RU與終端裝置(user equipment, UE)各式運作狀態的資料庫、RIC與基站連結介面E2的接口與管理單元、RIC與網路管理中心(Operations, Administration, and Maintenance, OAM)連結介面A1/O1的接口管理單元。更重要的是,RIC能夠承載由開發者開發針對不同基站部署場景所設計用來控制基站無線傳送配置的各式智慧基站管理單元xAPP。例如遠端醫療垂直應用與智慧工廠垂直應用所需的無線服務要求不同,因此開發者可根據不同垂直應用開發專屬xAPP,以將5G基站配置為不同運作模式。RIC也支援開發者開發具有機器學習功能的xAPP,進一步以機器學習方式控制5G基站。為了能讓開發者開發不同xAPP,RIC需支援xAPP間的資料交換,稱為RIC message router (RMR)。RIC也需支援xAPP與RIC資料庫間的資料交換,稱為shared direct layer (SDL)。
開發者自行開發各式不同xAPP以安裝於RIC,並藉由RIC控制5G基站而建構5G智慧基站成為一個嶄新的產業,其打破傳統封閉的基站產業架構,使學術界與業界更能讓先進的機器學習演算法導入5G網路佈建,以支援各種垂直應用。O-RAN Alliance的軟體社群(software community)亦提供各式RIC部署環境之開源軟體,以協助學術界與不同業界廠商能夠建立RIC平台與開發xAPP。
因此,本開源創作分項之計畫目標將基於分項主持人以往對於4G/5G標準制定與RAN設計之經驗,結合資策會5G基站模組,並針對O-RAN Alliance所提出之RIC平台架構進行相關開源軟體系統與xAPP之開發與測試,釐清以O-RAN架構建立5G智慧基站並應用於特定場域部署時所會發生之問題與需要特別開發支援間,並反饋貢獻回開源軟體社群。
於x86/Linus平台上部署Kubernetes,並部署Radis資料庫、SDL協定、RMR協定等,建構RIC平台
建構E2 Termination、E2 Manager、Subscription Manager元件
與5G基站CU/DU/RU進行連結,並能進行資料交換與信令傳遞