Annotated edit history of
PPPoE version 2, including all changes.
View license author blame.
Rev |
Author |
# |
Line |
2 |
AristotlePagaltzis |
1 |
[Acronym] for the __PPP__ __o__ver __E__thernet protocol, defined in RFC:2516. |
1 |
JamesSpooner |
2 |
|
|
|
3 |
A simple protocol, designed to allow discovery of [AccessConcentrator]s and end-point services they provide. |
|
|
4 |
|
|
|
5 |
The five packet types used by [PPPoE] are: |
2 |
AristotlePagaltzis |
6 |
;; PADI : PPPoE Active Discovery Initiation |
|
|
7 |
;; PADO : PPPoE Active Discovery Offer |
|
|
8 |
;; PADR : PPPoE Active Discovery Request |
|
|
9 |
;; PADS : PPPoE Active Discovery Session-confirmation |
|
|
10 |
;; PADT : PPPoE Active Discovery Terminate |
1 |
JamesSpooner |
11 |
|
|
|
12 |
Their definitions and use can be found in the RFC. |
|
|
13 |
|
|
|
14 |
Once the discovery protocol has done the setup, the session protocol actually passes the [PPP] data between |
2 |
AristotlePagaltzis |
15 |
the AccessConcentrator and the client. |
1 |
JamesSpooner |
16 |
|
2 |
AristotlePagaltzis |
17 |
[ Roaring Penguin Software | http://www.roaringpenguin.com/ ] have a [Free] [implementation of the protocol | http://www.roaringpenguin.com/products/rp-pppoe/] that works under [Linux], [NetBSD]/[FreeBSD], and [Solaris]. The [Debian] package is __pppoe__. |
1 |
JamesSpooner |
18 |
|
2 |
AristotlePagaltzis |
19 |
As of 2.4.something, the Linux kernel has kernel-mode [PPPoE] support. The [Kernel] [PPPoE] driver typically yields lower [CPU] load than the Roaring Penguin client. |
1 |
JamesSpooner |
20 |
|
|
|
21 |
See [LinuxPPPoENotes] for more details. |