Link Aggregation Control Protocol (LACP)
O LACP é um protocolo que permite a agregação de múltiplas interfaces de rede, com vista à obtenção de tolerância contra falhas de dispositivos de rede. Este mecanismo não tem como única finalidade a redundância de acesso, pois permite também o aumento da largura de banda para acesso ao respetivo equipamento [IEEE 802.1ax / IEEE 802.3ad].
Pelas suas características e funcionalidades, o LACP tem uma taxa de implementação em cenários reais muito próxima dos 100%, não só por requerer um investimento mínimo, mas também por permitir tirar partido de todo o hardware de rede disponível para comunicação.
O Freebsd desenvolveu uma funcionalidade proprietária designada de LAGG que suporta vários modos de trabalho. O método mais comum de trabalho é utilizando o protocolo LACP, por ser genérico, permitir negociação e utilização de toda a largura de banda disponível. No entanto o método por omissão é o failover, que permite implementação da funcionalidade sem necessidade de suporte de qualquer protocolo e é independente do equipamento de rede. Contudo restringe a largura de banda à interface ativa [3].
De entre os vários modos suportados pelo LAGG destacam-se os seguintes:
Failover
Utiliza apenas a porta ativa para comunicação, sendo as restantes utilizadas por ordem de configuração caso as anteriores falhem. A sua utilização é independente do equipamento de rede e não suporta protocolos de agregação. No exemplo 1, apresenta-se uma configuração simples em que são agregadas na interface virtual lagg0, duas interfaces (fxp0 e fxp1) em modo failover.
CISCO Fast EtherChannel
O CISCO Fast EtherChanel assenta numa configuração estática a ser levada a cabo pelo administrador, não havendo lugar a qualquer tipo de negociação nem monitorização do link, efetuando o balanceamento de carga por todas as portas disponíveis. O hash de controlo1 inclui os endereços físicos e lógicos de origem e destino bem como a tag da vlan se tiver a ser utilizada.
LACP
Como já foi referido anteriormente, o LACP permite que o tráfego seja balanceado de forma a utilizar toda a largura de banda disponível. Em termos de informação do cabeçalho inclui, tal como no anterior, os endereços físicos e lógicos de origem e destino bem como a tag da vlan se tiver a ser utilizado (exemplo 2).
No exemplo 2 encontra-se expressa a configuração de um equipamento CISCO que agrega duas interfaces (fastethernet 0/1 e fastethertnet 0/2 – linhas 1 a 7), e interliga um servidor através do protocolo LACP (linhas 8 a 11).
Round-robin
O Round-robin é um método que requer algum cuidado na sua utilização, visto violar a ordem de envio das frames ethernet. Utiliza todas as portas para comunicação bem como toda a largura de banda disponível. A utilização deste modo deverá ser devidamente ponderada, tendo em conta o tipo de tráfego a ser manipulado pelo servidor.