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

В отличие от протокола EIGRP протокол OSPF не имеет возможности производить распределение нагрузки по маршрутам с разной стоимостью.

11.6 Расширенная настройка протокола OSPF

11.6.1 Таймеры протокола OSPF

Протокол OSPF, как и протокол EIGRP не использует периодическую рассылку маршрутной информации соседним маршрутизаторам. Однако для поддержания соседских отношений между маршрутизаторами необходимо периодически передавать Hello пакеты. При получении от соседа Hello пакета маршрутизатор понимает, что сосед продолжает функционировать.

Исходя из этого, в протоколе OSPF существует два основных таймера:

таймер рассылки Hello пакетов;

таймер поддержания соседских отношений.

По умолчанию таймер рассылки Hello пакетов равняется 30 секундам для сетей NBMA. Для всех остальных типов сетей интервал рассылки Hello пакетов равен 10 секундам.

Время поддержания соседских отношений должно равняться не менее четырем интервалам рассылки Hello пакетов, следовательно, для сетей NBMA данный интервал равняется 120 секундам, а для всех остальных каналов связи 40 секундам.

При необходимости стандартные значения таймеров можно изменить, используя команды ip ospf hello-interval и ip ospf dead-interval. Синтаксис команд приводится в примерах 11.11 и 11.12.

Пример 11.11 – Синтаксис команды ip ospf hello-interval

(config-if)# ip ospf hello-interval seconds

(config-if)# no ip ospf hello-interval

Пример 11.12 – Синтаксис команды ip ospf dead-interval

(config-if)# ip ospf dead-interval seconds (config-if)# no ospf dead-interval

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

Еще одним важным таймером протокола OSPF является таймер повторной передачи записей LSA, получение которых не было подтверждено. По умолчанию таймер повторной передачи записей LSA равняется 5 секундам. При необходимости стандартное значение таймера можно изменить, исполь-

195

зуя команду ip ospf retransmit-interval. Синтаксис команды приводится в примере 11.13.

Пример 11.13 – Синтаксис команды ip ospf retransmit-interval

(config-if)# ip ospf retransmit-interval seconds

(config-if)# no ospf retransmit-interval

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

Как известно максимальный возраст экземпляра сообщения LSA составляет 30 минут. По истечении этого времени маршрутизатор объявивший, данное сообщение LSA, должен разослать обновленный экземпляр сообщения. Для корректной работы протокола OSPF необходимо, что бы учитывалось не только время нахождения сообщения LSA в таблице топологии, но и время, затраченное на его передачу по каналам связи. Для этого в протокол OSPF был внесен временной параметр, задающий время передачи сообщения LSA по каналу связи. По умолчанию данный параметр равен 1 секунде. При необходимости стандартное значение параметра можно изменить, используя команду ip ospf transmit-delay. Синтаксис команды приводится в примере 11.14.

Пример 11.14 – Синтаксис команды ip ospf transmit-delay

(config-if)# ip ospf transmit-delay seconds

(config-if)# no ospf transmit-delay

11.6.2 Изменение административного расстояния протокола OSPF

По умолчанию административное расстояние протокола OSPF равняется 110.

В некоторых ситуациях, например во время перехода с некоторого протокола маршрутизации на протокол OSPF требуется на время подготовки данного перехода изменить административное расстояние протокола OSPF с целью сделать его менее предпочтительным, чем старый протокол маршрутизации. Для этого используется команда distance ospf. Синтаксис команды приводится в примере 11.15.

Пример 11.15 – Синтаксис команды distance ospf

(config-router)# distance ospf {[intra-area dist1] [inter-area dist2] [extern-

al dist3]}

(config-router)# no distance ospf

196