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?
Respostas:
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)
fonte