Создание кадра

Как ведет себя узел, когда ему необходимо создать кадр, а кэш ARP не содержит сопоставления IP-адреса с MAC-адресом назначения? Он отправляет запрос ARP!

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

Если на запрос ARP не отвечает ни одно устройство, пакет отбрасывается, поскольку создание кадра невозможно. Информация об этом сбое инкапсуляции передаётся на верхние уровни устройства. Если устройство является промежуточным (например, маршрутизатором), верхние уровни могут отправить ответ на узел источника с ошибкой в пакете ICMPv4.

См. рис. 1—5, чтобы ознакомиться с процессом, который используется для получения MAC-адреса узла в локальной физической сети.