Visual RFC.
ALL RFCs / RFC 4638
Read the RFC ↗
RFC 4638 / BROADBAND LINKS

Use a cap before ordinary MRU negotiation

04

The Link Control Protocol (LCP) negotiates PPP options. Discovery permits considering a larger MRU; a selected server interface can still impose a smaller maximum.

RFC 4638 · § 5.1EXAMPLE
4 / 4
Use a cap before ordinary MRU negotiationPPPoE payload negotiation. Normal LCP can choose a smaller receive limit. The illustrative local policy selects 1492 within cap 1500; an unnegotiated extended default would be 1500, not 1600.Permission, cap, then an actual MRUUpper bound 1500Normal LCP + chosen local policyExample selected receive MRU: 1492A cap does not force the largest actual packetExtended unnegotiated default: 1500, not tag 1600RFC 4638 · chapter 4 · state 4 · worked example
04
Negotiate within the cap, not at the tag value

Normal LCP can choose a smaller receive limit. The illustrative local policy selects 1492 within cap 1500; an unnegotiated extended default would be 1500, not 1600.

Source for this drawing: RFC 4638 · Read RFC section 5.1 ↗

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

Without larger support indicated by both endpoints, the MRU MUST NOT exceed 1492. An absent tag or one not greater than 1492 keeps the compatible constraint; a smaller tag is not an instruction to raise the cap.

  • Without larger support indicated by both endpoints, the MRU MUST NOT exceed 1492. An absent tag or one not greater than 1492 keeps the compatible constraint; a smaller tag is not an instruction to raise the cap.
  • With the extension and a tag above 1492, the server MUST consider both the tag and interface MTU: PPP_MRU_Max = min(tag, Interface MTU − 8), followed by normal RFC 1661 MRU negotiation. Local policy can further restrict allowance.
  • The worked example uses tag 1600 and interface MTU 1508, giving cap 1500. A cap is not the actual MRU: peers advertise receive limits and need not transmit the largest permitted packets.
  • Within this extended context, no MRU negotiation uses RFC 1661’s 1500 default, not a larger tag value such as 1600. This does not override RFC 2516’s 1492 constraint when the extension is absent. A tag/interface combination unable to carry a default must not be treated as permission to send oversized traffic.
DETAILS

An educational PPPoE example, not a full PPP implementation or a guarantee of path support.

Read the RFC section ↗

All chapters in RFC 4638

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 ↗