Кто может видеть мои запросы Ping?
Из моего понимания:
- Если ping-запрос передается на другой компьютер через концентратор, ping-запрос виден всем 5 компьютерам в сети.
- Если запрос ping передается на другой компьютер в той же сети (pc1 и pc2, pc3, pc4 и pc5), то запрос ping может видеть только компьютер, который его отправляет, и компьютер, который получает запрос
- Если запрос пинга передается на другой компьютер через коммутатор, то запрос пинга может видеть только компьютер, который его отправляет, и компьютер, который получает запрос
В следствии:
- PC1 pinging PC2 покажет запрос ping на обоих компьютерах
- PC1 pinging PC5 покажет запрос на пин-код на всех компьютерах (поскольку они должны проходить через концентратор)
- PC4 pinging PC1 покажет запрос ping на всех компьютерах (поскольку они должны проходить через концентратор)
Я на правильном пути? Или это тот случай, когда пинг-запрос должен проходить через концентратор, но не все компьютеры видят его из-за ARP-запроса?
1 ответ
Этот вопрос состоит из двух частей:
Ping отправляет пакет и получает ответ (или иногда несколько ответов - обычно это плохо). Как и весь другой трафик, этот запрос виден всем устройствам, через которые он проходит (но обычно они не отвечают). Если вы выполняете трассировку, это показывает все маршрутизаторы на пути, и это справедливое (но не полное) приближение систем, которые видят пакет.
Концентратор - это старая технология, которая отправляет данные по локальной сети во все системы, подключенные через нее. Таким образом, если вы выполните эхо-запрос и используете концентратор, все компьютеры в локальной сети увидят его, но не ответят. Если вы используете коммутатор, который не является древней версией концентратора и гораздо более распространен, то только коммутатор и маршрутизаторы увидят запрос.
(Я отмечаю, что некоторые коммутаторы имеют зеркальные порты, эти зеркальные порты также могут видеть пакеты)