icmp.pro |
|
 |
icmp |
RFC 792 + RFC 1700 (Assigned Numbers) |
 |
field -type |
 |
 |
list |
0 |
 |
class of the message |
 |
field -code |
 |
 |
sparelist |
0 |
 |
type of the message (depends on the type) |
 |
field -checksum |
 |
 |
checksum |
0 |
 |
the checksum (0 means no checksum generated) |
 |
field -data |
 |
 |
switch |
|
 |
specific data according to type |
 |
 |
 |
internal icmp_empty |
RFC 792 |
 |
field -unused |
 |
 |
integer |
0 |
 |
unused DWORD |
 |
 |
 |
internal icmp_ip |
RFC 792 |
 |
field -ip |
 |
 |
mapper(ip) |
|
 |
IP header of packet generating the error |
 |
field -src_port |
 |
 |
integer |
0 |
 |
source port (TCP or UDP) |
 |
field -dest_port |
 |
 |
integer |
0 |
 |
destination port (TCP or UDP) |
 |
field -padding |
 |
 |
integer |
0 |
 |
padding to get IP header + 8 bytes (64 bits) of data |
 |
 |
 |
internal icmp_unreachable |
RFC 792 |
 |
field -unused |
 |
 |
integer |
0 |
 |
unused DWORD |
 |
field -mtu |
 |
 |
integer |
0 |
 |
MTU to used (when fragmentation required, i.e. code = 0x0304) |
 |
field -header |
 |
 |
mapper(icmp_ip) |
|
 |
embedded header IP (with options) + 8 bytes of data |
 |
 |
 |
internal icmp_parameter |
RFC 792 |
 |
field -pointer |
 |
 |
integer |
0 |
 |
pointer to the problem |
 |
field -unused |
 |
 |
integer |
0 |
 |
unused DWORD |
 |
 |
 |
internal icmp_redirect |
RFC 792 |
 |
field -gatewayaddress |
 |
 |
address_ip |
'127.0.0.1' |
 |
Address of the gateway to which traffic should be sent |
 |
field -header |
 |
 |
mapper(icmp_ip) |
|
 |
embedded header IP (with options) + 8 bytes of data |
 |
 |
 |
internal icmp_echo |
RFC 792 |
 |
field -identifier |
 |
 |
integer |
0 |
 |
an identifier to aid in matching echos and replies, may be zero |
 |
field -sequence |
 |
 |
integer |
0 |
 |
a sequence number to aid in matching echos and replies, may be zero |
 |
 |
 |
internal icmp_router |
RFC 792 |
 |
field -nbaddresses |
 |
 |
integer |
0 |
 |
number of addresses |
 |
field -entrysize |
 |
 |
integer |
2 |
 |
address entry size (always 2) |
 |
field -lifetime |
 |
 |
integer |
0 |
 |
lifetime |
 |
fieldarray -address_pref |
 |
 |
record |
|
 |
tuple of address and preference level |
 |
 |
 |
internal icmp_timestamp |
RFC 792 |
 |
field -identifier |
 |
 |
integer |
0 |
 |
an identifier to aid in matching timestamps and replies, may be zero |
 |
field -sequence |
 |
 |
integer |
0 |
 |
a sequence number to aid in matching timestamps and replies, may be zero |
 |
field -originate |
 |
 |
integer |
0 |
 |
originate timestamp |
 |
field -receive |
 |
 |
integer |
0 |
 |
receive timestamp |
 |
field -trasmit |
 |
 |
integer |
0 |
 |
transmit timestamp |
 |
 |
 |
internal icmp_addressmask |
RFC 792 |
 |
field -identifier |
 |
 |
integer |
0 |
 |
an identifier to aid in matching requests and replies, may be zero |
 |
field -sequence |
 |
 |
integer |
0 |
 |
a sequence number to aid in matching requests and replies, may be zero |
 |
field -mask |
 |
 |
integer |
0 |
 |
network address mask |
 |
 |
 |
internal icmp_information |
RFC 792 |
 |
field -identifier |
 |
 |
integer |
0 |
 |
an identifier to aid in matching requests and replies, may be zero |
 |
field -sequence |
 |
 |
integer |
0 |
 |
a sequence number to aid in matching requests and replies, may be zero |
 |
 |