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

Протокол преобразования адресов (Address Resolution Protocol – ARP) используется устройством для определения МАС-адреса по известному IP-адресу. Протокол ARP является необходимым для функционирования сети, поскольку для отправки пакета хосту необходимо знать его физический адрес.

Протокол ARP действует по следующему принципу. Если какой-либо хост должен вступить во взаимодействие с другим хостом в сети, программное обеспечение протокола ARP передает широковещательное сообщение по МАС-адресу, состоящему только из битов 1 (в шестнадцатеричном формате – FF-FF-FF-FF-FF), но в заголовке IP этого пакета IP-адрес получателя указан обычным образом. Кроме того, в этом пакете указаны МАС-адрес и IP-адрес хоста отправителя. После получения такого пакета всеми устройствами локальной сети эти устройства вводят МАС-адрес и соответствующий IP-адрес устройства отправителя в свою таблицу ARP для использования в будущем, а затем передают пакет программному обеспечению протокола IP для обработки. Программное обеспечение IP проверяет IP-адрес получателя и, если он совпадает с IP-адресом данного компьютера, отправляет (по методу одно адресатной рассылки) ответ ARP, содержащий и IP-адрес, и МAC-адрес, непосредственно на хост, передавший первоначальный запрос.

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

Протокол ARP определен в документе RFC 826 (стандарт 37), который находится по адресу ftp://ftp.isi.edu/in-notes/rfc826.txt.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: