Zum Hauptinhalt springen

Time Exceeded Message (Zeit überschritten Nachricht)

    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 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

IP-Felder

Destination Address (Zieladresse)

Das Quellnetzwerk und die Quelladresse aus den Daten des ursprünglichen Datagramms.

ICMP-Felder

Type

11

Code

  • 0 = time to live exceeded in transit (Lebensdauer während der Übertragung überschritten);
  • 1 = fragment reassembly time exceeded (Fragment-Reassemblierungszeit überschritten).

Checksum (Prüfsumme)

Die Prüfsumme ist das 16-Bit-Einerkomplement der Einerkomplement-Summe der ICMP-Nachricht, beginnend mit dem ICMP-Type. Zur Berechnung der Prüfsumme sollte das Prüfsummenfeld Null sein. Diese Prüfsumme kann in Zukunft ersetzt werden.

Internet Header + 64 bits of Data Datagram (Internet-Header + 64 Bits des Daten-Datagramms)

Der Internet-Header plus die ersten 64 Bits der Daten des ursprünglichen Datagramms. Diese Daten werden vom Host verwendet, um die Nachricht dem entsprechenden Prozess zuzuordnen. Wenn ein höheres Protokoll Portnummern verwendet, wird angenommen, dass sie sich in den ersten 64 Datenbits der Daten des ursprünglichen Datagramms befinden.

Beschreibung

Wenn das Gateway bei der Verarbeitung eines Datagramms feststellt, dass das Time-to-Live-Feld Null ist, muss es das Datagramm verwerfen. Das Gateway kann den Quell-Host auch über die Zeit-überschritten-Nachricht benachrichtigen.

Wenn ein Host ein fragmentiertes Datagramm reassembliert und die Reassemblierung aufgrund fehlender Fragmente innerhalb seines Zeitlimits nicht abschließen kann, verwirft er das Datagramm und kann eine Zeit-überschritten-Nachricht senden.

Wenn Fragment Null nicht verfügbar ist, muss überhaupt keine Zeit-überschritten-Nachricht gesendet werden.