So stellen Sie die richtige MTU ein

Verwenden wir hier eine Analogie: Nehmen wir an, man geht zum Markt und hat nur eine Tragetasche. Der Einzelne wird versuchen, so viele Gegenstände wie möglich zu kaufen, aber dennoch sicherstellen, dass alle in die Tasche passen, anstatt auf mehrere Taschen aufgeteilt zu werden, die er nicht hat. In ähnlicher Weise ist MTU für digitale Netzwerke der Parameter, der über das größte übertragene Datagramm entscheidet, ohne durch das Netzwerk fragmentiert zu werden. Nachfolgend finden Sie eine Einführung in die MTU sowie eine Erklärung zur Berechnung. Informieren Sie sich auch über den Wert von MTU in Windows und Linux und wie Sie diese ändern können.

Einführung in die MTU

  • Was ist die MTU?
  • Berechnen Sie die MTU
  • Finden Sie den Wert der MTU unter Windows
    • Ändern der MTU unter Windows
  • Finden Sie den Wert der MTU unter Linux
    • Ändern der MTU unter Linux

Was ist die MTU?

Die Maximum Transmission Unit (MTU) (maximale Größe der Übertragungseinheit) ist ein Parameter, der festlegt, dass das längste Datagramm von einer IP-Schnittstelle übertragen werden kann, ohne dass es in kleinere Einheiten fragmentiert werden muss. Die MTU sollte größer sein als das größte Datagramm, das Sie übertragen möchten, ohne fragmentiert zu werden. Einfacher definiert die MTU die maximale Größe (in Bytes) des Pakets, das gleichzeitig übertragen werden kann.
  • Für Ethernet sollte dieser Wert 1500 Byte betragen.
  • Für PPPoE-Verbindungen 1492
  • Für CTS (niedrige Geschwindigkeit) 576

Berechnen Sie die MTU

Jeder Übertragungsrahmen wird durch den Hauptteil (= MMS = maximale Segmentgröße) definiert, der das größte Segment der TCP-Informationen definiert, die übertragen werden können, sowie den Header.
  • MTU = MSS + TCP / IP-Header

Berücksichtige das:

  • MSS = MTU-40 <- 40 für den Header (20 Byte IP und 20 Byte TCP)

Pakete sind nicht fragmentiert

Keine verlorenen Pakete

  • Paketgröße / Geschwindigkeit

Entweder eine Informationsübertragung von 1500000 Bytes unter Verwendung unterschiedlicher Paketgrößen über eine T1-Leitung (T1 = 1544000 Bits / Sek.) Wie folgt:

 (MSS + Header) * 8 Bits / Byte

---------------------------------- = Latenz

1.544.000 Bits / Sek.

  • Durch die Verwendung verschiedener MTU-Werte kann die Latenz der Übertragung berechnet werden:

Wenn MTU = 1500, dann: (1460 +40) * 8/1544000 = 7772 ms

Wenn MTU = 576, dann: (536 + 40) * 8/1544000 = 2924 ms

  • Bei 10 Schleifen erhalten wir 77, 72 ms für die MTU bis 1500 und 29, 24 ms für die 576.
  • Je mehr Pakete es gibt, desto länger dauert die Übertragung ;-)

Mit der gleichen Formel für die Übertragung von 1mb.

1 MByte = 1024 KB = 1.048.576 Byte.

  • Wenn MTU = 1500, dann: (1460 +40) * 8/1544000 = 7772 ms
  • 1 MByte / MSS = 1048576 bytes / 1460 = 718.2, also 719 Pakete, um 1 MByte zu übertragen.
  • So übertragen Sie 1 MB: 719 ms 7772 * Pakete (immer Schleife) = 5588, 068 ms oder 5588 Sekunden.
  • Wenn wir unser 1 MByte in 10 Schleifen (definiert durch den Header) übertragen, werden wir im Idealfall:

(1 Paketschleifen * 10 * 7, 772 ms Verzögerung) + 718 * 7772 = 5658 Sekunden.

Wenn MTU = 576, dann: (536 + 40) * 8/1544000 = 2924 ms

1 MByte / MSS = 1048576 Bytes / 536 = 1956.3, daher 1957 Pakete zur Übertragung von 1 MByte.

  • 1 MByte übertragen: 1957 Pakete * 2924 ms (immer Schleife) = 5722, 268 ms oder 5722 Sekunden pro Schleife.

Wenn wir das 1 MByte in 10 Schleifen übertragen haben:

(1 Paketschleifen * 10 * 2, 924 ms) * 2924 + 1956 = 5748 s.

Der Unterschied besteht darin, dass die meisten Pakete groß sind, weniger die des Headers ist wichtig (relativ ^^)

Um also 1 MB zu übertragen, wenn man eine MTU bis 1500 verwendet, gibt es 719 * 40 = 28.760 Bytes für den Header, während die MTU bis 576 1957 * 40 = 78.280 ergibt, wobei mehr als 49.520 Bytes 'Header jeweils MB gesendet werden. Für unser Beispiel von 10 Schleifen ist es nicht wesentlich, aber für die täglichen Transfers ...

Die meisten Modems verwenden einen größeren Header, und wir berücksichtigen nicht die anderen Latenzen, die möglicherweise damit verbunden sind.

Finden Sie den Wert der MTU unter Windows

Um die maximale MTU zu ermitteln, muss sie in der Eingabeaufforderung (Start> Ausführen> "cmd") angezeigt werden. Sobald Sie an der Eingabeaufforderung (schwarze Seite) angelangt sind, müssen Sie ping testen und die Größe der zu testenden Pakete angeben:
  • ping-fl (Größe des Pakets -28) (IP Ihres Servers)

Mit der Option -f können Sie den Test durchführen, indem Sie festlegen, dass die gefundenen Router das Paket nicht fragmentieren

Die Option -l sendet die Paketgröße

Das Entfernen von 28 zu der zu testenden Paketgröße entspricht dem Header dieses Pakets

Wir müssen den Test auf eine IP bringen. Für den Internetbrowser ist es besser, eine Webadresse zu verwenden.

  • Das gibt:

 ping-fl 1372 192.168.0.1

- Wenn die Antwort auf die Abfrage lautet:

Antwort von 192.168.0.1: bytes = 1372 ....

Antwort von 192.168.0.1: bytes = 1372 ....

Antwort von 192.168.0.1: bytes = 1372 ....

Antwort von 192.168.0.1: bytes = 1372 ....

Hier lässt sich die Paketgröße ohne Fragmentierung transportieren, man kann einen höheren Wert testen. Wenn Sie die Meldung erhalten: "Das Paket muss fragmentiert, aber DF gesetzt sein", ist die Paketgröße zu groß.

Ändern der MTU unter Windows

Wenn Sie die optimale MTU ermittelt haben, können Sie den Wert der MTU auf zwei Arten ändern. Ich erwähne hier die am einfachsten zu implementierende Software:
  • DrTCP

Nach der Installation haben Sie ein "MTU" -Feld, in dem Sie den Wert des Tests unter DOS eingeben müssen, indem Sie 28 für den Header hinzufügen.

Finden Sie den Wert der MTU unter Linux

  • Führen Sie einfach diesen Befehl als root mit name_interface aus, um ihn durch den Namen der betreffenden Netzwerkschnittstelle zu ersetzen:

 Schnittstellenname ifconfig | grep-Eo MTU: [0-9] +

Ändern der MTU unter Linux

  • In root mit dem Befehl ifconfig, der die MTU unter Linux mit der folgenden Syntax ändert:

 schnittstellenname ifconfig mtu wert_mtu 
  • Beispiel: Setzen Sie den MUT der Schnittstelle auf 1500

 ifconfig eth0 mtu 1500 
Vorherige Artikel Nächster Artikel

Top-Tipps