
Рассмотрим пакет с сообщением о перенаправлении.
Пакет имеет тип Перенаправление к узлу, содержит адрес шлюза, через
который маршрутизатор, отправляющий сообщение, просит перенаправлять
пакеты (на 192.168.0.254). В заголовке цитируемого пакета присутствует адрес
получателя, из которого узлу 192.168.0.89 должно быть ясно, кому именно
перенаправлять пакеты через новый маршрутизатор. Следовательно, левый
маршрутизатор не уничтожает пакет, а перенаправляет его на правый
маршрутизатор.
Обратите внимание на оставшуюся часть трафика - никакого
перенаправления на самом деле не происходит: станция 192.168.0.89
следующий пакет для станции 5.0.0.100 снова шлет на левый маршрутизатор и
весь трафик повторяется! При этом таблица маршрутизации узла 192.168.0.89
не меняется. Почему? Дело в том, что не каждая операционная система по
умолчанию принимает к сведению сообщения о перенаправлении. Windows
Server, настроенный по умолчанию игнорирует подобные сообщения, а Windows
Professional, напротив, по умолчанию принимает такие сообщения. Каким
образом происходит конфигурация? В графическом интерфейсе пользователя
или с помощью консольных утилит этого сделать нельзя, но можно
исправлением значения ключа реестра:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\
EnableICMPRedirect
Значение 0 – отказ от обработки сообщений о перенаправлении, значение 1 –
принимать сообщения о перенаправлении к сведению. Для того чтобы