Здравствуйте товарищи. Подскажите пожалуйста как сбалансировать входящий трафик между двумя аплинками, причем необходимо в случае пропадания одного линка пускать весь траф во второй? Вот что у меня есть, но не работает. Количество префиксов на каждом соседе упало до 0 после clear ip bgprouter bgp 1111
no synchronization
bgp log-neighbor-changes
network xx.xx.xx.0 mask 255.255.248.0
neighbor y.y.y.y remote-as 2222
neighbor y.y.y.y description ZL
neighbor y.y.y.y prefix-list ZL-in in
neighbor y.y.y.y prefix-list ZL out
neighbor z.z.z.z remote-as 333
neighbor z.z.z.z description TK
neighbor z.z.z.z prefix-list TK-in in
neighbor z.z.z.z prefix-list ZL out
neighbor z.z.z.z route-map toRT out
no auto-summary#sh ip prefix-list
ip prefix-list TK-in: 1 entries
seq 5 permit xx.xx.xx.128/25
ip prefix-list ZL: 1 entries
seq 5 permit xx.xx.xx.0/21
ip prefix-list ZL-in: 2 entries
seq 5 deny xx.xx.xx.128/25
seq 10 permit xx.xx.xx.0/21
>[оверквотинг удален]
> neighbor z.z.z.z route-map toRT out
> no auto-summary
> #sh ip prefix-list
> ip prefix-list TK-in: 1 entries
> seq 5 permit xx.xx.xx.128/25
> ip prefix-list ZL: 1 entries
> seq 5 permit xx.xx.xx.0/21
> ip prefix-list ZL-in: 2 entries
> seq 5 deny xx.xx.xx.128/25
> seq 10 permit xx.xx.xx.0/211. Тема пережовывалась сотню раз!
2. вы в prefix-list задали 3 КОНКРЕТНЫЕ сетки, соответственно все остальное отфильтровалось...
что вы хотели префиксами добиться-то?
> 1. Тема пережовывалась сотню раз!
> 2. вы в prefix-list задали 3 КОНКРЕТНЫЕ сетки, соответственно все остальное отфильтровалось...
> что вы хотели префиксами добиться-то?Тоесть префикс листами можно решать проблему распределения глобала между двумя аплинками? а как тогда сделать распределение моих сеток между аплинками?
>> 1. Тема пережовывалась сотню раз!
>> 2. вы в prefix-list задали 3 КОНКРЕТНЫЕ сетки, соответственно все остальное отфильтровалось...
>> что вы хотели префиксами добиться-то?
> Тоесть префикс листами можно решать проблему распределения глобала между двумя аплинками?
> а как тогда сделать распределение моих сеток между аплинками?Читайте форум, тысячу раз одно и тоже разжевывали.
Вкратце: балансировать исходящий можно как угодно - для этого есть куча BGP path attribute,
входящий сложно, либо prepend, либо анонсить сеть по частям.
> либо анонсить сеть по частям.а можно ссылочку
>> либо анонсить сеть по частям.
> а можно ссылочкуДа тут и ссылку не надо.
К примеру, есть у нас сеть /23
на одного аплинка анонсим одну /24 и всю /23
на другого вторую /24 и всю /23
>>> либо анонсить сеть по частям.
>> а можно ссылочку
> Да тут и ссылку не надо.
> К примеру, есть у нас сеть /23
> на одного аплинка анонсим одну /24 и всю /23
> на другого вторую /24 и всю /23А как это анонсировать и /24 и /23 ?
Что получим в итоге?router bgp 1111
no synchronization
bgp log-neighbor-changes
network xx.xx.xx.0 mask 255.255.248.0
neighbor y.y.y.y remote-as 2222
neighbor y.y.y.y description ZL
neighbor y.y.y.y prefix-list ZL-out out
neighbor z.z.z.z remote-as 333
neighbor z.z.z.z description TK
neighbor z.z.z.z prefix-list ZL-out out
neighbor z.z.z.z route-map toRT out
no auto-summary#sh ip prefix-list
ip prefix-list TK-out: 2 entries
seq 5 permit xx.xx.1.0/24
seq 10 permit xx.xx.xx.0/21
ip prefix-list ZL-out: 2 entries
seq 5 permit xx.xx.2.0/24
seq 10 permit xx.xx.xx.0/21Вот такая конструкция работать будет? А если линк пропадет? В статье что пост ниже (http://storinka.com.ua/bgp-load-balancing/) дали другой принцип, там надо роут мапы ставить, но не понятно зачем они там не принимают 0,0,0,0 и принимают /19..
>>>> либо анонсить сеть по частям.
>>> а можно ссылочку
>> Да тут и ссылку не надо.
>> К примеру, есть у нас сеть /23
>> на одного аплинка анонсим одну /24 и всю /23
>> на другого вторую /24 и всю /23
> А как это анонсировать и /24 и /23 ?
> Что получим в итоге?В итоге получим отсутствие у Вас понимания принципов IPv4 маршрутизации ;)
>[оверквотинг удален]
> neighbor z.z.z.z route-map toRT out
> no auto-summary
> #sh ip prefix-list
> ip prefix-list TK-out: 2 entries
> seq 5 permit xx.xx.1.0/24
> seq 10 permit xx.xx.xx.0/21
> ip prefix-list ZL-out: 2 entries
> seq 5 permit xx.xx.2.0/24
> seq 10 permit xx.xx.xx.0/21
> Вот такая конструкция работать будет? А если линк пропадет?см. замечание выше.
> В статье что
> пост ниже (http://storinka.com.ua/bgp-load-balancing/) дали другой принцип, там надо
> роут мапы ставить, но не понятно зачем они там не принимают
> 0,0,0,0 и принимают /19..Там все довольно доходчиво вроде написано.....
>> 1. Тема пережовывалась сотню раз!
>> 2. вы в prefix-list задали 3 КОНКРЕТНЫЕ сетки, соответственно все остальное отфильтровалось...
>> что вы хотели префиксами добиться-то?
> Тоесть префикс листами можно решать проблему распределения глобала между двумя аплинками?
> а как тогда сделать распределение моих сеток между аплинками?1. уберите префикс-листы на IN направлении - получите анонсы от соседей.
2. на OUT в префикс-листе перечислите СВОИ сети, которые будете анонсить этому аплинку.
3. сети мельче, чем /24 (т.е. /25, /26 и т.д.) аплинк скорее всего проигнорирует, даже почти наверняка.