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

Make room for PPPoE overhead

01

Point-to-Point Protocol over Ethernet (PPPoE) adds link information around a PPP payload. MTU is a transmit limit; MRU is what a peer says it can receive.

RFC 4638 · § 3EXAMPLE
4 / 4
Make room for PPPoE overheadPPPoE payload negotiation. A chosen link with a 1508-octet payload budget can fit the example. Both discovery support and subsequent LCP negotiation are still needed; a larger local interface does not prove the path.Eight octets change the payload budgetEthernet payload budget: 1508 octetsSchematic widths · Ethernet framing excludedPPPoE6 octetsProtocol2 octetsPPP payload1500 octets6 + 2 + 1500 = 1508Ethernet payload requiredFits here: discovery and LCP still requiredRFC 4638 · chapter 1 · state 4 · worked example
04
Require extra capacity as well as negotiation

A chosen link with a 1508-octet payload budget can fit the example. Both discovery support and subsequent LCP negotiation are still needed; a larger local interface does not prove the path.

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

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

The default PPPoE MRU MUST NOT exceed 1492 octets: a 1500-octet Ethernet payload must also hold the 6-octet PPPoE header and 2-octet PPP Protocol field.

  • The default PPPoE MRU MUST NOT exceed 1492 octets: a 1500-octet Ethernet payload must also hold the 6-octet PPPoE header and 2-octet PPP Protocol field.
  • A 1500-octet PPP payload needs 1508 octets of Ethernet payload in this model. Ethernet framing outside that payload is not included in these numbers.
  • RFC 4638 is Informational. Its proposed larger-payload mechanism relies on extended frame support along the path; its 2006 IESG caution is historical, not a claim about all current Ethernet standards. Endpoint agreement cannot guarantee intermediate-link support.
  • For the larger-capacity broadband networks described in section1, RFC 4638 says a BRAS acting as the PPPoE server MUST support MRU negotiations above 1492. Allowing a particular larger size remains subject to local configuration (section3).
  • The PPP Protocol field identifies the protocol carried by PPP. These arithmetic examples use the two-octet field described by RFC 4638; its overhead is separate from the PPP payload.
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 ↗