URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 23473
[ Назад ]

Исходное сообщение
"Балансировка трафика 2 аплинка"

Отправлено stas , 26-Янв-12 10:59 
Здравствуйте товарищи. Подскажите пожалуйста как сбалансировать входящий трафик между двумя аплинками, причем необходимо в случае пропадания одного линка пускать весь траф во второй? Вот что у меня есть, но не работает. Количество префиксов на каждом соседе упало до 0 после clear ip bgp

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-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


Содержание

Сообщения в этом обсуждении
"Балансировка трафика 2 аплинка"
Отправлено fantom , 26-Янв-12 12:37 
>[оверквотинг удален]
>  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

1. Тема пережовывалась сотню раз!
2. вы в prefix-list задали 3 КОНКРЕТНЫЕ сетки, соответственно все остальное отфильтровалось...
что вы хотели префиксами добиться-то?


"Балансировка трафика 2 аплинка"
Отправлено stas , 26-Янв-12 13:12 
> 1. Тема пережовывалась сотню раз!
> 2. вы в prefix-list задали 3 КОНКРЕТНЫЕ сетки, соответственно все остальное отфильтровалось...
> что вы хотели префиксами добиться-то?

Тоесть префикс листами можно решать проблему распределения глобала между двумя аплинками? а как тогда сделать распределение моих сеток между аплинками?


"Балансировка трафика 2 аплинка"
Отправлено Merridius , 26-Янв-12 14:10 
>> 1. Тема пережовывалась сотню раз!
>> 2. вы в prefix-list задали 3 КОНКРЕТНЫЕ сетки, соответственно все остальное отфильтровалось...
>> что вы хотели префиксами добиться-то?
> Тоесть префикс листами можно решать проблему распределения глобала между двумя аплинками?
> а как тогда сделать распределение моих сеток между аплинками?

Читайте форум, тысячу раз одно и тоже разжевывали.
Вкратце: балансировать исходящий можно как угодно - для этого есть куча BGP path attribute,
входящий сложно, либо prepend, либо анонсить сеть по частям.


"Балансировка трафика 2 аплинка"
Отправлено stas , 26-Янв-12 14:14 

> либо анонсить сеть по частям.

а можно ссылочку


"Балансировка трафика 2 аплинка"
Отправлено Merridius , 26-Янв-12 14:33 
>> либо анонсить сеть по частям.
> а можно ссылочку

Да тут и ссылку не надо.
К примеру, есть у нас сеть /23
на одного аплинка анонсим одну /24 и всю /23
на другого вторую /24 и всю /23


"Балансировка трафика 2 аплинка"
Отправлено stas , 26-Янв-12 16:02 
>>> либо анонсить сеть по частям.
>> а можно ссылочку
> Да тут и ссылку не надо.
> К примеру, есть у нас сеть /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..


"Балансировка трафика 2 аплинка"
Отправлено fantom , 26-Янв-12 16:41 
>>>> либо анонсить сеть по частям.
>>> а можно ссылочку
>> Да тут и ссылку не надо.
>> К примеру, есть у нас сеть /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..

Там все довольно доходчиво вроде написано.....


"Балансировка трафика 2 аплинка"
Отправлено fantom , 26-Янв-12 14:41 
>> 1. Тема пережовывалась сотню раз!
>> 2. вы в prefix-list задали 3 КОНКРЕТНЫЕ сетки, соответственно все остальное отфильтровалось...
>> что вы хотели префиксами добиться-то?
> Тоесть префикс листами можно решать проблему распределения глобала между двумя аплинками?
> а как тогда сделать распределение моих сеток между аплинками?

1. уберите префикс-листы на IN направлении - получите анонсы от соседей.
2. на OUT в префикс-листе перечислите СВОИ сети, которые будете анонсить этому аплинку.
3. сети мельче, чем /24 (т.е. /25, /26 и т.д.) аплинк скорее всего проигнорирует, даже почти наверняка.

http://storinka.com.ua/bgp-load-balancing/