Feature #5012

use osmo-uecups from GGSN_Tests.ttcn

Added by laforge 9 months ago.

Target version:
Start date:
Due date:
% Done:


Spec Reference:


Historically, we
  1. 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
  2. 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

Related to Linux Kernel GTP-U - Feature #1943: test setup for Linux kernel GTP-U tunneling moduleNew02/06/2017


#1 Updated by laforge 9 months ago

  • Related to Feature #1943: test setup for Linux kernel GTP-U tunneling module added

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)