3

Я пинговал Google и Yahoo и захватил пакеты, используя wireshark, и обнаружил, что для них обоих был только один запрос arp.

Может кто-нибудь объяснить, почему существует только один запрос ARP для двух пингов ??

2 ответа2

4

Запрос ARP был отправлен для получения MAC-адреса вашего шлюза, который затем использовался для доставки первого запроса проверки связи на шлюз. Ваше второе назначение проверки связи не требовало другого запроса ARP, поскольку первый переход был бы таким же (т. Е. Шлюзом) и все еще находился в локальном кэше ARP.

2

ARP не имеет ничего общего с тем, что вы делаете вне вашей локальной сети.

Запросы ARP не проходят мимо вашего маршрутизатора.

ARP не похож на ping, не имеет никакого отношения к веб-сайту или любому компьютеру за пределами вашего маршрутизатора. Это не имеет ничего общего с тем, КАКОЙ веб-сайт или сервер или компьютер вы пытаетесь получить доступ через маршрутизатор. Ваш компьютер просто спрашивает, является ли он внешним или внутренним, если он внешний, он использует MAC-адрес маршрутизатора, если он внутренний, он использует MAC-адрес компьютера Dest. И если он не знает MAC, он использует ARP, делает запрос ARP

Вы можете увидеть DNS-запрос для yahoo.com и DNS-запрос для google.com, но он не имеет отношения к ARP.

ARP получает адрес уровня 2 компьютера (или маршрутизатора), а вы не знаете или не запрашивает адрес уровня 2 компьютера вне маршрутизатора. Вы не можете это выяснить, если не находитесь в этой конкретной локальной сети.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .