Маршрутизаторы используют ARP Table? - PullRequest
0 голосов
/ 18 марта 2020

Я немного подумал об этом и, похоже, не нашел ответа. Скажем, два маршрутизатора связаны друг с другом, их таблица ARP пуста, а также их таблица маршрутизации. Теперь, чтобы было ясно, хосты используют таблицу ARP, чтобы найти MA C адрес маршрутизатора, но маршрутизаторы используют или не используют таблицу ARP для связи друг с другом? Так как у них есть таблица маршрутизации, которая сообщает им правильный интерфейс (Eth0, Eth1 ...) для отправки пакета. Поэтому я не думаю, что им нужно будет знать MA C адрес другого маршрутизатора. Это правильно? Спасибо.

1 Ответ

0 голосов
/ 19 марта 2020

Как и обычные хосты, если маршрутизатор хочет обмениваться кадрами с хостом с таким же su bnet, ему необходимо знать его адрес MA C. Прежде чем обмениваться кадрами с любым хостом, маршрутизатору необходимо знать их адреса MA C.

Вот шаги, которые необходимо выполнить маршрутизатору для пересылки кадров на хост:

  • R1 хочет для связи с хостом A. R1 проверяет свою таблицу маршрутизации. Su bnet, на котором находится хост A, является напрямую подключенным su bnet.
  • R1 проверяет свою таблицу ARP, чтобы узнать, известен ли адрес MA C хоста A. Если это не так, R1 отправит запрос ARP на широковещательный MA C адрес FF: FF: FF: FF: FF: FF.
  • Хост A получает кадр и отправляет свой MA C адрес R1 (ответ ARP). Хост также обновляет свою собственную таблицу ARP с помощью адреса MA C интерфейса Gigabit0 / 0 на R1.
  • R1 получает ответ и обновляет таблицу ARP с адресом MA C хоста A.
  • Поскольку оба хоста теперь знают друг друга адреса MA C, связь может происходить.

На маршрутизаторе # show arp

...