ping entre domínios de broadcast

0

(pôster inglês não nativo)

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

Eu esperava não ser capaz de fazer o ping H1 de H2, pois eles pertencem a diferentes sub-redes ou domínios de broadcast, mas o ping funcionava. Liberei as tabelas ARP no H2, mesmo resultado.

Eu também restaurei o switch para esvaziar sua tabela ARP, mas ainda consegui fazer ping em dois domínios de broadcast diferentes.

Estou sentindo falta de algo?

    
por ripat 11.12.2015 / 16:47

2 respostas

1

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

Segundo, o Ping usa o protocolo ICMP, que ocorre na camada 3 do OSI, para que os pings possam cruzar os roteadores para as redes remotas. Não é de surpreender que você possa fazer ping em um dispositivo em outra rede.

O ARP e o PING não têm essencialmente nada a ver um com o outro. sua máquina local não precisa executar uma solicitação ARP para encontrar uma estação remota, porque ela envia um datagrama IP para o gateway padrão (que ele procura por meio do ARP) e permite que o roteador resolva o resto.

    
por 11.12.2015 / 18:14
1

Não consigo ver porque 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 de H2 e H2 está dentro da rede de H1. Portanto, eles devem ser capazes de se comunicar.

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

...I still could ping across two different broadcast domains.

(que é um exemplo da confusão entre os conceitos da camada 2 (domínio de broadcast) e da camada 3 (ping)), mas o engraçado é que você não está fazendo ping em qualquer coisa: uma das duas redes IP contém a outra, e H1 e H2 pertencem à área comum entre as duas, então você está realmente pingando dentro ambas as redes.

    
por 11.12.2015 / 18:35