Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Балансировка нагрузки на агрегированных Ethernet-интерфейсах

СВОДКА Балансировка нагрузки на агрегированных Ethernet-интерфейсах сокращает перегрузку сети за счет разделения трафика между несколькими интерфейсами.

При объединении нескольких физических агрегированных Ethernet-интерфейсов для формирования единого логического интерфейса это называется агрегированием каналов. Агрегация каналов увеличивает пропускную способность, обеспечивает изящную снижение по мере возникновения сбоев, повышает доступность и обеспечивает балансировку нагрузки. Балансировка нагрузки позволяет устройству разделить входящий и исходящий трафик по нескольким интерфейсам, что сокращает перегрузку сети. В этой теме описывается балансировка нагрузки и настройка балансировки нагрузки на устройстве.

Понимание агрегированной балансировки нагрузки Ethernet

Функция агрегации каналов используется для объединения нескольких физических агрегированных Ethernet-интерфейсов для формирования одного логического интерфейса. Для формирования виртуальной ссылки или группы агрегации каналов (LAG) агрегируется один или несколько каналов. Mac-клиент относится к этому виртуальному каналу, как к единому каналу. Агрегация каналов увеличивает пропускную способность, обеспечивает изящную ухудшение по мере возникновения сбоев и повышает доступность.

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

Функция балансировки нагрузки позволяет устройству разделить входящий и исходящий трафик по нескольким путям или интерфейсам для снижения перегрузки сети. Балансировка нагрузки улучшает использование различных сетевых путей и обеспечивает более эффективную пропускную способность сети.

Как правило, приложения, использующие балансировка нагрузки, включают в себя следующие:

  • Агрегированные интерфейсы (уровень 2)

    Агрегированные интерфейсы (также называемые AE для агрегированных Ethernet и AS для агрегированных SONET) представляют собой механизм уровня 2 для балансировки нагрузки в нескольких интерфейсах между двумя устройствами. Поскольку это механизм балансировки нагрузки уровня 2, все каналы отдельных компонентов должны быть между одними и теми же двумя устройствами на каждом конце. ОС Junos поддерживает (статическую) конфигурацию без сигнала для Ethernet и SONET, а также стандартизированный протокол LACP 802.3ad для согласования каналов Ethernet.

  • Многопутная маршрутизация с равной стоимостью (ECMP) (уровень 3)

    По умолчанию, когда существует несколько путей с одинаковой стоимостью в одно и то же место для активного маршрута, ОС Junos использует алгоритм хэш-хэш для выбора одного из адресов следующего перехода для установки в таблице переадресации. Всякий раз, когда набор следующих переходов для назначения каким-либо образом меняется, адрес следующего хопа переучится с помощью алгоритма хэш. Существует также вариант, который позволяет установить несколько адресов следующего перехода в таблицу переадресации, известную как балансировка нагрузки на пакет.

    Балансировка нагрузки ECMP может быть:

    • По путям BGP (мультипатия BGP)

    • В рамках пути BGP в нескольких точки доступа

В сложных топологиях Ethernet дисбаланс трафика возникает из-за увеличения потока трафика, а балансировка нагрузки становится сложной задачей по некоторым из следующих причин:

  • Некорректная балансировка нагрузки путем агрегации следующих переходов

  • Неправильное вычисление хэш-данных пакетов

  • Недостаточное отклонение в потоке пакетов

  • Неправильный выбор шаблонов

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

Чтобы преодолеть эти проблемы, ОС Junos предоставляет следующие решения для устранения подлинного дисбаланса трафика в агрегированных пакетах Ethernet (IEEE 802.3ad).

  • Адаптивное балансировка нагрузки

    Адаптивное балансировка нагрузки использует механизм обратной связи для устранения подлинного дисбаланса трафика. Чтобы исправить вес дисбаланса, пропускная способность и поток пакетов каналов адаптируются для эффективного распределения трафика по ссылкам в комплекте AE.

    Чтобы настроить адаптивное балансировка нагрузки, включите adaptive заявление на уровне иерархии [edit interfaces aex aggregated-ether-options load-balance] .

    Примечание:

    Адаптивное балансировка нагрузки не поддерживается в случае настройки ID VLAN в агрегированном интерфейсе Ethernet. Это ограничение влияет только на маршрутизаторы пакетной передачи данных серии PTX и коммутаторы QFX10000.

    Чтобы настроить допустимое значение в процентном соотношении, включите tolerance факультативное ключевое [edit interfaces aex aggregated-ether-options load-balance adaptive] слово на уровне иерархии.

    Для настройки адаптивной балансировки нагрузки на основе пакетов в секунду (вместо битов по умолчанию в секунду) включите pps факультативное ключевое слово на [edit interfaces aex aggregated-ether-options load-balance adaptive] уровне иерархии.

    Чтобы настроить интервал сканирования для значения хэш-трафика на основе скорости выборки в течение последних двух секунд, включите scan-interval факультативное ключевое слово на [edit interfaces aex aggregated-ether-options load-balance adaptive] уровне иерархии.

    Примечание:

    Эти pps и scan-interval дополнительные ключевые слова поддерживаются только маршрутизаторами пакетной передачи данных серии PTX.

  • Балансировка нагрузки на пакет случайным спреем

    Когда адаптивный вариант балансировки нагрузки выходит из строя, балансировка нагрузки на пакет случайным спреем служит крайней мерой. Это гарантирует, что участники набора AE одинаково загружены без учета полосы пропускания. В каждом пакете происходит реорганизация пакетов, и поэтому рекомендуется только в том случае, если приложения поглощают переоказывание. Случайный спрей на пакет устраняет дисбаланс трафика, который возникает в результате ошибок программного обеспечения, за исключением хэш-пакета.

    Чтобы настроить балансировку нагрузки на пакет случайным спреем, включите per-packet заявление на [edit interfaces aex aggregated-ether-options load-balance] уровне иерархии.

Агрегированные решения Ethernet для балансировки нагрузки являются взаимоисключающими. Когда настроено более одного из решений для балансировки нагрузки, настроенное в последний раз решение переопределяет ранее настроенный. Вы можете проверить балансировочивание нагрузки, которое используется, выпустив show interfaces aex aggregated-ether-options load-balance команду.

Балансировка нагрузки с функцией ведения базы данных для агрегированных Ethernet-интерфейсов с использованием данных 5-Tuple

При передаче нескольких потоков из агрегированного интерфейса Ethernet (ae) потоки должны распределяться по различным каналам участников равномерно, чтобы обеспечить эффективное и оптимальное поведение балансировки нагрузки. Чтобы получить оптимизированный и надежный способ балансировки нагрузки, важную роль играет ссылка на агрегированный пакет Ethernet-интерфейса, который выбирается каждый раз для балансировки нагрузки. В версиях ОС Junos раньше, чем в выпуске 13.2R1, на маршрутизаторах серии MX с FPC на основе Trio (MPCs) выполняется выбор канала из ae набора интерфейсов или следующего хопа (или однолиста следующих переходов) для равноценных мультипатовых ECM каналов с использованием сбалансированного режима методологии выбора следующего хопа и несбалансированного режима канала участника или методологии выбора следующего хопа. В сбалансированном режиме выбора каналов используются биты n в предварительно заданном значении хэш,если ему нужно выбрать один из 2^n (2, поднятых до мощности n) следующего перехода в однолистнике. В несбалансированном режиме выбора канала или следующего перехода используется 8 битов в предварительно заданном хэше, чтобы выбрать запись в таблице селекторов, что случайным образом делается с ИДЕНТ-данными по ссылкам участников группы агрегации каналов (LAG) или aeкомплекта.

Термин сбалансированный и несбалансированный указывает на то, используется ли таблица селектора для балансировки нагрузки или нет. В комплекте LAG используется несбалансированное режим (балансировка таблицы селекторов) для балансировки трафика между каналами участников. Если потоки трафика минимальны, могут возникнуть следующие проблемы в несбалансированном режиме: логика выбора каналов использует только подмножества предварительно заданного хэш-трафика. Независимо от эффективности алгоритма хэширования, это только сжатое представление потока. Поскольку разница между потоками очень низка, результируемые хэши и подмножество, которые вычисляются, не обеспечивают необходимую изменчивость для эффективного использования всех каналов участников ЛАГ. В хэш-вычислениях, а также в таблице селекторов существует чрезмерное количество случайных типов. В результате при снижении количества потоков отклонение от оптимальной методики балансировки нагрузки для каждого выбранного ребенка канала выше.

Отклонение на одного ребенка определяется как

Vi = ((Ci - (M/N)))/N

Где

  • Vi обозначает отклонение от этого детского канала «i».

  • я обозначаю детский канал-член/индекс.

  • Ci представляет пакеты, передаваемые по детскому каналу «i».

  • M означает общее количество пакетов, передаваемых в этом пакете LAG.

  • N обозначает количество детских каналов в этом LAG.

Из-за этих недостатков для меньшего количества потоков или потоков с меньшими различиями между потоками использование каналов перекосилось, и существует высокая вероятность того, что несколько детских каналов не будут использованы полностью. Начиная с версии ОС Junos 13.2R1, возможность выполнять унифицированную балансировку нагрузки, а также выполнять ребалансировку внедряется на маршрутизаторах серии MX с MPCs, за исключением MPC3Es и MPC4Es. Перебалансировка не поддерживается в случаях перекоса или искажения балансировки нагрузки из-за изменения количества потоков.

Добавлен механизм записи и удержания состояний для потоков и соответствующего распределения нагрузки трафика. В результате для количества m потоков они распределяются между n-соединениями набора LAG или одним из однолистных следующих переходов по каналу ECMP. Этот способ разделения нагрузки между каналами участников называется балансировка нагрузки с функцией ведения базы данных и использует 5-тюплую информацию (адреса источника и назначения, протоколы, порты источника и назначения). Такой метод можно соотобразить непосредственно с потоками или предкомпьютерным хэшом на основе определенных полей потока. В результате сокращается отклонение, наблюдаемое на каждом детском канале.

Этот механизм эффективно работает только для минимального количества потоков (приблизительно меньше тысячи потоков). Для большего количества потоков (от 1000 до 10 000 потоков) мы рекомендуем использовать распределенный механизм балансировки нагрузки на основе Trio.

Рассмотрим пример сценария, при котором ссылки 'n' в ЛАГ идентифицируются с идентификаторами канала от 0 до n-1. Для записи потоков по мере их поступления используется таблица хэш или таблица потока. Ключ хэширования создается с использованием полей, которые уникально идентифицируют поток. В результате поиска выявляется link_id, которые использует поток в настоящее время. Для каждого пакета проверяется таблица потока на основе идентификатора потока. Если совпадение найдено, он обозначает пакет, принадлежащий ранее обрабатываемому или обнаруженному потоку. ИДЕНТ канала связан с потоком. Если совпадение не найдено, это первый пакет, который принадлежит потоку. Для выбора канала используется ИД канала, а поток вставляется в таблицу потока.

Чтобы обеспечить балансировку нагрузки на поток на основе значений хэш,включите per-flow заявление на [edit interfaces aeX unit logical-unit-number forwarding-options load-balance-stateful] уровне иерархии. По умолчанию ОС Junos использует метод хэширования, основанный только на адресе назначения, чтобы избрать следующий переход при наличии нескольких равных путей. Всем разъемам модуля передачи пакетов присваивается одинаковое значение хэш по умолчанию. Чтобы настроить алгоритм балансировки нагрузки для динамической перебалансировки ЛАГ с помощью существующих параметров, включите rebalance interval заявление на [edit interfaces aeX unit logical-unit-number forwarding-options load-balance-stateful] уровне иерархии. Этот параметр периодически балансирует трафик, обеспечивая синхронизированное переключение ребалансировки во всех входных модулях передачи пакетов (PFEs) с интервалом перебалансировки. Вы можете указать интервал как значение в диапазоне от 1 до 1000 потоков в минуту. Чтобы настроить тип нагрузки, включите load-type (low | medium | high) заявление на уровне иерархии [edit interfaces aeX unit logical-unit-number forwarding-options load-balance-stateful] .

Этот stateful per-flow вариант обеспечивает балансировку нагрузки на комплектах AE. Вариант rebalance очищает состояние балансировки нагрузки с указанными интервалами. Этот load вариант информирует модуль переадресации пакетов о соответствующем шаблоне памяти, который будет использоваться. Если количество потоков в этом агрегированном Ethernet-интерфейсе меньше (от 1 до 100 потоков), то можно использовать ключевое low слово. Аналогично для относительно более высоких потоков (от 100 до 1000 потоков) medium можно использовать ключевое слово, а large ключевое слово можно использовать для максимального потока потоков (от 1000 до 10 000 потоков). Приблизительное количество потоков для эффективной балансировки нагрузки по каждому ключевому слову является производным.

Команда clear interfaces aeX unit logical-unit-number forwarding-options load-balance state очищает состояние балансировки нагрузки на аппаратном уровне и позволяет ребалансироваться из очищенного, пустого состояния. Это четкое состояние запускается только при использовании этой команды. Команда clear interfaces aggregate forwarding-options load-balance state очищает все агрегированные состояния балансировки нагрузки Ethernet-интерфейса и вновь создает их.

Правила настройки балансировки нагрузки с функцией ведения базы данных для агрегированных Ethernet-интерфейсов или пакетов LAG

Имейте в виду следующие моменты, настраивая балансировку нагрузки с отслеживанием состояния для агрегированных Ethernet-интерфейсов:

  • При удалении или добавлении канала ребенка выбирается новый агрегированный селектор и трафик переходит на новый селектор. Поскольку селектор пуст, потоки заполняются селектором. Такое поведение приводит к перераспределению потоков из-за потери старого состояния. Это существующее поведение без обеспечения балансировки нагрузки на поток с функцией ведения базы данных.

  • Функция балансировки нагрузки на поток в интерфейсах AE в случае, если входящий трафик достигает линейных карт MPC1E, MPC2E, MPC3E-3D, MPC5E и MPC6E. Любой другой тип линейной карты не фальсифицирует эту функциональность. Если mpCs не поддерживает эту возможность, отображаются соответствующие ошибки командной строки.

    С линейной платой в виде MPC и выходной линейной картой в качестве MPC или DPC эта функция работает должным образом. Балансировка нагрузки с функцией ведения базы данных не поддерживается, если линейная плата въехает в DPC, а линейная карта — это DPC или MPC.

  • Эта возможность не поддерживается для многоадресной передачи трафика (родной/поток).

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

  • Несмотря на высокую производительность функции, она потребляет значительное количество памяти линейных карт. Примерно 4000 логических интерфейсов или 16 агрегированных логических интерфейсов Ethernet могут включать эту функцию в поддерживаемые MPCs. Однако, когда аппаратная память Packet Forwarding Engine низка, в зависимости от имеющейся памяти, она возвращается к механизму балансировки нагрузки по умолчанию. В такой ситуации генерируется сообщение о системе регистрации и отправляется в модуль маршрутизации. Ограничение количества интерфейсов AE, поддерживающих балансировку нагрузки с функцией ведения базы данных, не существует; лимит определяется сетевыми картами.

  • Если потоки трафика часто выдерживаются, устройство должно удалить или обновить состояния балансировки нагрузки. В результате вы должны настроить перебалансировку или запустить четкую команду с периодическими интервалами для надлежащей балансировки нагрузки. В противном случае может возникнуть перекос в трафике. Когда детский канал падает или появляется, балансировка нагрузки не претерпевает изменений в существующих потоках. Это условие заключается в том, чтобы избежать реорганизации пакетов. Новые потоки забрать ребенка ссылку, которые приходят вверх. Если вы отмечаете, что распределение нагрузки не очень эффективно, вы можете очистить состояния балансировки нагрузки или использовать функцию ребалансировки, чтобы вызвать автоматическое оформление состояний аппаратного обеспечения. При настройке объекта ребалансировки потоки трафика могут быть перенаправлены на различные каналы, что может привести к переориентации пакетов.

Настройка балансировки нагрузки с функцией ведения базы данных в агрегированных Ethernet-интерфейсах

Добавлен механизм записи и удержания состояний для потоков и соответствующего распределения нагрузки трафика. В результате для количества m потоков они распределяются между n-соединениями набора LAG или одним из однолистных следующих переходов по каналу ECMP. Этот способ разделения нагрузки между каналами участников называется балансировка нагрузки с функцией ведения базы данных и использует 5-тюплую информацию (адреса источника и назначения, протоколы, порты источника и назначения). Такой метод можно соотобразить непосредственно с потоками или предкомпьютерным хэшом на основе определенных полей потока. В результате сокращается отклонение, наблюдаемое на каждом детском канале.

Для настройки балансировки нагрузки с функцией ведения базы данных на ae комплектах интерфейсов:

  1. Укажите, что вы хотите настроить агрегированный Ethernet-интерфейс.
  2. Укажите, что вы хотите настроить балансировку нагрузки с функцией ведения базы данных.
  3. Обеспечивайте механизм для обеспечения равномерного и эффективного распределения потоков трафика по каналам участников агрегированного пакета Ethernet-интерфейсаae на маршрутизаторах серии MX с mpCs, за исключением MPC3Es и MPC4Es.
  4. Настраивайте периодические перебалансировки потоков трафика агрегированного пакета Ethernet, очищая состояние балансировки нагрузки с указанным интервалом.
  5. Определение типа балансировки нагрузки для информирования механизма переадресации пакетов о соответствующем шаблоне памяти, который будет использоваться для потоков трафика. Приблизительное количество потоков для эффективной балансировки нагрузки по каждому ключевому слову является производным.
  6. Настраивайте семейство адресов и IP-адрес для интерфейса ae .

Настройка адаптивной балансировки нагрузки

В этой теме описывается, как настроить адаптивное балансировка нагрузки. Адаптивное балансировка нагрузки обеспечивает эффективное использование пропускной способностью канала для агрегированного набора Ethernet (AE). Адаптивное балансировка нагрузки использует механизм обратной связи для устранения дисбаланса нагрузки трафика путем корректировки полосы пропускания и потоков пакетов на каналах в комплекте AE.

Прежде чем начать:

  • Настройте набор интерфейсов с семейства протоколов и IP-адресом. Эти интерфейсы могут внести членство в пакете AE.

  • Создайте пакет AE, настраивая набор интерфейсов маршрутизатора в агрегированном Ethernet и с помощью определенного идентификатора группы AE.

Для настройки адаптивного балансировки нагрузки для пакетов AE:

  1. Адаптивное балансировка нагрузки на комплекте AE:
  2. Настраивайте интервальное сканирование для адаптивной балансировки нагрузки на комплекте AE. Значение интервала сканирования определяет длину сканирования трафика, умножая значение integer с 30-секундным периодом времени:
  3. Настраивайте допустимый процент. Допустимое значение определяет допустимое отклонение в показателях трафика среди участников пакета AE до того, как маршрутизатор запустит адаптивное обновление балансировки нагрузки:
  4. (Необязательно) Обеспечивайте адаптивное балансировку нагрузки на основе пакетов в секунду на комплекте AE:

Настройка симметричного хэширования на уровне PIC для балансировки нагрузки на 802.3ad LAGs для маршрутизаторов серии MX

Симметричная хэширование для балансировки нагрузки в группе агрегации каналов 802.3ad (LAG) полезна, когда два маршрутизатора серии MX (например, маршрутизатор А и маршрутизатор B) соединены прозрачно с помощью устройств глубокой проверки пакетов (DPI) через пакет LAG. Устройства DPI отслеживают потоки трафика как в направлении, так и в обратном направлении.

Если настроена симметричная хэширование, обратный поток трафика также направляется по одному и тому же детскому каналу в LAG и неизбежно будет проходить через одно и то же устройство DPI. Это обеспечивает надлежащую учетную запись DPI трафика как в переадресации, так и в обратном потоке.

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

Симметричная хэширование вычисляется на основе таких областей, как адрес источника и адрес назначения. Вы можете настроить симметричные хэширования как на уровне шасси, так и на уровне PIC для балансировки нагрузки на основе полей блоков данных уровня 2, 3 и уровня 4 для семейства входных устройств (семейство протоколов IPv4) и многофункционального трафика (коммутатор или мост). Симметричная хэширование, настроенная на уровне шасси, применяется ко всему маршрутизатору и наследуется всеми его платами обработки данных и модулями передачи пакетов. Настройка симметричной хэширования на уровне PIC обеспечивает более подробную детализация на уровне модуля передачи пакетов.

Для двух маршрутизаторов, подключенных через устройства DPI через пакет LAG, вы можете настроить симметрично-хэш на одном маршрутизаторе и симметрично-хэш-дополнение на удаленном маршрутизаторе или наоборот.

Чтобы настроить симметричное хэширование на уровне шасси, включите симметричный хэш или symmetric-hash complement заявления на [edit forwarding-options hash-key family] уровне иерархии. Для получения информации о настройке симметричной хэширования на уровне шасси и настройке индекса каналов см. Библиотеку сетевых интерфейсов ОС Junos для устройств маршрутизации и библиотеку VPN-соединений ОС Junos для устройств маршрутизации.

Примечание:

В DPC серии MX настройка симметричной хэширования на уровне PIC означает настройку симметричного хэширования на уровне модуля передачи пакетов.

Для настройки симметричной хэширования на уровне PIC в интерфейсе входящего трафика (при входе в маршрутизатор) следует включить симметричную хэш-хаш или symmetric-hash complement заявление на уровне иерархии [edit chassis fpc slot-number pic хэш-ключpic-number]:

Примечание:
  • Симметричная хэширование на уровне PIC переопределяет симметричную хэширование на уровне шасси, настроенную на уровне иерархии «редактировать шасси с хэш-ключом».

  • Симметричная хэширование для балансировки нагрузки в группах агрегации каналов 802.3ad в настоящее время поддерживается только для VPLS, INET и только для мостовых трафика.

  • Конфигурация ключа Хэш в PIC или механизме переадресации пакетов может быть либо в симметричном хэш-режиме, либо в симметричном дополнении хэш-

Примеры: настройка симметричной хэширования на уровне PIC для балансировки нагрузки на маршрутизаторах серии MX 802.3ad

Примечание:

Эти примеры применимы только к DPC, поддерживаемым маршрутизаторами MX240, MX480 и MX960. В разделе «Соответствующая документация» для поддерживаемых DPC см. точки обработки данных , поддерживаемые маршрутизаторами MX240, MX480 и MX960 .

В следующих примерах показаны способы настройки симметричной хэширования на уровне PIC для балансировки нагрузки на маршрутизаторах серии MX:

Настройка симметричного хэширования для семейной мультисервисной сети в обоих маршрутизаторах

В интерфейсе входящего трафика, где трафик поступает маршрутизатор А, содержится symmetric-hash заявление на [edit chassis fpc slot-number pic pic-number hash-key family multiservice] уровне иерархии:

В интерфейсе входящего трафика, где трафик поступает в маршрутизатор B, содержится symmetric-hash complement заявление на уровне иерархии [edit chassis fpc slot-number pic pic-number hash-key family multiservice] :

Настройка симметричного хэширования для семейства в обоих маршрутизаторах

В интерфейсе входящего трафика, где трафик поступает маршрутизатор А, содержится symmetric-hash заявление на [edit chassis fpc slot-number pic pic-number hash-key family inet] уровне иерархии:

В интерфейсе входящего трафика, где трафик поступает в маршрутизатор B, содержится symmetric-hash complement заявление на уровне иерархии [edit chassis fpc slot-number pic pic-number hash-key family inet] :

Настройка симметричного хэширования для семейства и семейства мультисервисов на двух маршрутизаторах

В интерфейсе входящего трафика, где трафик поступает маршрутизатор А, содержится symmetric-hash заявление на [edit chassis fpc slot-number pic pic-number hash-key family multiservice] уровне иерархии:

В интерфейсе входящего трафика, где трафик поступает в маршрутизатор B, содержится symmetric-hash complement заявление на уровне иерархии [edit chassis fpc slot-number pic pic-number hash-key family inet] :

Пример: настройка агрегированной балансировки нагрузки Ethernet

Пример: настройка агрегированной балансировки нагрузки Ethernet

На этом примере показано, как настроить агрегированную балансировку нагрузки Ethernet.

Требования

В этом примере используются следующие компоненты аппаратного и программного обеспечения:

  • Три маршрутизатора серии MX с интерфейсами MIC и MPC или три маршрутизатора пакетной передачи данных серии PTX с интерфейсами PIC и FPC

  • Выпуск ОС Junos 13.3 или более поздний запуск на всех устройствах

Обзор

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

Агрегированный пакет Ethernet — это типичное приложение, которое использует балансировку нагрузки для балансировки потоков трафика по ссылкам участников пакета (IEEE 802.3ad).

Начиная с оси Junos версии 13.3, агрегированное балансировка нагрузки Ethernet улучшается, чтобы обеспечить два решения для решения подлинного дисбаланса трафика на агрегированных пакетах Ethernet на МПК или MPCs маршрутизаторов серии MX. Начиная с версии ОС Junos 14.1, агрегированное балансировка нагрузки Ethernet улучшается, чтобы обеспечить два решения для решения подлинного дисбаланса трафика на агрегированных пакетах Ethernet на плате обработки данных или ПК серии PTX маршрутизаторов пакетной передачи данных.

Агрегированные решения Ethernet для балансировки нагрузки:

  • Адаптивное балансировка нагрузки используется в сценариях, где хэширование на основе потоков недостаточно для равномерного распределения нагрузки. Это решение для балансировки нагрузки реализует механизм обратной связи и контроля в режиме реального времени для мониторинга и управления дисбалансом в нагрузке сети.

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

    Чтобы настроить адаптивное балансировка нагрузки, включите adaptive заявление на уровне иерархии [edit interfaces aex aggregated-ether-options load-balance] .

    Примечание:

    Адаптивное балансировка нагрузки не поддерживается в случае настройки ID VLAN в агрегированном интерфейсе Ethernet. Это ограничение влияет только на маршрутизаторы пакетной передачи данных серии PTX.

    Этот pps вариант обеспечивает балансировку нагрузки на основе скорости пакетов в секунду. Настройка по умолчанию обеспечивает балансировку нагрузки в секунду.

    Значение scan-interval настраивает продолжительность сканирования в несколько 30 секунд.

    Значение tolerance — это ограничение отклонения потока пакетного трафика от агрегированных Ethernet-каналов в комплекте. Вы можете указать максимальное 100-процентное отклонение. Если не настроен атрибут толерантности, значение по умолчанию составляет 20 процентов для адаптивного балансировки нагрузки. Меньшее значение толерантности уравновешывает лучшую пропускную способность, но требует более длительного времени конвергенции.

    Примечание:

    Эти pps и scan-interval дополнительные ключевые слова поддерживаются только маршрутизаторами пакетной передачи данных серии PTX.

  • Случайный спрей на пакет: когда адаптивное решение балансировки нагрузки выходит из строя, случайный спрей на пакет выступает в качестве крайнего средства. Случайное решение для балансировки нагрузки на пакет помогает устранить дисбаланс трафика путем произвольного распыления пакетов в агрегированные следующие переходы. Это гарантирует одинаковый уровень нагрузки всех каналов участников пакета AE, что приводит к переоринерации пакетов.

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

    Чтобы настроить балансировку нагрузки на пакет случайным спреем, включите per-packet заявление на [edit interfaces aex aggregated-ether-options load-balance] уровне иерархии.

    Примечание:

    Параметр Per-Packet для балансировки нагрузки не поддерживается маршрутизаторами пакетной передачи данных серии PTX.

Агрегированные решения Ethernet для балансировки нагрузки являются взаимоисключающими. Когда настроено более одного из решений для балансировки нагрузки, настроенное в последний раз решение переопределяет ранее настроенный. Вы можете проверить, что решение для балансировки нагрузки реализуется, выпустив show interfaces aex aggregated-ether-options load-balance команду.

Топологии

В этой топологии на каналах между маршрутизаторами R2 и R3 настроены два агрегированных пакета Ethernet - ae0 и ae1.

Рис. 3. Агрегированное балансировка нагрузки Aggregated Ethernet Load Balancing Ethernet

Конфигурации

Быстрая настройка командной строки

Чтобы быстро настроить этот пример, скопируйте следующие команды, вставьте их в текстовый файл, удалите любые перерывы на строку, измените любые детали, необходимые для соответствия конфигурации сети, а затем скопируйте и вставьте команды в командную строку на [edit] уровне иерархии.

R1

R2

R3

Настройка адаптивной балансировки нагрузки
Пошаговая процедура

Следующий пример требует навигации по различным уровням в иерархии конфигурации. Для получения информации о навигации по интерфейсу командной строки см . Использование редактора командной строки в режиме конфигурации.

Для настройки маршрутизатора R2:

Примечание:

Повторяйте эту процедуру для других маршрутизаторов после изменения соответствующих названий интерфейсов, адресов и любых других параметров для каждого маршрутизатора.

  1. Укажите количество агрегированных Ethernet-интерфейсов, которые будут созданы.

  2. Настройка гигабитного Ethernet-интерфейса, соединяющего R2 с R1.

  3. Настраивайте пять каналов участников агрегированного Ethernet-пакета ae0.

  4. Настраивайте восемь каналов участников агрегированного Ethernet-пакета ae1.

  5. Обеспечь совокупную балансировку нагрузки Ethernet на е0 R2.

  6. Настройка скорости канала для агрегированного набора Ethernet ae0.

  7. Настраивайте LACP на агрегированном Ethernet-пакете ae0.

  8. Настройка параметров интерфейса для агрегированного Ethernet-пакета ae0.

  9. Обеспечь совокупную балансировку нагрузки Ethernet на ae1 R2.

  10. Настройка скорости канала для агрегированного набора Ethernet ae1.

  11. Настраивайте LACP на агрегированном Ethernet-пакете ae1.

  12. Настройка параметров интерфейса для агрегированного Ethernet-пакета ae1.

  13. Отключить селективную агрегированную статистику Ethernet.

  14. Настраивайте RSVP на всех интерфейсах R2 и на пакетах AE.

  15. Настраивайте MPLS на всех интерфейсах R2 и на пакетах AE.

  16. Настраивайте IS-IS на всех интерфейсах R2 и на пакетах AE.

Результаты

Из режима конфигурации подтверждайте конфигурацию, show accounting-optionsshow interfacesвступив в show chassisпункты и show protocols команды. Если выходной продукт не отображает предполагаемую конфигурацию, повторяйте инструкции в этом примере, чтобы исправить конфигурацию.

Проверки

Подтвердите, что конфигурация работает правильно.

Проверка адаптивного балансировки нагрузки на ae0
Цель

Убедитесь в том, что пакеты, полученные в агрегированном пакете Ethernet ae0, сбалансированы по нагрузке среди каналов из пяти членов.

Действий

Из эксплуатационного режима запускайте show interfaces ae0 extensive команду.

Смысл

Ссылки участников агрегированного Ethernet-пакета ae0 полностью используются при адаптивной балансировке нагрузки.

Таблица истории выпуска
Выпуска
Описание
14.1
Начиная с версии ОС Junos 14.1, агрегированное балансировка нагрузки Ethernet улучшается, чтобы обеспечить два решения для решения подлинного дисбаланса трафика на агрегированных пакетах Ethernet на плате обработки данных или ПК серии PTX маршрутизаторов пакетной передачи данных.
13.3
Начиная с оси Junos версии 13.3, агрегированное балансировка нагрузки Ethernet улучшается, чтобы обеспечить два решения для решения подлинного дисбаланса трафика на агрегированных пакетах Ethernet на МПК или MPCs маршрутизаторов серии MX.
13.2R1
Начиная с версии ОС Junos 13.2R1, возможность выполнять унифицированную балансировку нагрузки, а также выполнять ребалансировку внедряется на маршрутизаторах серии MX с MPCs, за исключением MPC3Es и MPC4Es.
10.1
Начиная с версии ОС Junos 10.1, вы также можете настроить хэш-ключ балансировки нагрузки для трафика уровня 2 для использования полей в заголовках уровней 3 и 4 с помощью payload заявления.