L'MTU di Ethernet è ancora di 1500 byte?


12

Quindi, in pratica, i moderni router su Internet usano ancora 1500 come MTU di Ethernet? o il 1500 Byte era per i vecchi tempi?

Quello che sto chiedendo qui è qual è l'MTU di Ethernet nelle reti moderne?

e se è di 1500 byte, cosa accadrà se ad esempio utilizziamo invece 15000 byte e cosa accadrà a Internet se forziamo invece tutti i router a utilizzare 15000 byte?


2
Oh, e non ho mai sentito parlare di una dimensione MTU di 30k.

1
@Cown. ehm ... "e riassemblaggio dei pacchetti". Non sarebbe mai compito di un router. Dipende dall'host finale, tunneling coinvolto o meno.
Marc 'netztier' Luethi,

2
@ Marc'netztier'Luethi dovresti leggere su questo comando: rimontaggio virtuale ip (il router riassemblerà frammenti)
Mike Pennington,

2
Il riassemblaggio del router è molto comune nelle configurazioni pppoe e firewall. supportforums.cisco.com/t5/wan-routing-and-switching/…
Mike Pennington,

2
Sono corretto. Il riassemblaggio può avvenire sui router.
Marc 'netztier' Luethi,

Risposte:


19

La dimensione massima del payload standard per Ethernet è ancora di 1500 byte.

Mentre la dimensione massima del frame è leggermente aumentata, da 1518 a 1522 byte con 802.1Q e ulteriormente con 802.1AD, il payload, la dimensione "Dati client MAC" o Maximum Service Data Unit (MSDU) non è stato modificato secondo gli standard IEEE per motivi di compatibilità: il mantenimento della dimensione del carico utile consente una commutazione trasparente nell'intero intervallo da 10 Mbit / sa 400 Gbit / s.

In Ethernet, non esiste un concetto per negoziare una dimensione di frame né per frammentare un frame sovradimensionato per l'inoltro né per fornire un messaggio di errore al mittente, quindi il frame può essere eliminato. Ogni nodo in un segmento deve utilizzare lo stesso MTU.

Tuttavia, i frame "jumbo" che superano questo limite sono stati popolari per un po 'in reti chiuse e controllate. L'amministratore di rete deve assicurarsi che tutti i nodi di una rete siano in grado di gestire le dimensioni non standard prima di utilizzare effettivamente quelle dimensioni del frame. Molto comune è una dimensione del payload di 9000 byte, sei volte la dimensione ufficiale.

Esistono anche implementazioni "baby gigante" in cui l'MTU esterno di un tunnel viene leggermente aumentato per consentire l'incapsulamento di pacchetti di dimensioni standard senza mangiare nell'MTU interno (o per ragioni simili).

Su Internet il requisito è solo un MTU di collegamento minimo di 68 byte per IPv4 e 1280 byte per IPv6. Si noti che mentre gran parte di Internet utilizza Ethernet al giorno d'oggi, non tutti lo fanno.

Se passi un pacchetto IPv4 più grande di 1500 byte al tuo router Internet, dovrebbe frammentarlo secondo il suo MTU uplink. Senza frammentazione, il router hop successivo probabilmente lascerà cadere il pacchetto. Per IPv6, non vi è alcuna frammentazione del router e l'individuazione dell'MTU del percorso è obbligatoria, quindi il client non deve mai inviare un pacchetto superiore all'MTU del percorso di destinazione.


2
I frame jumbo sono particolarmente utili quando si scaricano grandi quantità di dati da un dispositivo all'altro in modo UDP. La riduzione del sovraccarico avendo più dati per pacchetto è abbastanza significativa da valerne la pena a volte e l'ho visto in uso per tali ambienti ricchi di dati.
Albero

2
I frame jumbo sono più significativi per ridurre il sovraccarico di elaborazione - o meglio, il sovraccarico è stato significativamente ridotto dalle funzionalità di scaricamento da allora. Con la larghezza di banda, il throughput UDP aumenta di appena il 3,7% (1,5k contro 9k).
Zac67,

Non sarebbe "leggermente cresciuto, da 1514 a 1518 byte con VLAN 802.1Q e ulteriormente con 802.1AD"? (MTU di header Ethernet 1500 + 14 byte (escluso il preambolo))
Jonathon Reinhart

@JonathonReinhart Anche l'FCS fa parte del frame, quindi ci sono 18 byte di sovraccarico per L2 (22 per 802.1Q, ...).
Zac67,

6

Lo standard Ethernet (IEEE 802.3) è ancora di 1500 ottetti per MTU, ma alcuni fornitori supportano frame jumbo. Sfortunatamente, non esiste uno standard per i frame jumbo e diversi fornitori supportano dimensioni diverse per un MTU jumbo, anche attraverso la linea di prodotti, o talvolta anche dimensioni diverse per un MTU jumbo su interfacce diverse nello stesso switch.

Se provi a inviare un frame jumbo e incontra un'interfaccia ovunque lungo il suo percorso commutato con un MTU più piccolo, verrà lasciato cadere come frame gigante e andrà semplicemente perso. Gli switch non frammentano i frame. I router possono frammentare i pacchetti per adattarli a una MTU su un'interfaccia diversa, ma gli switch non frammentano i frame perché Ethernet non ha possibilità di frammentazione. Anche con i router che frammentano i pacchetti, la maggior parte delle aziende sta abbandonando i pacchetti frammentati per prevenire frammenti di attacchi DoS. La frammentazione è costosa per le risorse del router e IPv6 ha eliminato la frammentazione nel percorso, richiedendo agli host di utilizzare PMTUD per rilevare l'MTU minimo in un percorso e pre-frammentare i pacchetti prima dell'invio.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.