Часть 3. Сети документальной электросвязи
315
25.3. Протоколы поддержки системы
адресации
Протокол ARP (Address Resolution Protocol – протокол преобра-
зования адресов, RFC 826)
используется для однозначного отобра-
жения IPадресов (A.B.C.D) в физические (аппаратные) адреса, по
которым могут быть найдены хосты, расположенные в локальных
сетях. Физический адрес хоста называется адресом МАС (Media
Access Control).
Первоначально ARP применялся для перевода адресов IP в адре-
са Ethernet. Необходимость такого преобразования определяется
тем, что IPадреса назначаются независимо от физических адресов
хостов.
В протоколе IPv4 длина адресного поля равна
32 битам, тогда как в технологии Ethernet длина адресов подклю-
ченных устройств равна 48 битам. Впоследствии ARP использовал-
ся для получения адресов практически всех типов проводных ло-
кальных сетей и для определения адресов в сетях «IP поверх ATM».
В настоящее время протокол ARP применяется для определения
адресов сетей стандарта IEEE 802.11.
Преобразование адресов производится в соответствии с табли-
цей, известной как кэштаблица ARP. Кэштаблица ARP устанавли-
вает однозначное соответствие между адресом МАС и IPадресом и
обеспечивает преобразование адресов в обоих направлениях.
Протокол ARP работает следующим образом. Когда входящий
IPпакет, направляемый к определенному хосту в локальной сети,
прибывает в маршрутизатор (шлюз), шлюз просит программу
ARP отыскать физический хост или адрес МАС, соответствующий
IPадресу в пришедшем пакете. Протокол ARP просматривает
кэштаблицу ARP и, если находит искомый адрес, обеспечивает
преобразование пакета в требуемый формат и передает его нуж-
ному хосту. Если для IPадреса не найден соответствующий адрес
МАС, протокол ARP передает в вещательном режиме специальный
пакет запроса ко всем хостам локальной сети. В этом пакете запол-
нены все поля, кроме искомого физического адреса. Устройство,
опознавшее свой IPадрес, заполняет соответствующее поле и по-
сылает заполненный пакет обратно к шлюзу. Поскольку протоколы
разных локальных сетей (Ethernet, FDDI, маркерное кольцо и др.)
отличаются друг от друга, протокол ARP может иметь различные
форматы пакетов запроса.
Протокол RARP (Reverse Address Resolution Protocol, RFC 903) –
обратный протокол преобразования адресов
, обеспечивает зер-
кальную по отношению к протоколу ARP операцию, соответствую-
щую случаю, когда известен физический (аппаратный) адрес хоста,
Do'stlaringiz bilan baham: