enhanced-hash-key
Синтаксис
enhanced-hash-key { family any { incoming-interface-index; no-tunnel-payload; } family inet { gtp-tunnel-endpoint-identifier; l2tp-tunnel-session-identifier; incoming-interface-index; no-destination-port; no-source-port; type-of-service; } family inet6 { gtp-tunnel-endpoint-identifier; incoming-interface-index; no-destination-port; no-source-port; traffic-class; } family mpls { ether-pseudowire { zero-control-word; } incoming-interface-index; label-1-exp; no-ether-pseudowire; no-labels; no-payload; } family multiservice { incoming-interface-index; no-mac-addresses; no-payload; outer-priority; source-mac; no-destination-mac; } services-loadbalancing { family inet { layer-3-services { destination-address; incoming-interface-index; source-address; } } family inet6 { layer-3-services { destination-address; incoming-interface-index; source-address; src-prefix-len; } } } symmetric; }
Уровень иерархии
[edit forwarding-options], [edit logical-systems logical-system-name routing-instances instance-name forwarding-options], [edit routing-instances instance-name forwarding-options]
Описание
Для выбора пути ECMP и балансировки нагрузки используется вычислительный хэш. Начиная с версии ОС Junos 18.3R1, flow-label field
она включена по умолчанию в хэш-вычисления для пакетов IPv6, GRE и PPPoE. Это может быть полезным, например, если маршрутизаторы MX работают в качестве назначенного маршрутизатора (DR) или точки рандеву (RP) и хотят загрузить баланс трафика на основе одного потока уровней 3 или 4. Вы можете вернуться к предыдущему методу хэш-вычислений, установив no-flow-label
вариант.
-
Для пакетов GRE, если внешний IP-пакет не вариант пакет и внутренний пакет IPv4 или IPv6, то исходные и назначения IP-адреса из внутреннего пакета будут включены в хэш-вычисления.
Порты уровня 4 также будут включены в хэш-вычисления, если протокол внутреннего IP-пакета является TCP или UDP, и если внутренний ПАКЕТ IP не является пакетом вариантов.
Если внешний IP-пакет — это пакет без вариантов, а внутренний пакет MPLS, то верхняя внутренняя метка включена в хэш-вычисление.
-
Если внутренний пакет — это IPv4 или IPv6, то в хэш-вычисление будут включены IP-адреса источника и назначения из внутреннего пакета.
Порты уровня 4 включены в хэш-вычисления, если протокол внутреннего IP-пакета является TCP или UDP, а внутренний ПАКЕТ IP — это пакет без вариантов.
Маршрутизаторы серии MX с MPCs, маршрутизаторами T4000 с FPCs типа 5, коммутаторами EX9200 и маршрутизаторами PTX10008 выберите данные, используемые в хэш-ключе для улучшенных двигателей ПЕРЕАД.
По умолчанию mpCs используют следующие параметры для хэширования:
-
IP-адрес источника
-
IP-адрес пункта назначения
-
Протокол уровня 3
-
Порт источника
-
Порт назначения
-
Обычная инкапсуляция маршрутизации (GRE) только для пакетов GRE.
Вы можете изменить механизм хэширования по умолчанию в mpCs и FPCs типа 5, настраивая заявления на [edit forwarding-options enhanced-hash-key]
уровне иерархии.
По умолчанию
Не включен.
В PTX по сравнению с MX (аналогией с QFX) варианты mac-адресов источника и назначения для хэш-вычислений отличаются. В то время как QFX исключает поля MAC-адресов по умолчанию для хэш-вычислений, PTX включает MAC-адреса назначения, за исключением исходного макета.
Параметры
services-loadbalancing
- Распределяет трафик по плате обработки данных на основе IP-адреса источника при установке маршрута, указывающего на несколько плат сервисов.
symmetric
- Обеспечение симметричной балансировки нагрузки в агрегированных Ethernet-интерфейсах. Этот вариант необходим только на базе mpCs Trio.
Выбор данных для services-loadbalancing
:
-
inet
- Протокол адресации IPv4. -
inet6
- Протокол адресации IPv6. -
layer-3-services
- Включите ip-данные уровня 3 в хэш-ключ. -
incoming-interface-index
- Включите индекс входящего интерфейса в хэш-ключ. -
source-address
- Включите адрес источника в хэш-ключ. -
destination-address
- Включите адрес назначения в хэш-ключ. -
src-prefix-len
- Уложите длину префикса источника в хэш-ключ.
Выбор данных для семейства any
:
-
incoming-interface-index
((только PTX10008) Включите входящего интерфейса индекс в хэш-ключ. -
no-tunnel-payload
((PTX10001-36MR, PTX10004, PTX10008 и PTX10016) Отключают данные о полезной нагрузке туннеля из хэш-ключа.
Выбор данных для семейства inet
:
-
gtp-tunnel-endpoint-identifer- Включите поле идентификатора конечных точек туннеля (TEID) в хэш-ключ для трафика протокола туннелирования GPRS (GTP).
Примечание:Эта возможность поддерживается только маршрутизаторами серии MX с mpCs и маршрутизатором MX80.
-
incoming-interface-index
- Включите индекс входящего интерфейса в хэш-ключ. -
no-destination-port
- Омит IP-порт назначения в хэш-ключе. -
no-source-port
— Порт ip-источника omit в хэш-ключе. -
type-of-service
- Включите байт типа обслуживания (TOS) в хэш-ключ.
Выбор данных для семейства inet6
:
-
gtp-tunnel-endpoint-identifer- Включите поле идентификатора конечных точек туннеля (TEID) в хэш-ключ для трафика протокола туннелирования GPRS (GTP).
Примечание:Эта возможность поддерживается только маршрутизаторами серии MX с mpCs и маршрутизатором MX80.
-
incoming-interface-index
- Включите индекс входящего интерфейса в хэш-ключ. -
no-destination-port
- Опустите ПОРТ IP-назначения в хэш-ключе. -
no-source-port
- Опустите порт IP-источника в хэш-ключе. -
traffic-class
- Включите байт класса трафика в хэш-ключ.
Выбор данных для семейства mpls
:
-
ether-pseudowire
- Балансировка нагрузки IP через Ethernet pseudowire. Наличие слова нулевого контроля в полезной нагрузке указывает на Ethernet-кадр. -
incoming-interface-index
- Включите индекс входящего интерфейса в хэш-ключ. -
label-1-exp
- Бит EXP первой метки используется при вычислении хэш. -
no-ether-pseudowire
— Опустите данные о полезной нагрузке Ethernet с помощью хэш-ключа (маршрутизаторы серии MX только с MPCs). -
no-labels
— Метки MPLS от хэш-ключа (только PTX10008). -
no-payload
- Опустите данные полезной нагрузки MPLS из хэш-ключа.
Выбор данных для семейства multiservice
:
-
incoming-interface-index
- Включите индекс входящего интерфейса в хэш-ключ. -
no-mac-addresses
- Адреса MAC-адресов источника и адреса назначения из хэш-ключа. -
no-payload
- Опустите данные полезной нагрузки из хэш-ключа. -
outer-priority
- Включите внешние биты приоритета 802.1 в хэш-ключ. -
source-mac
- Включает MAC-адрес источника в хэш-ключ -
no-destination-mac
- Исключает MAC-адрес пункта назначения в хэш-ключе.
Требуемый уровень привилегий
интерфейс. Чтобы просмотреть это заявление в конфигурации.
интерфейс-контроль. Чтобы добавить это заявление в конфигурацию.
Информация об освобождении
Заявление, представленное в выпуске ОС Junos 10.1.
services-loadbalancing
заявление, представленное в выпуске ОС Junos 11.2.
gtp-tunnel-endpoint-identifier
заявление, представленное в выпуске ОС Junos 13.2
ether-pseudowire
заявление, представленное в версии ОС Junos 16.1 для серий M, MX и PTX.
l2tp-tunnel-session-identifier
заявление, представленное в выпуске ОС Junos 17.2
Начиная с версии 18.3R1 ОС Junos, поведение по умолчанию для хэш-вычисления пакетов IPv6, GRE и PPPoE должно включать в себя поле меток потока для улучшения балансировки нагрузки в некоторых случаях. no-payload
Используйте возможность вернуться к предыдущему методу для хэш-вычислений.