Настройка агрегации каналов LACP (802.3ad) на Cisco и MikroTik: отладка сбоев
- Один или несколько портов агрегации переходят в состояние
SuspendedилиDown. - Несимметричная утилизация: 99% трафика идет через один физический кабель, остальные простаивают.
- Ошибки
Channel-group port speed mismatchпри включении транка. - Периодические потери пакетов при пересылке между узлами одного Port-Channel.
1. Настройка LACP (802.3ad) на Cisco Catalyst / Nexus
# Выбор алгоритма балансировки (L3 + L4)
port-channel load-balance src-dst-mixed-ip-port
# Конфигурация физических интерфейсов
interface range GigabitEthernet0/1 - 2
switchport mode trunk
switchport trunk allowed vlan 10,20,30
channel-protocol lacp
channel-group 1 mode active
!
interface Port-channel 1
switchport mode trunk
switchport trunk allowed vlan 10,20,30
spanning-tree guard root2. Настройка Bonding LACP на MikroTik RouterOS v7
# Создание bonding интерфейса 802.3ad
/interface bonding
add name=bond0-to-cisco slaves=ether1,ether2 mode=802.3ad \
lacp-rate=fast transmit-hash-policy=layer-2-and-3 min-links=1
# Добавление bond интерфейса в мост
/interface bridge port
add bridge=bridge1 interface=bond0-to-cisco3. Диагностика состояния портов в агрегации
# На Cisco:
show etherchannel summary
show lacp neighbor
show lacp internal
# На MikroTik:
/interface bonding monitor bond0-to-cisco once4. Значения флагов EtherChannel Summary
P(Bundled in port-channel) — нормальная работа.s(Suspended) — несовпадение скорости, дуплекса или VLAN на противоположной стороне.I(Individual) — свитч на другой стороне не поддерживает LACP (работает как одиночный порт).D(Down) — физический обрыв линка.
Частые вопросы (FAQ)
В чем разница между режимами LACP 'Active' и 'Passive'?
В режиме Active порт непрерывно инициирует отправку LACPDU. В режиме Passive порт только слушает входящие LACPDU и отвечает на них. Два свитча в режиме Passive никогда не соберут бандл.
Почему суммарная скорость скачивания одного файла не превышает скорость одного линка?
LACP балансирует трафик по потокам (Flows) на основе хэш-функции заголовков (IP, MAC, Port). Один неделимый TCP-поток всегда передается строго через один физический линк для предотвращения переупорядочивания пакетов (out-of-order delivery).
Что произойдет при обрыве одного из кабелей в Port-Channel?
LACP исключит сбойный линк из бандла за доли секунды, а трафик будет автоматически перераспределен по оставшимся активным физическим интерфейсам без разрыва TCP-сессий.
Какой алгоритм балансировки LACP наиболее эффективен?
Балансировка src-dst-mixed-ip-port (Layer 3 + Layer 4), так как она учитывает комбинацию IP-адресов и номеров TCP/UDP портов источника и получателя.