跳转至

OAI CU-DU Seperation RAN + Multi-UE Simulation

参考材料:

OAI Multi-UEs

实现仓库:

d2c-oai

实现目标

现在我们希望的场景是:

alt text

多个UEs 连接到一个 CU-DU 分离的 RAN 上, 并且:

  1. 每个 UE 都可以与 RAN + 5GC 正常交互, 与 DataNetwork 进行数据通信
    • UE 可以进行 RRC 连接建立, PDU Session 建立 ...
    • UE 可以进行数据的 uplink 和 downlink 传输
  2. RAN 可以正确区分不同 UE 的数据流, 并且将数据正确转发到 5GC 和 DataNetwork
  3. 不同 UE 之间可以互相通信

运行结果

Bash
1
2
3
4
# 检查container运行情况
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
# 检查container网络情况
docker network inspect docker_open5gs_default --format '{{range .Containers}}{{.Name}}: {{.IPv4Address}}{{"\n"}}{{end}}'

运行状态:

alt text

网络配置:

alt text

(1) 每个 UE 可以正常上网: UE -> RAN[CU/DU] -> 5GC -> DataNetwork

上行验证:

alt text

alt text

alt text

alt text

alt text

下行直接用 curl + url 验证即可, 此处省略

(2) 不同 UE 之间可以正常通信

alt text

alt text