Сети ЭВМ и телекоммуникации. Архитектура и протоколы. Анкудинов Г.И - 60 стр.

UptoLike

60
Заполнение ARP-таблицы
ARP-таблица заполняется автоматически, по мере необходимости. Если
существующая ARP-таблица не содержит искомый IP-адрес, то модуль ARP
генерирует широковещательный ARP-запрос и соответствующий исходящий
IP-пакет ставится в очередь. Каждый сетевой адаптер принимает все широко-
вещательные пакеты, а все драйверы Ethernet проверяют поле типа в принятом
Ethernet-кадре и передают ARP-пакеты модулю ARP. Пакет ARP-запроса вы-
глядит как показано в табл.3.6.
Таблица 3.6. Пример ARP-запроса
IP-адрес отправителя
Ethernet-адрес отправителя
199.2.3.1
08:00:5B:22:51:E5
Искомый IP-адрес
Искомый Ethernet-адрес
199.2.3.2
<пусто>
Поскольку искомый Ethernet-адрес отсутствует, ARP-запрос означает: "Сооб-
щите мне ваш Ethernet-адрес, если ваш IP-адрес совпадает с искомым ". При-
мер пакета с ARP-ответом показан в табл.3.7.
Таблица 3.7. Пример ARP-ответа
IP-адрес отправителя
Ethernet-адрес отправителя
199.2.3.2
08:00:4A:22:5A:CB
Искомый IP-адрес
Искомый Ethernet-адрес
199.2.3.1
08:00:5B:22:51:E5
Этот пакет поступает в машину, сделавшую ARP-запрос. Драйвер этой машины
проверяет поле типа в Ethernet-кадре и передает ARP-пакет модулю ARP. Мо-
дуль ARP анализирует ARP-пакет и добавляет запись в свою ARP-таблицу
(табл.3.8).
Таблица 3.8. Обновленная ARP-таблица
IP-адрес Ethernet-адрес
199.2.3.1
199.2.3.2
199.2.3.3
199.2.3.3
08:00:5B:22:51:E5
08:00:4A:22:5A:CB
08:00:7C:42:C9:44
08:00:32:BB:CE:76