Les liens EtherChannels ou ChannelGroup
Les liens Etherchannels sont une agrégation d’un ensemble de liens physiques, dont voici les principales caractéristiques :
- Utilisation entre switch et/ou routeur
- Augmentation de la bande passante, jusqu’à 8 liens agrégé
- Gestion de la perte d’un 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 l’EtherChannel doivent avoir les mêmes caractéristiques (speed, duplex, ….)
- EtherChannel Layer 2 or Layer 3
- Protocole d’agrégation :
- PAgP : Port Aggregation Protocol ( protocole propriétaire CISCO )
- LACP : Link Aggreagation Protocol ( Standard industriel IEEE 802.3ad )
5 modes de Configuration:
- ON – Sans utilisation des protocoles de contrôle/gestion ( sans LACP, sans PAgP )
- ACTIVE – Utilisation de LACP, l’équipement négociera sur le liens EtherChannel l’utilisation de LACP
- PASSIVE – Utilisation de LACP, répond uniquement aux requêtes LACP reçues (minimise les échanges LACP)
- AUTO – Utilisation de PAgP, répond uniquement aux requêtes PAgP reçues (minimise les échanges PAgP)
- DESIRABLE – Utilisation de PAgP, mode actif, l’équipement initialisera la négociation PAgP
Les configurations possibles:
Switch 1 | Switch 2 | établissement du lien EtherChannel ? | Protocole |
ON | ON | OUI | NONE |
ON | Active | NON | |
ON | Passive | NON | |
ON | Auto | NON | |
ON | Desirable | NON | |
ACTIVE | ACTIVE | OUI | LACP |
ACTIVE | PASSIVE | OUI | LACP |
PASSIVE | PASSIVE | NON | |
DESIRABLE | DESIRABLE | OUI | PAgP |
DESIRABLE | AUTO | OUI | PAgp |
AUTO | AUTO | NON |
Configuration d’un EtherChannel composé de 3 liens physiques
1. Configuration par défaut des interfaces
SW1#conf t
SW1(config)#default int range fa0/18-20
2. Regroupement des interfaces
SW1(config)#int range fa0/18-20
SW1(config-if-range)#channel-group 10 mode active
SW1(config-if-range)#no shutdown
3. Configuration de l’interface EtherChannel
SW1(config)#int po10
SW1(config-if)#switchport trunk encapsulation dot1q
SW1(config-if)#switchport trunk allowed vlan 100
SW1(config-if)#switchport mode trunk
SW1(config-if)#^Z
Vérifications
plusieurs méthodes permettent de valider la configuration :
SW1#show run int po10 ! interface Port-channel10 switchport trunk encapsulation dot1q switchport trunk allowed vlan 100 switchport mode trunk end SW1#show run int fa0/18 ! interface FastEthernet0/18 switchport trunk encapsulation dot1q switchport trunk allowed vlan 100 switchport mode trunk shutdown channel-group 10 mode active end
SW1#show interfaces status | inc Po10
Po10 connected trunk a-full a-100
SW1#show interfaces trunk
Port Mode Encapsulation Status Native vlan
Po10 on 802.1q trunking 1
SW1#show etherchannel summary
Group Port-channel Protocol Ports
------+-------------+-----------+-----------------------------------------------
10 Po10(SU) LACP Fa0/18(P) Fa0/19(P) Fa0/20(P)
SW1#show interfaces fa0/20 switchport | inc Operational Mode
Operational Mode: trunk (member of bundle Po10)
LACP ou PAgP ?
3 liens EtherCannel configurés avec différents modes :
SW1#conf t SW1(config)#int range fa0/18-20 SW1(config-if-range)#channel-group 10 mode active SW1(config)# SW1(config)#int range fa0/21-22 SW1(config-if-range)#channel-group 11 mode desirable Creating a port-channel interface Port-channel 11 SW1(config)# SW1(config)#int range gi0/1-2 SW1(config-if-range)#channel-group 12 mode on Creating a port-channel interface Port-channel 12
Vérification du protocole utilisé
SW1#show etherchannel protocol Channel-group listing: ---------------------- Group: 10 ---------- Protocol: LACP Group: 11 ---------- Protocol: PAgP Group: 12 ---------- Protocol: - (Mode ON)
SW1#show etherchannel summary Flags: D - down P - bundled in port-channel I - stand-alone s - suspended H - Hot-standby (LACP only) R - Layer3 S - Layer2 U - in use f - failed to allocate aggregator M - not in use, minimum links not met u - unsuitable for bundling w - waiting to be aggregated d - default port Number of channel-groups in use: 3 Number of aggregators: 3 Group Port-channel Protocol Ports ------+-------------+-----------+----------------------------------------------- 10 Po10(SU) LACP Fa0/18(P) Fa0/19(P) Fa0/20(P) 11 Po11(SU) PAgP Fa0/21(P) Fa0/22(P) 12 Po12(SU) - Gi0/1(P) Gi0/2(P)
Méthode de load balancing
La configuration est globale au switch, et est donc appliquée à tous les liens EtherChannel
Différences dans le choix de la méthode de loadbalancing selon de switch (3550 ou 3560)
SW1#show etherchannel load-balance EtherChannel Load-Balancing Configuration: src-mac EtherChannel Load-Balancing Addresses Used Per-Protocol: Non-IP: Source MAC address IPv4: Source MAC address
Configuration sur un 3550 :
SW1(config)#port-channel load-balance ?
dst-mac Dst Mac Addr
src-mac Src Mac Addr
Configuration sur un 3560 :
SW1(config)#port-channel load-balance ?
dst-ip Dst Ip Addr
dst-mac Dst Mac Addr
src-dst-ip Src XOR Dst IP Addr
src-dst-mac Src XOR Dst Mac Addr
src-ip Src IP Addr
src-mac Src Mac Addr
EtherChannel Layer 3
Configuration d’un lien Etherchannel de niveau 3 entre 2 switch
SW1#conf t SW1(config)#default int range gi0/1-2 SW1(config)#int range gi0/1-2 SW1(config-if-range)#no shutdown SW1(config-if-range)#no switchport SW1(config-if-range)#channel-group 20 mode on Creating a port-channel interface Port-channel 20 SW1(config)#int po20 SW1(config-if)#ip address 10.0.0.1 255.255.255.0
SW2#conf t SW2(config)#default int range gi0/1-2 SW2(config)#interface range gi0/1-2 SW2(config-if-range)#no shutdown SW2(config-if-range)#no switchport SW2(config-if-range)#channel-group 20 mode on Creating a port-channel interface Port-channel 20 SW2(config)#int po2 SW2(config-if)#ip address 10.0.0.2 255.255.255.0
Vérifications
SW1#show etherchannel summary Flags: D - down P - bundled in port-channel I - stand-alone s - suspended H - Hot-standby (LACP only) R - Layer3 S - Layer2 U - in use f - failed to allocate aggregator M - not in use, minimum links not met u - unsuitable for bundling w - waiting to be aggregated d - default port Number of channel-groups in use: 3 Number of aggregators: 3 Group Port-channel Protocol Ports ------+-------------+-----------+----------------------------------------- 10 Po10(SU) LACP Fa0/18(P) Fa0/19(P) Fa0/20(P) 11 Po11(SU) PAgP Fa0/21(P) Fa0/22(P) 20 Po20(RU) - Gi0/1(P) Gi0/2(P)
SW1#show ip interface brief
GigabitEthernet0/1 unassigned YES unset up up
GigabitEthernet0/2 unassigned YES unset up up
Port-channel20 10.0.0.1 YES manual up up
SW1#ping 10.0.0.2 source 10.0.0.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.0.0.2, timeout is 2 seconds:
Packet sent with a source address of 10.0.0.1
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/3/4 ms