LACP
LACP (Link Aggregation Control Protocol) — cигнальный протокол для обеспечения работы агрегированного порта. Для определения принадлежности портов к одному логическому каналу, LACP отсылает во все порты, где он включён PDU сообщения. LACP может работать в пассивном и активном режимах. Устройство, на котором LACP настроен в пассивном режиме, не отсылает PDU (Protocol Data Unit) самостоятельно при настроенном агрегированном канале, а ждёт получения PDU от соседнего устройства и только в случае получения отсылает свои. В активном режиме LACP постоянно отправляет PDU пакеты.
В PDU содержатся собственные и ожидаемые от соседа параметры. Параметры содержат идентификатор системы, идентификатор группы интерфейсов, идентификатор физического интерфейса, с которого PDU был отправлен, и его текущее состояние. Агрегированный порт из состояния прослушивания переводится в состояние передачи данных в случае одновременного выполнения следующих условий:
- битовое слово statе идентифицирует порт соседнего устройства как присоединённый и работающий в группе,
- пришедшие от соседа параметры соответствуют ожидаемым,
- параметры, ожидаемые соседом, соответствуют собственным параметрам порта.
Настройка параметров
Для управления параметрами PDU используются команды контекстного режима конфигурирования агрегированного порта ecorouter(config-port-channel)#
, представленные в таблице ниже.
Таблица — Команды режима конфигурирования агрегированного порта
Команда | Описание |
---|---|
lacp enable | Включает функционал LACP на агрегированном порту. По умолчанию функционал выключен |
lacp key <NUM> | Значение по умолчанию равно порядковому номеру порта в агрегированном канале. Изменяется в пределах от 0 до 65535 |
lacp mode (active │ passive) | Режим работы LACP |
lacp period (fast │ slow) | Период отправки PDU сообщений и время их действия: - Fast - сообщение раз в 1 секунду, 3 секунды таймаут (по умолчанию). - Slow - сообщение раз в 30 секунд, 90 секунд таймаут. |
lacp system-id <ID> | Идентификатор системы в формате XXXX:XXXX:XXXX |
lacp system-priority <NUM> | Задаёт приоритет системы для разрешения конфликтов в выборе агрегированных портов. Чем меньше значение, тем выше приоритет. Значение по умолчанию равно 32768, изменяется в пределах от 0 до 65535 |
Параметр port priority задаёт приоритет порта в агрегированном канале. Чем меньше значение, тем выше приоритет. По умолчанию равно 32768. Для изменения значения в контекстном режиме конфигурирования порта необходимо вызвать команду lacp-priority <NUM>
, где NUM — приоритет порта, изменяемый в пределах от 0 до 65535.
Команды просмотра
Для просмотра статистики по LACP и состояния агрегированных портов используются описываемые ниже команды группы show
.
Для просмотра состояния и текущей конфигурации портов можно воспользоваться командой show port brief
.
ecorouter#show port brief
Name Physical Admin Lacp
-----------------------------------------
ge1 DOWN UP *
ge2 DOWN UP *
te1/1 UP UP *
ae.0 * UP UP
te0/0 UP UP UP
te0/1 UP UP UP
В выводе выше включён LACP и порт ae.0 работает, все порты в группе также работают и обозначаются как “UP”. Когда LACP выключен, но порт ae.0 работает, в столбце “Lacp” отображаются символы звёздочка ”*“. В ситуации, когда происходит сбой LACP, все порты в группе и ae.0 обозначаются как “DOWN”.
Для просмотра счётчиков используется команда show counters lacp [port]
с указанием конкретного агрегированного порта при необходимости.
Пример вывода команды:
ecorouter#show counters lacp
Port channel: ae.01
Port LACPDU recv pkts LACPDU sent pkts Unknown recv pkts Illegal recv pkts
te1 0 1648 0 0
Для просмотра настроек LACP на портах EcoRouter используется команда show lacp internal
.
ecorouter#sh lacp internal
Flags: S - Device is requesting Slow LACPDUs
F - Device is requesting Fast LACPDUs
A - Device is in Active mode P - Device is in Passive mode
Port channel: ae.1
LACP port Admin Port Port
Port Flags State priority Key Number State
te1/0 SA bndl 32767 0x10 8 0x3D
te1/1 SA bndl 32767 0x10 9 0x3D
Для детального вывода настроек используется команда show lacp internal detail
.
ecorouter#sh lacp internal detail
Flags: S - Device is requesting Slow LACPDUs
F - Device is requesting Fast LACPDUs
A - Device is in Active mode P - Device is in Passive mode
Port channel: ae.1
Actor (internal) information:
Actor Actor Actor
Port System ID Port Number Age Flags
te1/0 32767,000d.4838.8067 8 19 SA
LACP Actor Actor Actor
Port Priority Oper Key Port State
32767 0x10 0x3D
Port State Flags Decode:
Activity: Timeout: Aggregation: Synchronization:
Active Long Yes Yes
Collecting: Distributing: Defaulted: Expired:
Yes Yes No No
Actor Actor Actor
Port System ID Port Number Age Flags
te1/1 32767,000d.4838.8067 9 27 SA
LACP Actor Actor Actor
Port Priority Oper Key Port State
32767 0x10 0x3D
Port State Flags Decode:
Activity: Timeout: Aggregation: Synchronization:
Active Long Yes Yes
Collecting: Distributing: Defaulted: Expired:
Yes Yes No No
Для просмотра информации о соседях используется команда show lacp neighbour [detail] [port]
. Опционально можно указать отдельный порт и вывод детализированной информации.
Примеры краткого и детализированного вывода команды:
ecorouter#show lacp neighbor
Flags: S - Device is requesting Slow LACPDUs
F - Device is requesting Fast LACPDUs
A - Device is in Active mode P - Device is in Passive mode
Port channel: ae.1
Partner's information:
LACP port Port Port
Port Flags priority Dev ID Age Number State
te1/0 FA 32768 908d.7845.9bc0 1 28 0x3F
te1/1 FA 32768 908d.7845.9bc0 9 27 0x3F
ecorouter#show lacp neighbor detail
Flags: S - Device is requesting Slow LACPDUs
F - Device is requesting Fast LACPDUs
A - Device is in Active mode P - Device is in Passive mode
Port channel: ae.1
Partner's information:
Partner Partner Partner
Port System ID Port Number Age Flags
te1/0 32768,908d.7845.9bc0 28 18 FA
LACP Partner Partner Partner
Port Priority Oper Key Port State
32768 0x1 0x3F
Port State Flags Decode:
Activity: Timeout: Aggregation: Synchronization:
Active Short Yes Yes
Collecting: Distributing: Defaulted: Expired:
Yes Yes No No
Partner Partner Partner
Port System ID Port Number Age Flags
te1/1 32768,908d.7845.9bc0 27 26 FA
LACP Partner Partner Partner
Port Priority Oper Key Port State
32768 0x1 0x3F
Port State Flags Decode:
Activity: Timeout: Aggregation: Synchronization:
Active Short Yes Yes
Collecting: Distributing: Defaulted: Expired:
Yes Yes No No
Для указанных команд могут использоваться модификаторы, как и для любых других команд show
.