Dampening
Подавление переключающихся маршрутов (dampening) — это инструмент управления, предназначенный для уменьшения нестабильности и нежелательных колебаний в сети. Нежелательные переключения маршрутов возникают в случае, когда маршруты то появляются в таблице маршрутизации, то пропадают. Это может быть вызвано обрывами линков, ошибками в работе устройств, неправильной настройкой оборудования и т.п. Переключающиеся маршруты в таблице маршрутизации повышают нагрузку на процессоры сетевых устройств, что может привести к более серьёзным проблемам в сети. Использование технологии подавления переключающихся маршрутов является хорошей инженерной практикой, которую можно встретить в сетях у многих провайдеров.
Переключающийся маршрут за каждое переключение получает штрафные баллы. Эти штрафные баллы суммируются в реальном времени. Когда превышается установленный “предел для подавления”, нестабильный маршрут исключается из анонсирования. Накопленный маршрутом штраф автоматически уменьшается со временем на основании заданного “времени уменьшения штрафа вдвое” (Half-life time). Когда значение штрафа станет ниже “предела для повторного использования” подавление будет снято, и маршрут снова станет анонсироваться.
После того как значение штрафа для маршрута станет меньше половины “предела для повторного использования”, информация о подавлении маршрута удаляется из маршрутизатора.
Для задания параметров отключения переключающихся маршрутов в контекстном режиме конфигурирования bgp-маршрутизатора используется команда bgp dampening {route-map <ROUTE-MAP-NAME> | <REACHIBILITY-HALF-LIFE-TIME> <REUSE-VALUE> <SUPPRESS-VALUE> <MAX-SUPPRESS-VALUE> <UN-REACHIBILITY-HALF-LIFE-TIME>}
. Команда также позволяет в явном виде указать карту маршрутов для подавления.
Таблица — Параметры команды
bgp dampening
Параметр | Описание |
---|---|
<ROUTE-MAP-NAME> | Имя карты маршрутов для подавления |
<REACHIBILITY-HALF-LIFE-TIME> | Время доступности в минутах, за которое штраф уменьшается вдвое (default reachability half-life time). Допустимый диапазон 1-45. Значение по умолчанию — 15. |
<REUSE-VALUE> | Значение предела для повторного использования маршрута. Когда значение штрафа опускается ниже этого значения, маршрут перестает подавляться. Допустимый диапазон 1–20000. Значение по умолчанию 750. |
<SUPPRESS-VALUE> | Значение предела для подавления маршрута. Когда значение штрафа превышает это значение, маршрут подавляется. Допустимый диапазон 1–20000. Значение по умолчанию 2000. |
<MAX-SUPPRESS-VALUE> | Максимальная продолжительность подавления стабильного маршрута в минутах. Допустимый диапазон 1–255. Значение по умолчанию в 4 раза больше времени доступности, за которое штраф уменьшается вдвое, или 60 минут. |
<UN-REACHIBILITY-HALF-LIFE-TIME> | Время недоступности в минутах, за которое штраф уменьшается вдвое. Допустимый диапазон 1–45. Значение по умолчанию — 15. |
Пример:
#configure terminal
(config)#router bgp 11
(config-router)#bgp dampening 20 800 2500 80 25