Le MTU d'Ethernet est-il toujours de 1500 octets?

12

Donc, les routeurs modernes d'Internet utilisent-ils toujours 1500 comme MTU d'Ethernet? ou le 1500 octets était pour l'ancien temps?

Ce que je demande ici, c'est quel est le MTU d'Ethernet dans les réseaux modernes?

et s'il est de 1500 octets, que se passera-t-il si nous utilisons par exemple 15000 octets à la place et qu'arrivera-t-il à Internet si nous forçons tous les routeurs à utiliser à la place 15000 octets?

John P
la source
2
Oh et je n'ai jamais entendu parler d'une taille MTU de 30k.
1
@Cown. ehm ... "et remontage des paquets". Ce ne serait jamais la tâche d'un routeur. C'est jusqu'à l'hôte final, le tunneling impliqué ou non.
Marc 'netztier' Luethi
2
@ Marc'netztier'Luethi vous devriez lire à propos de cette commande: réassemblage virtuel ip (le routeur va réassembler les fragments)
Mike Pennington
2
Le réassemblage du routeur est très courant dans les configurations pppoe et pare-feu. supportforums.cisco.com/t5/wan-routing-and-switching/…
Mike Pennington
2
Je me suis trompé. Le réassemblage peut se produire sur les routeurs.
Marc 'netztier' Luethi

Réponses:

19

La taille de charge utile maximale standard pour Ethernet est toujours de 1 500 octets.

Alors que la taille de trame maximale a légèrement augmenté, passant de 1518 à 1522 octets avec 802.1Q et plus encore avec 802.1AD, la charge utile, la taille des «données client MAC» ou l' unité de données de service maximale (MSDU) n'ont pas été modifiées conformément aux normes IEEE pour des raisons de compatibilité - le maintien de la taille de la charge utile permet une commutation transparente dans toute la plage de 10 Mbit / s à 400 Gbit / s.

Dans Ethernet, il n'y a aucun concept pour négocier une taille de trame ni pour fragmenter une trame surdimensionnée pour le transfert ni pour fournir un message d'erreur à l'expéditeur, de sorte que la trame ne peut être supprimée. Chaque nœud d'un segment doit utiliser le même MTU.

Cependant, les trames «jumbo» dépassant ce maximum sont populaires depuis un certain temps dans les réseaux fermés et contrôlés. L'administrateur réseau doit s'assurer que tous les nœuds d'un réseau peuvent gérer la taille non standard avant d'utiliser réellement cette taille de trame. Très courante, la taille de la charge utile est de 9 000 octets, soit six fois la taille officielle.

Il existe également des implémentations de «bébé géant» où la MTU extérieure d'un tunnel est quelque peu augmentée pour permettre l'encapsulation de paquets de grande taille sans manger dans la MTU intérieure (ou pour des raisons similaires).

Sur Internet, l'exigence est juste une MTU de liaison minimale de 68 octets pour IPv4 et 1280 octets pour IPv6. Notez que si de grandes parties d'Internet utilisent Ethernet de nos jours, toutes ne le font pas.

Si vous passez un paquet IPv4 supérieur à 1 500 octets à votre routeur Internet, il doit le fragmenter en fonction de son MTU de liaison montante. Sans fragmentation, le routeur du prochain saut va probablement simplement supprimer le paquet. Pour IPv6, il n'y a pas de fragmentation du routeur et la découverte de MTU de chemin est obligatoire, donc votre client ne doit jamais envoyer un paquet dépassant le MTU du chemin de destination.

Zac67
la source
2
Les trames Jumbo sont particulièrement utiles lors du transfert de grandes quantités de données d'un appareil à l'autre de manière UDP. La diminution des frais généraux en ayant plus de données par paquet est suffisamment importante pour en valoir la peine à certains moments et je l'ai vu en utilisation pour de tels environnements dans des environnements riches en données.
Mât
2
Les trames Jumbo sont plus importantes pour réduire la surcharge de traitement - ou plutôt, la surcharge a été considérablement réduite par les fonctionnalités de déchargement depuis. Par bande passante, le débit UDP n'augmente que de 3,7% (1,5 k contre 9 k).
Zac67
Ne serait-ce pas "légèrement augmenté, de 1514 à 1518 octets avec 802.1Q VLAN et plus loin avec 802.1AD"? (MTU d'en-tête Ethernet de 1500 + 14 octets (à l'exclusion du préambule))
Jonathon Reinhart
@JonathonReinhart Le FCS fait également partie de la trame, ce qui représente une surcharge de 18 octets pour L2 (22 pour 802.1Q, ...).
Zac67
6

La norme Ethernet (IEEE 802.3) est toujours de 1500 octets pour le MTU, mais certains fournisseurs prennent en charge les trames jumbo. Malheureusement, il n'y a pas de norme pour les trames jumbo, et différents fournisseurs prennent en charge différentes tailles pour une MTU jumbo, même sur toute la gamme de produits, ou parfois même des tailles différentes pour une MTU jumbo sur différentes interfaces dans le même commutateur.

Si vous essayez d'envoyer une trame jumbo et qu'elle rencontre une interface n'importe où le long de son chemin commuté avec un MTU plus petit, elle sera supprimée comme une trame géante et elle sera simplement perdue. Les commutateurs ne fragmentent pas les trames. Les routeurs peuvent fragmenter les paquets pour s'adapter à une MTU sur une interface différente, mais les commutateurs ne fragmentent pas les trames car Ethernet n'a pas de fonction de fragmentation. Même avec des routeurs qui fragmentent les paquets, la plupart des entreprises abandonnent maintenant les paquets fragmentés pour empêcher les attaques par fragment DoS. La fragmentation coûte cher aux ressources du routeur et IPv6 a éliminé la fragmentation dans le chemin, obligeant les hôtes à utiliser PMTUD pour découvrir le MTU minimum dans un chemin et à pré-fragmenter les paquets avant de les envoyer.

Ron Maupin
la source