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

Advertise and echo support during discovery

02

A client discovers an access server before the PPP session. A larger-payload client carries PPP-Max-Payload in its initiation and request; a supporting server echoes it in offer and confirmation.

RFC 4638 · § 4EXAMPLE
4 / 4
Advertise and echo support during discoveryPPPoE payload negotiation. Server unicasts PPPoE Active Discovery Session-confirmation (PADS), echoing 1500 in this successful case. Ordinary session setup is assumed; next comes PPP LCP, not automatic 1500-octet traffic.Discovery advertises before PPP negotiationGatewayAccess serverPADI · broadcast · 1500PADO · unicast echo · 1500PADR · unicast · 1500PADS · unicast echo · 1500Next: normal PPP LCP negotiationTag echo does not measure intermediate link capacityRFC 4638 · chapter 2 · state 4 · worked example
04
Receive successful PADS before PPP negotiation

Server unicasts PPPoE Active Discovery Session-confirmation (PADS), echoing 1500 in this successful case. Ordinary session setup is assumed; next comes PPP LCP, not automatic 1500-octet traffic.

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

A client wanting MTU/MRU above 1492 MUST include PPP-Max-Payload in PADI and PADR. A server able to support above 1492 MUST echo the received client tag in PADO and PADS.

  • A client wanting MTU/MRU above 1492 MUST include PPP-Max-Payload in PADI and PADR. A server able to support above 1492 MUST echo the received client tag in PADO and PADS.
  • PADI is broadcast; PADO, the selected-server PADR, and a successful PADS are unicast. Only one responding server is shown; ordinary discovery tags and success/session fields are omitted here. RFC 2516 sections5.1–5.4 define those details.
  • The server MAY allow larger negotiation within local configuration and client limits (section3). Both endpoints must indicate larger support before negotiating above 1492. Echoing a tag is not a measured path-size result.
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 ↗