ICMPv4 Protocol

Field name

Description

Type

icmp

ICMPv4

No value (only supports checking if file exists or not)

icmp.type

Type

Signed/Unsigned Integer Value

icmp.code

Code

String Value

icmp.checksum

Checksum

Unsigned Integer, 2 byte

icmp.subtype

Subtype

Unsigned Integer 1 Byte

icmp.unused

Unused

String of hexadecimal bytes

icmp.reserved

Reserved

String of hexadecimal bytes

icmp.ident

Identifier

Unsigned Integer, 2 byte

icmp.seq

Sequence Number

Unsigned Integer, 2 byte

icmp.mtu

MTU Of Next Hop

Unsigned Integer, 2 byte

icmp.num_addrs

Number Of Addresses

Unsigned Integer, 1 byte

icmp.addr_entry_size

Address Entry Size

Unsigned Integer, 1 byte

icmp.lifetime

Lifetime

Unsigned Integer, 2 byte

icmp.pointer

Pointer

Unsigned Integer, 1 byte

icmp.router_address

Router Address

IPv4 Address

icmp.pref_level

Preference Level

Unsigned Integer, 4 byte

icmp.originate_timestamp

Originate Timestamp

Unsigned Integer, 4 byte

icmp.receive_timestamp

Originate Timestamp

Unsigned Integer, 4 byte

icmp.transmit_timestamp

Transmit Timestamp

Unsigned Integer, 4 byte

icmp.address_mask

Address Mask

IPv4 Address

icmp.redir_gw

Gateway Address

IPv4 Address

icmp.mip

MIP Extension

No value (only supports checking if file exists or not)

icmp.mip.type

Extension Type

Signed/Unsigned Integer Value

icmp.mip.length

Length

Unsigned Integer, 1 byte

icmp.mip.prefix_length

Prefix Length

Unsigned Integer, 1 byte

icmp.mip.seq

Sequence Number

Unsigned Integer, 2 byte

icmp.mip.life

Registration Lifetime

Unsigned Integer, 2 byte

icmp.mip.flags

Flags

Unsigned Integer, 2 byte

icmp.mip.r

Registration Required

Signed/Unsigned Integer Value

icmp.mip.b

Busy

Signed/Unsigned Integer Value

icmp.mip.h

Home Agent

Signed/Unsigned Integer Value

icmp.mip.f

Foreign Agent

Signed/Unsigned Integer Value

icmp.mip.m

Minimal Encapsulation

Signed/Unsigned Integer Value

icmp.mip.g

GRE

Signed/Unsigned Integer Value

icmp.mip.v

VJ Comp

Signed/Unsigned Integer Value

icmp.mip.rt

Reverse Tunneling

Signed/Unsigned Integer Value

icmp.mip.u

UDP Tunneling

Signed/Unsigned Integer Value

icmp.mip.x

Revocation Support

Signed/Unsigned Integer Value

icmp.mip.reserved

Reserved

Signed/Unsigned Integer Value

icmp.mip.coa

Care-Of-Address

IPv4 Address

icmp.mip.challenge

Challenge

String of hexadecimal bytes

icmp.mip.content

Content

String of hexadecimal bytes

icmp.ext

ICMP Extensions

No value (only supports checking if file exists or not)

icmp.ext.version

Version

Signed/Unsigned Integer Value

icmp.ext.res

Reserved

Signed/Unsigned Integer Value

icmp.ext.checksum

Checksum

Unsigned Integer, 2 byte

icmp.ext.object

Extension Object

No value (only supports checking if file exists or not)

icmp.ext.length

Length

Unsigned Integer, 2 byte

icmp.ext.class

Class

Signed/Unsigned Integer Value

icmp.ext.ctype

C-Type

Unsigned Integer, 1 byte

icmp.ext.data

Data

String of hexadecimal bytes

icmp.mpls

MPLS

No value (only supports checking if file exists or not)

icmp.mpls.label

Label

Signed/Unsigned Integer Value

icmp.mpls.exp

Experimental

Signed/Unsigned Integer Value

icmp.mpls.s

Stack Bit

Signed/Unsigned Integer Value

icmp.mpls.ttl

Time To Live

Unsigned Integer, 1 byte

icmp.mpls.data

Data

String of hexadecimal bytes

icmp.resp_in

Response Frame

Unsigned Integer, 4 byte

icmp.length

Length

Unsigned Integer, 1 byte

icmp.length.original_datagram

Length Of Original Datagram

Unsigned Integer, 1 byte

icmp.ext.int_info.index

Information Index

String of hexadecimal bytes

icmp.ext.int_ifo.afi

AFI

Unsigned Integer, 2 byte

icmp.ext.int_info.res

Reserved

Unsigned Integer, 2 byte

icmp.ext.int_info.ipv4

IPv4 Address

IPv4 Address

icmp.ext.int_info.ipv6

IPv6 Address

Normal or abbreviated IPv6 Address

icmp.ext.int_info.unknownip

Unknown Address

String of hexadecimal bytes

icmp.ext.in_info.name

Interface Name Sub-Object

No value (only supports checking if file exists or not)

icmp.ext.int_info.name.length

Length

Unsigned Integer, 1 byte

icmp.ext.int_info.name.string

Name

String value

icmp.ext.int_identification.string

Identification String

String value

icmp.ext.int_identification.index

Identification Index

String of hexadecimal bytes

icmp.ext.int_identification.afi

AFI

Unsigned Integer, 2 byte

icmp.ext.int_identification.length

Length

Unsigned Integer, 1 byte

icmp.ext.int_identification.ipv4

IPv4 Address

IPv4 Address

icmp.ext.int_identification.ipv6

IPv6 Address

Normal or abbreviated IPv6 Address

icmp.ext.int_identification.unknownip

Unknown Address

String of hexadecimal bytes

icmp.ext.echo.seq

Sequence Number

Unsigned Integer, 1 byte

icmp.ext.echo.req.res

Reserved

Unsigned Integer, 1 byte

icmp.ext.echo.req.local

Local Bit

Signed/Unsigned Integer Value

icmp.ext.echo.rsp.state

State

Signed/Unsigned Integer Value

icmp.ext.echo.rsp.res

Reserved

Signed/Unsigned Integer Value

icmp.ext.echo.rsp.active

Active Bit

Signed/Unsigned Integer Value