Attention is currently required from: osmith.
pablo has posted comments on this change. ( https://gerrit.osmocom.org/c/libgtpnl/+/35987?usp=email )
Change subject: gtp: provide interface to set family ......................................................................
Patch Set 2:
(1 comment)
Commit Message:
https://gerrit.osmocom.org/c/libgtpnl/+/35987/comment/d76eb6cf_3bdff6f9 PS2, Line 9: Kernel now supports for TID/I_TEI to be used in both IPv4 and IPv6 GTP
So this means, If one wants to implement a GSN node which can be accessed both through IPv4 and IPv6 in UDP/GTP-U (*outer*, not *inner*), then 2 gtp tun devices need to be created right? One for IPv4 and one for IPv6.
Yes, you need one gtp device for IPv4 and another for IPv6 in case you want to support for GTP over IPv4 and GTP over IPv6 respectively.
Eg. When sending a GTPv2C CreateSessionReq, the GSN node can specify both an IPv4 and an IPv6 address where it can be reached (in FQDN IE). Similar stuff in the CreateSessionResp back. Similar stuff in GTpv1C with "GSN Address" IEs.
OK, that is, GTP control plane also allows for this. Thanks for confirming.