Project

General

Profile

Actions

Feature #6242

open

Test eUPF against ttcn3-upf-test setup

Added by pespin 4 months ago. Updated 2 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
10/31/2023
Due date:
% Done:

0%

Spec Reference:

Description

P- just stumbled across this, looks like open5gs can work with it: https://github.com/edgecomllc/eupf
P- see open5gs last commit: https://github.com/open5gs/open5gs/commit/9e88579c4f73afcbd41cd9b94a6fda0cf9185c10
L- might be worth setting that up and running our upf testsuite against as a first step to get some feel
L- ttcn3-pgw-test you mean?
P- https://jenkins.osmocom.org/jenkins/job/ttcn3-upf-test/
Actions #1

Updated by pespin 2 months ago

I found another project implementing a UPF: https://github.com/omec-project/upf

See also discussion about current open5gs-upfd handling ~1gbps max nowadays: https://github.com/open5gs/open5gs/discussions/1780

Actions #2

Updated by laforge 2 months ago

The omec upf has been around for some time. Last time I looked at the code I was not impressed.

The problem with userspace AF_PACKET based upf is not so much the max throughput, but the max pps, as peocessing per packet is almost the same irrespective of size. In typical use cases, half of your packets are super small TCP ACK packets.

It might also be interesting to look at what io_uring can do for open5gs upf. But conceptually the ebpf approach should outperform it for sure.

Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)