Visual RFC.
ALL RFCs / RFC 1191
Read the RFC ↗
RFC 1191 / CLASSIC IPv4 PATH MTU DISCOVERY

Read the ICMP feedback

02

The router reports the MTU of its constricting next hop and quotes enough of the original datagram to identify the affected traffic.

RFC 1191 · § 4EXAMPLE
4 / 4
Read the ICMP feedbackThe ICMP header has eight-bit Type3, eight-bit Code4 and a16-bit computed checksum. The second32-bit word has unused high16bits zero and low16bits Next-Hop MTU1280. The quote is a20-byte original IPv4 header and8TCPbytes identifying documentation source192.0.2.10, destination198.51.100.20, length1500, DF and TCP. The final state displays all36ICMPbytes, not the outer IP packet.ICMP feedback · fields carry different meaningsComplete ICMP bytes · line wraps only03 04 2e ea 00 00 05 00 4500 05 dc 12 34 40 00 40 0636 96 c0 00 02 0a c6 33 6414 c3 50 01 bb 01 02 03 048-byte ICMP header + 20-byte IP quote+ 8 original TCP bytes = 36 bytesNo outer IP header or link frame in this dumpChosen valid fixture · not actual network traffic
04
Inspect the complete fictional ICMP message.

The 36 bytes include the error header and 28-byte quote. The computed checksums can be verified from the displayed bytes; no actual packet is transmitted.

Source for this drawing: RFC 1191 · Read RFC section 4 ↗

Protocol participantThreat or exceptionProtocol controlSimplified drawings · precise section references
New to this? Start hereA quick picture + helpful background

A message needs an address.

Think of a packet as a small addressed envelope. Devices pass it onward; transport protocols decide what delivery promises an application gets.

Helpful first, if these ideas are unfamiliar

These pictures are analogies to help you learn. The linked RFC explains the actual rules.

Related RFCs and changes

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

KEY POINT

Next-Hop MTU includes the IP header, not a link-layer header.

  • The ICMP header has Type 3, Code 4 and a checksum. The high 16 bits of the formerly unused word MUST be zero; its low 16 bits carry the Next-Hop MTU.
  • The MTU counts the largest IP datagram this router can forward unfragmented over that next-hop network, including IP header and data. It does not measure application payload, link framing, bandwidth or the entire reverse path.
  • The message quotes the original IPv4 header plus 64 bits of its data. Hosts use the returned header to associate feedback with the relevant path/traffic. Hosts MUST NOT raise a PMTU estimate because a Datagram Too Big message advertises a larger value.
DETAILS

The field layout uses actual 8/8/16 and 16/16 bit widths; quote geometry and dump line wraps are schematic. A complete 36-byte fictional ICMP message includes a 20-byte quoted IPv4 header and 8 TCPbytes; its ICMP and quoted IPv4 checksums are computed. It is not an outer IPv4 packet or actual network traffic. Addresses 192.0.2.10/198.51.100.20 are documentation examples.

Read the RFC section ↗

All chapters in RFC 1191

Drawing view

Scroll the drawing to see every part. Playback controls stay above it.

RFC 9700 / CHAPTERS

Chapters

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

RFC status and corrections ↗