📙 OAI Full Stack 5G-NR RF シミュレーション

2026/08/29公開 2026/11/12更新

DockerHubにリリースされているOAIの各種CNFを使って、UE-RAN-CN-DNのフルスタックのデモができる。Kubernetesではなく、普通のDocker Composeで動かすシンプルなもの。AUSF/UDMをMySQLで代替する等、ナンチャッテCNFもある。

Pasted image 20261109211652

🟩 1. 構成

CNF一覧

CNF

役割

参照点(プロトコル)

備考

oai-nr-ue

NR-UE

N1(NAS)

iperf実装

oai-gnb

gNB

N1, N2(NGAP), N3(GTPU)

CU/DUに分離可能

oai-amf

AMF

N2, N12(SQL/TCP), N11(SBI)

mysql

AUSF/UDM

N12

oai-nrf

NRF

(SBI)

oai-smf

SMF

N11, N4(PFCP)

oai-spgwu

UPF

N3, N4, N6

PGW-Uを拡張したもの

oai-ext-dn

DN

N6

iperf実装

主なファイル

ファイル

役割

docker-compose.yaml

本体。コア NF、gNB、UE ×10 の定義

mini_nonrf_config.yaml

OAI CN5G(AMF/SMF/UPF)共通の設定ファイル

oai_db.sql

加入者 DB の初期データ(IMSI 208990100001100〜…115 の16件)

mysql-healthcheck.sh

MySQL の healthcheck(DB に初期データが入ったかを確認)

local-override.yaml

手元でビルドした nr-softmodem / nr-uesoftmodem / librfsimulator.so を差し替えて動かす override

local-override-ue-gdb.yaml

UE を gdb の下で起動する override

README.md / oai-end-to-end.jpg

手順書と構成図

ネットワーク構成

Pasted image 20261110123752

主なパラメータ

  • PLMN:MCC 208 / MNC 99、TAC 0x0001

  • スライス:SST=1(eMBB)、DNN は oai

  • UE の IP プール:12.1.1.0/24(IPv4)

  • QoS:5QI 9、AMBR は UL 200 Mbps / DL 400 Mbps

  • 無線:band 78、106 PRB、numerology 1(30 kHz SCS)、中心周波数 3319.68 MHz(-C 3319680000)

  • 認証:K=fec86ba6…、OPc=c4244936…(全 UE で共通)

🟩 2. 構築手順

🟩 3. 動かしてみる