Принцип кэширования ARP-запросов в современных сетях заключается в следующем:
- Когда устройство отправляет данные на другое устройство, оно проверяет свой кэш ARP. 1 В нём хранятся все сопоставления IP- и MAC-адресов. 1 Если запись есть, то устройство может напрямую общаться с устройством назначения. 5
- Если записи нет, то устройство-источник отправляет широковещательное сообщение каждому устройству в сети, чтобы узнать, какому устройству с каким MAC-адресом принадлежит указанный IP-адрес. 1
- Все устройства сравнивают IP-адрес с их собственным. 1 Только устройство с соответствующим IP-адресом отвечает на отправляющее устройство пакетом, содержащим свой MAC-адрес. 1
- Исходное устройство добавляет MAC-адрес устройства назначения в свою таблицу ARP для дальнейшего использования, создаёт пакет с новыми данными и переходит к передаче. 1
Кэш ARP содержит как статические, так и динамические записи. 5 Статические записи настраиваются вручную и сохраняются в таблице кеша на постоянной основе. 1 Динамические записи хранятся в течение определённого периода времени, а затем удаляются. 1