Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

В случае когда возникновения проблем между соседями BGP, по умолчанию BGP ожидаем ожидает 180 секунд (3 таймера keepalive) для того чтобы отключить разорвать соседство и отозвать все маршруты полученные от неактивного соседа.

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

Данные методы настраиваются отдельно для каждого соседа, улучшая конвергенцию BGP и время реакции на изменения смежности с соседями BGP.

Fall-over bfd

BFD (Bidirectional Forwarding Detection) — это протокол, работающий поверх других протоколов и позволяющий сократить время обнаружения проблемы до 50 мс. BFD является двусторонним протоколом, т. е. требует настройки обоих маршрутизаторов (оба маршрутизатора генерируют BFD-пакеты и отвечают друг другу).

По умолчанию сессия устанавливается в следующем режиме:

ПротоколРежим
eBGPsingle-hop
eBGP multi-hopmulti-hop
iBGPmulti-hop


Для изменения поведения (режима) необходимо вручную переопределить параметры сессии, указав необходимый режим. Рассмотрим на примере.

...

BGP fall-over - это метод оптимизации конвергенции BGP, при котором пиринг соседство BGP разрывается, как только указанный маршрут к соседу исчезает из таблицы маршрутизации.

Если правило route-map  будем искать map будет пустым, то под правило будет попадать любой доступный маршрут до пира.соседа в таблице маршрутизации.

Функционал не требует настройки обоих маршрутизаторов, конфигурация производится только на том устройстве где требуется наличие отслеживания маршрута до соседа.


Информация

Функционал fall-over route-map применяется только к соседу с IPv4 адресом.

Реализована поддержка как для GRT, так и в VRF.



Пример

В данном примере процеес соседства BGP для 10.100.0.2 настроен на мониторинг и использование быстрого разрыва сеанса соседства за счет Fall-over route-map, значение  правил route-map fallover пустое, это означает что маршрутизатор будет выполнять поиск любого доступного маршрута до 10.100.0.2 в таблице маршрутизации, будь то дефолтный маршрут 0.0.0.0/0.

Блок кода
ESR# show running-config routing route-maps fallover
route-map fallover
  rule 1
  exit
exit


ESR# show running-config routing bgp 
router bgp 65516
  neighbor 10.100.0.2
    remote-as 65515
    ebgp-multihop 2
    update-source 10.100.0.1
    fall-over route-map fallover
    enable
  exit
  enable
exit


ESR# show bgp neighbors 10.100.0.2 
BGP neighbor is 10.100.0.2
    BGP state:                          Established
    Type:                               Static neighbor
    Neighbor address:                   10.100.0.2
    Neighbor AS:                        65515
    Neighbor ID:                        10.100.0.2
    Neighbor caps:                      refresh enhanced-refresh restart-aware AS4
    Session:                            external multihop AS4
    Source address:                     10.100.0.1
    Weight:                             0
    Hold timer:                         123/180
    Keepalive timer:                    0/60
    EBGP multi-hop:                     2
    RR client:                          No
    Uptime:                             51 s
    Fall-over route-map:                fallover

В следующем примере процеес соседства BGP для 10.100.0.2 разрывается, если маршрут с префиксом /28 или более специфичный маршрут к соседу более недоступен:

Блок кода
ESR# show running-config routing route-maps fallover
route-map fallover
  rule 1
    match ip address 0.0.0.0/0 ge 28
  exit
exit



ESR# show running-config routing bgp 
router bgp 65516
  neighbor 10.100.0.2
    remote-as 65515
    ebgp-multihop 2
    update-source 10.100.0.1
    fall-over route-map fallover
    enable
  exit
  enable
exit



ESR# show bgp neighbors 10.100.0.2 
BGP neighbor is 10.100.0.2
    BGP state:                          Established
    Type:                               Static neighbor
    Neighbor address:                   10.100.0.2
    Neighbor AS:                        65515
    Neighbor ID:                        192.168.37.194
    Neighbor caps:                      refresh enhanced-refresh restart-aware AS4
    Session:                            external multihop AS4
    Source address:                     10.100.0.1
    Weight:                             0
    Hold timer:                         120/180
    Keepalive timer:                    1/60
    EBGP multi-hop:                     2
    RR client:                          No
    Uptime:                             150 s
    Fall-over route-map:                fallover

Настройка BFD

BFD (Bidirectional Forwarding Detection) — это протокол, работающий поверх других протоколов и позволяющий сократить время обнаружения проблемы до 50 мс. BFD является двусторонним протоколом, т. е. требует настройки обоих маршрутизаторов (оба маршрутизатора генерируют BFD-пакеты и отвечают друг другу).

...