DATAGRAM::ip6

Description

This iRules command returns ipv6 header information.
Note: throws an error when used with IPv4

Syntax

DATAGRAM::ip6 hop_limit
DATAGRAM::ip6 option [option-code]
DATAGRAM::ip6 option_count [option-code]

DATAGRAM::ip6 hop_limit

  • This command returns IPv6 hop limit as an integer value.

DATAGRAM::ip6 option

  • This command returns a Tcl list of IPv6 options from reassembled IPv6 datagram. Each option is a Tcl list with one or two values - option code (integer), and option value (byte array) if option has the value. Multiple options with the same code will be returned as separate sublists. There are one or two byte IPv6 options that do not have any data - in this case only option code is present. If datagram has no IPv6 options an empty value is returned. Options are retrieved from all IPv6 options extension headers - Hop-By-Hop and Destination headers.

DATAGRAM::ip6 option [option-code]

  • This command returns a Tcl list of values for IPv6 option with specified option code from reassembled IPv6 datagram. If option occurs multiple times and has no data (1 or 2 byte option) then a list of empty values is returned. If there is a single occurrence of such option then empty value is returned. In this case option_count must be used to detect presence of this option.

DATAGRAM::ip6 option_count

  • This command returns a number of IPv6 options in the IPv6 datagram extension headers.

DATAGRAM::ip6 option_count [option-code]

  • This command returns a number of IPv6 options with specified option code in the IPv6 datagram extension headers.

Examples