Тонкости настройки BGP на Ericsson SmartEdge 100

Предположим у нас есть два провайдера A и B. Провайдер A имеет более широкий канал, а провайдер B более узкий, из-за чего его будем использовать как резервный. От обоих провайдеров приходят шлюзы по умолчанию (вариант без FullView). Задача расставить для SmartEdge приоритеты пирам BGP.



Привожу вырезки из конфигурации с описанием:


# Создадим два правила route-map для обоих провайдеров, 
# при этом назначим им разные local-preference's 
# (чем выше цифра - тем больше приоритет)

!
 route-map ToProvAPref permit 10
  set local-preference 100
!
 route-map ToProvBPref permit 10
  set local-preference 50
!
 route-map ToProvBPath permit 10
  set as-path 200 200 200 200 200 # об этом ниже
!
 router bgp 200
  router-id 93.111.22.222
  address-family ipv4 unicast
   redistribute static
# пропишем агрегацию маршрутов и все наши сетки (если их много)
# при этом маршрут в null0 для этих сетей добавится автоматически 
   aggregate-address 93.111.22.0/21
   network 93.111.22.0/21
!
  neighbor 172.16.1.1 external
    remote-as 100
   address-family ipv4 unicast
# пропишем правило route-map для данного пира с провайдером A     
      route-map ToProvAPref in
!
  neighbor 172.16.2.1 external
    remote-as 101
   address-family ipv4 unicast
# пропишем правило route-map для данного пира с провайдером B 
      route-map ToProvBPref in
      route-map ToProvBPath out
!

Есть еще один момент, метрики маршрутов, например у провайдера A и провайдера B есть собственный пиринговый линк, и оба провайдера анонсируют нам некую сеть, пусть это будет 8.8.5.0/29, но мы принципиально не хотим пускать наш машрутизатор через тонкий канал, для этого нам надо увеличить метрику входящих маршрутов от провайдера B. Допишем метрику в уже созданный route-map:

!
 route-map ToProvBPref permit 10
  set metric 100
  set local-preference 50

Теперь об set as-path. Допустим провайдер B нам анонсирует сеть, например 5.5.2.0/28 путь до которой через него ближе чем через нашего основного провайдера A, но т.к. мы все-таки не хотим нагружать наш резернвый канал (по той простой причине, что он у нас тонкий) мы искуственно увеличим число прыжков для пира провайдера B. Например на 5 прыжков, как в нашем примере.

Вот такие дела. Всем удачи!
  • 0
  • 29 марта 2011, 10:28
  • lemial

Комментарии (1)

RSS свернуть / развернуть
комментарий был удален


Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.