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

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

Ключ

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

...

Настройка завершена.

Scroll Pagebreak


Методы оптимизации конвергенции (время сходимости) BGP.
или Быстрая деактивация пиринговых сессий BGP

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

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

Fall-over bfd

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

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

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


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

Допустим, мы установили eBGP-соседство и включили для него BFD:

Блок кода
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 bfd
    enable
  exit
  enable
exit


ESR# show bfd neighbors  10.100.0.2
Neighbor address:                   10.100.0.2
Local address:                      10.100.0.1
Interface:                          --
Remote discriminator:               2164317274
Local discriminator:                3528623380
State:                              Up
Session type:                       Control
Session mode:                       Multi-hop
Local diagnostic code:              No Diagnostic
Remote diagnostic code:             No Diagnostic
Minimal Tx Interval:                300 ms
Minimal Rx Interval:                300 ms
Multiplier:                         5
Actual Tx Interval:                 300 ms
Actual Detection Interval:          1500 ms
Number of transmitted packets:      197
Number of received packets:         180
Uptime:                             00:00:44
Client:                             BGP 
Last received packet:
    Desired Min Tx Interval:        300 ms
    Required Min Rx Interval:       300 ms
    Multiplier:                     5

ESR# sh bgp neighbors 10.100.0.1 
BGP neighbor is 10.100.0.1
    BGP state:                          Established
    Type:                               Static neighbor
    Neighbor address:                   10.100.0.1
    Neighbor AS:                        65516
    Neighbor ID:                        10.100.0.1
    Neighbor caps:                      refresh enhanced-refresh restart-aware AS4
    Session:                            external multihop AS4
    Source address:                     10.100.0.2
    Weight:                             0
    Hold timer:                         114/180
    Keepalive timer:                    36/60
    EBGP multi-hop:                     2
    RR client:                          No
    Uptime:                             737 s
    BFD address:                        10.100.0.1
    BFD state:                          Up        
    BFD interval:                       0.300 s
    BFD timeout:                        1.500 s

Как видно, по умолчанию для ebgp multi-hop BFD установился в режиме Multi-hop, если же выполнив конфигурация eBGP без конфигурации "ebgp-multihop #" BFD по умолчанию будет в режиме Single-hop, что бы это изменить требует изменить конфигурацию, выполнив:

Блок кода
ESR(config)# ip bfd neighbor 10.100.0.2 local-address 10.100.0.1 multihop 
ESR(config)# do commit
ESR(config)# do confirm

Конфигурация необходимо производить на обоих устройствах. После переустановки сессии ее режим сменится на multi-hop:

Fall-over route-map

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

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


Настройка BFD

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

...