BGP load balancing on 2 links (same ISP)
На одном из маршрутизаторов Juniper появился второй линк на того же апстрима, т.к. первый линк уже сильно нагружен. Что по итогу получилось ?
А получилось что мы имеем два линка в одну и ту же ASку и трафик может распределяться по 2 линкам неравномерно.
В своей предыдущей статье «Настройка протокола BGP на оборудовании Juniper» я уже затрагивал тему лоад балансинга, но там load balance применяется ко всем апстримам, а тут у меня появилась немного другая задача, сделать балансинг только на двух этих линках. (уточню, что речь идет ТОЛЬКО про исходящий трафик из моей AS)
Для примера будем считать, что у нас 2 линка к нашему апстриму и номер его автономной системы AS100.
Итак начнем, войдем в режим конфигурации:
root@juniper> configure
Подумав, я решил балансить трафик исходя из as-path, поэтому создадим «AS path regular expression «:
[edit]
root@juniper# set policy-options as-path as100 «100.*»
что означает, что путь должен начинаться с AS100, а что там будет дальше нам все равно.
Далее создадим маршрутную карту:
[edit]
root@juniper# set policy-options policy-statement load-balance-as100 from as-path as100
[edit]
root@juniper# set policy-options policy-statement load-balance-as100 then load-balance per-packet
в которой мы и указали созданный выше as-path как параметр для матча
Ну и осталось применить это к forwarding-table:
[edit]
root@juniper# set routing-options forwarding-table export load-balance-as100
Проверим все ли в порядке:
[edit]
root@juniper# commit check
Если в ответ вы получили сообщение:
configuration check succeeds
значит ошибок в конфигурации нет и вы можете применять её на маршрутизаторе.
Сделаем это и добавим комментарий к этому конфигу:
[edit]
root@juniper# commit comment «Load balance AS100»
После применения данных изменений на моем маршрутизаторе исходящий трафик в двух линках выровнялся и начал ходить почти одинаково.
Разница конечно будет, не ждите 100% одинаковости трафика по каналам, но в общем целом она перестала различаться в разы и составляет 10-20 Мбит/с.
Ссылки:
- Configuring the Load-Balance Per-Packet Action
- Defining AS Path Regular Expressions
- Defining Routing Policies
- Настройка протокола BGP на оборудовании Juniper
З.Ы. При копировании статьи ссылка на источник ОБЯЗАТЕЛЬНА !
Автор: Николаев Дмитрий (virus (at) subnets.ru)
Похожие статьи:
- Настройка протокола BGP на оборудовании Juniper
- Агрегированный линк между Juniper M7i и Cisco Catalyst 3560G
- Juniper (M серия) logical-systems или как законектить основную систему с логической (Connecting Logical Systems to main)
- Заметка: Juniper и «No space left on device»
- Cisco и Policy-based routing ( PBR )
Отправить на почту
Версия для печати



(голосов: 2, среднее: 4.50 из 5)


Добавить комментарий
Вам следует авторизоваться для размещения комментария.