Link aggregation

Você sabe o que é link aggregation? LAG?

 

Existe um protocolo da IEEE denominado 802.3ad que define o que é o “link aggregation”. Por meio deste protocolo (de mercado) é possível criar uma forma padronizada para agrupaar múltiplos links entre ativos (equipamentos de camada 2) fazendo com que estes se comportem com se fossem um único link. A este grupo de links chamamos LAG. O protocolo LACP (Link Aggregation Control Protocol) fornece um padrão para criação e ativação de um LAG dinâmico.

 

Os LAGs permitem a agregação de diversas portas dos switches como mostrado acima permitindo incrementar a velocidade do link na comunicação full duplex entre dois dispositivos. Os link são utilizados em paralelo, provendo crescimento e expansão de banda, redundância, sem a necessidade de compra de hardware adicional.

Todos os equipamentos da Enterasys tem suporte a LACP.

 

 

Limitação da quantidade de portas em um Etherchannel

 

Esses dias durante a necessidade de um Projeto para a configuração de portas agregadas utilizando o protocolo LACP (Etherchannel/Link Aggregation) nos deparamos com a limitação da quantidade de portas permitidas (dentro de cada grupo) por alguns equipamentos…. Achei o assunto interessante para ser compartilhado no blog.. ;)

Inicialmente o Paulo Roque encaminhou o seguinte email:

Pelo que sei, um etherchannel com LACP suporta até 8 links, mas isto também depende do modelo da caixa. O que acontecerá, então, se eu colocar mais links num port-channel do que a capacidade dele? Algo como na config abaixo aplicada em dois switches e com as respectivas 12 portas interligadas. Segue a config:

! SW1 e SW2 Config
interface port-channel10
!
interface range gigabitethernet1/1 – 12
channel-protocol lacp
channel-group 10 mode on
no shutdown
end

o interessante é que o próprio Paulo Roque achou a resposta e nos enviou :)

Então, achei a seguinte resposta no site da Cisco.

“When LACP is configured on ports, it tries to configure the maximum number of compatible ports in a port channel, up to the maximum allowed by the hardware… If LACP cannot aggregate all the ports that are compatible (for example, the remote system might have more restrictive hardware limitations), then all the ports that cannot be actively included in the channel are put in hot standby state and are used only if one of the channeled ports fails.”

Você pode configurar a quantidade de portas máxima no channel usando o comando “lacp max-bundle X”. E ainda pode determinar se a porta vai ficar ativa ou standby controlando a prioridade das portas (lacp port-priority XXX).

Existe também a possibilidade para configurar o numero mínimo de links ativos para que a interface Port-channel fique ativa (port-channel min-links XXX). Isto pode ser útil para forcar a convergência L2 ou L3 para um port-channel secundário, eventualmente com mais banda, quando o port-channel primário tiver perdido algum link, mas não todos.

A agregação de diversas interfaces Ethernet (portas físicas) para a utilização de uma única porta lógica com o intuito de prover redundância e aumento de banda é uma atividade muito comum em redes de médio e grande porte  .

Infelizmente o nome atribuído pelos fabricantes não segue um padrão, mas por outro lado todos possuem as mesmas funções citadas anteriormente: Etherchannel, Port-channel, Link-Aggregation, Bridge-Aggregation, Trunk  [ nome dado antigamente para agregação de portas. (Não confundam com a utilização de interface Trunk atribuída pelos Switches Cisco e 3Com. Os Switches Procurve ainda utilizam essa terminologia) ]  e etc.

Existem algumas formas de estabelecer a agregação de portas, como por exemplo:

- Manual : sem a certificação do meio por protocolos auxiliares
- PAgP : Protocolo disponível em equipamentos Cisco
- LACP : Protocolo padrão IEEE,  disponível quase todos Switches gerenciáveis.

Modos de formação de um Etherchannel em Switches Cisco

Cisco(config-if)# channel-group 1 mode ?
  active Enable LACP unconditionally
  auto       Enable PAgP only if a PAgP device is detected
  desirable  Enable PAgP unconditionally
  on         Enable Etherchannel only
  passive    Enable LACP only if a LACP device is detected

No Script abaixo mostraremos a configuraçaõ de Link Aggregation/Etherchannel entre um Switch Cisco e um Switch HPN Serie-A

Switch HPN

#
interface Bridge-aggregation 1
link-aggregation mode dynamic
! Estabelecendo a conexão do Link-Aggregation utilizando o protocolo LACP
#
interface gigabitEthernet 1/0/1
port link-aggregation group 1
! Atribuindo a porta para negociar a agregação via protocolo LACP
#
interface gigabitEthernet 1/0/2
port link-aggregation group 1
! Atribuindo a porta para negociar a agregação via protocolo LACP

Switch Cisco

!
interface port-channel 1
!
interface gigabitEthernet 1/10
channel-group 1 mode active
! Estabelecendo a conexão do Etherchannel utilizando o protocolo LACP
!
interface gigabitEthernet 1/11
channel-group 1 mode active
! Estabelecendo a conexão do Etherchannel utilizando o protocolo LACP
!

Comandos show e display

Switches HPN

[HPN]display link aggregation verbose
Aggregation Interface: Bridge-Aggregation1
Aggregation Mode: Dynamic
Loadsharing Type: Shar
System ID: 0x8000, 3822-d6a2-5c00

Local:
  Port             Status  Priority Oper-Key  Flag
----------------------------------------------------
GE1/0/1       S       32768    8         {ACDEF}
GE1/0/2       S       32768    8         {ACDEF}

Remote:
Actor Partner Priority Oper-Key SystemID Flag
------------------------------------------------------------
GE1/0/1 516 32768 45 0x8000, 4055-39d4-8e13 {ACDEF}
GE1/0/2 517 32768 45 0x8000, 4055-39d4-8e13 {ACDEF}

Switches Cisco

Cisco#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: 2
Number of aggregators:           2
Group  Port-channel  Protocol    Ports
------+-------------+-----------+--------------------------
1     Po1(SU)        LACP      Gi1/10(P)  Gi1/11(P)

Não esqueça!!!

  • Sempre quando for necessario a alteração de VLANs das portas do Link Aggregation/Etherchannel faça a alteração somente na interface virtual ( port channel/ bridge-aggregation), que a configuração será replicada para as interfaces físicas.
  • Mantenha a consistência de VLANs nas 2 pontas do Link Aggregation/Etherchannel.
  • Use velocidades de portas idênticas como: interfaces 1Gb com interfaces 1G e interfaces 10Gb com interfaces 10Gb e assim por diante…

 

 

Fonte: http://www.rotadefault.com.br/tag/link-aggregation/

.