Visual RFC.
ALL RFCs / RFC 792
Read the RFC ↗
RFC 792 / PROTOCOL MECHANISMS

Observe a lifetime expiry

04

Time Exceeded distinguishes transit TTL expiry from fragment-reassembly timeout.

Related RFCs and changes

“Updates” changes part of an earlier RFC. “Obsoletes” replaces it. This list shows selected related documents.

RFC 792 · Time Exceeded MessageEXAMPLE
3 / 3
Observe a lifetime expiryTime Exceeded distinguishes transit TTL expiry from fragment-reassembly timeout.sourcerouterTTL 1TTL 0type 11 · code 0original header + data prefixA reassembly timeout instead uses type 11 code 1
03
Return Time Exceeded to the source with identifying original bytes.

Return Time Exceeded to the source with identifying original bytes.

Protocol participantThreat or exceptionProtocol controlSimplified drawings · precise section references
KEY POINT

Type 11 code 0 describes TTL expiry in transit; code 1 describes fragment-reassembly timeout.

  • Type 11 code 0 describes TTL expiry in transit; code 1 describes fragment-reassembly timeout.
  • An error response is feedback, not a guaranteed end-to-end failure signal.
DETAILS

The drawing is a simplified worked example. Follow the linked RFC and its updates for implementation requirements.

Read the RFC section ↗

Diagrams simplify the RFC. Read the linked sections for complete requirements.

Privacy
All chapters in this RFC
  1. Report an IPv4 delivery problem
  2. Match an echo reply
  3. Explain an unreachable destination
  4. Observe a lifetime expiry
  5. Recognize retired Source Quench behavior
RFC 9700 / CHAPTERS

Chapters

For full details, tables, algorithms, and exceptions, read the original RFC.

RFC status and corrections ↗