Ist die MTU von Ethernet noch 1500 Bytes?

12

Verwenden die modernen Router im Internet also immer noch 1500 als MTU von Ethernet? oder war das 1500 Byte für die alten Tage?

Was ich hier frage ist, was ist die MTU von Ethernet in modernen Netzwerken?

und wenn es 1500 Bytes sind, was passiert, wenn wir zum Beispiel stattdessen 15000 Bytes verwenden und was passiert mit dem Internet, wenn wir alle Router zwingen, stattdessen 15000 Bytes zu verwenden?

John P
quelle
2
Oh und ich habe noch nie von einer MTU-Größe von 30k gehört.
1
@Cown. ehm ... "und wieder zusammensetzen der pakete". Das wäre niemals die Aufgabe eines Routers. Das hängt vom Endhost ab, ob es sich um Tunneling handelt oder nicht.
Marc 'netztier' Luethi
2
@ Marc'netztier'Luethi Sie sollten über diesen Befehl nachlesen: IP Virtual Reassembly (Router wird Fragmente wieder zusammensetzen)
Mike Pennington
2
Das erneute Zusammenbauen von Routern ist in Pppoe- und Firewall-Konfigurationen weit verbreitet. supportforums.cisco.com/t5/wan-routing-and-switching/…
Mike Pennington
2
Ich stehe korrigiert. Bei Routern kann es zu einem erneuten Zusammenbau kommen.
Marc 'netztier' Luethi

Antworten:

19

Die standardmäßige maximale Nutzlastgröße für Ethernet beträgt weiterhin 1500 Byte.

Während die maximale Frame-Größe mit 802.1Q von 1518 auf 1522 Byte und weiter mit 802.1AD leicht angestiegen ist, wurden die Nutzlast, die "MAC-Client-Daten" -Größe oder die maximale Service Data Unit (MSDU) gemäß IEEE-Standards nicht geändert aus Kompatibilitätsgründen - die Beibehaltung der Nutzlastgröße ermöglicht ein transparentes Umschalten im gesamten Bereich von 10 Mbit / s bis 400 Gbit / s.

In Ethernet gibt es kein Konzept zum Aushandeln einer Rahmengröße oder zum Fragmentieren eines übergroßen Rahmens zum Weiterleiten oder zum Liefern einer Fehlermeldung an den Absender, sodass der Rahmen nur fallengelassen werden kann. Jeder Knoten in einem Segment muss dieselbe MTU verwenden.

"Jumbo" -Frames, die dieses Maximum überschreiten, sind jedoch in geschlossenen, kontrollierten Netzwerken seit einiger Zeit beliebt. Der Netzwerkadministrator muss sicherstellen, dass alle Knoten in einem Netzwerk die nicht standardmäßige Größe verarbeiten können, bevor diese Frame-Größe tatsächlich verwendet wird. Sehr häufig ist eine Nutzlastgröße von 9000 Bytes, sechsmal so groß wie die offizielle Größe.

Es gibt auch "Baby-Riesen" -Implementierungen, bei denen die MTU außerhalb eines Tunnels etwas erhöht wird, um die Einkapselung von Paketen in voller Größe zu ermöglichen, ohne die innere MTU zu beeinträchtigen (oder aus ähnlichen Gründen).

Im Internet ist nur eine Mindestverbindungs-MTU von 68 Byte für IPv4 und 1280 Byte für IPv6 erforderlich. Beachten Sie, dass heutzutage große Teile des Internets Ethernet verwenden, jedoch nicht alle.

Wenn Sie ein IPv4-Paket, das größer als 1500 Byte ist, an Ihren Internet-Router übergeben, sollte er es entsprechend seiner Uplink-MTU fragmentieren. Ohne Fragmentierung wird der Router des nächsten Hops das Paket wahrscheinlich einfach fallen lassen. Bei IPv6 gibt es keine Routerfragmentierung und die Pfad-MTU-Erkennung ist obligatorisch. Daher sollte Ihr Client niemals ein Paket senden, das die MTU des Zielpfads überschreitet.

Zac67
quelle
2
Jumbo-Frames sind besonders nützlich, wenn große Datenmengen auf UDP-Weise von Gerät zu Gerät übertragen werden. Die Verringerung des Overheads durch mehr Daten pro Paket ist zeitweise ausreichend, und ich habe gesehen, dass es für solche in datenintensiven Umgebungen verwendet wird.
Mast
2
Jumbo-Frames sind für die Reduzierung des Verarbeitungsaufwands wichtiger - oder vielmehr, der Aufwand wurde seitdem durch das Auslagern von Funktionen erheblich reduziert. Mit der Bandbreite steigt der UDP-Durchsatz nur um 3,7% (1,5 k gegenüber 9 k).
Zac67
Wäre das nicht "leicht gewachsen, von 1514 auf 1518 Byte mit 802.1Q VLAN und weiter mit 802.1AD"? (MTU von 1500 + 14-Byte-Ethernet-Header (ohne Präambel))
Jonathon Reinhart
@JonathonReinhart Der FCS ist ebenfalls Teil des Frames, das sind also 18 Byte Overhead für L2 (22 für 802.1Q, ...).
Zac67
6

Der Ethernet-Standard (IEEE 802.3) für die MTU beträgt noch 1500 Oktette, aber einige Anbieter unterstützen Jumbo-Frames. Leider gibt es keinen Standard für Jumbo-Rahmen, und verschiedene Anbieter unterstützen unterschiedliche Größen für eine Jumbo-MTU, auch über die Produktlinie hinweg, oder manchmal sogar unterschiedliche Größen für eine Jumbo-MTU auf verschiedenen Schnittstellen in demselben Switch.

Wenn Sie versuchen, einen Jumbo-Frame zu senden, und dieser mit einer kleineren MTU irgendwo auf seinem Switch-Pfad auf eine Schnittstelle stößt, wird er als Riesen-Frame abgelegt und geht einfach verloren. Schalter fragmentieren keine Frames. Router fragmentieren möglicherweise Pakete, um eine MTU auf einer anderen Schnittstelle zu platzieren, Switches fragmentieren jedoch keine Frames, da Ethernet keine Fragmentierungsmöglichkeiten bietet. Selbst wenn Router Pakete fragmentieren, verwerfen die meisten Unternehmen jetzt fragmentierte Pakete, um DoS-Fragmentangriffe zu verhindern. Fragmentierung ist teuer für Router-Ressourcen, und IPv6 hat die Fragmentierung im Pfad beseitigt. Hosts müssen PMTUD verwenden, um die minimale MTU in einem Pfad zu ermitteln, und Pakete vor dem Senden vorfragmentieren.

Ron Maupin
quelle