EtherChannels

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
This entry was posted in L2 Bridging & Switching. Bookmark the permalink.

Comments are closed.