Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дибров М.В. Маршрутизаторы.pdf
Скачиваний:
674
Добавлен:
06.03.2016
Размер:
5.01 Mб
Скачать

6.8 Механизм ответов на запросы

Как модифицированный дистанционно-векторный протокол маршрутизации, в вопросе получения маршрутизирующей информации протокол EIGRP полагается на соседей. Если маршрут потерян и нет возможного преемника, протокол EIGRP начнет рассылать запросы на предмет поиска замены утерянному маршруту.

Если маршрутизатор, получивший запрос, имеет альтернативный маршрут, он даст ответ на запрос, и не будет распространять его дальше. Если сосед не имеет альтернативного маршрута, он разошлет этот запрос в поисках альтернативного маршрута на соседние с ним маршрутизаторы. Таким образом, запросы будут распространяться по сети, создавая тем самым расширяющееся дерево запросов. Отвечая на запрос, маршрутизатор останавливает дальнейшее распространение запроса по сети.

Когда маршрут становится активным и генерируется рассылка запросов, единственным способом выхода этого маршрутизатора из активного состояния является получение ответа на каждый сгенерированный запрос. Поэтому, получив ответы на все запросы, маршрутизатор переводит маршрут из активного состояния в пассивное.

Если маршрутизатор не получает ответа на исходящие запросы в течение трех минут он разрывает соседские отношения с не отвечающим маршрутизатором. Маршрутизатор переводит все маршруты на этот соседний маршрутизатор в активное состояние. Такая ситуация называется stuck in active – SIA (Рисунок 6.17).

10.1.1.0/24

10.1.1.0/24

 

Q

 

Q

 

10.1.1.0/24

R1

R2

R3

Рисунок 6.17 – Состояние SIA

Наиболее частыми причинами такой ситуации являются:

Высокая загрузка маршрутизатора. Критический уровень загрузки маршрутизатора, поэтому он не может ответить на запрос.

Проблемы в работе памяти маршрутизатора. Маршрутизатор не может выделить память, достаточную для обработки запроса или создания пакета с ответом.

Из-за проблем в каналах связи. Пакеты теряются при передаче между маршрутизаторами – пакеты, необходимые для поддержания соседских отношений, канал пропускает, но запросы или ответы уже не может пропустить.

124

– Маршрутизатор использует симплексные каналы. Причиной сбоя может стать канал, который пропускает трафик только в одном направлении.

Количество ситуаций SIA можно минимизировать при помощи механизма SIA–Query.

Использование множества автономных систем, работающих под управлением протокола EIGRP, что ограничивает диапазон рассылки запросов, не является правильным решением данной проблемы. Когда запрос достигает границы автономной системы, будет получен ответ на первоначальный запрос, но затем граничный маршрутизатор рассылает новый запрос в другой автономной системе. Поэтому рассылка запросов не будет остановлена, так как она будет продолжаться в другой автономной системе, где маршрут потенциально может перейти в состояние SIA.

SIA–Query и SIA–Reply два новых дополнения в заголовок пакета EIGRP. Эти пакеты генерируются автоматически в ОС Cisco IOS, начиная с версии 12.1(5), и не требуют конфигурирования. Они дают возможность EIGRP маршрутизатору контролировать процесс поиска преемника и гарантировать, что соседи являются все еще достижимыми. Работа механизма SIA– Query приводится на рисунке 6.18.

10.1.1.0/24

R1

10.1.1.0/24

Q

Q

 

 

10.1.1.0/24

SIA-Q

R2

R3

SIA-R

Рисунок 6.18 – Работа механизма SIA–Query

Маршрутизатор R1 обнаруживает недоступность сети 10.1.1.0/24 и посылает запрос о ней маршрутизатору R2. Маршрутизатор R2 не подключен

кэтой сети и обращается с запросом к маршрутизатору R3. Если проблема в канале связи находиться между маршрутизаторами R2 и R3, пакет ответа от маршрутизатора R3 к R2 может быть потерян. Маршрутизатор R1 не видит протекание процесса и предполагает, что проблема находится в канале связи до маршрутизатора R2. После трех минутной задержки R1 прекращает соседские отношения с R2 и сбрасывает все известные маршруты, проходящие через маршрутизатор R2.

При использовании SIA–Query маршрутизатор R1 при отсылке запроса

кR2 в середине трехминутного интервала посылает SIA–Query к маршрутизатору R2. Маршрутизатор R2 получает SIA–Query и отвечает на него SIA– Reply, R1 получив пакет, подтверждает достижимость маршрутизатора R2 и не разрывает и ним соседские отношения. Через такое же время R2 посылает SIA–Query маршрутизатору R3 и не получив на него ответ прекращает с ним соседские отношения. После этого маршрутизатор R2 оповещает маршрути-

125

затор R1 о недостижимости сети 10.1.1.0/24. Маршрутизаторы R1 и R2 удаляют активный маршрут до сети 10.1.1.0/24 из своих таблиц топологии. Отношения соседства между маршрутизаторами R1 и R2 не изменяются.

126