Time Exceeded Message (Message de temps dépassé)
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Code | Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| unused |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Internet Header + 64 bits of Original Data Datagram |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Champs IP
Destination Address (Adresse de destination)
Le réseau et l'adresse source des données du datagramme original.
Champs ICMP
Type
11
Code
- 0 = time to live exceeded in transit (durée de vie dépassée en transit);
- 1 = fragment reassembly time exceeded (délai de réassemblage de fragment dépassé).
Checksum
Le checksum est le complément à un sur 16 bits de la somme en complément à un du message ICMP commençant par le Type ICMP. Pour calculer le checksum, le champ checksum devrait être zéro. Ce checksum peut être remplacé à l'avenir.
Internet Header + 64 bits of Data Datagram (En-tête Internet + 64 bits du datagramme de données)
L'en-tête Internet plus les premiers 64 bits des données du datagramme original. Ces données sont utilisées par l'hôte pour faire correspondre le message au processus approprié. Si un protocole de niveau supérieur utilise des numéros de port, ils sont supposés être dans les 64 premiers bits de données des données du datagramme original.
Description
Si la passerelle traitant un datagramme trouve que le champ de durée de vie est zéro, elle doit rejeter le datagramme. La passerelle peut également notifier l'hôte source via le message de temps dépassé.
Si un hôte réassemblant un datagramme fragmenté ne peut pas terminer le réassemblage en raison de fragments manquants dans son délai imparti, il rejette le datagramme et peut envoyer un message de temps dépassé.
Si le fragment zéro n'est pas disponible, alors aucun message de temps dépassé n'a besoin d'être envoyé du tout.