Длина локального адреса 6 (0х6)

Длина сетевого адреса 4 (0х4)

Опция 1 (0х1)

Локальный адрес отправителя 008048ЕВ7Е60

Сетевой адрес отправителя 194.85.135.75

Локальный (искомый) адрес получателя 000000000000

Сетевой адрес получателя 194.85.135.65

В поле «тип сети» для сетей Ethernet указывается значение 1.

Поле «тип протокола» позволяет использовать протокол ARP не только для

протокола IP, но и для других сетевых протоколов. Для IP значение этого поля равно OSOOie.

Длина локального адреса для протокола Ethernet равна 6 байт, а длина IP-адреса — 4 байт. В поле операции для ARP-запросов указывается значение 1, если это запрос, и 2, если это ответ.

Из этого запроса видно, что в сети Ethernet узел с IP-адресом 194.85,135.75 пытается определить, какой МАС-адрес имеет другой узел той же сети, сетевой адрес которого 194.85.135.65. Поле искомого локального адреса заполнено нулями.

Ответ присылает узел, опознавший свой IP-адрес. Если в сети нет машины с искомым IP-адресом, то ARP-ответа не будет. Протокол IP уничтожает IP-пакеты,

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

Таблица 5.7. Пример ARP-ответа

 

Тип сети1(0х1)

Тип протокола2048 (0х800)

Длина локального адреса6 (0х6)

Длина сетевого адреса4 (0х4)

Опция1(0х1)

Локальный адрес отправителяOOEOF77F1920

Сетевой адрес отправителя194.85.135.65

Локальный (искомый) адрес получателя008048ЕВ7Е60

Сетевой адрес получателя194.85.135.75

 

Этот ответ получает машина, сделавшая ARP-запрос. Модуль ARP анализирует ARP-ответ и добавляет запись в свою ARP-таблицу (табл. 5.8). В результате обме­на этими двумя ARP-сообщениями модуль IP-узла 194.85.135.75 определил, что IP-адресу 194.85.135.65 соответствует МАС-адрес OOEOF77F1920. Новая запись в ARP-таблице появляется автоматически, спустя несколько миллисекунд после того, как она потребовалась.

Таблица 5.8. Обновленная ARP-таблица

IP-адрес МАС-адрес Тип записи
194.85.135.75 194.85.135.70 194.85.60.21 194.85.135.65 008048ЕВ7Е60 08005А21А722 008048ЕВ7567 OOEOF77F1920 Динамический Динамический Статический Динамический

 

ПРИМЕЧАНИЕ Некоторые реализации IP и ARP не ставят IP-пакеты в очередь на время ожидания ARP-ответов. Вместо этого IP-пакет просто уничтожается, а его восстановление возлагается на модуль TCP или прикладной процесс, работающий через UDP. Такое восстановление выполняется с помощью тайм-аутов и повторных передач. Повторная передача сообщения проходит успешно, так кок первая попытка уже вызвала запол­нение ARP-таблицы.