GTP load generator
Hi Harald, I just stumbled upon your GTP load gen code on the Osmocom git. My question is: can I use this tool to "act" as an enodeb and test GTP-U performance? The issue is my S/PGW is a combo one, so if this GTP load gen tool acts as an SGSN/SGW, I cannot attach it to the network, as there is no externally accessible S5 interface, just the 2152 GTP-U port used by S1-U. Thanks! Csaba
Hi Sipos, On Mon, Apr 04, 2022 at 12:32:32PM +0200, Sipos Csaba wrote:
My question is: can I use this tool to "act" as an enodeb and test GTP-U performance?
It is a pure/raw GTP-U load generator. It doesn't do any control plane (GTP-C) or the like. -- - Harald Welte <laforge@gnumonks.org> http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6)
Hi, If we have GTP-C control peer and for example: gtp-tunnel list version 1 tei 2802259391/1398677717 ms_addr 10.245.144.4 sgsn_addr X.Y.Z.W Can we use TEIDs created in this way in your GTP-LOAD-GEN ? I see no options for this. On Mon, Apr 4, 2022 at 1:40 PM Harald Welte <laforge@gnumonks.org> wrote:
Hi Sipos,
On Mon, Apr 04, 2022 at 12:32:32PM +0200, Sipos Csaba wrote:
My question is: can I use this tool to "act" as an enodeb and test GTP-U performance?
It is a pure/raw GTP-U load generator. It doesn't do any control plane (GTP-C) or the like.
-- - Harald Welte <laforge@gnumonks.org> http://laforge.gnumonks.org/
============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6)
-- *Puno pozdrava,Mirko Kovacevic*
Hi Mirko, On Tue, Apr 05, 2022 at 02:50:23PM +0200, Mirko Kovacevic wrote:
If we have GTP-C control peer and for example: gtp-tunnel list version 1 tei 2802259391/1398677717 ms_addr 10.245.144.4 sgsn_addr X.Y.Z.W
Can we use TEIDs created in this way in your GTP-LOAD-GEN ? I see no options for this.
The current load generator simply creates/allocates TEIDs etc. internally. You will have to modify the code to use specific TEI ranges / IP addresses that deviate from the built-in defaults. You can see https://gitea.osmocom.org/cellular-infrastructure/gtp-load-gen/src/commit/f4... as example The API functions are * gtp_peer_gsn_create() for each GSN / peer (one per eNB for you) * gtp_tunnel_create() for each TEID * gtp_tunnel_ip_flow_create() for each IP flow inside a tunnel Regards, Harald -- - Harald Welte <laforge@gnumonks.org> http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6)
Thank you very much! On Tue, Apr 5, 2022 at 3:20 PM Harald Welte <laforge@gnumonks.org> wrote:
Hi Mirko,
On Tue, Apr 05, 2022 at 02:50:23PM +0200, Mirko Kovacevic wrote:
If we have GTP-C control peer and for example: gtp-tunnel list version 1 tei 2802259391/1398677717 ms_addr 10.245.144.4 sgsn_addr X.Y.Z.W
Can we use TEIDs created in this way in your GTP-LOAD-GEN ? I see no options for this.
The current load generator simply creates/allocates TEIDs etc. internally.
You will have to modify the code to use specific TEI ranges / IP addresses that deviate from the built-in defaults.
You can see https://gitea.osmocom.org/cellular-infrastructure/gtp-load-gen/src/commit/f4... as example
The API functions are
* gtp_peer_gsn_create() for each GSN / peer (one per eNB for you) * gtp_tunnel_create() for each TEID * gtp_tunnel_ip_flow_create() for each IP flow inside a tunnel
Regards, Harald -- - Harald Welte <laforge@gnumonks.org> http://laforge.gnumonks.org/
============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6)
-- *Puno pozdrava,Mirko Kovacevic*
participants (3)
-
Harald Welte -
Mirko Kovacevic -
Sipos Csaba