ltm rule command GTP header
iRule(1) BIG-IP TMSH Manual iRule(1)
GTP::header
Allows for the parsing of GTP header information.
SYNOPSIS
GTP::header ('version' | 'type') ('-message' MESSAGE)?
GTP::header ('teid' | 'npdu' | 'sequence') ('-message' MESSAGE)?
GTP::header ('teid' | 'npdu' | 'sequence') 'set' ('-message' MESSAGE)? VALUE
GTP::header ('teid' | 'npdu' | 'sequence') 'remove' ('-message' MESSAGE)?
GTP::header 'extension' ('exists' | 'length' | 'value' | 'remove') ('-message' MESSAGE)? EXTENTION
GTP::header 'extension' 'count' ('-message' MESSAGE)? (TYPE)?
GTP::header 'extension' 'list' ('-message' MESSAGE)?
GTP::header 'extension' ('set' | 'append') ('-message' MESSAGE)? TYPE VALUE
DESCRIPTION
Allows for the parsing of GTP header information. UINT -- Unsigned integer value of n bits. For n > 8, appropriate network
to host byte order conversion happens transparently.
Syntax
GTP::header version
* returns protocol version
GTP::header type
* returns message type
GTP::header teid
* returns Tunnel Endpoint Identifier
GTP::header teid set
* sets Tunnel Endpoint Identifier to
GTP::header teid remove
* removes Tunnel Endpoint Identifier (only applicable to GTP version 2)
GTP::header sequence
* returns Sequence number
GTP::header sequence set
* sets Sequence number to
GTP::header sequence remove
* removes Sequence number (only applicable to GTP version 1)
GTP::header npdu
* returns N-PDU number
GTP::header npdu set
* sets N-PDU number to value (only applicable to GTP version 1)
GTP::header npdu remove
* removes N-PDU number (only aplicable to GTP version 1)
GTP::header extension exists
* returns 1 if the extension exists
GTP::header extension length
* returns length of the extension
GTP::header extension value
* returns value of the extension
GTP::header extension remove
* removes the extension
GTP::header extension count
* returns count of the extension
GTP::header extension list
* returns list of all extensions
GTP::header extension set
* sets value of the extension to
GTP::header extension append
* appends the extension with value = to the end of the extension header
RETURN VALUE
VALID DURING
EXAMPLES
when GTP_SIGNALLING_INGRESS {
log local0. "GTP version [GTP::header version]"
log local0. "GTP type [GTP::header type]"
}
HINTS
SEE ALSO
CHANGE LOG
@BIGIP-11.5.0 --First introduced the command.
BIG-IP 2022-04-12 iRule(1)