The Geek Diary
Network interface bonding is called by many names: Port Trunking, Channel Bonding, Link Aggregation, NIC teaming, and others. Combina ou agrega múltiplas conexões de rede em uma única interface de ligação de canal. Isso permite que duas ou mais interfaces de rede atuem como uma, para aumentar o rendimento e para fornecer redundância ou fracasso.
o kernel Linux vem com o controlador de ligação para agregar múltiplas interfaces físicas de rede em uma única interface lógica (por exemplo, agregando ET0 e ET1 em bond0). Para cada interface ligada você pode definir o modo e as opções de monitoramento de link. Existem sete opções de modo diferentes, cada uma fornecendo características específicas de equilíbrio de carga e tolerância de falha.
Network Bonding modes
the following bonding policy modes are available:
ver o / usr / share/doc/iputils-* / README.ficheiro de ligação para descrições completas dos modos de política de ligação disponíveis. A tabela abaixo dá o resumo e comparação dos modos de ligação de rede.
o Modo | Política | Como funciona | Tolerância a Falhas | balanceamento de Carga |
---|---|---|---|---|
0 | Round Robin | pacotes sequencialmente são transmitidos/recebidos através de cada interfaces de um por um. | não | Sim |
1 | cópia de segurança activa | um NIC activo enquanto outro NIC está a dormir. Se o NIC ativo cair, outro NIC torna-se ativo. apenas suportado em ambientes x86. | Sim | Não |
2 | XOR | neste modo, o endereço MAC do escravo NIC é acompanhado contra o pedido de entrada da MAC e uma vez que esta conexão é estabelecida mesma NIC é usado para transmitir/receber para o MAC de destino. | Sim | Sim |
3 | Broadcast | Todas as transmissões são enviados a todos os escravos | Sim | Não |
4 | Dinâmica de Agregação de Link | agregados NICs agir como uma NIC o que resulta em um maior desempenho, mas também fornece failover no caso de que uma NIC falha. Dynamic Link Aggregation requires a switch that supports IEEE 802.3 ad. | Sim | Sim |
5 | Transmissão de Balanceamento de Carga (TLB) | O tráfego de saída é distribuído dependendo da corrente de carga sobre cada escravo interface. O tráfego de entrada é recebido pelo escravo actual. Se o escravo receptor falhar, outro escravo assume o endereço MAC do escravo falhado. | Sim | Sim |
6 | equilíbrio de Carga Adaptável (ALB) | ao contrário da Dinâmica de Agregação de Link, equilíbrio de Carga Adaptável não requer qualquer configuração do comutador. O balanceamento de carga adaptativo só é suportado em ambientes x86. Os pacotes recebidos são balanceados através da negociação ARP. | Sim | Sim |
união de Rede Monitorização da Ligação
A ligação do controlador suporta dois métodos para monitorar um escravo do estado do link:
MII (Media Independent Interface) Monitor
Este é o link padrão de monitoramento de opção. Este método monitora apenas o estado transportador da interface de rede local. Ele baseia-se no driver do dispositivo para informações do estado transportador, ou consulta os registros MII diretamente, ou usa ethtool para tentar obter o estado transportador. Pode especificar as seguintes informações para a monitorização do MII:
- frequência de monitorização: o tempo em milisegundos entre o estado transportador inquirido
- atraso na ligação: o tempo em milisegundos para esperar antes de usar uma ligação que é
- atraso na ligação: O tempo em milisegundos para esperar antes de mudar para outra ligação, quando a ligação activa é reportada como abaixo
Monitor ARP
este método de monitorização de ligações envia consultas APR para sistemas de pares na rede e usa a resposta como uma indicação de que a ligação está acima. O monitor ARP depende do driver do dispositivo para manter atualizado o último tempo de recepção e o tempo de início de transmissão. Se o driver do dispositivo não estiver atualizando estas horas, o monitor ARP falha em quaisquer escravos que usam esse driver do dispositivo. Pode especificar as seguintes informações para a monitorização da APR:
- frequência de monitorização: o tempo em milissegundos em que as consultas ARP são enviadas
- alvos ARP: uma lista separada por vírgulas de endereços IP para os quais as consultas ARP são enviadas