* Montag, 16. Juli 2001 um 15:19 (+0200) schrieb Jan Trippler:
On Mon, 16 Jul 2001 at 13:46 (+0200), Andreas Koenecke wrote:
* Montag, 16. Juli 2001 um 11:53 (+0200) schrieb Martin Kurz:
Einige Recherchen von mir ergaben, dass diese Meldung sich auf den pppoed bezieht, der keine Pakete größer als 1470 Byte weiterleiten kann. Dies bezog sich aber auf ältere Versionen des Kernels.
Und ist IMHO falsch.
Laut Linux-Magazin 11/2000 (S. 34 ff.) liegt das an folgenden Gegebenheiten:
Das klingt arrogant, aber hier irrt das Linux-Magazin.
- Die von der Telekom eingesetzten Cisco-Router erzwingen eine MTU/MRU von 1500
Das ist -- salopp gesagt -- Quatsch. Die Telekom-Router erzwingen völlig korrekt eine MTU/MRU von 1492 (Wobei sich "korrekt" auf PPPoE bezieht, nicht aber auf PPP...). Sollte tatsächlich einmal ein fehlkonfigurierter Router ein MRU von 1500 erzwingen, dann geht _kein_ Paket mehr über die PPPoE-Verbindung (s.u). (Wobei ich noch anmerken möchte, dass die Cisco-Router die "besseren" sind, die anderen -- von einem "großen deutschen Hersteller"[tm] -- haben schon Probleme, ein fehlerfreies PPP-Handshake durchzuführen.)
- durch den Protokoll-Overhead von PPPoE (PPP -> Ethernet -> ATM und zurück) sind max. 1472 Byte Nutzdaten möglich (bei NAT sogar nur 1412 Byte).
Das ist genauso falsch. Begründung (Ich lasse mal die ATM- und ADSL-Layer weg, sie sind transparent): 1.) Ein Ethernet-Frame (Verbindung Computer -- Telekom-AC) kann eine maximale Nutzlast von 1500 Byte aufnehmen. 2.) In dieses Ethernet-Frame wird ein PPP-Datagramm gekapselt. Dabei "braucht" PPPoE 6 Byte und PPP 2 Byte (RFC 2516), ergibt zusammen 8 Byte und somit eine max. Nutzlast von 1492 Byte (=MRU/MTU) für den PPP-Link. 3.) Davon gehen noch einmal 20 Byte für den IP-Header und 20 Byte für den TCP-Header ab, so dass letztendlich 1452 Byte für die Nutzdaten bleiben ("Maximum Segement Size", MSS). Und zu NAT: Seit wann werden bei NAT die Header vergrößert? Die Header werden "umgeschrieben", da wird nichts dazugepackt. (Zumindest wenn es "echtes" NAT ist, also nicht wie beim ICS...)
Es wird dort empfohlen, die MRU / MTU auf diese Maximalwerte zu setzen.
Im Prinzip kann man die MTU/MRU-Optionen des 'pppd' auf beliebige Werte setzen, beim LCP-Chat mit dem Telekom-Router wird(/sollte) immer eine MRU von 1492 ausgehandelt.
bei Bedarf einfach mal versuchen, diesen Artikel zu kriegen.
Schade, er ist leider (noch) nicht online verfügbar, ich hätte ihn
gerne gelesen. Wer ist denn der Autor?
Gruß
Andreas
--
Andreas Könecke "Andreas Koenecke