Предположим у нас есть два провайдера 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 прыжков, как в нашем примере.
Вот такие дела. Всем удачи!
Комментарии (1)
RSS свернуть / развернутьТолько зарегистрированные и авторизованные пользователи могут оставлять комментарии.