Кто может видеть мои запросы Ping?

Кто может видеть мои запросы Ping?

Диаграмма

Насколько я понимаю:

  • Если запрос ping передается на другой компьютер через концентратор, запрос ping будет виден всем 5 компьютерам в сети.
  • Если запрос ping передается на другой компьютер в той же сети (pc1 и pc2, pc3, pc4 и pc5), то запрос ping может быть виден только компьютеру, который его отправляет, и компьютеру, который получает запрос.
  • Если запрос ping передается на другой компьютер через коммутатор, то запрос ping может быть виден только компьютеру, который его отправляет, и компьютеру, который получает запрос.

Как результат:

  • ПК1 пингует ПК2, и на обоих компьютерах отобразится запрос ping.
  • ПК1, пингующий ПК5, отобразит запрос PIN-кода на всех компьютерах (так как они должны проходить через концентратор)
  • ПК4 пингует ПК1, и запрос ping будет показан на всех компьютерах (так как они должны проходить через концентратор)

Я на правильном пути? Или если ping-запрос должен пройти через хаб, то не все компьютеры его видят из-за ARP-запроса?

решение1

Этот вопрос состоит из двух частей:

Ping отправляет пакет и получает ответ (или иногда несколько ответов — обычно это плохо). Как и весь другой трафик, этот запрос видят все устройства, через которые он проходит (но обычно они не отвечают). Если вы выполните traceroute, он покажет все маршрутизаторы на пути, и это будет справедливым (но не полным) приближением систем, которые видят пакет.

Хаб — это старая технология, которая отправляет данные по локальной сети всем системам, подключенным через нее. Таким образом, если вы делаете ping и используете хаб, все компьютеры в локальной сети увидят его, но не ответят. Если вы используете коммутатор, который является нестарой версией концентратора и встречается гораздо чаще, запрос увидят только коммутатор и маршрутизаторы.

(Отмечу, что некоторые коммутаторы имеют зеркальные порты, эти зеркальные порты также могут видеть пакеты)

Связанный контент