Commit Graph

5 Commits

Author SHA1 Message Date
Harald Welte 3bf55c32be Add support for SGSN role via IFLA_GTP_ROLE
This patch corresponds to a Linux kernel patch extending the kernel GTP
to also cover the SGSN role, not just the GGSN role.  In order to keep
the API/behavior compatible, gtp_dev_create() will continue to create
GGSN-side tunnels, while a new gtp_dev_create_sgsn() is introduced to
create SGSN-side tunnels.

Signed-off-by: Harald Welte <laforge@gnumonks.org>
2017-03-24 15:39:17 +01:00
Harald Welte a7a4df366b gtl-link.c: Actually use libgtpnl, don't hand-coded netlink msg
The command line tool should use libgtpnl, rather than replicating code
for generating a netlink message.
2017-03-24 15:39:17 +01:00
Pablo Neira Ayuso 50826a5667 tools: gtp-link: bind to GTP UDP sockets
So we can fully test packet decapsulation without a full blown openggsn
setup by injecting packets and using this simple tool.

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
2016-05-10 18:19:49 +02:00
Pablo Neira Ayuso 7b30c5526a tools: silence compilation warnings
CC       gtp-link.o
gtp-link.c: In function ‘main’:
gtp-link.c:48:40: warning: unused variable ‘flags’ [-Wunused-variable]
  unsigned int seq, portid, change = 0, flags = 0;
                                        ^
gtp-link.c:48:28: warning: unused variable ‘change’ [-Wunused-variable]
  unsigned int seq, portid, change = 0, flags = 0;
                            ^
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
2016-05-10 18:16:59 +02:00
Pablo Neira Ayuso 18c9c768f1 tools: gtp-link: rename file now that we support deletion command
Better name for what this simple tool does.

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
2016-05-10 18:16:59 +02:00