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

Route a datagram across networks

01

IPv4 provides best-effort datagram delivery through interconnected networks.

Related RFCs and changes

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

DIAGRAM§ 2.2 ↗
RFC 791 · § 2.2EXAMPLE
3 / 3
Route a datagram across networksIPv4 provides best-effort datagram delivery through interconnected networks.hostrouterdestinationlink 1link 2old frame removednew link framesame IP destinationdatagram retainedLink addresses change at hops; IP delivery stays best effort
03
The next link gets a new frame while the final IP destination remains.

The next link gets a new frame while the final IP destination remains.

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

IP does not promise delivery, ordering, or duplicate suppression.

  • IP does not promise delivery, ordering, or duplicate suppression.
  • Each hop selects a next hop; link-layer delivery and end-to-end IP addressing are different.
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 ↗