
определяющей максимальное количество попыток повтора, то для ЭТОГО
соединения используется второй (следующий) по списку маршрутизатор. Если
же более 25 % TCP соединений используют альтернативный маршрутизатор, то в
таком случае этот маршрутизатор становится используемым по умолчанию для
всех новых передач данных (включая и TCP и UDP и ICMP). Как включить в
Windows использование Dead Gateway Detection? Для этого необходимо править
ключ реестра:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\E
nableDeadGWDetect
Значение ключа = 0 означает отказ от использования этой технологии,
значение = 1 включает использование вышеописанного алгоритма.
Какое отношение имеет FIRP к рассматриваемой теме? Дело в том, что FIRP
– одно из решений, есть и второе решение проблемы - использования
альтернативных шлюзов и это решение базируется на ICMP сообщениях типа 9 и
10.
Положим, что мы вообще не хотим сообщать статически адреса
маршрутизаторов узлам, а хотим, чтобы они узнавали актуальные адреса
работающих маршрутизаторов от самих маршрутизаторов. Для этого необходимо
научить маршрутизаторы заявлять о себе, и для этого используются ICMP
сообщения
типа
9.
Если
маршрутизаторы
будут
периодически
широковещательно (или с помощью группового вещания) рассылать подобные
сообщения, то узлы, получающие эти сообщения будут узнавать о доступных
маршрутизаторах. При этом в пакете ICMP типа 9 предусмотрено объявление
уровня предпочтения данного маршрутизатора, на случай, чтобы узлы при
доступности нескольких маршрутизаторов выбирали тот, который хотел бы
использовать администратор, конфигурирующий заранее уровень предпочтений
каждого маршрутизатора. Кроме того, должны существовать механизмы
обновления сведений о доступности маршрутизатора и устаревания сведений о
маршрутизаторе.
Например: маршрутизатор доступен, но одно его объявление потерялось –
это не должно приводить к тому, что узлы перестают пользоваться данным
маршрутизатором, однако если маршрутизатор не объявляет о себе в течение
длительного времени, узлы должны переставать использовать данный
маршрутизатор. Это реализуется следующим образом: при конфигурировании
маршрутизатора администратор указывает ему частоту, с которой он сообщает о
себе в сети, а так же указывает время жизни объявления данного
маршрутизатора, которое маршрутизатор включает в ICMP сообщение типа 9.
Таким образом, узел, получая от маршрутизатора ICMP сообщение типа 9 узнает
из этого сообщения адрес маршрутизатора (IP адрес отправителя сообщения из
IP заголовка, в ICMP заголовке не указывается), уровень предпочтения (т.е.
какой маршрутизатор использовать, если заявляют о себе несколько
маршрутизаторов) и время жизни данного объявления, т.е. как долго можно
пользоваться данным маршрутизатором. И если маршрутизатор будет
продолжать оставаться исправен, то он будет слать новые объявления, которые
снова будут запускать новый таймер времени жизни). Рассмотрим формат ICMP
сообщения типа 9: