Tout d'abord, il pourrait être préférable d'expliquer ce qu'est l'Ethernet à trame jumbo. Ethernet est une technologie de réseau de couche 2 et son unité de données de protocole (PDU) est une trame. Pour référence, un L3PDU (couche IP) est un paquet et un L4PDU (tcp / udp) est un segment.
Une trame Ethernet (il existe plusieurs types d'Ethernet mais nous pouvons généraliser ici) se compose d'un en-tête (contenant, entre autres, un MAC source, un MAC de destination, une balise VLAN 802.1q, etc.) les données, ou paylod, de la trame et une somme de contrôle CRC utilisée pour valider la transmission réussie de la trame.
L'Ethernet d'origine a spécifié une taille de trame (la valeur des données dans la trame entière, y compris l'en-tête et la somme de contrôle) en tant que 1500 octets (ou peut-être 1518, doivent la rechercher). Ce nombre établit un équilibre entre la quantité de données à envoyer en même temps et la probabilité que cette transmission échoue ou se heurte et doive être retransmise. Avec l'avènement des réseaux LAN rapides en duplex intégral, les gens ont réalisé que les performances pouvaient être améliorées en augmentant la taille de la trame Ethernet. La taille traditionnelle des trames jumbo est de 9000 octets par trame, bien que ce soit principalement une convention.
Sur un LAN (ou VLAN) duplex intégral solide comme le roc dans lequel tous les éléments s'attendent à recevoir un port Ethernet jumbo, cela améliore en fait les performances. Le problème avec ce scénario est que si vous introduisez un élément de réseau ou un périphérique final qui ne s'y attend pas. Dans le meilleur des cas, cela entraînera une dégradation des performances car les paquets sont perdus car les périphériques de réception n'attendent que 1518 octets dans une trame.
Passons maintenant à vos questions spécifiques:
Quelle serait la meilleure façon de mettre en œuvre des trames Jumbo sur un réseau?
C'est une question subjective. Dans mon entreprise, nous avons choisi de l'implémenter uniquement lorsque nous savions que nous avions toutes les variables sous contrôle et que nous savions que cela aiderait. Pour ce faire, nous l'avons implémenté dans un vlan spécial "privé" auquel seuls des appareils spécifiques pouvaient accéder via leurs deuxièmes cartes réseau. Plus précisément, nous avons placé la deuxième carte d'interface réseau de nos serveurs de fichiers et serveurs d'applications dans ce nouveau VLAN, puis nous avons modifié toutes les références au schéma IP utilisé dans ce VLAN. Cela nous permet de cibler étroitement (personne ne va brancher une machine de bureau dans ce VLAN) la zone spécifique dont nous savons qu'elle bénéficierait le plus (les liaisons de données les plus utilisées dans notre infrastructure). Cela maximise le gain tout en minimisant le risque.
Plus spécifiquement, côté réseau (en utilisant IOS), nous avons construit des VLAN dédiés aux périphériques de trames jumbo, puis ajouté "mtu 9000" à leur définition de vlan. Chaque interface sur le commutateur qui utiliserait ce réseau a été placée dans ce vlan en utilisant quelque chose comme "switchport access vlan 11". Sur les machines Linux (qui ont eth0 connecté au réseau standard et eth1 connecté au réseau de trames jumbo), nous avons ajouté "MTU = 9000" à / etc / sysconfig / network-scripts / ifcfg-eth1. Parce que nous ne routons jamais ces paquets (il est impossible pour tout ce qui n'est pas directement connecté au VLAN à trame jumbo de parler avec une carte réseau sur le VLAN à trame jumbo), nous n'avons jamais eu à nous soucier de la configuration d'un routeur.
D'après ce que je peux dire pour que cela fonctionne correctement, tous les équipements réseau du réseau doivent prendre en charge les trames Jumbo. Est-ce vrai?
Ouais assez bien. Tous les "clients" du réseau (j'entends par là les serveurs / postes de travail / IPKVM / moniteurs d'environnement IP, etc.) doivent également le parler ou, comme mentionné ci-dessus, vous aurez beaucoup de machines semi-accessibles (ils cingleront, et tout L3 ou L4PDU de moins de 1 500 octets réussiront, ce qui signifie, par exemple, que votre serveur de messagerie exécutera une commande ping et que vous pourrez remettre en main propre ce qui sera probablement un petit message de test. Mais lorsque vous essayez de délivrer un réel mail (celui avec la pièce jointe Excel qui est poussé la taille de la trame> 1500 octets) il échouera mystérieusement).
Si j'ai un équipement spécifique (par exemple une imprimante réseau) qui ne peut pas être mis à jour vers Ethernet GB, cela m'empêchera-t-il d'activer les trames Jumbo?
Si tel est le cas, voici ce que je ferais (en supposant que l'équipement réseau puisse gérer cela):
- construire deux VLAN, un avec une trame jumbo et un sans
- affecter tous vos périphériques réseau à un vlan ou à l'autre
- dans votre routeur et commutateurs, implémentez le vlan de trame jumbo et modifiez la taille de trame sur tous les clients réseau.
Cela signifie que vous n'aurez plus de topologie L2 plate sur votre réseau. Par exemple, si à partir de votre serveur compatible avec les trames jumbo vous souhaitez imprimer sur votre imprimante de trames non jumbo, les paquets devront être acheminés (traversez votre routeur, les trames sont réécrites dans une taille plus conventionnelle, puis envoyées à la l'imprimante sur l'autre VLAN). Cela signifie que la communication entre votre trame jumbo et les machines à trame non jumbo sera légèrement plus faible qu'auparavant, mais les taux de transfert de données entre tous les appareils sur le VLAN à trame jumbro seront meilleurs. C'est vraiment juste un appel au jugement.
Quels sont certains des trucs pour activer les trames Jumbo?
Avec un peu de chance, couvert ci-dessus. Bonne chance!