Vous êtes sur la page 1sur 20

EtherChannel

Motivations
Besoin d'une bande passante de plus en plus importante. Cest la
raison primaire qui pousse dployer ce systme .
Prvention de panne: Si un lien venait mourir , le systme ne
serai pas mis en pause mais pris en charge par le lien annexe.
L'ide est donc de relier plusieurs liens Ethernet pour n'en
faire qu'un.
Permet galement de faire de l'quilibrage de charge sur les liens

Rsultats Obtenus
Permet d'obtenir des liens logiques d'une bande passante
comprise entre 1600 Mbs (le Fast EtherChannel) et 16 Gbs (le
Gigabit EtherChannel) entre 2 switchs Cisco.
Toutes les interfaces ainsi regroupes doivent tre configur la
mme vitesse et mme duplex .
Si un lien de l'EtherChannel disparait, le trafic achemin par ce
lien est alors rachemin dans les autres liens Ethernet.

L'agrgation des liens


Il existe 2 protocoles d'agrgation de liens

Port Aggregation Protocol (PAgP), propritaire Cisco


Link Aggregation Protocol (LACP), normalis IEEE 802.3ad

Les packets PAgP sont envoys entre les ports Fast Etherchannel pour
ngocier
la forme du canal

Quand Ethernet est identifi de part et d'autre, PAgP regroupe les liens entre-eux et
ajoute ce port au spanning tree, comme un unique port

PAgP envoie toutes les 30 secondes des paquets multicast l'adresse MAC
01:00:0C:CC:CC:CC

Il s'assure que tous les ports ont bien la mme configuration (mme vitesse, duplex
et VLAN)

LACP est une partie de la spcification 802.3ad Fonctionnement comme


PAgP mais galement entre fabriquant diffrent car normalis.

Configuration
Dans la configuration LACP, plusieurs paramtres sont utiliss
System priority : configurable manuellement ou automatiquement. Le switch utilise l'adresse
MAC et le system priority pour fabriquer le system ID
Port priority : configurable manuellement ou automatiquement. Le switch utilise le port
number et le port priority pour fabriquer le port ID. Sert dterminer quand un port doit
tre en standby quand une limitation empche les ports compatibles faible l'agrgation
Administrative key : configurable manuellement ou automatiquement. Permet de savoir si un
port peut tre ou pas agrger, en fonction
De sa vitesse, de son duplex mode, du type de lien point-to-point ou shared
Des contraintes que l'administrateur a mis en place sur la configuration de celui-ci

Configuration

Une interface peut tre mise dans un des multiples modes pour
contrler la cration d'un EtherChannel (cf slide suivant)

Les liens EtherChannels ou


ChannelGroup
Les liens Etherchannels sont une agrgation dun ensemble de liens physiques,
dont voici les principales caractristiques :
Utilisation entre switch et/ou routeur
Augmentation de la bande passante, jusqu 8 liens agrg
Gestion de la perte dun lien sans interruption et perte de trafic
Support des protocoles de Spanning Tree; Le lien EtherChannel est vu comme un
simple lien
le liens composant lEtherChannel doivent avoir les mmes caractristiques
(speed, duplex, .)
EtherChannel Layer 2 or Layer 3
Protocole dagrgation :
PAgP : Port Aggregation Protocol ( protocole propritaire CISCO )
LACP : Link Aggreagation Protocol ( Standard industriel IEEE 802.3ad )

5 modes de Configuration:
ON Sans utilisation des protocoles de contrle/gestion ( sans LACP,
sans PAgP )
ACTIVE Utilisation de LACP, lquipement ngociera sur le liens
EtherChannel lutilisation de LACP
PASSIVE Utilisation de LACP, rpond uniquement aux requtes LACP
reues (minimise les changes LACP)
AUTO Utilisation de PAgP, rpond uniquement aux requtes PAgP
reues (minimise les changes PAgP)
DESIRABLE Utilisation de PAgP, mode actif, lquipement initialisera
la ngociation PAgP

Les configurations possibles:

Plusieurs conditions doivent tre runies afin de pouvoir assigner plusieurs port sur un mme
PortChannel :
Chaque lien doit avoir a minimum 100 Mbps
Etre configur en full duplex
Avoir la mme vitesse
Appartenir au mme VLAN
Pour ce faire notre PortChannelx va se charger de :
Faire du load balancing en rpartissant le trafic sur les diffrents ports physiques.
Faire du failover en redirigent le trafic sur un autre port de lagrgat si un port physique
tombe.

Configuration dEtherchannel

Pour configurer un port channel sur notre switch nous devons assigner toute
Switch(config)#interface range fastEthernet 0/1-2
Switch(config-if-range)#channel-group 1 mode on
Cette commande nous permet de configurer nos interfaces Fa0/1 et Fa0/2 da
Il faut faire de mme de lautre ct du lien sur notre deuxime switch.
La commande
Switch#show etherchannel summary
Nous permet de vrifier notre configuration dEtherChannel.

Comme on peut le voir on a bien nos interfaces Fa0/1 et Fa0/2 qui sont
runies sur le port Channel Po1.
La configuration du lien logique ne se fait donc plus sur Fa0/1 et Fa0/2
mais sur Po1 avec la commande suivante :
Switch(config)# interface PortChannel1

Les commandes de configurations sont les mmes que sur


les interfaces physiques.
Pour supprimer la liaison logique et le channel group associ :
Switch(config)# no interface PortChannel1

Les protocoles PAGP et LCAP

Link Aggregation Control Protocol (LACP)


LACP est un protocole standardis par lIEEE, cest--dire que ce
protocole est support par un grand nombre de constructeur diffrent.
Il permet le contrle de lagrgation de plusieurs liens physiques en un
lien logique. Le protocole va changer des paquets LACP pour sassurer
que lquipement directement connect est bien configur pour utiliser
LACP, et soit configur de la mme manire (vitesse, mode duplex,
etc).

Switch1
switch1> en
switch1# configure terminal
switch1(config)# interface range fastethernet 0/1 - 2
switch1(config-range-if)# switchport mode trunk
switch1(config-range-if)# channel-protocol lacp
switch1(config-range-if)# channel-group 1 mode active
switch1(config-range-if)# exit

On a donc ici mis les deux ports FastEthernet dans un groupe, on les a mis en mode trunk, on a prcisi quon voulait
utiliser le protocol LACP (il existe aussi PAGP, la diffrence de configuration se situe uniqument dans le mode choisir),
on a dfini le mode passif (letherchannel ne fonctionnera que si lacp est active sur lautre switch aussi).
Switch2
switch2> en
switch2# configure terminal
switch2(config)# interface range fastethernet 0/1 - 2
switch2(config-range-if)# switchport mode trunk
switch2(config-range-if)# channel-protocol lacp
switch2(config-range-if)# channel-group 1 mode
passive
switch2(config-range-if)# exit
Exactement la mme opration que sur Switch1.

Vrification de ltherchannel

On voit donc que le le groupe 1 (letherchannel) contient bien les ports Fa0/1
et FA0/2 et quil est configur en LACP.

Port Aggregation Protocol (PAgP).

PAgP est un protocole propritaire Cisco, cest--dire que contrairement


LACP, qui peut fonctionner sur diffrents matrielles, PagP lui ne
fonctionne que sur des quipements CISCO. Son fonctionnement est
assez similaire celui de LACP.

Dans la configuration ci-dessus, jai choisi les ports Fa0/1 et Fa0/2 pour les agrger entre
eux. Jai choisi le protocole PAgP pour ngocier avec mon voisin et jai dfini une interface
logique n8 (Port-channel). Et je la configure en lien Trunk. pour faire transiter les trames
tagues des utilisateurs.

Configurer le load balancing


Pour configurer le load balancing nous devons utiliser la commande
Switch(config)#port-channel load-balance src-mac
Cette commande nous permet de configurer le load balancing en fonction de ladresse MAC source.
Il existe plusieurs options pour configurer le load balancing parmi lesquelles :
Src-mac : les paquets venant dhtes diffrent passent par diffrents port appartenant au port Channel.
Alors que les paquets venant du mme hte vont passer par le mme port de notre port Channel.
Dst-mac : les paquets pour la mme destination sont envoys par le mme port,
alors que ce pour des destinations diffrentes sont envoys par diffrents ports.

Conclusion
Nous avons vu quelle tait les avantage dutiliser lagrgation de liens,
qui nous permet damliorer le dbit et la fiabilit de notre rseau.
Nous avons aussi vu les deux principaux protocoles pour faire de
lagrgation de liens. Enfin nous vu comment configurer port
Channel/EtherChannel.