Visual RFC.
ALL RFCs / RFC 6691
Read the RFC ↗
RFC 6691 / MECHANISMS

Respect the path as well as the peer

04

The peer’s receive MSS describes an endpoint limit. A smaller link on the route can impose a tighter packet budget.

RFC 6691 · § 5.1EXAMPLE
4 / 4
04
Pass the size gate without promising delivery.

The resized example totals 1280 bytes. Its packet marker crosses the selected gate; other protocol checks and real delivery are not established by this arithmetic.

Respect the path as well as the peerThe resized example totals 1280 bytes. Its packet marker crosses the selected gate; other protocol checks and real delivery are not established by this arithmetic.A smaller packet can pass this size gateSenderSize gateReceiverChosen IPv4 path budget: 1280 bytesResized: 1228 data + 52 headers = 12801280 bytes · size gate passedPassing one size check does not guarantee delivery

Key idea: A large receive advertisement is not proof of a large path MTU.

Terms

Look up a term in the glossary ↗

Rules & examples
  • RFC 6691 section 5.1 explains that an unnecessarily small advertised MSS can also limit Path MTU Discovery’s ability to find a larger path. Do not solve every path problem by advertising a universally tiny MSS.
  • The current TCP effective-send-MSS rule takes the smaller of the peer limit and the IP-layer transmission allowance, then accounts for the actual additional headers (RFC 9293 section 3.7.1).
  • In this ordinary IPv4 fixture, the peer advertises 1460 but the chosen IP-layer packet limit is 1280. Subtract 40 fixed-header bytes, take min(1460,1240), then subtract 12 option bytes: at most 1228 data bytes for this packet.
  • A 1500-byte candidate cannot pass the selected 1280-byte bottleneck. Here IPv4 DF is set, so the oversized packet is dropped rather than fragmented. A correctly sized 1280-byte example can pass that size gate; delivery is not guaranteed.
  • RFC 6691 section 5.4 warns that oversized packets may be fragmented or dropped and that losing fragments can break connections. Actual PMTUD/PLPMTUD probing and failure handling are separate mechanisms, not implemented in this drawing.

The 1280-byte path limit is an already-known illustrative input, not a measured route or a universal IPv4 MTU. Only the packet-size decision is modeled; congestion control, receive windows, retransmission, ICMP authentication and network delivery remain outside the fixture.

Sources
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.

This guide explains the 2012 publication. Superseded by RFC 9293.

Related RFCs and changes

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

What changed
RFC 6691 · July 2012 Informational clarificationRFC 9293 · current TCP specification

RFC 9293 obsoletes RFC 6691 and incorporates this sizing distinction. This historical guide does not replace the current TCP specification.

Read the updated RFC section ↗

All chapters in RFC 6691

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 ↗