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

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

Ключ

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

...


В обычных сценариях  BGP анонсирует все лучшие маршруты из своей BGP RIB. Иногда необходимо более гибкое управление анонсируемой маршрутной информацией.  Для этого случая может подойти функционал Conditional advertisement, который позволяет описать условия, при совпадении которых, будет анонсироваться ( или наоборот отзываться)   необходимая маршрутная информация.

Информация

В текущей реализации функционал поддержан для IPv4( AFI -1 , SAFI -1), IPv6 (AFI -2 , SAFI -1)   маршрутов.

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


Для работы функционала Conditional advertisement необходимо выполнить следующие шаги:

...

После активации функционала,  Conditional advertisement находится в стадии "Uninitialized".  На этой стадии анонсируется вся разрешенная маршрутная информация, происходит инициализация планировщика для дальнейшней для дальнейшей работы. Время нахождения  в этом состоянии этой стадии  -  60 секунд.:

Блок кода
vESR# sh bgp neighbors 
BGP neighbor is 192.0.2.2
    BGP state:                          Established
    Type:                               Static neighbor
    Neighbor address:                   192.0.2.2
    Neighbor AS:                        202766
    Neighbor ID:                        192.0.2.2
    Neighbor caps:                      refresh enhanced-refresh restart-aware AS4
    Session:                            external AS4
    Source address:                     192.0.2.1
    Weight:                             0
    Hold timer:                         136/180
    Keepalive timer:                    35/60
    Address family ipv4 unicast:       
      Send-label:                       No
      Default originate:                No
      Default information originate:    No
      Incoming route-map:               IN
      Outgoing route-map:               OUT
      Advertise-map:                    ADVERTISE
      Condition-map:                    CONDITION
      Conditional advertisement status: Uninitialized   <-----
    Uptime:                             12 s

...

Далее планировщик проверяет условие EXIST-MAP  для соответствующей сondition-map. Если условие верно, происходит анонсирование(обновление) маршрутной информации в соответствии с правилами , заданными в advertise-map.  Cостояние статуса меняется на "Advertise". Время нахождения в текущей состоянии нахождения в этой стадии - 60 секунд:

Блок кода
vesr# sh bgp neighbors 
BGP neighbor is 192.0.2.2
    BGP state:                          Established
    Type:                               Static neighbor
    Neighbor address:                   192.0.2.2
    Neighbor AS:                        202766
    Neighbor ID:                        192.0.2.2
    Neighbor caps:                      refresh enhanced-refresh restart-aware AS4
    Session:                            external AS4
    Source address:                     192.0.2.1
    Weight:                             0
    Hold timer:                         136/180
    Keepalive timer:                    41/60
    Address family ipv4 unicast:       
      Send-label:                       No
      Default originate:                No
      Default information originate:    No
      Incoming route-map:               IN
      Outgoing route-map:               OUT
      Advertise-map:                    ADVERTISE
      Condition-map:                    CONDITION
      Conditional advertisement status: Advertise    <----
    Uptime:                             1119 s

...

Блок кода
vESR# sh bgp neighbors 
BGP neighbor is 192.0.2.2
    BGP state:                          Established
    Type:                               Static neighbor
    Neighbor address:                   192.0.2.2
    Neighbor AS:                        202766
    Neighbor ID:                        192.0.2.2
    Neighbor caps:                      refresh enhanced-refresh restart-aware AS4
    Session:                            external AS4
    Source address:                     192.0.2.1
    Weight:                             0
    Hold timer:                         136/180
    Keepalive timer:                    41/60
    Address family ipv4 unicast:       
      Send-label:                       No
      Default originate:                No
      Default information originate:    No
      Incoming route-map:               IN
      Outgoing route-map:               OUT
      Advertise-map:                    ADVERTISE
      Condition-map:                    CONDITION
      Conditional advertisement status: Withdrawal   <----
    Uptime:                             1119 s


ESR получает маршрут по умолчанию от двух провайдеров - ISP "Zero" и "ISP One". Дополнительно ISP "Zero" анонсирует маршрут 10.1.1.1/32, наличие которого в BGP RIB в дальнейшем и будем отлеживать.

...