Jump to content

BGP и балансировка каналов


Recommended Posts

После учета всех замечаний получилось следующее

bgpd.conf

!
! Zebra configuration saved from vty
!   2012/11/22 01:36:28
!
hostname AS578AA
password test
enable password test
log file /var/log/quagga/bgpd.log
!
router bgp 578AA
bgp router-id 91.XXX.XX4.1
bgp log-neighbor-changes
!
!
ip prefix-list TO_IPC seq 1 permit 91.XXX.XX4.0/23
ip prefix-list TO_INF seq 1 permit 91.XXX.XX6.0/23
!
!
no synchronization
network 91.XXX.XX4.0/23
network 91.XXX.XX6.0/23
network 91.XXX.XX4.0/22
!
neighbor 91.YYY.YYY.1 remote-as 579BB
neighbor 91.YYY.YYY.1 description IPC
neighbor 91.YYY.YYY.1 ebgp-multihop 5
neighbor 91.YYY.YYY.1 disable-connected-check
neighbor 91.YYY.YYY.1 update-source 91.YYY.YYY.50
neighbor 91.YYY.YYY.1 timers 5 20
neighbor 91.YYY.YYY.1 timers connect 30
neighbor 91.YYY.YYY.1 next-hop-self
! neighbor 91.YYY.YYY.1 route-map IPC-in in
neighbor 91.YYY.YYY.1 route-map IPC-out out
!
neighbor 212.Z.ZZZ.73 remote-as 68CC
neighbor 212.Z.ZZZ.73 description INF
neighbor 212.Z.ZZZ.73 update-source 212.Z.ZZZ.74
neighbor 212.Z.ZZZ.73 next-hop-self
! neighbor 212.Z.ZZZ.73 route-map INF-in in
neighbor 212.Z.ZZZ.73 route-map INF-out out
!
!
route-map IPC-out permit 10
match ip address prefix-list TO_INF
!
! если необходимо изменить пропорцию ширины канала
set as-path prepend 578AA 578AA
route-map IPC-out permit 20
match ip address prefix-list TO_IPC
!
! route-map map-IPC-in permit 100
! set local-preference 100
!
!
route-map INF-out permit 10
match ip address prefix-list TO_IPC
!
! если необходимо изменить пропорцию ширины канала
set as-path prepend 578AA 578AA
route-map INF-out permit 20
match ip address prefix-list TO_INF
!
! route-map INF-in permit 100
! set local-preference 100
!
!
line vty
!

фильтры на вход закоментировал в последний момент.

Link to post
Share on other sites

Уберите пока разбиение блока адресов. Не заработает, зуб даю

Отправляйте обоим весь блок, а трафиком рулите препендами. Специфики жесткая мера, позволяющая сбалансировать к примеру 100м канал и 1г, у вас я думаю трафик поделится сам собой ровненько

Остальное нормально, можно тестить на бордере.

Link to post
Share on other sites

Ну и в целях повышения скилла - при разбивке префиксов всегда нужно анонсировать обоим аплинкам полный префикс и дополнительно более мелкие. Только мелкие кидать нехорошо и неправильно.

Link to post
Share on other sites

Уберите пока разбиение блока адресов. Не заработает, зуб даю

Отправляйте обоим весь блок, а трафиком рулите препендами. Специфики жесткая мера, позволяющая сбалансировать к примеру 100м канал и 1г, у вас я думаю трафик поделится сам собой ровненько

Остальное нормально, можно тестить на бордере.

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

анонс обоим аплинкам полный префикс и мелкий, да и в базу RIPE изменения надо будет внести.

Большое человеческое спасибо за помощь. Куда пиво слать ? :)

Link to post
Share on other sites

Поделитесь опытом, зачем "ebgp-multihop 5" ? Реально надо, или тоже со старого конфига осталось?

не надо

Link to post
Share on other sites

Для первого neighbor'a там все не нужно, достаточно 5 строк как и для второго. Но по крайней мере оно работать не мешает.

Link to post
Share on other sites

Поделитесь опытом, зачем "ebgp-multihop 5" ? Реально надо, или тоже со старого конфига осталось?

 

из документации ebgp-multihop N используют если один из пиров не подключен напрямую

Link to post
Share on other sites

ttl = ebgp-multihop

 

По поводу разметки входящих маршрутов (исходящий трафик) - как минимум используя свою разметку вы по комьнити можите лучше распределять (не баланасировать !!!! ) трафик от себя ,

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

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...