This document does not currently cover PPoE as it appears to NOT (for Linux anyway) be under active development. For those who have interest or need of PPPoE we do include the following links.
We have heard rumors that the 2.4 series of kernels will have PPoE but we are unable to confirm this at this time. If you know differently please contact us.
pppoe: a PPP-over-Ethernet redirector for pppd
This program can be used to enable PPPoE support using the pppd daemon. PPPoE is a technique for the encapsulation of PPP streams inside of Ethernet frames. This technology is being deployed by high-speed Internet access providers (cable modems, xDSL, etc.) in order to decouple the supply of bandwidth from ISP services. In particular, in Canada, the Bell Sympatico ADSL service is moving from DHCP-based access control to PPPoE. Further details on PPPoE can be found in RFC2516.
The client is a user-mode program and does not require any kernel modifications. It is fully compliant with RFC 2516, the official PPPoE specification.
A PPoE FAQ Page. This page includes comprehensive information on what PPoE is, what it is used for, and implementations of the protocol. If you are looking for a good all around resource on PPoE this is an excellent page to start with.
The actual RFC. This is for the technically minded only and usually only of help to those wishing to program with or for the protocol.