Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Также при помощи route-map можно указать, для каких маршрутов будет использован механизм BGP Route Dampening 


Для примера создадим на маршрутизаторе R1 создан "флапающий" маршрут:

...

 10.10.10.1/32

...

.

...

Сымитируем флаппинг маршрута путем включения/отключения линка interface loopback1.

Проверяем маршрут

Смотрим информацию по данному маршруту:

Code Block
0/ME5100:R2# show  bgp prefix 10.10.10.1/32 
  BGP router identifier 2.2.2.2, local AS number 200 
  BGP routing table entry for 10.10.10.1/32
    Path #0
    AS path: 100 
    10.0.0.0 from 10.0.0.0 (1.1.1.1)
      Origin igp, metric 0, local-pref 100, weight 0, inactive, external
      Address family: ipv4/unicast
      NLRI pathID: 0
      Aggregator AS: 0, Address: 0.0.0.0, Atomic aggregate: absent
      Is not stale, is  history
      Route flap penalty: 979, flap count 1, is not suppressed
      Route withdrawn, time start: 00h00m29s ago
      Route is not ECMP

    Total entries: 1


Как видим, что данному маршруту выдано 1000 единиц пенальти и зафиксировано одно изменение данный маршрут получил 1000 единиц пенальти, а также зафиксировано одно изменение (flap count 1).Выполним ещё пару изменении (флап) маршрута

Ещё раз проверяем данный маршрут.

Code Block
0/ME5100:R2# show  bgp prefix 10.10.10.1/32 
  BGP router identifier 2.2.2.2, local AS number 200 
  BGP routing table entry for 10.10.10.1/32
    Path #0
    AS path: 100 
    10.0.0.0 from 10.0.0.0 (1.1.1.1)
      Origin igp, metric 0, local-pref 100, weight 0, inactive, external
      Address family: ipv4/unicast
      NLRI pathID: 0
      Aggregator AS: 0, Address: 0.0.0.0, Atomic aggregate: absent
      Is not stale, is not history
      Route flap penalty: 2595, flap count 3, is suppressed
      Route flap time left: 00:27:01, time start: 00h05m34s ago
      Route is not ECMP

    Total entries: 1

Из вывода выше видно, что маршрут имеет 2595 имеет уже 2595 пенальти и переведен в отложенное состояние (is suppressed), так как количество пенальти превысило пороговое значение (По умолчанию 2000 единиц пенальти. Изменить можно командой:  "suppress <number>" ). 

...

Code Block
0/ME5100:R2# show  bgp ipv4 unicast 
Wed Nov 20 03:16:41 2024
  BGP router identifier 2.2.2.2, local AS number 200 
  Graceful Restart is disabled
  BGP table state: active
  
  Status codes: d damped, h history, > best, b backup, S stale, * active, u untracked, i internal
  Origin codes: i igp, e egp, ? incomplete
  
  Network                  Next hop         Metric  LocPrf  Weight  Path 
  ------------------------ ---------------- ------- ------- ------- ----- 
   d   10.10.10.1/32       10.0.0.0         0       100     0       100 i 

...

Code Block
0/ME5100:R2# clear bgp neighbor all  flap-statistics 
Wed Nov 13 23:05:34 2024
0/ME5100:R2# show  bgp prefix 10.10.10.1/32
Wed Nov 13 23:05:36 2024
  BGP router identifier 2.2.2.2, local AS number 200 
  BGP routing table entry for 10.10.10.1/32
    Path #0
    AS path: 100 
    10.0.0.1 from 10.0.0.1 (1.1.1.1)
      Origin igp, metric 0, local-pref 100, weight 0, inactive, external
      Address family: ipv4/unicast
      NLRI pathID: 0
      Aggregator AS: 0, Address: 0.0.0.0, Atomic aggregate: absent
      Is not stale, is  history
      Route flap penalty: 3649, flap count 0, is suppressed
      Route withdrawn, time start: 00h04m38s ago
      Route is not ECMP

    Total entries: 1


Команда

Описание

Значение по умолчанию

half-life

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

15 минут

max-suppress-time

Указывается максимальное время удержания маршрута в отложенном состоянии.

60 минут

reuse

Команда задает количество пенальти, при достижении которого отложенный маршрут будет использован вновь.

750

suppress

Команда задает количество пенальти, при достижении которого маршрут переводится в отложенное состояние (suppressed).

2000