6.2.1 Graceful Restart (GR)

6. High Availability

6.2 Обзор и настройка методов обеспечения высокой доступности

6.2.1 Graceful Restart (GR)

Graceful Restart (GR)обеспечивает бесперебойную пересылку пакетов, но временно подавляет обновления всех протоколов маршрутизации. Заставляет маршрутизатор пройти через промежуточные состояния конвергенции, которые не «видны» остальным устройствам в сети.

6-1-2

Перегружающийся маршрутизатор оповещает о своём перезапуске соседей, запрашивает период перезагрузки у соседей, которые в дальнейшем могут взаимодействовать с ним. Когда происходит перезапуск и GR включен на маршрутизаторе, перегружающийся маршрутизатор может пересылать трафик во время перегрузки, и сходимость в сети не нарушается. Helper Routers скрывают перезапуск маршрутизатора от устройств, не подключенный напрямую к перегружающемуся маршрутизатору. Т.о. перезагрузка не «видна» в сети и перегружающийся маршрутизатор не удаляется из топологии.

Graceful Restart (GR) запрос на перезагрузку срабатывает при следующих условиях:

  • топология сети стабильна
  • имеется взаимодействие с соседями
  • перегружающийся маршрутизатор не имеет взаимодействие с маршрутизатором, который в процессе перезагрузки
  • не истёк grace period

Graceful Restart (GR) поддерживается следующими протоколами маршрутизации:

  • OSPF
  • IS-IS
  • BGP
  • RIP
  • RSVP
  • LDP
  • MSDP
  • PIM

Требования для Graceful Restart (GR):

1). На маршрутизаторах должна быть включена поддержка GR режимов — «restarting router« и режим «helper router«. Устройства JunOS по-умолчанию могут работать в режим «helper router«, а вот режим «restarting router» необходимо настроить.

2). Маршрутизатор должен поддерживать «support nonstop forwarding (NSF)«, при котором маршрутизатор будет пересылать трафик во время нестабильности control plane. NSF является неотъемлемым атрибутом устройств JunOS.

6-2-2


Настройка Graceful Restart (GR) на Juniper

Режим GR «helper router» включен по-умолчанию. Можно отключить этот режим для всех протоколов маршрутизации в «секции» [edit routing-options] или же для конкретного протокола [edit protocols] per-protocol, per-group, per-neighbor в зависимости от протокола:

6-2-3

Режим «restarting router» выключен по-умолчанию. Нужно включить этот режим для всех протоколов маршрутизации в «секции» [edit routing-options] или же для конкретного протокола [edit protocols] per-protocol, per-group, per-neighbor в зависимости от протокола:

6-2-4

Дополнительный набор опций для GR зависит от протокола (пример для OSPF и BGP):

6-2-5


Проверка

Для наблюдения за GR существуют различные способы, в зависимости от протокола, для которого GR настроен. Для BGP, например, для проверки GR можно использовать команду  show bgp neighbor X.X.X.X:

6-2-6

Для OSPF или IS-IS для проверки GR необходимо использовать traceoptions с использованием флага graceful-restart и далее просматривая файл debug’а show log log-file-name:

6-2-7

К оглавлению

Добавить комментарий