尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

UERANSIM:免费的 5G 终端与基站仿真,直接对接核心网测试

UERANSIM:免费的 5G 终端与基站仿真,直接对接核心网测试 UERANSIM免费的 5G 终端与基站仿真直接对接核心网测试【免费下载链接】UERANSIMOpen source 5G UE and RAN (gNodeB) implementation.项目地址: https://gitcode.com/gh_mirrors/ue/UERANSIMUERANSIM 是一个开源的 5G 仿真项目同时实现了 5G 终端UE和基站gNodeB两端的完整协议栈可以直接和 free5GC、Open5GS 这类真实 5G 核心网对接用来做协议开发和核心网验证。它遵循 3GPP R15 规范控制面和用户面都可用不用买终端和基站设备就能把链路拉起来。跑起来之后你会看到什么启动 UE 进程和 gNB 进程后终端按标准流程发起注册gNB 把消息通过 NGAP 转给 AMF随后建立 PDU 会话。终端还会创建 TUN 接口拿到 IP 地址ping 一下就能确认用户面通了。整个过程走的是真实 NAS、RRC、NGAP 协议核心网看到的交互和真机没有区别。谁会用到它最典型的是 5G 核心网开发者改了 AMF 或 SMF 的一段逻辑需要有人像真终端一样和你握手UERANSIM 就是那个终端。第二类是协议学习者想逐条看懂注册流程里的 NAS 消息怎么编解码翻它的源码比啃 3GPP 文档直观得多。三个实现细节值得看第一NAS 和 RRC 是全量实现。终端侧的信令处理在 src/ue/nas/通用编解码库在 src/lib/nas/ 和 src/lib/rrc/消息的拆包和组包逻辑都有照着读就能理解协议细节。第二安全功能不是摆设。src/lib/crypt/ 里实现了 5G 安全算法注册前先用 home network public key 做 SUCI 加密之后走完整的 EEA2/EIA2 密钥派生和空口加密。配置里 IMSI、key、OP 这些值都能改等于自带一个可替换的安全环境。第三无线接口是模拟的。gNB 和 UE 之间用 UDP 传数据来代表空口所以它模拟到信令和数据都能通但不涉及真实射频。对协议层和核心网测试来说这已经够用。UERANSIM 安装与首次运行整个流程就三步git clone https://link.gitcode.com/i/51f4609f7eb0d1b85051c29a42ccb431 cd UERANSIM make构建产物是 nr-ue 和 nr-gnb 两个可执行文件。config/ 目录预置了六份配置文件按核心网区分free5gc、open5gs、customUE 和 gNB 各一份里面的 IMSI、key 是配套的直接选用即可。先起 gNB再起 UE注册流程就能跑通。哪些场景它不够用它的边界很明确空口是 UDP 模拟不做真实 5G NR 物理层所以射频和 PHY 测试要找别的工具。另外它是 AGPL-3.0 开源协议闭源商用需要单独获取商业许可用在商业产品前最好先确认自己的使用方式是否合规。项目仓库地址是 UERANSIMclone 下来 make 一次半小时内就能看到第一条 NAS 消息在核心网上飞。【免费下载链接】UERANSIMOpen source 5G UE and RAN (gNodeB) implementation.项目地址: https://gitcode.com/gh_mirrors/ue/UERANSIM创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表