pespin uploaded patch set #2 to this change.

View Change

The following approvals got outdated and were removed: Verified+1 by Jenkins Builder

testsuites: Add tunend-2trex test env

In order to validate tunend scenario (encaps/decaps) against an UPF, we
use TRex in stateful mode (ASTF) with its tunnels_topo infrastructure.
This setup is less performant than the stateless mode used in the tunmap
scenario, and as a result less throughput can be generated.

This really poses a problem if the host running TRex (generating the
GTPU traffic) is the same or less poerful hardware than the UIT running
the UPF, as generating+handling traffic is at least as complex as the
work UPF is doing.

Hence, in order to be able to use less performant hardware to generate
the traffic, a new test environment is added which expects 2 hosts
instead of 1 running TRex. As a result, the tunnels configured their
traffic are split into 2 segments/buckets of IP addresses/TEIDs, each
configured on the UPF by its own osmo-upf-load-gen over PFCP, and also
traffic for each of those two being generated/handled by one of the two
TRex instances being run.

In order to get the benchmark results, one must add the output from the
console from both TRex instances running in parallel on separate hosts.
With this it becomes possible to fill in the 100Gbps using C240-1 and
c240-2 hosts.

Change-Id: I6dcc3a27ef61857c05ab8d5cb67cceab5bb3dffa
---
A testsuites/gtplab-sysmo2025/tunend-2trex/README.md
A testsuites/gtplab-sysmo2025/tunend-2trex/cpf/0.gtp_flood.vty
A testsuites/gtplab-sysmo2025/tunend-2trex/cpf/0.osmo-upf-load-gen.cfg
A testsuites/gtplab-sysmo2025/tunend-2trex/cpf/1.gtp_flood.vty
A testsuites/gtplab-sysmo2025/tunend-2trex/cpf/1.osmo-upf-load-gen.cfg
A testsuites/gtplab-sysmo2025/tunend-2trex/cpf/configure.sh
A testsuites/gtplab-sysmo2025/tunend-2trex/cpf/gen_gtpu_concurrent_ue_addr_range.py
A testsuites/gtplab-sysmo2025/tunend-2trex/cpf/run.sh
A testsuites/gtplab-sysmo2025/tunend-2trex/topology.dot
A testsuites/gtplab-sysmo2025/tunend-2trex/trex/configure.sh
A testsuites/gtplab-sysmo2025/tunend-2trex/trex/gtpu_topo.py
A testsuites/gtplab-sysmo2025/tunend-2trex/trex/run.sh
A testsuites/gtplab-sysmo2025/tunend-2trex/trex/trex_cfg_c240-1.yaml
A testsuites/gtplab-sysmo2025/tunend-2trex/trex/trex_cfg_c240-2.yaml
A testsuites/gtplab-sysmo2025/tunend-2trex/trex/trex_cfg_epyc1.yaml
A testsuites/gtplab-sysmo2025/tunend-2trex/trex/trex_cfg_gtplab2.yaml
A testsuites/gtplab-sysmo2025/tunend-2trex/trex/udp_simple.py
A testsuites/gtplab-sysmo2025/tunend-2trex/upf/eupf/configure.sh
A testsuites/gtplab-sysmo2025/tunend-2trex/upf/eupf/eupf.yaml
A testsuites/gtplab-sysmo2025/tunend-2trex/upf/eupf/run.sh
A testsuites/gtplab-sysmo2025/tunend-2trex/upf/osmo-upf/configure.sh
A testsuites/gtplab-sysmo2025/tunend-2trex/upf/osmo-upf/osmo-upf.cfg
A testsuites/gtplab-sysmo2025/tunend-2trex/upf/osmo-upf/run.sh
23 files changed, 1,007 insertions(+), 0 deletions(-)

git pull ssh://gerrit.osmocom.org:29418/upf-benchmark refs/changes/39/40339/2

To view, visit change 40339. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: newpatchset
Gerrit-Project: upf-benchmark
Gerrit-Branch: master
Gerrit-Change-Id: I6dcc3a27ef61857c05ab8d5cb67cceab5bb3dffa
Gerrit-Change-Number: 40339
Gerrit-PatchSet: 2
Gerrit-Owner: pespin <pespin@sysmocom.de>
Gerrit-Reviewer: Jenkins Builder