The Internet Control Message Protocol (ICMP), defined in the RFC792, prepares information of general type over problems with IP-data or serves actions as simple form of the time stamps or echo.
8 | 16 | 32 bits |
Type | Code | Checksum |
Type and Code dependently | ||
Type | Message type:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Code | Type specific piece of information | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Checksum | Checksum over ICMP-packet plus a so-called pseudo-header as protection against lacking segments (Source IP-Adresse, Destination IP-Adresse, Transport protocol, ICMP-length) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Type and Code dependently | according to Type and Code (see RFC792 / RFC 1700) |