gasp
Main home page
Send an e-mail
  
--------    
intro
news
download
doc
links
protocols
 

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

    
   

Copyright © 2000 Laurent Riesterer.
Last modified on Aug 8, 2002.