Hello John,
As I understand you want to know how the gtp tunnel timeout value configured under the gprs gtp profile would take effect. Since it is UDP packet the UDP timeout should take effect.
root@srx# set security gprs gtp profile gtp1 timeout ?
Possible completions:
<timeout> Tunnel idle timeout (1..1000 hour)
root@srx> show configuration groups junos-defaults applications | display set | match gprs
set groups junos-defaults applications application junos-gtp term t1 protocol udp
set groups junos-defaults applications application junos-gtp term t1 destination-port 2123
set groups junos-defaults applications application junos-gprs-gtp-c term t1 alg gprs-gtp-c
set groups junos-defaults applications application junos-gprs-gtp-c term t1 protocol udp
set groups junos-defaults applications application junos-gprs-gtp-c term t1 destination-port 2123
set groups junos-defaults applications application junos-gprs-gtp-u term t1 alg gprs-gtp-u
set groups junos-defaults applications application junos-gprs-gtp-u term t1 protocol udp
set groups junos-defaults applications application junos-gprs-gtp-u term t1 destination-port 2152
set groups junos-defaults applications application junos-gprs-gtp-v0 term t1 alg gprs-gtp-v0
set groups junos-defaults applications application junos-gprs-gtp-v0 term t1 protocol udp
set groups junos-defaults applications application junos-gprs-gtp-v0 term t1 destination-port 3386
set groups junos-defaults applications application-set junos-gprs-gtp application junos-gprs-gtp-c
set groups junos-defaults applications application-set junos-gprs-gtp application junos-gprs-gtp-u
set groups junos-defaults applications application-set junos-gprs-gtp application junos-gprs-gtp-v0
root@srx> request pfe execute target fpc0 command "show usp app-def udp" | match 2152
udp port=2152, appl_name=junos-gprs-gtp-u, service type=75, alg id=75, timeout=90
This is my understanding:
> GTP as the name suggests is a GPRS tunneling protocol
> While the outer header would be one UDP flow, it comprises of several tunneled IP flows. For eg.
GTP UDP Packet X -> Y [ Encapsulated GRPS IP packet A -> B]
GTP UDP Packet X -> Y [ Encapsulated GRPS IP packet C -> D]
> The tunnels flows show up in the output of the command "show security gprs gtp tunnels detail" as below (IPs modified)
node0:
--------------------------------------------------------------------------
FPC 0 PIC 0:
FPC 0 PIC 1:
Index: 0x01000015 GTAPI/L-GTAPI: 5/5(V1), Timeout: 147m <<<
User: 192.168.10.242, 2b6e3f62 -> 192.168.20.163, 57bff5d2
Ctrl: 192.168.10.241, 2b6e3a36 -> 192.168.20.154, ff7325a0
Index: 0x01000195 EBI/JBI: 5/5(V2)to pgw, Timeout: 1024m <<<
User: 192.168.30.33, 9ea009a6 -> 192.168.20.43, 048ff0a3
Ctrl: 192.168.30.77, 9ea96680 -> 192.168.20.26, ff23a210
> While the UDP tunnel may be active as long as there are some flows being tunneled, one or more tunneled flows may go idle which is where the above mentioned timeout kicks in to free up resources
I hope this helps. Regards,
Vikas
Juniper CFTS Security