web-dev-qa-db-fra.com

Modes de liaison des canaux

Je voulais savoir où se trouve la documentation de l'implémentation de la liaison de canaux dans Ubuntu car les modes de liaison sont décrits différemment sur Internet

J'ai Ubuntu Server 10.0.4 LTS et il utilise le noyau 2.6

Je vous remercie

1
loo3y35

La documentation Ubuntu relative aux modes de liaison est disponible ici .

Descriptions des modes de liaison Ethernet:

Mode 0

balance-rr

Politique de tourniquet: transmettez les paquets dans un ordre séquentiel du premier esclave disponible au dernier. Ce mode fournit un équilibrage de charge et une tolérance aux pannes.

Mode 1

active-backup

Politique de sauvegarde active: un seul esclave de la liaison est actif. Un esclave différent devient actif si, et seulement si, l'esclave actif tombe en panne. L'adresse MAC de la liaison est visible de l'extérieur sur un seul port (adaptateur réseau) pour éviter de confondre le commutateur. Ce mode offre une tolérance aux pannes. L'option principale affecte le comportement de ce mode.

Mode 2

balance-xor

Politique XOR: transmission basée sur [(adresse MAC source XOR avec l'adresse MAC de destination) nombre d'esclaves modulo]. Cela sélectionne le même esclave pour chaque adresse MAC de destination. Ce mode fournit un équilibrage de charge et une tolérance aux pannes.

Mode 3

broadcast

Politique de diffusion: transmet tout sur toutes les interfaces esclaves. Ce mode offre une tolérance aux pannes.

Mode 4

802.3ad

Agrégation de liens dynamiques IEEE 802.3ad. Crée des groupes d'agrégation qui partagent les mêmes paramètres de vitesse et de duplex. Utilise tous les esclaves de l'agrégateur actif conformément à la spécification 802.3ad.

Conditions préalables:

  • Prise en charge d'Ethtool dans les pilotes de base pour récupérer la vitesse et le duplex de chaque esclave.
  • Un commutateur qui prend en charge l'agrégation de liens dynamiques IEEE 802.3ad. La plupart des commutateurs nécessitent un certain type de configuration pour activer le mode 802.3ad.

Mode 5

balance-tlb

Équilibrage adaptatif de la charge de transmission: liaison de canal qui ne nécessite aucun support de commutateur spécial. Le trafic sortant est réparti en fonction de la charge actuelle (calculée par rapport à la vitesse) sur chaque 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 récepteur défaillant.

Conditions préalables:

  • Prise en charge d'Ethtool dans les pilotes de base pour récupérer la vitesse de chaque esclave.

Mode 6

balance-alb

Équilibrage de charge adaptatif: inclut balance-tlb plus l'équilibrage de charge de réception (rlb) pour le trafic IPV4, et ne nécessite aucune prise en charge de commutateur spéciale. L'équilibrage de la charge de réception est réalisé par la négociation ARP. Le pilote de liaison intercepte les réponses ARP envoyées par le système local à leur sortie et écrase l'adresse matérielle source avec l'adresse matérielle unique de l'un des esclaves de la liaison de sorte que différents homologues utilisent différentes adresses matérielles pour le serveur.

1
Sylvain Pineau

Je pense que la meilleure source est ceci document Kernel.org , il fournit également des explications sur le moment où chaque type est optimal, et ainsi de suite.

Les sections sont longues, je ne colle que de courts extraits:

11.2.1 Sélection du mode de liaison HA pour la topologie à commutateurs multiples

Dans une topologie telle que l'exemple ci-dessus, les modes de sauvegarde active et de diffusion sont les seuls modes de liaison utiles lors de l'optimisation de la disponibilité; les autres modes exigent que tous les liens se terminent sur le même homologue pour qu'ils se comportent rationnellement.

active-Backup: c'est généralement le mode préféré, en particulier si les commutateurs ont un ISL et jouent bien ensemble. Si la configuration du réseau est telle qu'un commutateur est spécifiquement un commutateur de secours (par exemple, a une capacité inférieure, un coût plus élevé, etc.), l'option principale peut être utilisée pour garantir que la liaison préférée est toujours utilisée lorsqu'elle est disponible.

broadcast: ce mode est vraiment un mode spécial et ne convient qu'à des besoins très spécifiques. Par exemple, si les deux commutateurs ne sont pas connectés (pas d'ISL) et que les réseaux au-delà sont totalement indépendants. Dans ce cas, s'il est nécessaire qu'un trafic unidirectionnel spécifique atteigne les deux réseaux indépendants, le mode de diffusion peut convenir.

...

12.1.1 MT Sélection du mode de liaison pour la topologie à commutateur unique

Cette configuration est la plus simple à configurer et à comprendre, mais vous devrez décider quel mode de liaison convient le mieux à vos besoins. Les compromis pour chaque mode sont détaillés ci-dessous:

balance-rr: Ce mode est le seul mode qui permettra à une seule connexion TCP/IP de répartir le trafic sur plusieurs interfaces. C'est donc le seul mode qui permettra à un même flux TCP/IP d'utiliser plus d'une interface de débit. Cependant, cela a un coût: la répartition a généralement pour résultat que les systèmes homologues reçoivent des paquets dans le désordre, provoquant le démarrage du système de contrôle de congestion de TCP/IP, souvent en retransmettant des segments.

...

active-Backup: cette topologie de réseau ne présente pas beaucoup d'avantages pour le mode de sauvegarde active, car les périphériques de sauvegarde inactifs sont tous connectés au même homologue que le principal. Dans ce cas, un mode d'équilibrage de charge (avec surveillance des liaisons) fournira le même niveau de disponibilité du réseau, mais avec une bande passante disponible accrue. Du côté positif, le mode de sauvegarde active ne nécessite aucune configuration du commutateur, il peut donc avoir une valeur si le matériel disponible ne prend en charge aucun des modes d'équilibrage de charge.

balance-xor: Ce mode limitera le trafic de telle sorte que les paquets destinés à des pairs spécifiques seront toujours envoyés sur la même interface. Comme la destination est déterminée par les adresses MAC impliquées, ce mode fonctionne mieux dans une configuration de réseau "local" (comme décrit ci-dessus), avec des destinations toutes sur le même réseau local. Ce mode est susceptible d'être sous-optimal si tout votre trafic passe par un seul routeur (c'est-à-dire une configuration de réseau "passerelle", comme décrit ci-dessus).

Comme pour balance-rr, les ports du commutateur doivent être configurés pour "etherchannel" ou "trunking".

broadcast: Comme la sauvegarde active, ce mode présente peu d'avantages dans ce type de topologie réseau.

802.3ad: ce mode peut être un bon choix pour ce type de topologie de réseau. Le mode 802.3ad est une norme IEEE, donc tous les pairs qui implémentent le 802.3ad devraient bien interagir. Le protocole 802.3ad inclut la configuration automatique des agrégats, donc une configuration manuelle minimale du commutateur est nécessaire (généralement uniquement pour désigner qu'un certain ensemble de périphériques est disponible pour 802.3ad). La norme 802.3ad exige également que les trames soient livrées dans l'ordre (dans certaines limites), donc en général les connexions uniques ne verront pas le mauvais ordre des paquets. Le mode 802.3ad présente certains inconvénients: la norme exige que tous les périphériques dans leur ensemble fonctionnent à la même vitesse et en duplex. De plus, comme pour tous les modes d'équilibrage de charge de liaison autres que balance-rr, aucune connexion unique ne pourra utiliser plus qu'une bande passante d'une seule interface.

...

balance-tlb: le mode balance-tlb équilibre le trafic sortant par homologue. Étant donné que l'équilibrage se fait en fonction de l'adresse MAC, dans une configuration "passerelle" (comme décrit ci-dessus), ce mode enverra tout le trafic sur un seul appareil. Cependant, dans une configuration de réseau "local", ce mode équilibre plusieurs homologues du réseau local à travers les appareils d'une manière vaguement intelligente (pas un simple XOR comme en mode balance-xor ou 802.3ad), donc que les adresses MAC mathématiquement malchanceuses (c'est-à-dire celles qui XOR à la même valeur) ne seront pas toutes "regroupées" sur une seule interface.

...

balance-alb: Ce mode est tout ce que balance-tlb est, et plus encore. Il possède toutes les fonctionnalités (et restrictions) de balance-tlb et équilibrera également le trafic entrant provenant des homologues du réseau local (comme décrit dans la section Options du module de liaison ci-dessus).

Le seul inconvénient supplémentaire de ce mode est que le pilote de périphérique réseau doit prendre en charge la modification de l'adresse matérielle lorsque le périphérique est ouvert.

1
FarO