Le Journal Geek

La liaison d’interface réseau est appelée par de nombreux noms: Liaison de ports, Liaison de Canaux, Agrégation de Liens, Association de cartes réseau, etc. Il combine ou agrège plusieurs connexions réseau dans une interface de liaison à canal unique. Cela permet à deux interfaces réseau ou plus d’agir comme une seule, d’augmenter le débit et de fournir une redondance ou un basculement.

Le noyau Linux est livré avec le pilote de liaison pour agréger plusieurs interfaces réseau physiques en une seule interface logique (par exemple, agréger eth0 et eth1 en bond0). Pour chaque interface liée, vous pouvez définir le mode et les options de surveillance des liens. Il existe sept options de mode différentes, chacune fournissant des caractéristiques spécifiques d’équilibrage de charge et de tolérance aux pannes.

Modes de liaison réseau

Les modes de stratégie de liaison suivants sont disponibles :

  • Round-robin : C’est le mode par défaut. Les transmissions réseau sont dans un ordre séquentiel commençant par le premier esclave disponible. Ce mode fournit un équilibrage de charge et une tolérance aux pannes.
  • Sauvegarde active : Un seul esclave de la liaison est actif. Une autre interface esclave devient active si l’interface esclave active échoue. L’adresse MAC de la liaison est visible de l’extérieur sur une seule carte réseau pour éviter de confondre un commutateur réseau. Ce mode fournit une tolérance aux pannes.
  • XOR (ou exclusif) : Les transmissions réseau sont basées sur une stratégie de hachage de transmission. La stratégie par défaut dérive le hachage à l’aide d’adresses MAC. Dans ce mode, la transmission réseau destinée à des pairs spécifiques est toujours envoyée sur la même interface esclave. Ce mode fonctionne mieux pour le trafic vers des pairs sur le même lien ou réseau local. Ce mode fournit un équilibrage de charge et une tolérance aux pannes.
  • Diffusion : Toutes les transmissions réseau sont envoyées sur toutes les interfaces esclaves. Ce mode fournit une tolérance aux pannes.
  • 802.3ad : Utilise une stratégie d’agrégation de liens dynamiques IEEE 802.3ad. Les groupes d’agrégation partagent les mêmes paramètres de vitesse et de duplex. Ce mode transmet et reçoit le trafic réseau sur tous les esclaves de l’agrégateur actif. Ce mode nécessite un commutateur réseau compatible 802.3ad.
  • Équilibrage de charge de transmission adaptatif (TLB) : Le trafic réseau sortant est réparti en fonction de la charge actuelle sur chaque interface esclave. Le trafic entrant est reçu par l’esclave actuel. Si l’esclave récepteur échoue, un autre esclave prend en charge l’adresse MAC de l’esclave défaillant. Ce mode ne nécessite aucun support de commutateur spécial.
  • Équilibrage de charge adaptatif (ALB) : Ce mode inclut l’équilibrage de charge d’émission (tlb) et l’équilibrage de charge de réception (rlb) pour le trafic IPv4 et ne nécessite aucun support de commutateur spécial. L’équilibrage de charge de réception est réalisé par négociation ARP.
  • Voir le fichier /usr/share/doc/iputils-*/README.fichier de liaison pour une description complète des modes de politique de liaison disponibles. Le tbale ci-dessous donne le résumé et la comparaison des modes de liaison réseau.

    Mode Politique Fonctionnement Tolérance aux pannes Équilibrage de charge
    0 Les paquets Round Robin sont transmis/reçus séquentiellement via chaque interface une par une. Non Oui
    1 Sauvegarde active une carte réseau active pendant qu’une autre carte réseau est endormie. Si la carte réseau active tombe en panne, une autre carte réseau devient active. uniquement pris en charge dans les environnements x86. Oui Non
    2 XOR Dans ce mode, l’adresse MAC de la carte réseau esclave est mise en correspondance avec le MAC de la demande entrante et une fois cette connexion établie, la même carte réseau est utilisée pour émettre/ recevoir pour le MAC de destination. Oui Oui
    3 Diffusion Toutes les transmissions sont envoyées sur tous les esclaves Oui Non
    4 Agrégation de liens dynamiques Les cartes réseau agrégées agissent comme une carte réseau unique, ce qui entraîne un débit plus élevé, mais fournit également un basculement en cas d’échec d’une carte réseau. L’agrégation de liens dynamiques nécessite un commutateur prenant en charge IEEE 802.3ad. Oui Oui
    5 Équilibrage de charge de transmission (TLB) Le trafic sortant est distribué en fonction de la charge actuelle sur chaque interface esclave. Le trafic entrant est reçu par l’esclave actuel. Si l’esclave récepteur échoue, un autre esclave prend en charge l’adresse MAC de l’esclave défaillant. Oui Oui
    6 Équilibrage de charge adaptatif (ALB) Contrairement à l’agrégation de liens dynamiques, l’équilibrage de charge adaptatif ne nécessite aucune configuration de commutateur particulière. L’équilibrage de charge adaptatif n’est pris en charge que dans les environnements x86. Les paquets de réception sont équilibrés en charge grâce à la négociation ARP. Oui Oui

    Surveillance de liaison de liaison réseau

    Le pilote de liaison prend en charge deux méthodes pour surveiller l’état de liaison d’un esclave :

    Moniteur MII (Interface indépendante des médias)

    Il s’agit de l’option de surveillance de liaison par défaut. Cette méthode surveille uniquement l’état de la porteuse de l’interface réseau locale. Il s’appuie sur le pilote de périphérique pour obtenir des informations sur l’état de la porteuse, ou interroge directement les registres MII, ou utilise ethtool pour tenter d’obtenir l’état de la porteuse. Vous pouvez spécifier les informations suivantes pour la surveillance MII:

    • Fréquence de surveillance : Le temps en millisecondes entre l’état de la porteuse d’interrogation
    • Délai de liaison vers le haut : Le temps en millisecondes d’attente avant d’utiliser un lien en hausse
    • Délai de liaison vers le bas: Temps d’attente en millisecondes avant de passer à une autre liaison lorsque la liaison active est signalée comme étant en panne

    Moniteur ARP

    Cette méthode de surveillance de liaison envoie des requêtes APR aux systèmes homologues du réseau et utilise la réponse comme indication que la liaison est en hausse. Le moniteur ARP s’appuie sur le pilote de périphérique pour maintenir à jour la dernière heure de réception et l’heure de début de transmission. Si le pilote de périphérique ne met pas à jour ces temps, le moniteur ARP échoue à tous les esclaves qui utilisent ce pilote de périphérique. Vous pouvez spécifier les informations suivantes pour la surveillance APR:

    • Fréquence de surveillance : Le temps en millisecondes auquel les requêtes ARP sont envoyées
    • Cibles ARP : Une liste d’adresses IP séparées par des virgules auxquelles les requêtes ARP sont envoyées