ICMP Time Exceeded

The Time Exceeded Message is an ICMP message which is generated by a gateway to inform the source of a discarded datagram due to the time to live field reaching zero. A time exceeded message may also be sent by a host if it fails to reassemble a fragmented datagram within its time limit.

Time exceeded messages are used by the traceroute utility to identify gateways on the path between two hosts.

00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Type = 11 Code Header Checksum
unused
IP Header + First 8 Bytes of Original Datagram's Data

Type must be set to 11. The code, which specifies the reason for the time exceeded message, include the following:

Code Description
0 Time-to-live exceeded in transit.
1 Fragment reassembly time exceeded.

The header and first 64 bits of the original payload are used by the source host to match the time exceeded message to the discarded datagram. For higher level protocols such as UDP and TCP the 64 bit payload will include the source and destination ports of the discarded packet.

Famous quotes containing the word time:

    Whatever happens, every individual is a child of his time; so philosophy too is its own time apprehended in thoughts. It is just as absurd to fancy that a philosophy can transcend its contemporary world as it is to fancy that an individual can overleap his own age, jump over Rhodes.
    Georg Wilhelm Friedrich Hegel (1770–1831)