Jump to content

Recommended Posts

Posted (edited)

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

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

Ситуация следующая, есть 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 на входящий) ? Есть ли ошибки в приведённой конфигурации ?

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

Edited by pchol
Posted (edited)

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

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

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

 

 

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

Edited by pliskinsad
Posted

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

Posted

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

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

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

Posted

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

Posted

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

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.