PPPoE is a tunnel protocol which allows one to layer IP over a connection between two Ethernet ports, but with the software features of a PPP link, so it is used to virtually "dial" to another Ethernet machine and make a point to point connection with it, which is then used to transport IP packets, based on the features of PPP.
It allows the use of traditional PPP-based software to handle a connection which does not use a serial line, but a packet-oriented network like Ethernet, to provide a classical connection with login and password for internet connection accounting. Also, the IP address on the other side of the link is only assigned when the PPPoE connection is open, allowing the dynamic reuse of IP addresses.
PPPoE is the protocol used by Bell Sympatico and many other DSL/ADSL carriers for connecting high-speed modems to the service provider.
PPPoE was developed by UUNET, Redback Networks, and RouterWare. The protocol is specified in RFC 2516.
Note that some vendors (Cisco in particular) refer to this protocol as PPPoEoE (PPPoE over Ethernet), in order to distinguish it from PPPoEoA (PPPoE over ATM).
Example of a PADI-packet:
Frame 1 (44 bytes on wire, 44 bytes captured)
Ethernet II, Src: 00:50:da:42:d7:df, Dst: ff:ff:ff:ff:ff:ff
PPP-over-Ethernet Discovery
Version: 1
Type 1
Code Active Discovery Initiation (PADI)
Session ID: 0000
Payload Length: 24
PPPoE Tags
Tag: Service-Name
Tag: Host-Uniq
Binary Data: (16 bytes)
Src. (=source) holds the MAC-address of the computer sending the PADI.
DST. (=destination) is the ethernet broadcast address.
The PADI packet can be received by more than one PoP.
Here is an example of a PADO packet:
Frame 2 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:0e:40:7b:f3:8a, Dst: 00:50:da:42:d7:df
PPP-over-Ethernet Discovery
Version: 1
Type 1
Code Active Discovery Offer (PADO)
Session ID: 0000 Payload Length: 36
PPPoE Tags
Tag: Service-Name
Tag: AC-Name
String Data: IpzbrOOl
Tag: Host-Uniq
Binary Data: (16 bytes)
AC-Name -> String data holds the AC-Name, in this case “lpzbr001” (the Arcor DSL-AC in Leipzig)
Src. holds the MAC-address of the PoP.
The MAC-address of the PoP also reveals the manufacturer of the PoP (in this case Nortel Networks).
PPP over Ethernet | PPPoE | PPPoE | PPPoE | PPPoE | PPPoE | PPPoE | PPPoE | PPPoE | PPPoE
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Point-to-Point Protocol over Ethernet".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world