Bienvenue chez QSFPTEK Global     Livraison gratuite sur les commandes aux États-Unis et dans l’UE de plus de US$79.8     Entrepôt mondial

Devise : EUR €
USD $ - US Dollar
EUR € - Euro
JPY 円 - Japanese Yen
KRW ₩ - Korean Won
Rechercher

Panier

0
Free shipping on U.S. & EU orders over US$79.8
Devise : EUR €
Choose language
Back
  • USD $ - US Dollar
  • EUR € - Euro
  • JPY 円 - Japanese Yen
  • KRW ₩ - Korean Won

InfiniBand vs RoCE, comment choisir

Auteur Leslie

Date 02/20/2025

Cet article explique ce que sont InfiniBand et RoCEv2, et analyse leurs paramètres importants et leurs environnements d’application afin de vous aider à déployer un réseau adapté à votre application.

En tant que deux principales solutions pour mettre en œuvre RDMA, InfiniBand et RoCE jouent un rôle clé dans le calcul haute performance et les réseaux de centres de données grâce à leur faible latence et leur bande passante élevée. Comment choisir entre eux lors de la construction d’un réseau ? Cet article vous permettra de découvrir en détail ce que sont ces deux technologies, leurs caractéristiques et leur comparaison.

Introduction et principes d’InfiniBand

Le réseau InfiniBand assure une transmission de données à faible latence et à large bande passante en déployant des composants InfiniBand, comprenant généralement des commutateurs InfiniBand, des câbles, des cartes réseau, des modules et des gestionnaires de sous-réseau. Il adopte un modèle de communication point à point et met en œuvre une transmission directe des données entre les hôtes grâce à la technologie d’accès direct à la mémoire, réduisant l’intervention du CPU et la surcharge du trafic de copie des données. QSFPTEK vous fournit modules InfiniBand, qui présentent les caractéristiques d'une transmission stable et d'une faible consommation d'énergie.

Caractéristiques de la solution technique InfiniBand

Le réseau InfiniBand adopte un mécanisme de contrôle de flux basé sur les crédits afin de garantir la fiabilité et l’efficacité de la transmission des données. Avant la transmission des données, l’émetteur confirme que le récepteur dispose d’une mémoire tampon suffisante pour recevoir le nombre correspondant de paquets de données, sur la base de la limite de crédit fournie par le récepteur. Chaque liaison est équipée d’une mémoire tampon prédéfinie, et la transmission des données de l’émetteur est limitée par la taille de la mémoire tampon disponible du récepteur. Une fois la transmission des données terminée, le récepteur libère la mémoire tampon et renvoie à l’émetteur la taille de la mémoire tampon actuellement disponible. Ce mécanisme de contrôle de flux au niveau de la liaison empêche efficacement le débordement de la mémoire tampon et la perte de paquets de données, assurant ainsi la stabilité et les hautes performances du réseau.

En termes de bande passante, de latence et d’évolutivité, InfiniBand fournit une bande passante allant jusqu’à 400Gbps et une latence de bout en bout aussi faible que 1,6 microseconde, ce qui peut répondre aux besoins de transmission de données à grande échelle et de calcul en temps réel. InfiniBand présente également une forte évolutivité, prend en charge les clusters à grande échelle, peut connecter des dizaines de milliers de serveurs et convient parfaitement aux environnements de calcul à très grande échelle.

Cependant, pour mettre en œuvre InfiniBand, vous devez acheter des cartes réseau InfiniBand dédiées, des commutateurs et d’autres équipements, qui sont coûteux.

Introduction et principe de RoCEv2

RoCEv2 est un protocole RDMA basé sur Ethernet qui permet l’accès direct à la mémoire à distance sur les réseaux Ethernet. Cependant, contrairement à InfiniBand, il peut fournir une communication RDMA haute performance basée sur l’infrastructure existante. Contrairement à InfiniBand, qui s’appuie sur un gestionnaire de sous-réseau pour une gestion centralisée, les réseaux RoCEv2 fonctionnent comme des réseaux entièrement distribués, utilisant généralement une architecture à deux niveaux. QSFPTEK's Commutateurs RoCE prennent en charge à la fois RoCEv1 et RoCEv2, ce qui les rend compatibles avec tous les appareils de votre réseau.

Caractéristiques de la solution technique RoCEv2

RoCEv2 se caractérise par sa grande polyvalence et son faible coût par rapport à InfiniBand. Il peut être partagé dans des réseaux RDMA hautes performances et des réseaux Ethernet traditionnels sans nécessiter de matériel supplémentaire ni de modifications des équipements réseau. Cependant, il nécessite la configuration de paramètres tels que headroom, PFC et ECN sur le commutateur, ce qui est relativement complexe. Dans les déploiements à grande échelle, en particulier avec un grand nombre de cartes réseau, ses performances de débit réseau seront quelque peu réduites par rapport aux réseaux InfiniBand.

InfiniBand vs RoCEv2

 

Paramètres

InfiniBand

RoCEv2

Délai de bout en bout

2us

5us

Délai de commutation

Un seul saut environ 100-150 nanosecondes, trois sauts environ 2,5 microsecondes

Un seul saut environ 500 nanosecondes, trois sauts environ 4,6 microsecondes

Coût

Un seul fournisseur, coût élevé

De nombreux fournisseurs peuvent proposer, à faible coût

Compatibilité

Doit utiliser du matériel InfiniBand pour y parvenir

Compatible avec le matériel Ethernet existant

Échelle

Peut prendre en charge des dizaines de milliers de serveurs

Peut prendre en charge des milliers de serveurs

Contrôle de flux

Mécanisme de contrôle de flux par crédits sans configuration supplémentaire

Des paramètres tels que PFC et ECN doivent être configurés

Contrôle de congestion

Basé sur le protocole ECN

Basé sur le protocole ECN

Routage multi-chemin

Prise en charge du routage adaptatif

Prise en charge du routage aléatoire ECMP, chaque flux n’emprunte qu’un seul chemin

Bande passante et latence: Comparé à RoCEv2, InfiniBand offre une bande passante plus élevée et une latence plus faible, ce qui convient aux scénarios d’application exigeant des performances réseau extrêmement élevées. Bien que RoCEv2 soit légèrement inférieur, il est suffisant pour répondre à la plupart des besoins en calcul haute performance.

Compatibilité et coût: Le matériel InfiniBand est généralement coûteux. Pour mettre en œuvre un réseau InfiniBand, vous devez utiliser du matériel InfiniBand, son coût est donc élevé. RoCEv2 est compatible avec le matériel Ethernet existant. Il vous suffit d’ajouter des dispositifs prenant en charge RoCEv2, ce qui réduit les coûts de déploiement et de maintenance. Le matériel InfiniBand n’est produit que par un seul fabricant, tandis que le matériel RoCEv2 est pris en charge par plusieurs fabricants.

Échelle: InfiniBand prend en charge des dizaines de milliers de serveurs et convient aux environnements informatiques de grande taille. RoCEv2 convient aux centres de données et aux clusters de petite et moyenne taille.

Complexité de configuration: La configuration de RoCEv2 est relativement complexe, et le commutateur doit être configuré avec précision afin de garantir ses performances et sa fiabilité. La configuration d’InfiniBand est relativement simple et facile à gérer.

Conclusion

InfiniBand et RoCEv2 ont chacun leurs propres avantages, et vous devez décider en fonction de votre scénario d’application. InfiniBand convient aux centres de données à très grande échelle comptant des dizaines de milliers de serveurs. Il offre une latence plus faible et une bande passante plus élevée, et il est facile à configurer lors du déploiement, mais son coût est plus élevé. RoCEv2 convient aux centres de données de petite et moyenne taille comptant des milliers de serveurs. Son coût est inférieur, mais sa configuration est plus compliquée.

Partager

Étiquettes

#Wiki
#Data Center
#InfiniBand
#Networking