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

2

Esta é uma pergunta muito básica, mas eu preciso de uma verificação de integridade para ter certeza de que minhas expectativas não estão incorretas e de 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 Gigabit Extreme Networks de 8 portas (sem uplink na Internet, somente LAN local).

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

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

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

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

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

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

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

    
por Jeremy Friesner 07.03.2018 / 02:53

2 respostas

1

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

stopping and restarting the ping6 process doesn't help; waiting longer doesn't help

Isso não é normal. Algo está impedindo que as solicitações de ping ou as respostas sejam transmitidas entre os dois dispositivos após a alteração da 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.

Existe também a possibilidade de que haja algo errado com a própria chave, 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.

    
por 07.03.2018 / 03:38
1

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 sua máquina Linux estiver silenciosa e não estiver engajada em nenhuma atividade de rede no momento em que você mover seu cabo Ethernet para outra porta, você terá que esperar até enviar algum tráfego.

Depois de enviar tráfego, o switch captará o fato de que ele foi movido e atualizou suas tabelas internas adequadamente.

    
por 07.03.2018 / 05:30