231
Посмотрим снова на рис. 7.3, только на этот раз хост 1 хочет
послать пакет хосту 4 (192.31.63.8). Обращение к ARP не даст ре-
зультата, так как хост 4 не увидит широковещательного пакета
(маршрутизаторы не переправляют широковещательные пакеты
Ethernet-уровня). Решение состоит в том, что хост 1 сразу видит,
что адресат находится в удаленной сети, поэтому он посылает
весь
внешний трафик по Ethernet-адресу, обрабатывающему все
пакеты для удаленных адресатов, то есть маршрутизатору Е3.
Хост 1 помещает IP-пакет в поле полезной нагрузки Ethernet-
кадра, адресованного маршрутизатору ЕЗ. Получив Ethernet-кадр,
маршрутизатор извлекает из поля полезной нагрузки IP-пакет и
ищет его IP-адрес в своих таблицах. Он обнаруживает, что паке-
ты, адресованные сети 192.31.63.0, должны пересылаться
мар-
шрутизатору 192.31.60.7. Если ему еще не известен FDDI-адрес
маршрутизатора 192.31.60.7, то он посылает по кольцу широко-
вещательный ARP-пакет и узнает, что нужный ему адрес F3. За-
тем он помещает IP-пакет в поле полезной нагрузки FDDI-кадра,
адресованного маршрутизатору F3, и отправляет его по кольцу.
Когда кадр попадает на маршрутизатор F3, FDDI-драйвер извле-
кает из поля
полезной нагрузки IP-пакет и передает его IP-
программе, которая видит, что этот пакет следует переслать
192.31.63.8. Если этого IP-адреса еще нет в ARP-кэше, маршрути-
затор посылает широковещательный ARP-запрос по сети Ethernet
и узнает, что нужный ему адрес принадлежит хосту E6, поэтому
он создает Ethernet-кадр, адресованный хосту Е6, помещает IP-
пакет в поле полезной нагрузки
и передает его по сети Ethernet.
Получив Ethernet-кадр, хост 4 извлекает из поля полезной нагруз-
ки IP-пакет и передает его. IP-программе для обработки.
В некоторых случаях возникает обратная задача – нахождение
IP-адреса по известному локальному адресу. Тогда в действие
вступает реверсивный протокол ARP (Reverse Address Resolution
Protocol, RARP). Этот протокол используется, например, при стар-
те бездисковых станций, не
знающих в начальный момент своего
IP-адреса, но знающих МАС-адрес своего сетевого адаптера.
Недостаток протокола RARP заключается в том, что в нем для
обращения к RARP-серверу используется адрес, состоящий из
всех единиц (ограниченное широковещание). Однако эти широ-