Les trames Jumbo transportent davantage de données par paquet, ce qui réduit le nombre de paquets, la charge processeur et le temps de transmission dans les scénarios à haut débit, tels que les centres de données et le calcul haute performance (HPC).
Qu'est-ce qu'une trame Jumbo ?
Les trames Jumbo sont des trames Ethernet dont la charge utile dépasse 1 500 octets, limite définie par la norme IEEE 802.3. Les familles d'instances Alibaba Cloud prennent en charge des trames Ethernet allant jusqu'à 8 500 octets.
Familles d'instances prises en charge
Les familles d'instances suivantes prennent en charge les trames Jumbo.
Pour connaître les métriques réseau des familles d'instances, consultez la rubrique Familles d'instances.
Les trames Jumbo sont prises en charge par défaut sur les instances g8i, c8i, r8i, c8ine, g8ine ainsi que sur les instances de 9e génération et ultérieures.
Appelez également l'opération DescribeInstanceTypes pour vérifier si un type d'instance prend en charge les trames Jumbo. Si JumboFrameSupport est défini sur true, le type d'instance prend en charge les trames Jumbo.
Avantages en termes de performances réseau
Débit réseau accru : Des paquets plus volumineux permettent de transmettre davantage de données par trame, réduisant ainsi le nombre total de paquets et augmentant le débit.
Charge processeur réduite : Un nombre de trames moins élevé signifie moins d'interruptions réseau et de réassemblages, libérant ainsi des ressources processeur.
Temps de transmission réduit : La diminution du nombre de trames réduit la surcharge par paquet, ce qui profite aux applications à large bande passante telles que le HPC, la transmission de big data et les réseaux de stockage (SAN).
Efficacité améliorée pour les transferts massifs de données : Les applications qui transmettent de grandes quantités de données continues, telles que la sauvegarde de bases de données, les transferts de fichiers à grande échelle et les services de streaming vidéo, bénéficient d'une vitesse accrue grâce aux trames Jumbo.
Cas d'utilisation
Les trames Jumbo améliorent les performances réseau des charges de travail cloud intensives en données, notamment :
Communication interne au centre de données : Les trames Jumbo accélèrent la transmission des données entre serveurs pour l'analyse de big data, la synchronisation de bases de données et le calcul distribué.
SAN : Les trames Jumbo réduisent la surcharge de transmission entre les serveurs et les périphériques de stockage, améliorant ainsi l'efficacité des sauvegardes et des restaurations de données.
Migration de machines virtuelles (VM) : Les trames Jumbo réduisent le temps de transmission réseau lors de la migration de machines virtuelles entre serveurs physiques.
HPC : Les trames Jumbo augmentent les taux de transmission des données pour le calcul scientifique et les simulations d'ingénierie.
Streaming vidéo et multimédia : Les trames Jumbo améliorent l'efficacité de la transmission pour les transferts de vidéos et de contenus multimédias volumineux.
Trames Jumbo et MTU
L'unité maximale de transmission (MTU) correspond à la taille maximale d'un paquet pouvant traverser une connexion sans fragmentation. La MTU inclut l'en-tête IP et la charge utile, mais exclut l'en-tête Ethernet. Consultez la rubrique Unité maximale de transmission (MTU).
Les trames Jumbo sont des trames de données transmises sur une interface réseau dont la MTU dépasse la valeur standard de 1 500 octets. Lorsque vous activez les trames Jumbo pour une instance ECS, la MTU de ses interfaces réseau est automatiquement définie sur 8 500 octets.
Remarques relatives à l'utilisation
Les trames Jumbo améliorent les performances dans des scénarios spécifiques, mais peuvent entraîner des incompatibilités ou une augmentation de la latence. Effectuez des tests et planifiez soigneusement avant d'activer les trames Jumbo.
Compatibilité des appareils : Assurez-vous que tous les appareils réseau, y compris les commutateurs, les routeurs et les cartes réseau (NIC), prennent en charge les trames Jumbo. La MTU sur tous les appareils doit être supérieure ou égale à la taille des trames Jumbo. Sinon, les paquets risquent d'être supprimés ou fragmentés, ce qui dégrade les performances réseau. Consultez la section Impact de la MTU sur les performances réseau de la rubrique « MTU ».
-
Prise en charge des protocoles : Assurez-vous que les protocoles de couche supérieure, tels que TCP/IP, prennent en charge les trames Jumbo. Par exemple, ajustez la taille maximale de segment TCP (MSS) pour éviter une fragmentation inutile des données. Consultez la rubrique Unité maximale de transmission (MTU).
ImportantDans les scénarios non TCP (tels que UDP ou ICMP), les trames Jumbo peuvent ne pas être pleinement exploitées si aucun protocole ou aucune couche application n'est optimisé pour elles. Cela peut entraîner une perte de paquets ou des erreurs applicatives.
Risque d'augmentation de la latence : Sur les liaisons à faible bande passante, les paquets volumineux occupent la ligne plus longtemps et peuvent bloquer d'autres paquets, augmentant ainsi la latence.
-
Limites des services cloud : La transmission des trames Jumbo est limitée par les MTU prises en charge par les services cloud. Consultez la section Limites pratiques de la MTU de la rubrique « MTU ».
Des problèmes de connectivité ou de performances peuvent survenir dans les scénarios suivants :
Lorsque des trames Jumbo UDP ou ICMP accèdent à des instances ECS ou à des hôtes associés à des instances Server Load Balancer (SLB), SLB peut ne pas transférer les paquets fragmentés comme prévu et peut les supprimer, entraînant des problèmes de connectivité.
Lorsque des trames Jumbo UDP ou ICMP traversent des chemins dont les MTU ne correspondent pas, les paquets peuvent être fragmentés, ce qui dégrade les performances réseau.
Activer ou désactiver la fonctionnalité Jumbo Frames
Activez ou désactivez les trames Jumbo pour une instance ECS en utilisant l'une des méthodes suivantes.
Si vous modifiez manuellement la MTU des interfaces réseau (déconseillé) tout en activant ou désactivant les trames Jumbo, la MTU spécifiée manuellement aura la priorité.
Activer ou désactiver la fonctionnalité Jumbo Frames lors de la création d'une instance
Sur la page d'achat d'instances ECS, cochez ou décochez l'option Enable Jumbo Frames lorsque vous choisissez un type d'instance prenant en charge les trames Jumbo.

La fonctionnalité prend effet après la création et le démarrage de l'instance.
Modifier les configurations des trames Jumbo
Après avoir créé une instance ECS, activez ou désactivez les trames Jumbo depuis la page des détails de l'instance.
Accédez à Console ECS - Instances.
Dans le coin supérieur gauche de la page, sélectionnez une région et un groupe de ressources.
Recherchez l'instance cible et cliquez sur son ID. Dans le coin supérieur droit, cliquez sur All Actions et choisissez .
-
Dans la boîte de dialogue Modify Jumbo Frames Configurations, activez ou désactivez les trames Jumbo.

Après avoir cliqué sur OK, configurez le système d'exploitation pour que les modifications prennent effet.
Activer ou désactiver la fonctionnalité Jumbo Frames en appelant une opération API
Appelez l'opération ModifyInstanceAttribute et définissez le paramètre EnableJumboFrame. Ensuite, configurez le système d'exploitation pour que les configurations des trames Jumbo prennent effet.
Configurer le système d'exploitation pour que les configurations des trames Jumbo prennent effet
Si vous modifiez les configurations des trames Jumbo après la création de l'instance ou via l'API, redémarrez le service réseau ou l'interface réseau pour que les modifications prennent effet. Les étapes varient selon le système d'exploitation.
Instance Windows
Redémarrez l'instance. Après avoir activé ou désactivé les trames Jumbo sur une instance Windows, redémarrez le système d'exploitation pour que la configuration prenne effet.
Instance Linux
-
Connectez-vous à une instance Linux.
Consultez la rubrique Se connecter à une instance Linux à l'aide d'un mot de passe ou d'une clé.
-
Redémarrez le service réseau pour que la configuration prenne effet.
RemarqueSi DHCP est activé pour une interface réseau, exécutez
sudo dhclientpour obtenir la dernière MTU. Par exemple,sudo dhclient eth0obtient dynamiquement les configurations réseau de la carte réseau principale, y compris la MTU.sudo systemctl restart NetworkManagerLa commande de redémarrage varie selon la distribution Linux et le gestionnaire de services réseau. Le tableau suivant répertorie les commandes courantes.
Système d'exploitation
Commande de redémarrage
-
Alibaba Cloud Linux 2
-
CentOS 7
-
Red Hat 7
-
Anolis 7
-
SUSE Linux 11/12/15
-
openSUSE 15/42
sudo service network restartou
sudo systemctl restart network-
CentOS 6
-
Red Hat 6
sudo service network restart-
Alibaba Cloud Linux 3
-
CentOS 8
-
Red Hat 8
-
Anolis 8
-
Fedora 33/34/35
sudo systemctl restart NetworkManagerousudo reboot-
Ubuntu 18/20/22
-
Debian 12
sudo netplan apply-
Ubuntu 14/16
-
Debian 8/9/10/11
sudo systemctl restart networkingousudo rebootRemarqueSi la commande
systemctléchoue, consultez la rubrique Que faire en cas d'erreur lors de l'exécution de la commande systemctl sur une instance Linux ? -
Bonnes pratiques
Suivez ces bonnes pratiques lors de l'utilisation des trames Jumbo pour des charges de travail intensives en données, telles que les SAN, la transmission de big data et le HPC :
Évaluez vos besoins. Les trames Jumbo profitent aux applications qui transmettent de grands blocs de données, telles que l'analyse de big data, la sauvegarde et la restauration, ainsi que le HPC. Si votre réseau transporte principalement de petits paquets, les trames Jumbo peuvent ne pas être utiles. Consultez la section Cas d'utilisation.
-
Évaluez la prise en charge des appareils et des protocoles.
Cohérence des appareils : Assurez-vous que tous les appareils réseau sur le chemin (commutateurs, routeurs, serveurs, cartes réseau) prennent en charge les trames Jumbo et utilisent la même MTU. Des paramètres MTU incohérents entraînent une fragmentation inattendue ou une suppression de paquets.
Compatibilité des protocoles de couche supérieure : Ajustez les configurations des protocoles de couche supérieure (telles que la taille de fenêtre TCP) pour prendre en charge les trames Jumbo et optimiser les performances.
Tests et vérification : Avant d'activer les trames Jumbo en production, effectuez des tests complets dans un environnement isolé, y compris des tests de débit, de latence et de récupération après incident. Consultez la rubrique Tests de performances réseau.
-
Paramétrage cohérent de la MTU : Définissez la même MTU sur tous les appareils du réseau. Des valeurs MTU incohérentes entraînent une fragmentation ou une perte de paquets.
Activation ou désactivation de la fonctionnalité Jumbo Frames : Utilisez les méthodes fournies par Alibaba Cloud pour activer ou désactiver les trames Jumbo au lieu de modifier manuellement la MTU dans le système d'exploitation. Consultez la section Activer ou désactiver la fonctionnalité Jumbo Frames.
Surveillance et ajustement : Surveillez continuellement les performances réseau après l'activation des trames Jumbo. Certains appareils plus anciens peuvent ne pas gérer correctement les trames Jumbo, ou des erreurs de configuration peuvent provoquer des problèmes. Ajustez les configurations réseau en fonction des résultats de la surveillance.
FAQ
-
Description du problème : Lorsque vous utilisez des trames Jumbo pour le trafic UDP ou ICMP, les performances de l'instance chutent considérablement.
Solution : Vérifiez si les paquets sont fragmentés et désactivez les trames Jumbo si nécessaire. Consultez la section Activer ou désactiver la fonctionnalité Jumbo Frames.
-
Description du problème : Lorsque vous accédez à des services cloud tels qu'OSS et ApsaraDB for RDS via UDP ou ICMP depuis une instance avec trames Jumbo activées, les connexions réseau échouent.
Cause : Le trafic transite par des instances SLB qui ne peuvent pas transférer les fragments de paquets, ce qui entraîne des échecs de connexion.
Solution : Définissez la MTU sur 1 500 octets ou moins pour éviter la fragmentation des paquets.