Перейти к содержимому
Калькуляторы

BGP quagga, 2 асиметричных аплинка "отрегулировать" загруженность

Здравствуйте.

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

Ситуация следующая, есть 2 канала, UPLINK_1 - 150mbit, UPLINK_2 - 50mbit.

Задача, нагрузить оба канала по максимум, но избежать такой ситуации, чтобы "упёрлись" в 50мбитный канал из-за такой асимметричности.

BGP бордер это PC c квагой, конфиг следующий.

 

router bgp 12345
bgp router-id 1.1.1.1
network 193.169.xxx.0/23

neighbor 85.xxx.xxx.77 remote-as AS1
neighbor 85.xxx.xxx.77 description UPLINK_1
neighbor 85.xxx.xxx.77 weight 300
neighbor 85.xxx.xxx.77 prefix-list plup_in in

neighbor 87.xxx.xxx.153 remote-as AS2
neighbor 87.xxx.xxx.153 description UPLINK_2
neighbor 87.xxx.xxx.153 weight 200
neighbor 87.xxx.xxx.153 route-map prepend_uplink2 out
neighbor 87.xxx.xxx.153 prefix-list plup_in in

ip prefix-list plup_in seq 5 deny 0.0.0.0/0
ip prefix-list plup_in seq 15 permit any

ip prefix-list plup_out permit 193.169.xxx.0/23
ip prefix-list plup_out deny any

route-map prepend_uplink2 permit 20
match ip address prefix-list plup_out
set as-path prepend 12345 12345

 

Есть ли ещё какие то варианты "регулирования" загруженности ? Как в совокупности будут работать weight и prepend, не будет ли проблем (weight ведь насколько я понимаю влияет на исходящий трафик а prepend на входящий) ? Есть ли ошибки в приведённой конфигурации ?

Буду благодарен за любые советы и рекомендации.

Изменено пользователем pchol

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В принципе у меня похожая ситуация. Рисуйте с обоих аплинков графики по snmp. И в зависимости от нагрузки на каждого навешивайте prepend. Чтобы более гибко рулить трафиками, узнайте про комьюнити у аплинков.

Но идеально каналы у вас загрузить все равно не получится =(.

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

 

 

ps. Примите все же префикс 0.0.0.0/0 у одного из аплинков.

Изменено пользователем pliskinsad

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Через комюнити тоже не всегда получается. любят выставить многие ставят local-preference и привет весёлые грабли.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 канала нагрузить у вас не получиться одинаково, так как ассиметрия траффика будет всегда присутствовать.

Я бы на вашем месте выбрал бы 1 аплинка как главного, а второго как резервного.

Т.е. у вас будет весь траффик ходить в 1 аплинк, какон падает, у вас будет ходить все в резервный аплинк.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Задачи нагрузить одинаково нет, а тем более поровну. Прочитайте внимательно. Каналы и так асиметричны в соотношении 1 / 3. И задача использовать маленький канал, но не упереться в него.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может быть загрузить меньший канал под завязку менее значимым трафиком (заграница, широкополосный доступ других операторов и тп), а на второй - все остальное?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может быть.

Тот пров что даёт маленький канал, как раз таки отдаёт комьюнити, попробую порулить ещё и ими.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.