barra de menu

jueves, 28 de mayo de 2015

4. ETHERCHANNEL

¿Qué es un Etherchannel? En realidad es un protocolo que permite que dos o más enlaces físicos entre switches sean considerados como si fueran solo un enlace lógico. Los agrega todos y lo hace ver como un solo enlace.




Puede agregar hasta 8 puertos. Provee de redundancia y de balanceo de carga.

Una vez que el etherchannel está creado los cambios se deben aplicar al etherchannel y no a los enlaces individuales.

Podemos configurar etherchannel tanto de capa 2 (agrupación física) como de capa 3 (agrupación lógica a la que se le puede asignar una dirección IP). Para la capa 2.

Podemos decir que el puerto lógico que creamos es el "Port Channel" y los "Member Interface" las interfaces físicas.


Tenemos 2 protocolos que cumplen esta función:


PORT AGGREGATION PROTOCOL (PAGP)
   
 -          Propiedad de Cisco 

 -          Modos del puerto: auto, desirable, on. 

 -          Envía multicast a la dirección mac: 01-00-0C-CC-CC-CC

 -      Modos de aprendizaje de direcciones mac: 
  
     - Por la agrupación lógica (por defecto; el envío de datos se hará por cualquiera de los enlaces) 

     - Por el enlace físico individual ("pagp learn-method physical-port" a nivel de interface; el envío de datos se hará por el enlace del que se aprende). Después tendríamos que configurar "load-distribution" para que el tráfico salga siempre con la misma mac de origen.


LINK AGGREGATION PROTOCOL (LACP)

-          Estandar (802.3ad). Hasta 16 puertos.

      -          Modos del puerto: passive, active, on.  

-          Envía multicast a la dirección mac: 01-80-C2-00-00-02

-     Tiene que configurarse una prioridad (puede ser automático) y que usará con la mac para crear un System ID

-     Tiene que configurarse una prioridad  de puerto también (puede ser automático). Se usa para decidir que puerto se queda en "standby" cuando hay limitación del hardware.

-     Tiene que configurarse una "administrator key". Es una clave que tienen que compartir los enlaces que forman el etherchannel.

-     Redundancia: por defecto, los enlaces que por limitación de compatibilidad de hardware no pueden actuar juntos en el Etherchannel, se quedarán como opción para la redundancia. La opción más común es usar Fast Switchover. En un etherchannel con 2 enlaces, uno de ellos estará activo y el otro en standby. Cuando cae el activo, el tráfico va por el otro y no se ve que caiga el port-channel, el etherchannel. Hay que configurarlo en ambos enlaces físicos:


      En el Port-Channel:

         switch(config)#interface port-channel 1
               switch(config-if)#lacp switchover
               switch(config-if)#lacp max-bundle 1

  
            En las interfaces físicas:

              switch(config)#interface fa0/0
              switch(config-if)#channel-group 1 mode active
              switch(config-if)#lacp port-priority 32768

        switch(config)#interface fa0/1
              switch(config-if)#channel-group 1 mode active
              switch(config-if)#lacp port-priority 32767



MODOS DE PUERTO Y NEGOCIACIÓN


Dependiendo del modo de configuración del puerto obtenemos un resultado a la hora de la negociación de los protocolos para formar el etherchannel:


MODO
PROTOCOLO
DESCRIPCIÓN
AUTO
PAgP
Inicia y responde a negociación
DESIRABLE
PAgP
Proactivamente intenta negociar
ON
Etherchannel
Fuerza a negociar. En este modo no se utiliza un protocolo de negociación (ni PAgP ni LACP). Ambos lados tienen que estar en ON
ACTIVE
LACP
Proactivamente intenta negociar
PASSIVE
LACP
Responde a la petición de negociación


Escenarios donde se forma o no el etherchannel


Hay que tener mucho cuidado con el modo ON.  Esto agrupa las interfaces a nivel local pero no negocia con el otro switch. Si en uno de los dos switches no está configurado puede provocar bucles o enviarlo por enlaces donde el otro lado esté bloqueado por STP.

Si podemos configurar LACP o PAGP nos aseguramos estos fallos.


Para configurar Etherchannel:


Se puede configurar Etherchannel en capa 2 o en capa3.


Para la capa 2:


                (config)# interface range fa0/23 – 24

                (config-if)# channel-group 1 mode (active, auto, desirable, passive, on)


Dependiendo de la opción nos activará un protocolo u otro. Recordad que el modo ON no activa ni PAgP ni LACP o podemos habilitar el protocolo que queramos:


                (config-if-range)#channel-protocol lacp/pagp             



Para la capa 3:



                (config)# interface port-channel 1
                (config-if)# no switchport
                (config-if)# ip address X.X.X.X X.X.X.X

                (config)# interface range fa0/23 – 24
                (config-if)# no switchport
                (config-if)# channel-group 1 mode (active, auto, desirable, passive, on)


Hay que crear un Port-Channel y asignarle una dirección ip. Importante que los puertos no sean de capa 2 solo. Si sucede hay convertirlos a capa 3 con el comando "no switchport".


También podemos configurar balanceo de carga en base a la dirección mac y/o la dirección ip de origen o destino:


                (config)#port-channel load-balance (dst-ip; dst-mac; src-ip; src-mac)



Otra característica es que podemos elegir que interface envía el tráfico. Lo hacemos en base a una prioridad a nivel de interface:


                (config-if)#lacp port-priority X (1 - 65535, por defecto 32678) - La más baja gana

                (config-if)#pagp port-priority X (1 - 255, por defecto 128) - La más alta gana



En LACP si configuramos más de 8 puertos en el grupo, los restantes puertos se quedarán en hot-standby (redundancia). La elección de cuáles se quedan en funcionamiento y cuáles en hot-standby se hace en base a la prioridad y el ID del puerto



Para comprobar el etherchannel:


   - show etherchannel summary

   - show etherchannel port-channel

   - show etherchannel load-balance



A tener en cuenta:

  - Todas las interfaces deben tener las mismas caracterísitcas

  - Misma velocidad, duplex, storm-contro, flow-control, MTU, etc.

  - Se crea redundancia entre las interfaces

  - Ninguna interfaces puede ser un puerto SPAN

  - Las interfaces deben pertenecer a la misma vlan o al mismo trunk

  - Cualquier cambio en el port-channel afecta a todos los puertos

  - Un cambio en un puerto individual afecta solo a ese puerto


Configuramos unos ejemplos en el LABORATORIO ETHERCHANNEL



5. SEGURIDAD


No hay comentarios:

Publicar un comentario