This is a memo of environment information when briefly confirming the operation of some functions of each open source. Please note that it may not work depending on the environment. Also, please note that there may be cases where I have not been able to confirm operation due to my settings being incorrect.
Role | Version | Commit & Date | OS | CPU (Min) |
Mem (Min) |
HDD (Min) |
---|---|---|---|---|---|---|
C-Plane | 2.7.2+ | 13585a34e3d5505dd86d2cdf78c91829f3936851 2025.01.12 |
Ubuntu 24.04 |
1 | 2GB | 20GB |
UPF | 2.7.2+ | 13585a34e3d5505dd86d2cdf78c91829f3936851 2025.01.12 |
Ubuntu 24.04 |
1 | 1GB | 20GB |
Role | Version | Commit & Date | OS | CPU (Min) |
Mem (Min) |
HDD (Min) |
---|---|---|---|---|---|---|
C-Plane | 3.4.4+ | f9ebb11738a6efa0f6885299be0cc46aeeadecfd 2025.01.03 (Latest nightly build on 2025.01.14) |
Ubuntu 24.04 |
1 | 2GB | 20GB |
SMF (ULCL) |
1.2.6+ | a83d0b07f2094e8a983a9523b1a9aa2b16279d96 2024.12.13 |
-- | -- | -- | -- |
UPF | 1.2.4+ | 88fbd8bb7b86761cbbcf1367acf2df7d81392ce3 2025.01.02 |
Ubuntu 24.04 |
1 | 1GB | 10GB |
gtp5g (UPF) |
0.9.8 | be7da934e4456a6dc2cc195d49e5334463b3c19e 2025.01.14 |
-- | -- | -- | -- |
Role | Version | Commit & Date | OS | CPU (Min) |
Mem (Min) |
HDD (Min) |
---|---|---|---|---|---|---|
UPF | 1.13.0 | dfdf64000566d35955d7c180720ff66086bd3572 2024.03.25 |
Ubuntu 22.04 |
2 | 8GB | 20GB |
Role | Version | Commit & Date | OS | CPU (Min) |
Mem (Min) |
HDD (Min) |
---|---|---|---|---|---|---|
UPF | 0.6.4+ | 307b80aec8c7bc8fa376e03927c2f5c55a1fd687 2024.12.23 |
Ubuntu 24.04 |
1 | 2GB | 20GB |
Role | Version | Commit & Date | OS | CPU (Min) |
Mem (Min) |
HDD (Min) |
---|---|---|---|---|---|---|
RAN & UE | 3.2.6+ | 01e3785420ff7db34fa8723ff34189b8372cf02e 2024.12.10 |
Ubuntu 24.04 |
1 | 1GB | 10GB |
Role | Version | Commit & Date | OS | CPU (Min) |
Mem (Min) |
HDD (Min) |
---|---|---|---|---|---|---|
RAN | 24.10+ | e5d5b44b92cf18d1bd1736da0148e5f9cce3721d 2024.12.03 |
Ubuntu 24.04 |
4 | 4GB | 10GB |
Role | Version | Commit & Date | OS | CPU (Min) |
Mem (Min) |
HDD (Min) |
---|---|---|---|---|---|---|
RAN & UE | 23.11+ | ec29b0c1ff79cebcbe66caa6d6b90778261c42b8 2024.02.01 |
Ubuntu 22.04 |
1 | 2GB | 10GB |
Role | Version | Commit & Date | OS | CPU (Min) |
Mem (Min) |
HDD (Min) |
---|---|---|---|---|---|---|
RAN & UE | 20240521+ | fd83fec05d964cab7a16fe0d55ff230dd6d9a77a 2024.11.27 |
Ubuntu 24.04 |
1 | 1GB | 10GB |
gtp5g (RAN) |
0.9.8 | be7da934e4456a6dc2cc195d49e5334463b3c19e 2025.01.14 |
-- | -- | -- | -- |
Below are the results of confirming the operation of ping and iperf3 in my environment.
UE | RAN | C-Plane | UPF | N3/N4/N6 | Ping | iPerf3 |
---|---|---|---|---|---|---|
UERANSIM | UERANSIM | Open5GS | Open5GS | Separate | OK | OK |
Same | OK | OK | ||||
UPG-VPP | Separate | OK [2] | OK [2] | |||
eUPF | Separate | OK | OK | |||
free5GC | free5GC | Separate | OK | OK | ||
Same | OK | OK | ||||
UPG-VPP | Separate | OK [4] | OK [4] | |||
eUPF | Separate | OK | OK | |||
srsRAN_4G | srsRAN_Project | Open5GS | Open5GS | Separate | OK | OK |
Same | OK | OK | ||||
UPG-VPP | Separate | OK [1][2] | OK [1][2] | |||
eUPF | Separate | OK | OK | |||
free5GC | free5GC | Separate | OK | OK | ||
Same | OK | OK | ||||
UPG-VPP | Separate | OK [1][4] | OK [1][4] | |||
eUPF | Separate | OK | OK | |||
PacketRusher | PacketRusher | Open5GS | Open5GS | Separate | OK | OK |
Same | OK | OK | ||||
UPG-VPP | Separate | OK [2] | OK [2] | |||
eUPF | Separate | OK | OK [3] | |||
free5GC | free5GC | Separate | OK | OK | ||
Same | OK | OK | ||||
UPG-VPP | Separate | OK [4] | OK [4] | |||
eUPF | Separate | OK | OK [3] |
UE | RAN | C-Plane | SGW-U | PGW-U (UPF) | S5u/Sxb/SGi | Ping | iPerf3 |
---|---|---|---|---|---|---|---|
srsRAN_4G | srsRAN_4G | Open5GS | Open5GS | Open5GS | Separate | OK | OK |
Same | OK | OK | |||||
UPG-VPP | Separate | OK [2] | OK [2] | ||||
eUPF | Separate | OK | OK |
-
UPG-VPP v1.13.0 does not support
PDU Session container
. Therefore, some gNodeBs such as srsRAN_Project, may not accept GTP traffic from UPG-VPP. In that case, please refer to this note. In these results, I applied this temporary patch and confirmed that it worked with the gNodeB of srsRAN_Project. -
To connect Open5GS SMF to UPG-VPP, add the following parameter
use_upg_vpp: true
insmf.yaml
. See here for the reason.smf.yaml
global: parameter: use_upg_vpp: true
-
When connecting PacketRusher to eUPF and using iperf3, for avoiding IP fragmentation, reduce the MTU of the N6 interface of the Data Network Gateway to 1450 bytes before the downlink packet reaches the N6 interface of the eUPF. For example, if the N6 interface of the Data Network Gateway is
ens20
, set it as follows.# ip link set ens20 mtu 1450
-
To connect free5GC SMF to UPG-VPP, add the following parameter
nwInstFqdnEncoding: true
insmfcfg.yaml
. See here for the reason.smfcfg.yaml
configuration: nwInstFqdnEncoding: true