| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
| dpi:dpi_components:platform:dpi_inst_spec:dpi_onstick [2026/02/02 13:05] – [Включение обработки LACP] elena.krasnobryzh | dpi:dpi_components:platform:dpi_inst_spec:dpi_onstick [2026/02/02 14:45] (текущий) – [Применение балансировки к исходящему трафику в LAG] elena.krasnobryzh |
|---|
| </code> | </code> |
| Допустимые значения параметра ''lacp'':\\ | Допустимые значения параметра ''lacp'':\\ |
| * ''-1'' — без балансировки — пакет будет отправлен в парный порт моста | * 0 (по умолчанию) - отключена обработка LACP, СКАТ не держит LAG, а свободно пропускает |
| * ''0'' (по умолчанию) — балансировка по внутреннему ''session_id''. В качестве хеша берется ''session_id'' | * 1 - LAG в пассивном режиме: не шлем периодических LACPDU, но отвечаем на пришедшие LACPDU |
| * ''1'' — хеш от ''flow key <srcIP, dstIP, srcPort, dstPort, proto>''. Если ''flow'' нет — балансируем по ''session_id'' | * 2 - LAG в активном режиме: шлем периодические LACPDU |
| <note>При агрегации происходит трассировка балансировки трафика.</note> | <note>При агрегации происходит трассировка балансировки трафика.</note> |
| |
| ==== Применение балансировки к исходящему трафику в LAG ==== | ==== Применение балансировки к исходящему трафику в LAG ==== |
| Тип применяемого алгоритма балансировки задается параметром ''lag.balance_algo''.\\ Допустимые значения: | Тип применяемого алгоритма балансировки задается параметром ''lag.balance_algo''.\\ Допустимые значения: |
| * ''0'' — балансировка по внутреннему ''session_id'' (балансировка по умолчанию). В качестве хеша берется ''session_id'' | * ''-1'' — без балансировки — пакет будет отправлен в парный порт моста |
| * ''1'' — без балансировки — пакет будет отправлен в парный порт моста | * ''0'' (по умолчанию) — балансировка по внутреннему ''session_id'' (балансировка по умолчанию). В качестве хеша берется ''session_id'' |
| * ''2'' — хеш от ''flow key <srcIP, dstIP, srcPort, dstPort, proto>''. Если flow нет — балансируем по ''session_id'' | * ''1'' — хеш от ''flow key <srcIP, dstIP, srcPort, dstPort, proto>''. Если ''flow'' нет — балансируем по ''session_id'' |
| | |
| Дополнительные параметры конфигурации хеша в секции ''lag'': ''hash_seed'', ''hash_offset'', ''hash_bits''\\ Сколько значащих бит берем из 64-битного хеша при балансировке. Алгоритм балансировки в общем случае выглядит так: | Дополнительные параметры конфигурации хеша в секции ''lag'': ''hash_seed'', ''hash_offset'', ''hash_bits''\\ Сколько значащих бит берем из 64-битного хеша при балансировке. Алгоритм балансировки в общем случае выглядит так: |