Компьютерные сети - курс лекций Гуманитарный факультет
131
уровня, указывая в нем
известный IP-адрес, и рассылает запрос
широковещательно. Все узлы локальной сети получают ARP- запрос и
сравнивают указанный там IP-адрес с собственным. В случае их совпадения
узел формирует ARP-ответ, в котором указывает
свой IP-адрес и свой
локальный адрес и отправляет его уже направленно, так как в
ARP- запросе
отправитель указывает свой локальный адрес. ARP-запросы и ответы
используют один и тот же формат пакета. Так как локальные адреса могут в
различных типах сетей иметь различную длину, то формат пакета протокола
ARP зависит от типа сети.
Длина локального адреса для протокола Ethernet равна 6 байтам, а длина
IP-адреса - 4 байтам.
В глобальных сетях администратор сети также может вручную
формировать ARP-таблицы, в которых он задает, например, соответствие IP-
адреса адресу узла сети X.25, который имеет смысл локального адреса. В
последние годы произошла автоматизации
работы протокола ARP и в
глобальных сетях. Для этой цели среди всех маршрутизаторов,
подключенных к какой-либо глобальной сети, выделяется специальный
маршрутизатор, который ведет ARP-таблицу
для всех остальных узлов и
маршрутизаторов этой сети. При таком централизованном подходе для всех
узлов и маршрутизаторов вручную нужно задать только IP-адрес и
локальный адрес выделенного маршрутизатора. Затем каждый узел и
маршрутизатор регистрирует свои адреса в выделенном маршрутизаторе, а
при необходимости установления соответствия
между IP-адресом и
локальным адресом узел обращается к выделенному маршрутизатору с
запросом и автоматически получает ответ без участия администратора.