lunes, 23 de mayo de 2011

Etherchannel II

Etherchannel Dinámico|Manual 
Sé que prometí configuraciones y ejemplos prácticos, pero me parece totalmente necesario antes de iniciar, terminar la parte teórica sobre Etherchannel por eso trataremos esto en estos momentos.
Existen  dos protocolos muy importantes en lo que concierne a la creación de puertos Etherchannel algunas veces llamados “channeling protocol” (protocolo de canalización), estos protocolos permiten que puertos con características similares conformen un canal, entre switches adyacentes mediante negociaciones dinámicas.
También existe la posibilidad de crear el puerto Etherchannel de manera manual/ estática sin utilizar ningún protocolo.
Existen dos protocolos básicamente para la creación de canales de forma dinámica y son  PAgP (Port Aggregation Protocol)  que es propietario de Cisco y nos ayuda en la creación de un Fast Etherchannel link y LACP (Line Aggregation Control Protocol) que es parte de un estándar de la IEEE puntualmente el  802.3ad, que nos  permite que varios puertos físicos trabajen agrupados para formar un solo canal lógico.
Funcionan de una manera muy similar las dos implementaciones, la gran diferencia es que PAgP funciona solamente en entornos de SW Cisco mientras que LACP puede ser implementado en entornos mixtos que soporten el estándar.
Los puertos que tienen la posibilidad de crear un canal, envían entre ellos paquetes del tipo PAgP cada determinado tiempo, cuando PAgP identifica que es posible, agrupa dichos puertos y crea el canal, como veremos más adelante  las interfaces que tengan la posibilidad deberán estar configuradas de un determinado modo que permitan la negociación.
 PAgP chequea la consistencia de la configuración de ambos lados, es necesario que ambos lados del canal tengan la misma velocidad, seteo de dúplex idéntico y pertenezcan a la misma Vlan o Troncal, además PAgP maneja las fallas y el agregado de puertos al canal.
LACP trabaja de una manera similar la diferencia es que los paquetes que se cursan, son LACP y poseen otros modos de funcionamiento las interfaces, pero la operatoria del protocolo es la misma.
Ambos detectan la configuración de cada lado, y se aseguran de que estos sean compatibles de tal manera que el link Etherchannel pueda ser habilitado de ser necesario.  
Las interfaces que tienen habilitado ya sea PAgP o LACP pueden tener diferentes modos de funcionamiento.
·         Interfaces en modo PAgP
o   On: el canal se forma sin la utilización de protocolos ni negociación.
o   Desirable: pregunta activamente si el otro lado puede y o quiere formar parte de un canal.
o   Auto: espera pasivamente que el otro extremo pregunte.
o   Off: si se encuentra en este modo la interface no puede formar un Etherchannel.
·         Interfaces en modo LACP
o   On: el canal se forma sin la utilización de protocolos ni negociación.
o   Active: pregunta activamente si el otro lado puede y o quiere formar parte de un canal.
o   Passive: espera pasivamente que el otro extremo pregunte.
o   Off: si se encuentra en este modo la interface no puede formar un Etherchannel.
Como ven los dos protocolos trabajan de la misma manera la diferencia es muy sutil Desirable- active; y auto-passive.
Dependiendo el modo en que estén las interfaces el canal será formado manual o automático y mandara la interface que tenga la configuración activa sobre la pasiva.
ON-ON| CHANNEL el modo on no admite negociación por eso solo arma el canal cuando ambos están en on.
ON/AUTO/DESIRABLE – OFF | NO CHANNEL
AUTO/DESIRABLE –DESIRABLE| CHANNEL
AUTO/ON – AUTO |NO CHANNEL cuando ambos quedan en pasivo ninguno comienza la negociación por ende el canal no levanta.
El ejemplo anterior aplica de la misma manera con los modos de LACP.
Espero que hayan sido claras las explicaciones, no duden en consultar, próximamente pasaremos a lo entretenido, “la configuración”.

domingo, 22 de mayo de 2011

Etherchannel Introduccion

Dependiendo de cómo se comporte el tráfico de nuestra red, es probable que los links entre nuestros switches o entre los servidores y los switches, sean muy solicitados generando que la interface pueda llegar a saturarse,  teniendo un impacto negativo en la performance de nuestra red. 
EtherChannel es una tecnología que nos permite solventar este problema, creando un enlace lógico a partir de varios enlaces físicos.

No podemos hablar de EtherChannel  sin decir, que es una tecnología desarrollada originalmente por Cisco, y  que posee varias características que lo convierten en una herramienta muy valiosa:
·         Se basa en puertos existentes en el switch.
·         La mayor parte de las tareas de configuración se realizan sobre el puerto de Etherchannel como si se tratara de un puerto individual, no sobre cada puerto físico.
·         EtherChannel provee redundancia,  a fines prácticos se trata de un único puerto, sin importar que detrás de él existan varias interfaces,  por ende spanning-tree ante la caída de uno de estos links no tendrá la necesidad de recalcular la topología, porque no los tiene en cuenta como enlaces redundantes, por lo cual no tendremos ningún corte en el vínculo, como etherchannel hace balanceo de carga sobre los puertos que lo conforman lo único que sufriremos es una disminución en el throughput de los datos.
·         Balanceo de carga, es posible hacerlo entre los puertos que conforman el canal, y dependiendo del hardware donde este implementado Etherchannel tendremos varios métodos para balancear esta carga, MAC-origen a MAC- destino (Dispositivo Capa2), IP – origen a IP-destino (Dispositivo Capa 3).
EtherChannel es siempre implementado de apares, 2 ,4 y hasta 8 puertos físicos formando el canal, esto es así por la forma en la cual realiza  el balanceo de carga, de ser números impares el mismo es desproporcionado.
Los puertos EtherChannel pueden ser utilizados como capa 2 o puertos ruteados de capa 3, si se tratase de un puerto funcionando en capa 2 puede ser tanto de acceso como troncal, si existen entre dos switches dos puertos trabajando en capa 2 spanning-tree los tomara como enlaces redundantes y bloqueara uno de los dos canales.
La configuración de los puertos que conforman el canal, en los dos extremos del link, deben ser consistentes.
Esta fue la introducción a EtherChannel en la próxima entrega tendremos ejemplos de configuración y hablaremos  en detalle sobre la implementación estándar y la propietaria de Cisco del protocolo que utiliza EtherChannel.