Performance

UPF throughput

Results

UE Type

UPF Mode

CNI Type

Downlink

Uplink

UERANSIM

DPDK

vfioveth

962 Mbps

957 Mbps

UERANSIM

AF_PACKET

bridge

7.8 Mbps

823.8 Mbps

UERANSIM

AF_PACKET

MACVLAN

8.27 Mbps

958 Mbps

UERANSIM

AF_PACKET

host-device

8 Mbps

957.2 Mbps

Quectel RM520N-GL

DPDK

vfioveth

79.8 Mbps

12.5 Mbps

Quectel RM520N-GL

AF_PACKET

bridge

0.741 Mbps

11.7 Mbps

Quectel RM520N-GL

AF_PACKET

MACVLAN

0.748 Mbps

12.8 Mbps

Quectel RM520N-GL

AF_PACKET

host-device

0.739 Mbps

12.46 Mbps

Methodology

Tests were performed using iperf3 to measure the throughput between the UE and an iPerf3 server going through the UPF.

The tests results were obtained by running each test 5 times and averaging the results.

Environment

UPF Host

Hardware:

  • CPU: Intel i5-1240P

  • RAM: 32 GB DDR5

  • Network cards: Intel 82599ES 10-Gigabit SFI/SFP+

Software:

  • OS: Ubuntu 24.04

  • Kubernetes: microk8s 1.31.3

  • sdcore-upf-k8s: 1.5/stable; revision 691

RAN Host

Hardware:

  • CPU: Intel i5-1240P

  • RAM: 16 GB DDR5

  • Network cards: Intel 82599ES 10-Gigabit SFI/SFP+

Software:

  • OS: Ubuntu 24.04

  • Kubernetes: microk8s 1.31.3

UERANSIM simulator

The UPF performance was tested with the ueransim simulator on the RAN host. The version used for this test was:

  • ueransim snap: latest/edge, revision 3, version 3.2.6+git

This test is limited by the simulation done by ueransim and the CPU.

Over the air with OpenAirInterface

The throughput was tested end-to-end with Charmed OAI RAN running on the RAN host with a bandwidth of 40 MHz. The radio unit used was a USRP B210 and the UE module was a Quectel RM520N-GL over USB.

This test is limited by the radio link configuration.