Anwendung | FTP | SMTP | HTTP | … | DNS | … |
Transport | TCP | UDP | ||||
Netzwerk | IP | IPv6 | ||||
Netzzugang | PPP | |||||
PPPoE | ||||||
Ethernet |
PPPoE steht für "PPP over Ethernet", also die Nutzung des Netzwerkprotokolls PPP über eine Ethernet-Verbindung. PPPoE wird heute bei ADSL-Anschlüssen in Deutschland verwendet.
Österreich hingegen verwendet für ADSL-Zugänge das Point To Point Tunneling Protocol (PPTP).
Motivation für die Entwicklung von PPPoE war, die Möglichkeiten von PPP wie Authentifizierung und Netzwerkkonfiguration (IP-Adresse, Gateway) auf dem schnelleren Ethernet zur Verfügung zu stellen. Auch erleichtert PPPoE den Providern die Verwaltung, da die Infrastrukturen für Point-to-Point Protocol PPP bei den meisten ISPs schon aus den Zeiten der Analog- und ISDN-Modems bestehen. Zeittarife und automatische Konfiguration bei der Einwahl sind für ADSL, SDSL etc. erst mit PPPoE möglich, technisch sind diese Leitungen Standleitungen und daher immer verfügbar. PPPoE stellt hier die "Wählverbindung" virtuell wieder her, was nicht zuletzt auch dem Benutzer entgegenkommt: Er sieht keinen Unterschied zwischen bereits gewohnten Wählverbindungen über Analog- oder ISDN-Modem und seiner DSL-Leitung, muss sich also nicht umgewöhnen.
Die gelegentlich verbreitete Meinung, der Name "PPP over Ethernet" käme von der Anschlussart der ersten DSL-Modems an den Rechner (diese wurden meistens über Ethernet mit dem Computer verbunden), ist falsch. Mittlerweile gibt es auch interne DSL-Modems mit PCI-Anschluss oder auch externe mit USB-Anschluss. Vielmehr ist es so, dass DSL-Modem und Access Concentrator (DSL-AC) des Zugangsanbieters über die Ethernet-LAN-Emulation von ATM (LANE) kommunizieren und das PPP-Protokoll vorher auf diese Schicht angepasst werden muss.
Ein Problem bei der Verwendung von PPPoE ist die verringerte maximale Paketgröße (Maximum Transfer Unit, MTU), die bei Ethernet grundsätzlich 1500 Byte beträgt. Bei PPPoE verringert sie sich jedoch wegen eines zusätzlichen Headers von 8 Byte auf 1492 Byte. Falls der TCP/IP-Treiber die Größe beim Senden nicht ermitteln kann, werden trotzdem 1500 Byte große Datenpakete erzeugt. Dies ist normalerweise kein Problem, da das Internet-Protokoll das Paket fragmentieren kann. Fragmentierung wird wegen des erforderlichen Aufwandes jedoch zunehmend im Internet abgeschaltet, so dass ohne besondere Maßnahmen manche Webserver nicht zugänglich erscheinen.
PPPoE Discovery (PPPoED)
PADI
PADI steht für PPPoE Active Discovery Initiation.
Möchte sich ein Internetnutzer über DSL einwählen so muss sein Rechner erst einmal feststellen, ob ein DSL-AC vorhanden ist. Da an dieser Stelle noch keine Protokolle über PPP ausgehandelt wurden ist nur eine Kommunikation über die MAC-Adresse möglich. Da aber der Rechner des Nutzers die MAC-Adresse vom DSL-AC nicht kennt sendet dieser das PADI-Paket über einen Ethernet-Broadcast (MAC: ff:ff:ff:ff:ff:ff). Das PADI-Paket enthält natürlich die MAC des Absenders.
Beispiel für ein PADI-Paket:
Unter Src. (= Quelle) steht die MAC-Adresse des sendenden Rechners.
Unter Dst. (= Ziel) ist die Ethernet-Broadcast-Adresse zu erkennen.
PADO
PADO steht für PPPoE Active Discovery Offer.
Nachdem der Rechner des Nutzers das PADI-Paket gesendet hat schickt der/die DSL-AC ein PADO-Paket.
Dies ist möglich, da der DSL-AC die Absenderadresse mit dem PADI-Paket bekommen hat.
Das PADO-Paket beinhaltet die MAC-Adresse des DSL-AC, seinen Namen (zum Beispiel LEIX11-erx für den T-Com DSL-AC in Leipzig) sowie die Dienstbezeichnung.
Senden mehrere DSL-AC ein PADO-Paket, so wählt der Rechner einen DSL-AC über den Namen oder den Dienst aus.
PADR
PADR steht für PPPoE Active Discovery Request.
Wie schon erwähnt muss der Rechner nun einen DSL-AC auswählen. Dies erfolgt mit dem PADR-Paket.
PADS
PADS steht für PPPoE Active Discovery Session-confirmation.
Das PADR-Paket wird vom DSL-AC mit dem PADS-Paket bestätigt und die Verbindung ist mit dem DSL-AC nun aufgebaut. Das PADS-Paket enthält unter anderem noch einmal den Namen des DSL-AC.
Ab jetzt übernimmt PPP die weitere Konfiguration der Verbindung.
Weblinks
- RFC 2516 - PPP Over Ethernet
- Technologische Vorstellung von ADSL
siehe auch: PPP, PPPoA Vorlage:WikiReader Internet