Определение физического адреса устройства (МАС-адреса) по его IР-адресу и наоборот, IР-адреса по МАС-адресу, решают входящие в IP-стек два протокола:
• ARP (Address Resolution Protocol - Протокол разрешения адресов)
• RARP (Reverse Address Resolution Protocol - Протокол обратного определения адреса) соответственно рис.8.
Протокол ARP поддерживает в каждом узле (сетевом адаптере или порту маршрутизатора) АRP-таблицу, содержащую (рис.9):
• IР-адрес;
• МАС-адрес;
• тип записи (динамический, статический).
Статические записи создаются вручную и существуют, пока соответствующий узел (компьютер или маршрутизатор) не будет выключен.
Динамические записи создаются протоколом ARP как по собственным ARP-запросам, так и путем извлечения из широковещательных запросов IP- и МАС-адресов отправителя. Динамические записи периодически обновляются. Если в течение определенного интервала времени (порядка нескольких минут) адрес не использовался, то он исключается из таблицы.
Протокол RARP используется в случае, если узел — бездисковая рабочая станция, у которой только что включили питание и она не только ничего не знает о себе и окружающих, но и не может произвести дистанционную загрузку операционной системы, которая хранится на сетевом диске.