La liaison d'interface réseau est appelée par de nombreux noms :Port Trunking, Channel Bonding, Link Aggregation, NIC teaming, etc. Il combine ou agrège plusieurs connexions réseau dans une seule interface de liaison de canaux. Cela permet à deux ou plusieurs interfaces réseau 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 dans 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 offrant 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 :
Voir le /usr/share/doc/iputils-*/README.bonding fichier pour obtenir des descriptions complètes des modes de stratégie de liaison disponibles. Le tableau ci-dessous donne le résumé et la comparaison des modes de Network Bonding.
Mode | Politique | Comment ça marche | Tolérance aux pannes | Équilibrage de charge |
---|---|---|---|---|
0 | Tournoi à la ronde | les paquets sont séquentiellement transmis/reçus 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. pris en charge uniquement dans les environnements x86. | Oui | Non |
2 | XOR [OU exclusif] | Dans ce mode, l'adresse MAC du NIC esclave est comparée au MAC de la demande entrante et une fois cette connexion établie, le même NIC est utilisé pour transmettre/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 seule carte réseau, ce qui se traduit par un débit plus élevé, mais fournit également un basculement en cas de défaillance 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 tombe en panne, un autre esclave reprend 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 via la négociation ARP. | Oui | Oui |
Surveillance des liens de liaison réseau
Le pilote de liaison prend en charge deux méthodes pour surveiller l'état de la liaison d'un esclave :
Moniteur MII (interface indépendante du support)
Il s'agit de l'option de surveillance des liens par défaut. Cette méthode surveille uniquement l'état de l'opérateur de l'interface réseau local. Il s'appuie sur le pilote de périphérique pour obtenir des informations sur l'état de la porteuse, 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 les requêtes sur l'état de la porteuse
- Délai de connexion :Le temps en millisecondes à attendre avant d'utiliser un lien qui est actif
- Délai d'indisponibilité du lien :Le temps en millisecondes à attendre avant de basculer vers un autre lien lorsque le lien actif est signalé comme inactif
Moniteur ARP
Cette méthode de surveillance de liaison envoie des requêtes APR aux systèmes homologues sur le réseau et utilise la réponse comme une indication que la liaison est active. 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 se met pas à jour à ces heures, le moniteur ARP fait échouer 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 pendant lequel 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