Uma sessão ping6 deve continuar funcionando após mover o cabo Ethernet do dispositivo de destino para outra porta no switch?

Uma sessão ping6 deve continuar funcionando após mover o cabo Ethernet do dispositivo de destino para outra porta no switch?

Esta é uma pergunta realmente básica, mas preciso de uma verificação de sanidade para ter certeza de que minhas expectativas não estão incorretas e que o que estou vendo não é um comportamento esperado.

A situação é: eu tenho um Mac Pro rodando MacOS/X e uma caixa Linux baseada em ARM. Ambos estão conectados a um switch Extreme Networks Gigabit de 8 portas (sem uplink de Internet, esta é apenas uma LAN local).

No meu Mac, inicio uma sessão ping6 em execução, executando ping na caixa do Linux:

$ ping6 fe80::21c:abff:fe00:55e5%en1

... e comece a receber respostas de pong, conforme esperado.

Em seguida, vou até o switch Ethernet, desconecto do switch Ethernet o cabo que leva à caixa Linux e reconecto esse cabo a outra porta aberta no switch Ethernet.

Neste ponto, minha expectativa é que (após uma pausa de alguns segundos), a sessão ping6 no meu Mac volte a ver as respostas.

No entanto, minha observação é que às vezes a sessão ping6 para de receber respostas indefinidamente - ou pelo menos, até que eu retorne a conexão Ethernet da caixa Linux à porta do switch à qual ela estava originalmente conectada. (parar e reiniciar o processo ping6 não ajuda; esperar mais não ajuda)

Minha pergunta principal, então, é: o comportamento que estou observando é um comportamento esperado? E se sim, há algo que eu possa fazer (em software) para me recuperar dessa mudança de porta? Ou se não, você tem alguma ideia do que pode estar errado? (Minha suspeita é que possa ser um problema do NDP)

Responder1

Você está certo ao dizer que deve continuar recebendo respostas de ping após reconectar o dispositivo de destino, mesmo depois de movê-lo para outra porta do switch.

parar e reiniciar o processo ping6 não ajuda; esperar mais não ajuda

Isto não é normal. Algo está impedindo que as solicitações de ping ou as respostas sejam transmitidas entre os dois dispositivos após a mudança de porta. Não estou familiarizado com as possibilidades específicas de configuração de firewall no Linux, mas em uma máquina Windows, uma alteração na interface de rede pode resultar na aplicação de diferentes regras de firewall.

Há também a chance de haver algo errado com o switch em si, embora isso possa ser facilmente descartado confirmando que a caixa do Linux pode se comunicar com a rede normalmente enquanto estiver conectada à nova porta do switch.

Responder2

O switch não tem como saber que a porta foi alterada até que a máquina cuja porta foi alterada envie algum tráfego. Se a sua máquina Linux estiver silenciosa e não estiver envolvida em nenhuma atividade de rede no momento em que você mover o cabo Ethernet para outra porta, será necessário esperar até que ela envie algum tráfego.

Depois de enviar o tráfego, o switch detectará o fato de que foi movido e atualizará suas tabelas internas de forma adequada.

informação relacionada