Les jumbo frames sont des trames Ethernet de grande taille qui, par rapport aux trames standard, trans­por­tent davantage de données utiles par trans­mis­sion et réduisent ainsi le surcoût réseau. Elles sont prin­ci­pa­le­ment utilisées dans les réseaux axés sur la per­for­mance, où de grands volumes de données doivent être trans­fé­rés ef­fi­ca­ce­ment.

Serveurs dédiés
Per­for­mance et in­no­va­tion
  • Pro­ces­seurs dernière gé­né­ra­tion
  • Hardware dédié haute per­for­mance
  • Data centers certifiés ISO

Que sont les jumbo frames ?

Les jumbo frames désignent des trames Ethernet avec une unité maximale de trans­mis­sion nettement augmentée, appelée MTU (Maximum Trans­mis­sion Unit). Alors que les trames Ethernet standard utilisent gé­né­ra­le­ment une MTU de 1 500 octets de données trans­por­tées, les jumbo frames sont souvent con­fi­gu­rés autour de 9 000 octets de MTU. D’autres valeurs de MTU sont possibles, mais en règle générale, toutes les trames Ethernet dont la MTU dépasse 1 500 octets sont con­si­dé­rées comme des jumbo frames.

Grâce à cette taille de paquet plus im­por­tante, davantage de données utiles peuvent être trans­mises dans une seule trame. Le nombre de trames né­ces­saires pour trans­fé­rer une même quantité de données diminue donc. Moins de trames signifie moins d’en-têtes et donc un surcoût de protocole glo­ba­le­ment réduit. En com­bi­nai­son avec le TCP, une MTU plus élevée permet également d’augmenter la quantité de données utiles par segment TCP trans­porté, ce qui réduit le nombre total de segments né­ces­saires lors de trans­ferts vo­lu­mi­neux. De plus, le nombre d’in­ter­rup­tions CPU liées au trai­te­ment réseau diminue, ce qui soulage notamment les CPU des serveurs et des systèmes de stockage.

Les jumbo frames ne cons­ti­tuent pas une norme Ethernet of­fi­cielle, mais une extension prise en charge par de nombreux fa­bri­cants. Leur uti­li­sa­tion nécessite que tous les com­po­sants réseau impliqués prennent en charge les jumbo frames et soient con­fi­gu­rés de manière cohérente afin d’éviter la frag­men­ta­tion ou la perte de paquets.

Note

Les jumbo frames ne cons­ti­tuent pas une norme Ethernet of­fi­cielle, mais une extension inter-fa­bri­cants. De nombreux appareils prennent en charge dif­fé­rentes tailles de jumbo frames (par exemple jusqu’à 9 216 octets ou plus), selon le fabricant et la con­fi­gu­ra­tion.

Quels sont les domaines d’uti­li­sa­tion des jumbo frames ?

Les jumbo frames sont prin­ci­pa­le­ment utilisées dans des en­vi­ron­ne­ments tech­niques spé­cia­li­sés où la per­for­mance et l’ef­fi­ca­cité jouent un rôle central. Elles sont typiques des en­vi­ron­ne­ments à haut débit de données et à trafic re­la­ti­ve­ment pré­vi­sible.

Réseaux de stockage

Dans les réseaux de stockage, de grands volumes de données continus sont souvent trans­fé­rés. Les jumbo frames réduisent le surcoût pro­to­co­laire par octet transmis, ce qui augmente le débit réseau effectif. Dans le même temps, la charge CPU diminue sur les serveurs de stockage et d’ap­pli­ca­tions. En par­ti­cu­lier avec iSCSI, le débit et l’ef­fi­ca­cité CPU peuvent être améliorés. Une con­fi­gu­ra­tion MTU cohérente sur tous les switches et in­ter­faces réseau est in­dis­pen­sable.

En­vi­ron­ne­ments de vir­tua­li­sa­tion

Les pla­te­formes de vir­tua­li­sa­tion génèrent un trafic réseau interne important entre les hôtes, les machines vir­tuelles (VM) et le stockage. Les jumbo frames per­met­tent de gérer ce trafic plus ef­fi­ca­ce­ment. Les avantages se ma­ni­fes­tent surtout lors des mi­gra­tions à chaud, des sau­ve­gardes ou des accès au stockage. Le nombre réduit de trames diminue la charge sur l’hy­per­vi­seur, ce qui améliore la stabilité globale du système. Dans les en­vi­ron­ne­ments fortement con­so­li­dés, cela peut être dé­ter­mi­nant pour les per­for­mances.

High-per­for­mance computing (HPC)

Les en­vi­ron­ne­ments HPC sont conçus pour offrir des per­for­mances maximales en matière de calcul et de réseau. Les jumbo frames y per­met­tent d’optimiser les échanges de données entre les nœuds. Avec moins de surcoût pro­to­co­laire, le débit utile augmente et les trans­ferts de données de­vien­nent plus rapides. L’ef­fi­ca­cité des in­ter­faces réseau s’améliore également, ce qui explique leur uti­li­sa­tion fréquente dans de nombreux clusters HPC.

Quelle est l’im­por­tance des jumbo frames dans la pratique ?

Dans la pratique, les jumbo frames sont un outil d’op­ti­mi­sa­tion ciblé. Leur utilité dépend de la charge (workload) et de l’ar­chi­tec­ture réseau.

Dans des réseaux homogènes et orientés per­for­mance, elles peuvent apporter des gains sig­ni­fi­ca­tifs. Cependant, dans des en­vi­ron­ne­ments réels, elles peuvent aussi présenter des in­con­vé­nients si elles ne sont pas cor­rec­te­ment con­fi­gu­rées. Des trames plus grandes aug­men­tent par exemple le temps de trans­mis­sion de chaque paquet dans des ap­pli­ca­tions sensibles à la latence comme la VoIP ou les services in­te­rac­tifs, ce qui peut dégrader la réac­ti­vité.

Par ailleurs, les piles réseau modernes et les fonctions d’offload des cartes réseau (NIC) réduisent déjà fortement la charge CPU avec une MTU standard, de sorte que le gain réel dans les usages courants reste souvent limité. Des in­com­pa­ti­bi­li­tés entre équi­pe­ments ou des réglages MTU in­co­hé­rents peuvent également entraîner des pertes de paquets, de la frag­men­ta­tion ou un diag­nos­tic réseau complexe.

Une pla­ni­fi­ca­tion ri­gou­reuse et une prise en charge de bout en bout sont donc in­dis­pen­sables. Avant toute mise en pro­duc­tion, les jumbo frames doivent être testées et mesurées. Cor­rec­te­ment utilisées, elles con­tri­buent néanmoins à des réseaux plus efficaces et plus évolutifs.

Aller au menu principal