Jump to content

Recommended Posts

Posted

Добрый день.

 

Есть бордер на мх80, два аплинка десятками, два Гбита исходящего трафика, 400 Мбит входящего.

Входящий трафик в любом раскладе вполне хорошо приходит.

Задача загрузить более равномерно оба исходящих канала.

Если просто подключить BGP по умолчанию без всяких доп настроек, то

трафик делится в соотношении 90/10 к тому аплинку, с кем более длинная сессия, т.е. сброс

BGP сессии перекладывает трафик ко второму аплинку и восстановление сессии возвращает 10% трафика.

В целом у каждого из аплинков получается примерно по 10% маршрутов, которые имеют у него меньший

aspath, оставшиеся 80% имеют равные пути и требуется сделать так, чтобы выбор маршрута был бы более

осмысленным :)чтоли, в общем нужно чтобы маршруты были наилучшими, а если равные, то далее надо

каналы загрузить примерно одинаково.

Можно, конечно, сделать что-то похожее на

set policy-options policy-statement load-balance-policy then load-balance per-packet

но я не совсем понимаю, как в данном сулчае будет строиться таблица маршрутов и не уверен, что не будет в чем-то хуже.

Posted

Добрый день.

 

Есть бордер на мх80, два аплинка десятками, два Гбита исходящего трафика, 400 Мбит входящего.

Входящий трафик в любом раскладе вполне хорошо приходит.

Задача загрузить более равномерно оба исходящих канала.

Если просто подключить BGP по умолчанию без всяких доп настроек, то

трафик делится в соотношении 90/10 к тому аплинку, с кем более длинная сессия, т.е. сброс

BGP сессии перекладывает трафик ко второму аплинку и восстановление сессии возвращает 10% трафика.

В целом у каждого из аплинков получается примерно по 10% маршрутов, которые имеют у него меньший

aspath, оставшиеся 80% имеют равные пути и требуется сделать так, чтобы выбор маршрута был бы более

осмысленным :)чтоли, в общем нужно чтобы маршруты были наилучшими, а если равные, то далее надо

каналы загрузить примерно одинаково.

Можно, конечно, сделать что-то похожее на

set policy-options policy-statement load-balance-policy then load-balance per-packet

но я не совсем понимаю, как в данном сулчае будет строиться таблица маршрутов и не уверен, что не будет в чем-то хуже.

 

per-packet я бы не стал делать, т.к. поломаете TCP... А так - ручками через as-path.

Posted

смотрите community у обоих аплинков. выявляйте маршруты их клиентов, делайте на них больший lpref. следующим шагом смотрите с кем у них толстые пиринговые стыки - приотизируйтее их. в последнюю очередь смотрите, кто у них в аплинках и смотрит в европу. возможно еще, что поможет сделать as-path-prepend на коротком аплинке и маршруты сравняются..

Posted

Клиенты, пиры и т.п. выявлены, как раз их в сумме процентов на 10 и приходится.

 

Никто не пробовал оборудование от http://www.noction.com/ которое как раз автоматизирует данную задачу?

начните наоборот. внешние (европа/мира) анонсы не принимайте от перегруженного аплинка.

  • 4 weeks later...
Posted (edited)

Попробуй это http://www.juniper.net/techpubs/en_US/junos12.1/topics/reference/configuration-statement/multipath-edit-protocols-bgp.html

Если аплинки имеют разные номера AS, не забудь включить multiple-as, скорее-всего без этой опции балансировка работать не будет.

Edited by strobil

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 и с Политикой конфиденциальности.