Команда arp создана на основе протокола Address Resolution Protocol (ARP), который необходим для функционирования протокола TCP/IP. Каждый фрагмент аппаратного обеспечения, подключенный к сети, имеет уникальный 48-ми разрядный идентификатор Media Access Control (MAC), который обычно выражается в шестнадцатеричной форме. Протокол ARP используется для связывания адресов MAC сетевых интерфейсов с соответствующими адресами IP.
Когда одной системе требуется связаться с другой системой в локальной подсети, она выдает широковещательный запрос ARP в локальную подсеть, который содержит в себе вопрос “Сообщите какой MAC адрес у хоста с адресом IP?”. Как только адрес MAC для этого адреса IP будет получен, он записывается в системный кэш ARP. Кэширование связей адрес IP - MAC адрес позволяет отказаться от широковещательного запроса при следующей отправке пакета к этой системе.
Команда arp предназначена для отображения и изменения таблиц преобразования IP - адресов в физические. Синтаксис: