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 todo outro tráfego, essa solicitação é vista por todos os dispositivos pelos quais ela passa (mas normalmente eles não respondem). Se você faz um traceroute, isso mostra todos os roteadores no caminho, e é 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. Assim, se você fizer um ping e estiver usando um hub, todos os computadores na LAN verão - 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, somente 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)