pespin has uploaded this change for review. (
https://gerrit.osmocom.org/c/upf-benchmark/+/39905?usp=email )
Change subject: tunend: trex: Support differnet amount of pkt per UL/DL dir
......................................................................
tunend: trex: Support differnet amount of pkt per UL/DL dir
Change-Id: Id273fabc9cd09df352a12b6d8f3ba60b6a9ce39f
---
M testsuites/gtplab-sysmo2025/tunend/trex/run.sh
M testsuites/gtplab-sysmo2025/tunend/trex/udp_simple.py
2 files changed, 13 insertions(+), 8 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/upf-benchmark refs/changes/05/39905/1
diff --git a/testsuites/gtplab-sysmo2025/tunend/trex/run.sh
b/testsuites/gtplab-sysmo2025/tunend/trex/run.sh
index 18c2bbe..5798b6b 100755
--- a/testsuites/gtplab-sysmo2025/tunend/trex/run.sh
+++ b/testsuites/gtplab-sysmo2025/tunend/trex/run.sh
@@ -11,7 +11,7 @@
echo "To start the test, run: >"
echo "tunnel --type gtpu;"
echo "tunnels_topo load -f ${SCRIPT_DIR}/gtpu_topo.py -t
num-streams=${NUM_STREAMS},num-addrs=${NUM_ADDRS};"
-echo "start -f ${SCRIPT_DIR}/udp_simple.py -m 50000 -d 600 -t
num-streams=${NUM_STREAMS},num-addrs=${NUM_ADDRS},num-pkts=1,dir=ul;"
+echo "start -f ${SCRIPT_DIR}/udp_simple.py -m 50000 -d 600 -t
num-streams=${NUM_STREAMS},num-addrs=${NUM_ADDRS},num-pkts-ul=1,num-pkts-dl=1,dir=ul;"
echo ""
printf "Once the test finished, run: >\ntunnel --type gtpu --off;\n
stats\n"
set -x
diff --git a/testsuites/gtplab-sysmo2025/tunend/trex/udp_simple.py
b/testsuites/gtplab-sysmo2025/tunend/trex/udp_simple.py
index 31d4370..8ff406b 100644
--- a/testsuites/gtplab-sysmo2025/tunend/trex/udp_simple.py
+++ b/testsuites/gtplab-sysmo2025/tunend/trex/udp_simple.py
@@ -56,10 +56,14 @@
type=int,
default=1,
help="The number of src IP addresses.")
- parser.add_argument('--num-pkts',
+ parser.add_argument('--num-pkts-ul',
type=int,
default=1,
- help="The number of Packets to transmit per
flow.")
+ help="The number of UL Packets to transmit per
flow.")
+ parser.add_argument('--num-pkts-dl',
+ type=int,
+ default=1,
+ help="The number of DL Packets to transmit per
flow.")
parser.add_argument('--dir',
type=str,
default='ul',
@@ -68,25 +72,26 @@
args = parser.parse_args(tunables)
self.num_streams = args.num_streams
self.num_addrs = args.num_addrs
- self.num_pkts = args.num_pkts
+ self.num_pkts_ul = args.num_pkts_ul
+ self.num_pkts_dl = args.num_pkts_dl
do_ul = "ul" in args.dir.lower()
do_dl = "dl" in args.dir.lower()
# client commands
prog_c = ASTFProgram(stream=False, udp_mtu=1400, addon='latency')
if do_ul:
- for _ in range(self.num_pkts):
+ for _ in range(self.num_pkts_ul):
prog_c.send_msg(ul_pkt)
if do_dl:
prog_c.set_keepalive_msg(10000)
- prog_c.recv_msg(self.num_pkts)
+ prog_c.recv_msg(self.num_pkts_dl)
prog_s = ASTFProgram(stream=False, udp_mtu=1400, addon='latency')
if do_ul:
prog_s.set_keepalive_msg(10000)
- prog_s.recv_msg(self.num_pkts)
+ prog_s.recv_msg(self.num_pkts_ul)
if do_dl:
- for _ in range(self.num_pkts):
+ for _ in range(self.num_pkts_dl):
prog_s.send_msg(dl_pkt)
# Not really used, but must be passed to ASTFProfile:
--
To view, visit
https://gerrit.osmocom.org/c/upf-benchmark/+/39905?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: upf-benchmark
Gerrit-Branch: master
Gerrit-Change-Id: Id273fabc9cd09df352a12b6d8f3ba60b6a9ce39f
Gerrit-Change-Number: 39905
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin(a)sysmocom.de>