lunes, 28 de abril de 2014

EtherChannel: Protocolos de Negociación



Hay dos protocolos disponibles para negociar una agrupación en switch Cisco, Port Aggregation Protocol (PAgP) como solución propietaria de Cisco, y Link Aggregation Control Protocol (LACP) como estándar (IEEE 802.3ad). La siguiente tabla resume la negociación del protocolo y su operación:







Link Aggregation Control Protocol (LACP)

LACP es un estándar de IEEE definido en 802.3ad. Los paquetes LACP se intercambian entre switches sobre puertos que soporten EtherChannel. Los vecinos son identificados y se aprenden las capacidades de los grupos de puertos y se comparan con las capacidades locales (al igual que en PAgP). Como distinción LACP asigna roles a los punto finales de los EtherChannels.


El switch con la prioridad de sistema (system priority) más baja toma las decisiones sobre que puertos participan activamente en el EtherChannel en un momento dado.


Los puertos se ponen activos de acuerdo a su prioridad de puerto (port priority) donde el valor más bajo es la prioridad más alta. Se pueden definir hasta un conjunto de 16 enlaces por cada EtherChannel aunque solo son seleccionados hasta 8 con las prioridades más altas (valores más bajos) como puertos activos del EtherChannel. El resto de puertos se ponen a la espera (standby) y se activarán si alguno de los puertos activos pierde el enlace (se pone down).




Configurar un EtherChannel LACP

Para configurar puertos para que negocien LACP podemos usar estos comandos:
Switch(config)# lacp system-priority priority
Switch(config)# interface type mod/num
Switch(config-if)# channel-protocol lacp
Switch(config-if)# channel-group number mode {on | passive | active}
Switch(config-if)# lacp port-priority priority
La prioridad de sistema por defecto es de 32768 y va desde 1 a 65535. En caso de que ambos switches tengan la misma prioridad el que tenga menor MAC será el que tome las decisiones. LA prioridad de puerto también es por defecto 32768 y va también desde 1 a 65535. Cuanto menor sea el valor de la prioridad más prioridad tendrá el puerto de estar activo.

Port Aggregation Protocol (PAgP)

Es un protocolo propietario de Cisco para proveer configuración y negociación automáticas de EtherChannel entre switches. Los paquetes PAgP se intercambian entre switches por los puertos que soportan EtherChannel. Se identifican los vecinos y se aprenden las capacidades de los puertos que son comparados con las posibilidades del switch local. Los puertos que tiene el mismo ID de dispositivo de vecino y la posibilidad de agrupar puertos se agrupan juntos como un enlace punto a punto EtherChannel.
PAgP solo crean un EtherChannel en puertos que están configurados idénticamente, además si uno de los enlaces agregados se modifica PAgP modifica los parámetros del EtherChannel (y el resto de puertos).Por defecto se configura en modo Auto en el cual solo establece el EtherCahnnel si el otro extremo lo inicia.

Configurar un EtherChannel PAgP
Para configurar puertos para que negocien PAgP (que es el protocolo por defecto) podemos usar estos comandos:
Switch(config)# interface type mod/num
Switch(config-if)# channel-protocol pagp
Switch(config-if)# channel-group number mode {on | {{auto | desirable} [non-silent]}}
Por defecto PAgP opera en un submodo silent tanto en modo desirable como en modoauto, permitiendo formar el EtherChannel incluso si no se reciben paquetes PAgP del otro extremo. El porqué de este comportamiento es sencillo, no siempre se puede asumir que el otro extremo será un dispositivo Cisco, por ejemplo, si en lugar de un switch tenemos un servidor de archivos, este será capaz de formar el EtherChannel. Si conocemos de antemano que el dispositivo conectado en el otro extremo es un dispositivo Cisco con lo que sabemos que habrá una comunicación de paquetes PAgP, entonces se recomienda utilizar el submodo non-silent.

No hay comentarios:

Publicar un comentario