Страница 1 из 1

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

СообщениеДобавлено: 05 июн 2009, 17:02
msergey
Доброе время суток!

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

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

СообщениеДобавлено: 08 июн 2009, 12:07
root
а оба маршрута с одинаковой метрикой ? балансировка будет если оба маршрута с одинаковой метрикой
принимаешь тока default ? почему не full-view ?
покажи вывод:
Код: Выделить всё
sh ip bgp

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

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

СообщениеДобавлено: 08 июн 2009, 19:07
msergey
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

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

СообщениеДобавлено: 09 июн 2009, 08:06
root
msergey писал(а):нет, разные

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

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

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

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

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


Так то оно так, Вы меня предыдущим постом уже навели на эту мысль.
Но когда я их убираю или делаю равными, то quagga выбирает худшего из них(худшего по задержкам) в качестве default route и 90% исходящего трафика уходит через него.

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

СообщениеДобавлено: 09 июн 2009, 20:24
root
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-ти пунктов

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

СообщениеДобавлено: 10 июн 2009, 15:33
msergey
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, то картина изменится кардинально.

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

СообщениеДобавлено: 11 июн 2009, 14:11
root
msergey писал(а):если от каждого пира я буду получать full view

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

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

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

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

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

СообщениеДобавлено: 22 мар 2011, 00:11
mlevel
А как можна балансировать входящий трафик?

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

СообщениеДобавлено: 22 мар 2011, 08:32
root
mlevel писал(а):А как можна балансировать входящий трафик?

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