Actions
Feature #5012
openuse osmo-uecups from GGSN_Tests.ttcn
Start date:
02/06/2021
Due date:
% Done:
0%
Spec Reference:
Description
Historically, we
- developed GGSN_Tests.ttcn against osmo-ggsn, where the GTP-U plane is handled inside the tests itself
- this limits the testing to very simple cases like sending single user IP packets back and forth
- much later developed PGW_Tests + osmo-uecups, where only the control plane is handled in TTCN3 and the user-plane goes via osmo-uecups
- this allows to create one tun device per PDP context, each in a separate netns and then start any arbitrary test program (e.g. iperf) inside that netns
It would be great to also start using osmo-uecups from the GGSN_Tests.ttcn. Not really to replace the existing tests, but to add new tets that can do more in terms of user plane testing. See e.g. PGW_Tests.TC_createSession_ping4_256, which starts 256 concurrent Sessions (== pdp contexts) each with its tun device, netns and ping command inside. Of course "ping" is not neccessarily the best test program, but it illustrates what can be done with very few lines of TTCN3 code. Result codes of the ping commands are checked, so we see whether multiple concurrent PDP contexts work as expected.
Related issues
Updated by laforge about 3 years ago
- Related to Feature #1943: test setup for Linux kernel GTP-U tunneling module added
Actions