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

Limit a packet’s lifetime

03

Time to Live limits how long a datagram may continue circulating.

Related RFCs and changes

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

DIAGRAM§ 3.1 ↗
RFC 791 · § 3.1EXAMPLE
3 / 3
Limit a packet’s lifetimeTime to Live limits how long a datagram may continue circulating.sourcerouter 1router 2TTL 2210TTL 1Expired packet discardedWorked TTL values; original TTL also expressed a time bound
03
The next router discards the expired datagram rather than forwarding it.

The next router discards the expired datagram rather than forwarding it.

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

A router reduces TTL by at least one during processing and discards the packet when it expires.

  • A router reduces TTL by at least one during processing and discards the packet when it expires.
  • The original RFC expresses TTL in seconds; ordinary forwarding also makes it a hop bound.
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. Route a datagram across networks
  2. Read the IPv4 header
  3. Limit a packet’s lifetime
  4. Fragment for a smaller link
  5. Reassemble at the destination
RFC 9700 / CHAPTERS

Chapters

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

RFC status and corrections ↗