ping em domínios de transmissão

ping em domínios de transmissão

(poster em inglês não nativo)

Como eu estava tentando testar a forma como o ARP resolve os endereços IP na camada 2, configurei um host (H1) com um IP fixo tendo o seguinte endereço inet 192.168.0.123/16 brd 192.168.255.255e outro host (H2) tendo inet 192.168.0.155/24 brd 192.168.0.255como endereço. H1 e H2 estão conectados ao mesmo switch.

Eu esperava não conseguir executar ping de H1 a partir de H2, pois eles pertencem a sub-redes ou domínios de transmissão diferentes, mas o ping funcionou. Limpei as tabelas ARP em H2, mesmo resultado.

Também redefini o switch para esvaziar sua tabela ARP, mas ainda consegui executar ping em dois domínios de transmissão diferentes.

Estou esquecendo de algo?

Responder1

Primeiro, sub-rede (ou rede IP) geralmente não é o mesmo que umaDomínio de transmissão. Um domínio de Broadcast lida com conceitos da camada 2 do OSI e com a propagação de quadros, não de pacotes.

Em segundo lugar, o Ping usa o protocolo ICMP, que ocorre na camada 3 do OSI, para que os pings possam cruzar roteadores para redes remotas. Não é surpresa que você possa executar ping em um dispositivo em outra rede.

ARP e PING não têm essencialmente nada a ver um com o outro. sua máquina local não precisa realizar uma solicitação ARP para encontrar uma estação remota, porque ela apenas envia um datagrama IP para o gateway padrão (que procura via ARP) e deixa o roteador resolver o resto.

Responder2

Não consigo entender por que você está surpreso.

inet 192.168.0.123/16 brd 192.168.255.255

inet 192.168.0.155/24 brd 192.168.0.255

Embora as duas redes sejam distintas, H1 está dentro da rede H2 e H2 está dentro da rede H1. Daí elesdeveser capaz de se comunicar.

Isso supera o fato de você estar confundindo os protocolos da camada 2 (ARP) do modelo OSI e da camada 3 (ICMP). Na verdade, você afirma,

... ainda consegui fazer ping em dois domínios de transmissão diferentes.

(que é um exemplo da confusão entre os conceitos de camada 2 (domínio de transmissão) e camada 3 (ping), mas o engraçado é que você estánãopingentrequalquer coisa: uma das duas redes IPcontémo outro, e H1 e H2 pertencem à área comum entre os dois, então você está realmente executando pingdentroambas as redes.

informação relacionada