Протокол ARP

Address Resolution Protocol является адресным протоколом, используемым для того, чтобы отображать IP-адреса в сети Ethernet. Поскольку исключительно в моменты отправления может быть создан заголовок IP и Ethernet, то и отображение выполняют для IP-пакетов, которые отправлены. Чтобы преобразовать адреса производится поиск в таблице, носящей название ARP-таблица, хранящаяся в памяти и содержащая строчки для всех узлов сети. В таблице два столбика, в одном адреса IP, в другом адрес Ethernet. Все соответствующие адреса находятся друг против друга, что позволяет быстро найти и преобразовать их в подходящий формат. Для четырехбайтного адреса IP разделения байтов происходит с помощью точек, а вот для шестибайтного адреса Ethernet, все байты указывают в шестнадцатиричной системе и разделяют двоеточием.

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

Для каждого модуля ARP свойственно проверять поле IP-адреса который искомый, и когда адрес совпадет с его собственным, то высылается ответ напрямую по адресу Ethernet, который принадлежит запрашиваемой машине. Когда машина, запросившая пакет, получает ответ, ее драйвер начинает проверять поля типа в кадре Ethernet, после чего передавать ARP-пакет для модуля ARP, который в свою очередь делает добавление адреса в таблицу. Создание адреса происходит автоматом, и занимает всего несколько миллисекунд, после чего в сеть отправляется ответ.

Выражаем благодарности холдингу Орими Тейд за вновь оказанную поддержку в  проведении журналистского конкурса «Золотое перо».

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *