Quem pode ver meus pedidos de ping?

1

Diagrama

Do meu entendimento:

  • Se uma solicitação de ping for passada para outro computador através do hub, a solicitação de ping poderá ser vista por todos os 5 computadores na rede.
  • Se uma solicitação de ping for passada para outro computador na mesma rede (pc1 e pc2, pc3, pc4 e pc5), a solicitação de ping só poderá ser vista pelo computador que a envia e pelo computador que a recebe.
  • Se uma solicitação de ping for passada para outro computador por meio do switch, a solicitação de ping só poderá ser vista pelo computador que a envia e pelo computador que recebe a solicitação.

Como um resultado:

  • PC1 pingando PC2 mostrará a solicitação de ping em ambos os computadores
  • PC1 pingando PC5 mostrará a solicitação de pinos em todos os computadores (desde que eles tenham que passar por um hub)
  • O PC4 ping no PC1 mostrará a solicitação de ping em todos os computadores (desde que eles tenham que passar por um hub)

Estou no caminho certo? Ou será que, se uma solicitação de ping tiver que passar por um hub, não é o caso de todos os computadores verem isso devido à solicitação ARP?

McJeremyFace
fonte
O hub sempre transfere um pacote para todas as portas, exceto a porta de onde vem um pacote. Sem exclusões. Ou não é um hub. Assim, um pacote de ping enviado à rede por qualquer estação para qualquer endereço (incluindo os não existentes) é visto por todas as outras estações conectadas ao hub percorrido pelo pacote de ping.
Akina
@Akina O que você quer dizer com porta? Se o PC1 enviar um pedido de ping para o PC5, ele irá para o hub. Como resultado, ele seria enviado para todas as outras estações conectadas ao hub, exceto a "porta" de onde veio o pacote. Por porta, você quer dizer computadores individuais ou computadores conectados à mesma rede? Por exemplo PC1 pings PC5 para que o pedido de ping seja visto por PC3, PC4 e PC5 ou é PC2, PC3, PC4, PC5?
McJeremyFace
O que você quer dizer com porto? Uma porta física no hub, é claro. Um orifício no hub onde um conector de patch cord é conectado. você quer dizer computadores individuais ou computadores conectados à mesma rede? É L2, nenhuma (sub) rede existe.
Akina

Respostas:

0

Existem 2 partes diferentes para esta questão -

Ping envia um pacote e obtém uma resposta (ou ocasionalmente várias respostas - normalmente isso é ruim). Como todos os outros tráfegos, essa solicitação é vista por todos os dispositivos pelos quais ela passa (mas normalmente eles não respondem). Se você fizer um traceroute, isso mostrará todos os roteadores no caminho, e essa é uma aproximação justa (mas não completa) dos sistemas que vêem o pacote.

Um hub é uma tecnologia antiga que envia dados na lan para todos os sistemas conectados por meio dela. Portanto, se você fizer um ping e estiver usando um hub, todos os computadores na LAN verão o mesmo - mas não responderão. Se você estiver usando um switch - que é a versão não antiga de um hub e muito mais comum, apenas o switch e os roteadores verão a solicitação.

(Eu noto que alguns switches têm portas espelhadas, essas portas espelhadas também podem ver pacotes)

davidgo
fonte
Ok obrigado. Eu não tenho uma coisa no momento. Se PC1 e PC2 estiverem na mesma LAN, e eles estiverem conectados a PC3 e PC4 através de um hub, quais PCs receberão a solicitação de ping quando o PC1 fizer o PC4? Agora, como é um hub, a solicitação de ping pode ser vista por todos os computadores na rede, mas isso também inclui o PC2? Eu suponho que o hub não vai enviar o pacote de volta para o original PC1 + PC2 LAN?
McJeremyFace
Eu me pergunto qual é o seu entendimento sobre um hub. Se PC1 e PC2 estiverem no mesmo lan, e PC3 e PC4 estiverem conectados através de um HUB, PC1, PC2, PC3 e PC4 estarão todos na mesma LAN.
davidgo
Se PC1 e PC2 estiverem conectados a um comutador, que então se conecta a um hub com PC3 e PC4, se PC1 fizer pings com PC4, PC3 e PC4 verão a solicitação, mas não o PC2.
davidgo