Vmux (multiplexage vswitch) est un composant du pilote Linux Mellanox (MLNX_OFED) qui permet une intégration efficace du trafic Ethernet et InfiniBand sur une interface réseau physique (NIC) partagée. Il fonctionne au niveau du noyau et contrôle dynamiquement l'allocation des ressources réseau pour garantir des performances optimales pour les deux types de trafic. Voici comment fonctionne Vmux :
Cartes réseau virtuelles (vNIC) :Vmux crée des interfaces réseau virtuelles (vNIC) pour le trafic Ethernet et InfiniBand. Chaque vNIC est associée à un type de trafic spécifique et se voit attribuer son propre ensemble de ressources, telles que des files d'attente de transmission/réception et des gestionnaires d'interruptions.
Priorisation du trafic :Vmux utilise des mécanismes de qualité de service (QoS) pour prioriser le trafic en fonction de règles prédéfinies. Il garantit que le trafic InfiniBand sensible à la latence reçoit une priorité plus élevée que le trafic Ethernet, garantissant ainsi des performances constantes pour les applications critiques.
Équilibrage de charge :Vmux implémente des algorithmes d'équilibrage de charge pour répartir le trafic réseau sur plusieurs cartes réseau physiques. Cela permet d'éviter la congestion et d'améliorer le débit global du réseau en utilisant efficacement les ressources disponibles.
Contrôle de flux :Vmux utilise des mécanismes de contrôle de flux pour réguler le taux de transfert de données entre l'hôte et le réseau. Cela évite la congestion du réseau et garantit une communication fiable entre les appareils.
Filtrage de paquets :Vmux fournit des capacités de filtrage de paquets pour autoriser ou bloquer sélectivement un trafic spécifique en fonction de critères prédéfinis, tels que les adresses IP source/destination ou les numéros de port. Cela améliore la sécurité du réseau et permet aux administrateurs de contrôler le flux du trafic.
Basculement :Vmux offre une prise en charge du basculement pour garantir une haute disponibilité en cas de panne du réseau. Il peut automatiquement basculer le trafic vers une carte réseau de secours si la carte réseau principale rencontre un problème, minimisant ainsi les interruptions de la connectivité réseau.
En multiplexant efficacement le trafic Ethernet et InfiniBand sur des ressources réseau partagées, Vmux permet aux organisations d'intégrer de manière transparente ces deux technologies au sein d'une seule infrastructure. Cela se traduit par une amélioration de l’efficacité, des performances et de la fiabilité du réseau pour les centres de données et les environnements informatiques hautes performances.
|