Option tcp_mssdflt des Befehls no verwenden
Die Option tcp_mssdflt wird verwendet, um die maximale Paketgröße für die Kommunikation mit fernen Netzen festzulegen.
Die globale Option tcp_mssdflt des Befehls no gilt für alle Netze. Für Netzschnittstellen, die die ISNO-Optionen unterstützen, können Sie jedoch die Option tcp_mssdflt für jede dieser Schnittstellen festlegen. Dieser Wert überschreibt den globalen Wert des Befehls no für Routen, die das Netzwerk verwenden.
Die Option tcp_mssdflt ist die TCP-MSS-Größe, die die TCP-Datenmenge darstellt. Verwenden Sie zur Berechnung dieser MSS-Größe die gewünschte MTU-Größe des Netzes und subtrahieren Sie 40 Byte davon (20 für IP und 20 für TCP-Header). Eine Anpassung für andere Protokolloptionen ist nicht erforderlich, da TCP diese Anpassung handhabt, wenn andere Optionen wie die Option rfc1323 verwendet werden.
In einer Umgebung mit einer MTU, die größer als der Standardwert ist, hat diese Methode den Vorteil, dass das MSS nicht pro Netz festgelegt werden muss. Die Nachteile sind wie folgt:
- Eine Erhöhung des Standardwerts kann zu einer Fragmentierung des IP-Routers führen, wenn sich das Ziel in einem wirklich fernen Netz befindet und die MTUs der zwischengeschalteten Netze nicht bekannt sind.
- Die Option tcp_mssdflt muss auf dem Zielhost auf denselben Wert gesetzt werden.