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

Find the smallest link limit

01

A path’s MTU is the smallest link MTU along the path. The sender initially knows its first-hop MTU, not every later link’s limit.

RFC 1191 · § 2EXAMPLE
4 / 4
Find the smallest link limitThree link limits1500,1280,1400 have minimum1280. The source initially estimates1500 and sends a1500-octet DF datagram. R1 cannot forward it across its1280 next-hop link, so the path stops before R2 and destination. R1 returns ICMP 3/4 with MTU1280 to source, lowering the cache. Sizes include IPv4 headers, not link framing.The smallest link limits the complete IP datagramSourceR1R2Destination150012801400ICMP 3/4 · MTU 1280Error travels router → original sourceDestination still receives no dropped datagramsource PMTU estimate = 1280
04
Return the limiting next-hop MTU.

The router sends ICMP Type 3 Code 4 with Next-Hop MTU 1280 back to the source. The dropped datagram never reached the destination.

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

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

A large first hop does not guarantee that a large datagram reaches the destination.

  • Classic IPv4 PMTU Discovery starts with the known first-hop MTU and sends datagrams with DF (Don’t Fragment) set. A router unable to forward without fragmentation discards the datagram and returns ICMP “fragmentation needed and DF set” to its source.
  • After an applicable Datagram Too Big message, the host MUST reduce the relevant path estimate and force discovery to converge. It MUST try to avoid eliciting more such messages soon.
  • A host can stop setting DF in some circumstances, allowing fragmentation instead; the usual discovery path keeps DF set so lower MTUs on a changed route can be detected. RFC 1191 is IPv4, not ICMPv 6.
DETAILS

Chosen link limits are 1500,1280 and 1400 octets; all datagram sizes include IPv4 headers and exclude link-layer headers. The 1280 value here is simply an IPv4 example, not the IPv6 minimum rule. Source/destination and router icons are separate roles; the error is not sent by the destination. Assume the receiver can accept the example’s datagrams; TCP’s peer-MSS limit is covered in chapter three.

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 ↗