Feature #6242
open
Test eUPF against ttcn3-upf-test setup
Added by pespin 10 months ago.
Updated 18 days ago.
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/
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.
I'd like us to set that up as a jenkins job. Assigning to osmith but I'm equally happy if anyone else would want to take this task, whether pespin, neels or anyone else from the sysmocom team.
Also available in: Atom
PDF