Отображение физических адресов на IP-адреса: протоколы ARP и RARP В протоколе IP-адрес узла, то есть адрес компьютера или порта
маршрутизатора, может назначаеться произвольно администратором сети и
прямо не связан с его локальным адресом, как это сделано, например, в
протоколе IPX. Подход, используемый в IP, удобно использовать в крупных
сетях и по причине его независимости от формата локального адреса, и по
причине стабильности, так как в противном случае при смене на компьютере
сетевого адаптера это изменение должны бы были учитывать все адресаты
всемирной сети Internet (в том случае, конечно, если сеть подключена к
Internet).
Локальный адрес используется в протоколе IP только в пределах
локальной сети при обмене данными между маршрутизатором и узлом этой
сети. Маршрутизатор, получив пакет для узла одной из сетей,
непосредственно подключенных к его портам, должен для передачи пакета
сформировать кадр в соответствии с требованиями принятой в этой сети
технологии и указать в нем локальный адрес узла, например, его МАС-адрес.
В пришедшем пакете этот адрес не указан, поэтому перед маршрутизатором
встает задача поиска его по известному IP-адресу, который указан в пакете в
качестве адреса назначения.
Для определения локального адреса по IP-адресу используется протокол разрешения адреса Address Resolution Protocol, ARP . Протокол
ARP работает различным образом в зависимости от того, какой протокол
канального уровня работает в данной сети - протокол локальной сети
(Ethernet, Token Ring, FDDI) с возможностью широковещательного доступа
одновременно ко всем узлам сети, или же протокол глобальной сети (X.25,
frame relay), как правило не поддерживающий широковещательный доступ.
Существует также протокол, решающий обратную задачу - нахождение IP-адреса по известному локальному адресу. Он называется