Se duas NICs estão ligadas e conectadas a switches diferentes, como um roteador decide para qual switch encaminhar os pacotes?


10

Estou tentando entender como a arquitetura funciona no caso de NIC Bonding. O cenário é: Existem 2 NICs no mesmo sistema. Ambos estão ligados para oferecer suporte a failover e balanceamento de carga. Portanto, o IP do driver de vínculo (virtual) é o IP para o qual o tráfego chega quando é direcionado a qualquer uma das NICs. Cada NIC está conectada a um comutador diferente. Agora, como essas placas de rede estão ligadas, os comutadores terão o mesmo endereço IP apontando para um endereço MAC diferente. Então, como um roteador decidirá qual switch encaminhar uma solicitação de entrada para a qual se destina esse IP? Haverá 2 entradas na tabela de roteamento para o mesmo endereço IP? O roteador transmitirá para todos os comutadores? Haverá mais de um roteador?


Alguma resposta o ajudou? Nesse caso, você deve aceitar a resposta para que a pergunta não apareça para sempre, procurando uma resposta. Como alternativa, você pode fornecer e aceitar sua própria resposta.
Ron Maupin

Respostas:


14

Depende de como as interfaces estão ligadas.

Uma maneira de fazer isso é que apenas uma NIC esteja realmente ativa. Se um dos links ficar inoperante, a outra NIC começará a usar o endereço MAC da primeira NIC ou o sistema emitirá um ARP gratuito com seu endereço MAC para que todos atualizem suas tabelas ARP.

Um segundo próximo a esse método é que ambas as NICs são usadas para enviar, mas apenas uma é usada para receber.

Qualquer outra configuração requer a cooperação dos comutadores ou dos remetentes.

Observe que, a menos que o comutador e o dispositivo final concordem com uma configuração, você poderá obter um mau comportamento. Por exemplo, o switch pode não saber qual porta realmente possui qual MAC e, em vez disso, inundará TODO o tráfego desse MAC. Ou você pode obter um link não funcional.


Como você está usando o Adaptive Load Balancing, explicarei esse modo.

Pacotes de saída são divididos com base na carga.

Pacotes recebidos são um pouco mais complicados. Quando uma solicitação ARP é recebida, o MAC enviado de volta é baseado no endereço IP do solicitante. Por exemplo, se o cliente A enviar uma solicitação ARP para o seu IP, ele obterá o MAC da NIC 1. Mais tarde, quando o cliente B enviar uma solicitação ARP, ele obterá o MAC da NIC 2. Dessa forma, os clientes serão divididos entre as NICs disponíveis. .


A interface é ligada no modo de balanceamento de carga adaptável, que suporta balanceamento de carga de saída e recebimento, bem como suporte a falhas. Esse modo não requer nenhum suporte especial ao comutador e é dito que ele alcança o balanceamento de carga pela negociação do ARP. Agora, se você puder, por favor, me guie ..
user3007493 23/06

Veja minha edição ....
longneck

Sim, eu entendo como isso funciona neste nível. Mas não estou claro no caso da comunicação entre roteador e switches?
user3007493

11
Como o roteador possui apenas um endereço IP, ele sempre será direcionado para uma única NIC.
longneck

2
Para dispositivos fora da sub-rede usando ALB, não é possível.
longneck
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.