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

BGP Loadbalancing Outbound, juniper

Добрый день.

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

Добрый день.

 

Есть бордер на мх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.

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


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

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

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


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

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

 

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

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


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

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

 

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

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

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


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

У Джуна пер пакет ето пер флоу, у них не внятное описание команды

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


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

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

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

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

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


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

Join the conversation

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

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

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

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

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

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

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