Балансировка исходящего трафика, BGP(Quagga+Linux)

Статическая и динамическая, протоколы

Балансировка исходящего трафика, BGP(Quagga+Linux)

Сообщение msergey » 05 июн 2009, 17:02

Доброе время суток!

Есть задача, сбалансировать исходящий трафик между двумя BGP-пирами.
Что имею: 2 default route, по одному от каждого аплинка.
В данный момент весь исходящий трафик льется к одному аплинку, которого в качестве default route выбирает Quagga.
С входящим вроде нормально.
msergey
новичок
 
Сообщения: 52
Зарегистрирован: 16 янв 2009, 14:57
Откуда: СПб

Re: Балансировка исходящего трафика, BGP(Quagga+Linux)

Сообщение root » 08 июн 2009, 12:07

а оба маршрута с одинаковой метрикой ? балансировка будет если оба маршрута с одинаковой метрикой
принимаешь тока default ? почему не full-view ?
покажи вывод:
Код: Выделить всё
sh ip bgp

какие фильтры на IN стоят на пиров ? метрики locpref или weight задираешь у кого нить ?
С уважением, root

Изображение
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
root
Site Admin
 
Сообщения: 1894
Зарегистрирован: 11 июн 2008, 13:05
Откуда: Moscow, Russia

Re: Балансировка исходящего трафика, BGP(Quagga+Linux)

Сообщение msergey » 08 июн 2009, 19:07

root писал(а):а оба маршрута с одинаковой метрикой ? балансировка будет если оба маршрута с одинаковой метрикой

нет, разные
принимаешь тока default ? почему не full-view ?

нет у аплинков тех.возможности пока отдать full-view.
покажи вывод:
Код: Выделить всё
sh ip bgp

Код: Выделить всё
   Network          Next Hop            Metric LocPrf Weight Path
*  0.0.0.0          62.x.x.x                 100      0 2x i
*>                  195.x.x.x                 150      0 5x 9x i
*> 94.x.x.x/x  0.0.0.0                  0         32768 i
*> 194.x.x.x     0.0.0.0                  0         32768 i

какие фильтры на IN стоят на пиров ?

Код: Выделить всё
ip prefix-list default seq 5 permit 0.0.0.0/0
msergey
новичок
 
Сообщения: 52
Зарегистрирован: 16 янв 2009, 14:57
Откуда: СПб

Re: Балансировка исходящего трафика, BGP(Quagga+Linux)

Сообщение root » 09 июн 2009, 08:06

msergey писал(а):нет, разные

ну тогда понятно почему все сливается в один канал

msergey писал(а):sh ip bgp

ну да, на одном locpref 150, а на другом 100
либо сравняй local-preference на обоих маршрутах или убери его совсем, тогда BGP будет балансировать трафик между ними
С уважением, root

Изображение
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
root
Site Admin
 
Сообщения: 1894
Зарегистрирован: 11 июн 2008, 13:05
Откуда: Moscow, Russia

Re: Балансировка исходящего трафика, BGP(Quagga+Linux)

Сообщение msergey » 09 июн 2009, 10:58

root писал(а):ну да, на одном locpref 150, а на другом 100
либо сравняй local-preference на обоих маршрутах или убери его совсем, тогда BGP будет балансировать трафик между ними


Так то оно так, Вы меня предыдущим постом уже навели на эту мысль.
Но когда я их убираю или делаю равными, то quagga выбирает худшего из них(худшего по задержкам) в качестве default route и 90% исходящего трафика уходит через него.
msergey
новичок
 
Сообщения: 52
Зарегистрирован: 16 янв 2009, 14:57
Откуда: СПб

Re: Балансировка исходящего трафика, BGP(Quagga+Linux)

Сообщение root » 09 июн 2009, 20:24

msergey писал(а):то quagga выбирает худшего из них(худшего по задержкам)

протокол BGP не OSPF и ничего о задержках (качестве линков)
в BGP нету такого понятия

1. покажи sh ip bgp ещё раз, когда ты их сравнял, насколько я вижу у второго default`a путь as-path длиннее, вот другой маршрут и становится приоритетнее
для 62.x.x.x as-path это 2x = 1 хоп
а для 195.x.x.x as-path это 5x 9x = 2 хопа
поэтому маршруты не равнозначны

2. пропиши два статик маршрута в default ручками и посмотри как в этом случае с ситуацией ;)

и прочти о критериях выбора лучшего маршрута в протоколе BGP, там около 11-ти пунктов
С уважением, root

Изображение
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
root
Site Admin
 
Сообщения: 1894
Зарегистрирован: 11 июн 2008, 13:05
Откуда: Moscow, Russia

Re: Балансировка исходящего трафика, BGP(Quagga+Linux)

Сообщение msergey » 10 июн 2009, 15:33

root писал(а):1. покажи sh ip bgp ещё раз, когда ты их сравнял, насколько я вижу у второго default`a путь as-path длиннее, вот другой маршрут и становится приоритетнее
для 62.x.x.x as-path это 2x = 1 хоп
а для 195.x.x.x as-path это 5x 9x = 2 хопа
поэтому маршруты не равнозначны


Тут Вы правы.

root писал(а):и прочти о критериях выбора лучшего маршрута в протоколе BGP, там около 11-ти пунктов

Ага, так и есть 5 п.п. рулит в критериях. Спасибо.

Еще такая тема, мне подсказали, что если от каждого пира я буду получать full view, то картина изменится кардинально.
msergey
новичок
 
Сообщения: 52
Зарегистрирован: 16 янв 2009, 14:57
Откуда: СПб

Re: Балансировка исходящего трафика, BGP(Quagga+Linux)

Сообщение root » 11 июн 2009, 14:11

msergey писал(а):если от каждого пира я буду получать full view

то тогда ты сможешь балансировать трафик более предметно, по:
    автономкам
    конкретным префиксам

msergey писал(а):то картина изменится кардинально

как она изменится не известно, все зависит от того какие машруты у того или иного прова лучше/хуже

если дефолт от второго прова приходит с as-path в 2 хопа, то рискну предположить, что и full-view будет так же длинее на один хоп
а раз так то картина вообще не изменится
но ты уже сможешь изменить её сам, по крайней мере по исходящему трафику точно
С уважением, root

Изображение
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
root
Site Admin
 
Сообщения: 1894
Зарегистрирован: 11 июн 2008, 13:05
Откуда: Moscow, Russia

Re: Балансировка исходящего трафика, BGP(Quagga+Linux)

Сообщение mlevel » 22 мар 2011, 00:11

А как можна балансировать входящий трафик?
mlevel
новичок
 
Сообщения: 24
Зарегистрирован: 26 фев 2011, 22:57

Re: Балансировка исходящего трафика, BGP(Quagga+Linux)

Сообщение root » 22 мар 2011, 08:32

mlevel писал(а):А как можна балансировать входящий трафик?

с помощью as-path prepend и community, если твой апстрим их поддерживает
см. BGP и Два магистральных провайдера. и community
С уважением, root

Изображение
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
root
Site Admin
 
Сообщения: 1894
Зарегистрирован: 11 июн 2008, 13:05
Откуда: Moscow, Russia


Вернуться в Маршрутизация / Routing

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 19

cron