# open5gs-demo **Repository Path**: router_gao/open5gs-demo ## Basic Information - **Project Name**: open5gs-demo - **Description**: No description available - **Primary Language**: Shell - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2024-05-28 - **Last Updated**: 2025-05-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: 5gc, Open5GS, UERANSIM, Wireshark ## README # open5gs-demo ## 关于Open5GS https://open5gs.org/ https://github.com/open5gs/open5gs ## 关于URANSIM https://github.com/aligungr/UERANSIM ## Demo说明 Open5GS可以模拟4G和5G核心网。IPv4,IPv6或者双栈都可以。本文档选取了最简单5G SA组网。 最初准备这个文档是在2022年,借鉴了github文档 https://github.com/s5uishida/open5gs_5gc_ueransim_sample_config 每个VM使用的物理资源还可以进一步优化。目前运行在一台内存为64G的台式机上。CPU使用率低于10%,内存使用率总和低于40G。 每个VM的磁盘只有25G,没有出现问题。可以增加到50G,用来存储更多的日志。 理论上支持Kubenretes方式部署。 ## 环境说明 1. 5GC和UPF环境:使用Open5GS模拟5GC和UPF,操作系统为Ubuntu 22.04 Server LTS。VM1模拟5GC,VM2模拟UPF。预留VM3,模拟另外一个UPF 2. UE,gNodeB环境:使用UERANSIM搭建,操作系统同样为Ubuntu 22.04 Server LTS。VM4为gNodeB,VM5为UE。VM5上可以配置多个UE 3. 操作台使用Ubuntu 22.04 Desktop LTS搭建。使用GUI来查看Wireshark抓包 4. 每个VM只需要一个网口,网口配置静态IP,需要互联网连接 ### 资源统计 | | | | | | | | | |-----|------------------|------------------|-------------------------|--------------|---|---|---| | VM1 | 192.168.0.111/24 | 5GC(AMF, SMF...) | Ubuntu 22.04 Server LTS | 2vCPU/4G/25G | | | | | VM2 | 192.168.0.112/24 | UPF1 | Ubuntu 22.04 Server LTS | 2vCPU/4G/25G | | | | | VM3 | 192.168.0.113/24 | UPF2 | Ubuntu 22.04 Server LTS | 2vCPU/4G/25G | | | | | VM4 | 192.168.0.131/24 | gNodeB | Ubuntu 22.04 Server LTS | 2vCPU/4G/25G | | | | | VM5 | 192.168.0.142/24 | UE | Ubuntu 22.04 Server LTS | 2vCPU/4G/25G | | | | | Jumphost | 192.168.0.202/24 | Wireshark, SSH Client | Ubuntu 22.04 Desktop LTS | 8vCPU/16G/400G | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ### IP规划 为了方便配置,所有VM配置为同一个subnet 192.168.0.0/24, Gateway都是192.168.0.1. 可以访问互联网。 ## 使用说明 使用者需要熟悉 - 5G架构基础知识 - Git基础知识 - 虚拟机基本操作 - Ubuntu/Linux基础操作 (SSH,配置IP,git等) - Wireshark基础操作,以及安装pluggin #### 参与贡献 - 2024-May 一个人Kick Off #### 特技