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)