Настройка протокола LACP
Протокол LACP (Link Aggregation Control Protocol) применяется для динамического согласования агрегированного интерфейса (Eth-Trunk) между двумя устройствами и контроля состояния физических портов, входящих в его состав. В данной реализации LACP включается на Eth-Trunk через режим mode lacp-static.
Необходимые условия и предварительные требования
Перед настройкой LACP необходимо:
- определить номер агрегированного интерфейса Eth-Trunk (например,
1); - определить список физических портов, включаемых в Eth-Trunk (в примере:
10ge1/0/5и10ge1/0/6); -
убедиться, что физические порты на обоих концах:
- имеют одинаковую скорость/duplex и совместимую среду (оптика/медь);
- не входят в состав другого Eth-Trunk;
- на обоих устройствах включить LACP на одинаковом Eth-Trunk (режим
mode lacp-static).
Основная информация о применяемых технологиях
LACP (IEEE 802.1AX/802.3ad)
LACP обеспечивает:
- обмен служебными пакетами LACPDU между партнерами;
- автоматическое включение/исключение физических портов из состава Eth-Trunk;
- согласование состава активных портов (Selected);
- поддержание Eth-Trunk как единого логического канала связи.
Назначение применяемых команд
Настройка Eth-Trunk в режиме LACP
interface eth-trunk <ID> - переход в режим настройки агрегированного интерфейса Eth-Trunk.
Пример:
Switch(config)#interface eth-trunk 1
mode lacp-static - включает режим LACP для Eth-Trunk.
Пример:
Switch(config-eth-trunk1)#mode lacp-static
Добавление физических портов в Eth-Trunk
join eth-trunk <ID> - добавляет физический порт в состав агрегированного интерфейса Eth-Trunk.
Пример:
Switch(config)#interface 10gigaethernet 1/0/5
Switch(config-10ge1/0/5)#join eth-trunk 1
Switch(config)#interface 10gigaethernet 1/0/6
Switch(config-10ge1/0/6)#join eth-trunk 1
Дополнительные параметры LACP в режиме Eth-Trunk
Подраздел lacp в режиме config-eth-trunk содержит команды настройки идентификаторов и таймеров:
Switch(config-eth-trunk1)#lacp
port-id Port ID
system-id System ID
timeout Timeout
Пример конфигурирования
Исходное состояние
- Требуется объединить порты
10ge1/0/5и10ge1/0/6в агрегированный интерфейсeth-trunk 1. - На обоих коммутаторах применяется одинаковая схема (Eth-Trunk 1 и те же порты).
Задача
- Создать агрегированный интерфейс
eth-trunk 1. - Включить LACP (
mode lacp-static) наeth-trunk 1. - Добавить в
eth-trunk 1физические порты10ge1/0/5и10ge1/0/6.
Пример конфигурации (CLI)
Ниже приведен пример действий для каждого из двух коммутаторов (SW-A и SW-B).
SW-A# configure
SW-A(config)# interface eth-trunk 1
SW-A(config-eth-trunk1)# mode lacp-static
SW-A(config-eth-trunk1)# quit
SW-A(config)# interface 10gigaethernet 1/0/5
SW-A(config-10ge1/0/5)# join eth-trunk 1
SW-A(config-10ge1/0/5)# quit
SW-A(config)# interface 10gigaethernet 1/0/6
SW-A(config-10ge1/0/6)# join eth-trunk 1
SW-A(config-10ge1/0/6)# quit
SW-A(config)# end
SW-A# write file
SW-B# configure
SW-B(config)# interface eth-trunk 1
SW-B(config-eth-trunk1)# mode lacp-static
SW-B(config-eth-trunk1)# quit
SW-B(config)# interface 10gigaethernet 1/0/5
SW-B(config-10ge1/0/5)# join eth-trunk 1
SW-B(config-10ge1/0/5)# quit
SW-B(config)# interface 10gigaethernet 1/0/6
SW-B(config-10ge1/0/6)# join eth-trunk 1
SW-B(config-10ge1/0/6)# quit
SW-B(config)# end
SW-B# write file
Полный вывод выполненных конфигураций
Пример фрагмента конфигурации, относящийся к LACP и Eth-Trunk:
Switch#show running-config
!
interface eth-trunk 1
mode lacp-static
!
interface 10gigaethernet 1/0/5
join eth-trunk 1
!
interface 10gigaethernet 1/0/6
join eth-trunk 1
!
Изучение состояния устройства
Изучение состояния LACP рекомендуется выполнять в следующей последовательности: просмотр конфигурации LACP, затем просмотр состояния LACP и статистики, после чего - проверка параметров агрегированного интерфейса Eth-Trunk.
Просмотр конфигурации
Команда show lacp config отображает активную конфигурацию LACP:
Switch#show lacp config
!
interface eth-trunk 1
mode lacp-static
Расшифровка:
- mode lacp-static - Eth-Trunk работает в режиме LACP.
Просмотр состояния LACP по Eth-Trunk
Команда show lacp eth-trunk отображает состояние LACP для агрегированного интерфейса:
Switch#show lacp eth-trunk
Interface Status PortNum MainPort MaxActiveIfNum
eth-trunk1 slave 2 10ge1/0/5 16
Расшифровка полей:
- Interface - агрегированный интерфейс.
- Status - роль LACP для данного Eth-Trunk.
- PortNum - количество физических портов в составе Eth-Trunk.
- MainPort - основной (главный) порт Eth-Trunk.
- MaxActiveIfNum - максимально допустимое число активных физических портов.
Просмотр статистики LACP
Команда show lacp statistic отображает счетчики обмена LACPDU:
Switch#show lacp statistic
Port LacpRevPdu LacpSentPdu MarkerRevPdu MarkerSentPdu
Interface eth-trunk1 PDU statistic info :
10ge1/0/5 7 7 1 1
10ge1/0/6 7 8 1 1
Расшифровка:
- LacpRevPdu - количество принятых LACPDU.
- LacpSentPdu - количество отправленных LACPDU.
- MarkerRevPdu / MarkerSentPdu - счетчики MarkerDU (служебные кадры LACP).
Просмотр системных параметров LACP
Команда show lacp system отображает параметры LACP на устройстве:
Switch#show lacp system
LACP system information:
Max AG number: 52
System Priority: 32768
System MAC Address: b4:e0:25:00:76:3e
Fast Periodic Time: 1(s)
Slow Periodic Time: 30(s)
Short Timeout Time: 3(s)
Long Timeout Time: 90(s)
Churn Detection Time: 60(s)
Join Ag waiting time: 2(s)
Расшифровка ключевых параметров:
- System Priority - приоритет устройства в LACP.
- System MAC Address - MAC-адрес системы LACP.
- Fast/Slow Periodic Time - интервалы отправки LACPDU.
- Short/Long Timeout Time - таймаут ожидания LACPDU.
Просмотр параметров работы
Команда show interface eth-trunk 1 отображает состояние агрегированного интерфейса и список физических портов:
Switch#show interface eth-trunk 1
Interface eth-trunk1 admin state : up
Line protocol current state : up
Switch Port, PVID : 1, The Maximum Frame Length is 9600
IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is b4:e0:25:00:76:3e
Current system time: 1970-01-09 04:17:27
Hash arithmetic :srcdst-mac
Mode :lacp
Number Of Ports in Trunk: 2
Number Of Up Ports in Trunk: 2
Max-BW(M):20000
Cur-BW(M):20000
Port-List:
Interface 10ge1/0/5, link Up, Selected
Input bandwidth utilization : 40.59%
Output bandwidth utilization : 22.83%
Interface 10ge1/0/6, link Up, Selected
Input bandwidth utilization : 50.34%
Output bandwidth utilization : 72.62%
Last 300 seconds input rate: 487336212 Bps, 7166720 pps, 3898689696 bps
Last 300 seconds output rate: 413711209 Bps, 6083987 pps, 3309689672 bps
Расшифровка ключевых строк:
- Mode : lacp - агрегированный интерфейс работает в режиме LACP.
- Number Of Ports in Trunk / Number Of Up Ports in Trunk - число портов в составе Eth-Trunk и число поднятых портов.
- Selected - порт включен в активный состав Eth-Trunk.
- Max-BW(M)/Cur-BW(M) - максимальная/текущая суммарная полоса пропускания Eth-Trunk (в примере 2×10G = 20000 Мбит/с).
- Hash arithmetic : srcdst-mac - алгоритм балансировки по MAC-адресам источника/назначения.
Рекомендации выполнения команд/настроек
Рекомендуется:
- на обоих коммутаторах использовать одинаковый Eth-Trunk ID и одинаковый режим (
mode lacp-static); - включать порты в Eth-Trunk только после приведения их параметров к одинаковым значениям (скорость/duplex/MTU);
-
после настройки проверить:
show lacp eth-trunk- корректное количество портов и роль;show lacp statistic- обмен LACPDU (рост счетчиков LacpRevPdu/LacpSentPdu);show interface eth-trunk 1- наличие статуса Selected у всех портов и суммарную полосуCur-BW(M);- при неравномерной загрузке учитывать
Hash arithmeticи особенности распределения потоков.
История возникновения команды
Команды и конфигурации, приведенные в данной главе, применимы для:
- аппаратных платформ CIT серии L3200;
- версии ПО v1.0.2.
Ссылка на внешнюю документацию
- IEEE 802.1AX / 802.3ad - технология агрегации каналов (Link Aggregation).
