Die MTU ist die maximale IP-Paketgröße für eine bestimmte Verbindung. Pakete, die größer als die MTU sind, werden an der Stelle fragmentiert, an der sich die untere MTU befindet, und weiter unten in der Kette wieder zusammengesetzt.
Wenn keine Fragmentierung gewünscht wird, müssen Sie entweder die MTU an jedem Hop überprüfen oder ein Hilfsprotokoll dafür verwenden ( Path MTU Discovery ).
Beachten Sie, dass IPv6 KEINE Paketfragmentierung durch Router unterstützt. Daher ist PMTUD mit ICMPv6 obligatorisch, wenn Sie ein Paket aufgrund einer kleinen MTU nicht irgendwo verlieren möchten. Endpunkte können fragmentieren, Router jedoch nicht. Außerdem weist IPv6 eine viel höhere MINIMUM-MTU auf.
MSS ist die maximale TCP-Segmentgröße. Im Gegensatz zu MTU werden Pakete, die MSS überschreiten, nicht fragmentiert, sondern einfach verworfen. MSS wird normalerweise beim TCP-Drei-Wege-Handshake entschieden, aber einige Setups liefern möglicherweise einen Pfad, in dem die entschiedene MSS immer noch zu groß ist und zu verworfenen Paketen führt. Das MSS wird nicht paketweise ausgehandelt, sondern für eine vollständige TCP-Sitzung, und es werden auch keine TCP / IP-Header berücksichtigt
Bei Verwendung von PPPoE bedeutet der gesamte Overhead, dass Sie die MSS auf dem Weg reduzieren müssen, indem Sie sie normalerweise auf dem Router angeben, auf dem sich der Chokepoint befindet. Dadurch wird die MSS für den durchgehenden Handshake durch den korrekten niedrigeren Wert ersetzt, falls dieser höher ist. PPPoE fügt einfach 8 Bytes (6 Bytes PPPoE + 2 Bytes PPP) zu allem hinzu (IP + TCP) und soll über Ethernet mit einer MTU von 1500 Bytes ausgeführt werden. Daher ist das 1492 MSS normalerweise für den Durchgang konfiguriert.
Ihr IP-Stack schneidet Daten ab, die an den MSS gesendet werden sollen, speichert sie in einem TCP-Segment und speichert sie dann in einem oder mehreren IP-Paketen (je nachdem, ob sie größer als die lokalen MTU-Einstellungen sind), bevor sie gesendet werden. Fortgeschrittener Router kann die Leistung weiter reduzieren, wenn er eine niedrigere MTU hat. Sie wirken sich jedoch nur auf das IP-Paket selbst aus und spielen nicht in das TCP-Segment / den TCP-Header ein.