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

Read the real PPP-Max-Payload tag

03

Discovery carries a type-length-value tag. Its binary value is a maximum PPP payload in octets, directly comparable to the MRU value, rather than an Ethernet frame size.

RFC 4638 · § 4EXAMPLE
4 / 4
Read the real PPP-Max-Payload tagPPPoE payload negotiation. A separate 1600 example uses06 40, leaving type and length unchanged. A larger advertised maximum still feeds the interface limit and normal MRU negotiation.A real type-length-value discovery tagType01 20Value length00 02PPP payload06 40Each field is two octets · network byte orderDecoded maximum: 1600 octetsSeparate 1600 example; same type and lengthAdvertised in both sending and receiving directionsRFC 4638 · chapter 3 · state 4 · worked example
04
Compare another advertised maximum

A separate 1600 example uses06 40, leaving type and length unchanged. A larger advertised maximum still feeds the interface limit and normal MRU negotiation.

Source for this drawing: RFC 4638 · 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

TAG_TYPE0x 0120 occupies two octets; TAG_LENGTH0x 0002 occupies two octets and counts just the two value octets. These multi-octet tag fields use network byte order (RFC 2516 section5).

  • TAG_TYPE0x 0120 occupies two octets; TAG_LENGTH0x 0002 occupies two octets and counts just the two value octets. These multi-octet tag fields use network byte order (RFC 2516 section5).
  • The example value 1500 encodes as05dc, so this complete tag is01 20 00 02 05 dc: six octets altogether. The value describes supported PPP payload in both send and receive directions.
  • This discovery tag is different from the LCP MRU option. A valid tag is not an agreed final MRU, full-packet validation, authentication or proof that intermediate equipment carries the chosen size.
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 ↗