Il protocollo ICMP O protocolo ICMP Das Protokoll ICMP Le protocole ICMP El protocolo ICMP

Error management

ICMP (Internet Control Message Protocol) is a protocol which makes it possible to manage information relating to errors on networked machines. Considering the few controls that IP protocol carries out, it not only allows errors to be corrected but also informs the protocols of neighbouring layers of these errors. So, ICMP protocol is used by all routers, who use it to indicate an error (called a Delivery Problem).

ICMP messages are encapsulated

ICMP error messages are sent over the network in datagram form, like any other data. So, the error messages themselves can be subject to errors.

However, in the event of an error on a datagram carrying an ICMP message, no error message is delivered in order to avoid a "snowball" effect in the event of an incident on the network.

Here is what an ICMP message encapsulated in an IP datagram resembles:

ICMP Message
(8 bits) (8 bits) (16 bits) (variable size)

Meaning of ICMP messages

PING. This command, allowing the network to be tested, sends a datagram to a destination and requests its return.

More information

For more information on ICMP protocol, please refer to RFC792 which explains the protocol in detail:



Last update on Thursday October 16, 2008 02:43:22 PM.This document entitled « The ICMP protocol » from Kioskea (en.kioskea.net) is made available under the Creative Commons license. You can copy, modify copies of this page, under the conditions stipulated by the licence, as this note appears clearly.
Best answers for « The ICMP protocol » in :
The ARP protocol Show The aim of ARP protocol The ARP protocol plays a key role among Internet layer protocols relating to TCP/IP, since it enables the physical address of a network interface card corresponding to an IP address to be known. That is why it is called...
The HTTP protocol Show Introduction to the HTTP protocol Since 1990 HTTP protocol (HyperText Transfer Protocol) has been the most widely used protocol on the Internet. Version 0.9 was only intended to transfer data over the Internet (in particular Web pages written in...
The DHCP protocol Show Definition of the term DHCP DHCP stands for Dynamic Host Configuration Protocol. It is a protocol which enables a computer that is connected to a network to obtain its configuration (mainly, its network configuration) dynamically (i.e. without...
IPX/SPX protocol under Windows Vista ShowIPX/SPX protocol under Windows Vista IPX/SPX: Internetwork Packet Exchange/Sequenced Packet Exchange The protocol IPX/ SPX allow some old games to play in network (Red Alert, Command & Conquer, etc.) This function is not supported...
The BitTorrent Protocol ShowThe BitTorrent Protocol What is the BitTorrent protocol? How does it work? Is BitTorrent legal? Downloading Torrent and sharing files BitTorrent Clients What is the BitTorrent protocol? The BitTorrent protocol was designed by the...
Differences between the UDP and TCP protocols ShowDifferences between the UDP and TCP protocols User Datagram Protocol (UDP) Transmission Control Protocol (TCP) User Datagram Protocol (UDP) It is part of the base protocols of the Internet Protocol Suite. Programs on networked...
Download Steam ShowSteam is a download agent of on line games permitting to buy and to download them. Compared with the classical installation from a CD or DVD, this method has many advantages. In particular, it removes the problems of : - media (scratches, damaged...
FTP protocol (File Transfer Protocol) ShowIntroduction to FTP protocol FTP protocol (File Transfer Protocol) is, as its name indicates a protocol for transferring files. The implementation of FTP dates from 1971 when a file transfer system (described in RFC141) between MIT machines...
IP protocol ShowThe role of IP protocol IP protocol is part of the Internet layer of the TCP/IP protocol suite. It is one of the most important Internet protocols because it allows the development and transport of IP datagrams (data packets), without however...
TCP protocol ShowThe characteristics of TCP protocol TCP (which means Transmission Control Protocol) is one of the main protocols of the transport layer of the TCP/IP model. It makes it possible, at application level, to manage data coming from (or going to) the...