Em ambos os casos, o ping inicia com solicitações arp
para obter o endereço MAC do roteador. Em seguida, a mensagem de ping é envolvida em um pacote de camada 2 com o roteador para o destino.
O que acontece quando você usa um hub
:
- o ping é transmitido para todos os clientes (B x 2 e o roteador),
- a interface B.13.100 descarta o pacote,
- mas sua interface 15.100 obtém, provavelmente em modo promíscuo (ignorando o destino MAC),
- assim B responde diretamente a A em sua interface 13.100.
Usando um switch
- B não recebe o pacote diretamente. O switch sabe que o pacote A é direcionado ao roteador (graças ao seu endereço MAC de destino) e não envolve as outras portas.
- O roteador normalmente deve obter o pacote em sua interface 13.50,
- e deve encaminhá-lo através de sua interface 15.50, direcionada para B.
- B deve obtê-lo em sua interface 15.100 e responder a partir de sua interface 13.100
- A deve obtê-lo diretamente, isso não acontece.
Provavelmente há algo errado no roteador.
Tente um comando traceroute
de A, usando o comutador.