Перейти к содержанию

Динамическая агрегация LACP

Протокол LACP применяется для динамического согласования агрегированного интерфейса между двумя устройствами и контроля состояния физических портов, входящих в его состав.

Для создания агрегации необходимо выбрать режим группы на интерфейсах, учавствующих в агрегации. Это может быть LACP Active или LACP Passive. LACP Active инициирует отправку LACP-кадров, LACP Passive не инициирует отправку LACP-кадров, но отвечает, если поступает запрос.

Каждая группа LACP по умолчанию формирует агрегацию из всех своих участников. Количество участников можно ограничить, установив максимальное количество (max bundle) меньше, чем общее число участников группы. Когда максимальное количество участников сформировало агрегацию, остальные порты переходят в режим ожидания (standby) и не передают никакие кадры. Если активный участник выходит из строя, его место занимает резервный участник. Назначение приоритета определяет, какой именно участник становится активным, а какой — резервным.

Группу LACP можно настроить как:

  • возвратную (revertive) — это значение по умолчанию. Когда порт с более высоким приоритетом в конфигурации активный/резервный возвращается в строй, он снова становится активным, а текущий активный порт (если у него более низкий приоритет) переходит в режим ожидания;
  • невозвратную (non-revertive) - в невозвратном режиме при возвращении порта ничего не меняется. Это означает, что трафик не прерывается.

При каждом изменении состояния канала трафик приостанавливается до тех пор, пока не будет полностью настроена новая агрегация.

Приоритет определяет старшинство порта при выборе активного участника LACP. Если партнёру по LACP требуется сформировать группу большего размера, чем поддерживает данное устройство, этот параметр управляет тем, будут ли порты активными или резервными. Чем меньше число, тем выше приоритет. Значение по умолчанию — 32768.

Тайм-аут управляет интервалом между передачами BPDU. В режиме Fast пакеты LACP отправляются каждую секунду, тогда как в режиме Slow устройство ожидает 30 секунд перед отправкой пакета LACP. Значение по умолчанию — Fast.

Необходимые условия и предварительные требования

Перед настройкой LACP необходимо:

  • Определить номер агрегированного интерфейса;
  • Определить порты, которые будут объединены в один LAG на обоих устройствах;
  • Убедиться, что физические порты на обоих концах:
    • имеют одинаковую скорость/duplex и совместимую среду (оптика/медь);
    • не входят в состав другого LAG.

Назначение применяемой команды/конфигурации

Команды в режиме глобальной конфигурации

1
2
3
aggregation mode { dmac | ip | port | smac }

no aggregation mode

Команды в режиме настройки интерфейса

1
2
3
4
5
6
7
8
9
aggregation group <1-26> mode { active | on | passive }
lacp
lacp port-priority <1-65535>
lacp timeout { fast | slow }

no aggregation group <uint>
no lacp
no lacp port-priority <1-65535>
no lacp timeout { fast | slow }

Команды в режиме настройки LLAG интерфейса

1
2
3
4
5
6
7
ip vrf <word>
lacp failover { non-revertive | revertive }
lacp max-bundle <1-16>

no ip vrf <word>
no lacp failover [ non-revertive | revertive ]
no lacp max-bundle

Команды отображения информации

show aggregation [mode]
show lacp { internal | neighbor | statistics | system-id }

Команды очистки

clear lacp statistics

Пример конфигурирования

Схема подключений

Схема для примера настройки LACP

Настройка

Шаг 1. Перевести порты 25GigabitEthernet 1/1-2 в режим trunk

ASW1(config)# interface 25GigabitEthernet 1/1-2
ASW1(config-if)# switchport mode trunk

Шаг 2. Добавить порты в группу агрегации с указанием режима active

ASW1(config-if)# aggregation group 1 mode active

Шаг 3. На втором коммутаторе перевести порты 25GigabitEthernet 1/1-2 в режим trunk

1
2
3
ASW2(config)# interface 25GigabitEthernet 1/1-2
ASW2(config-if)# switchport mode trunk
ASW2(config-if)# aggregation group 1 mode passive

Шаг 4. Добавить порты в группу агрегации с указанием режима passive

ASW2(config-if)# aggregation group 1 mode passive

Полный вывод выполненных конфигураций

На коммутаторе ASW1:

configure terminal
!
interface 25GigabitEthernet 1/1
 switchport mode trunk
 aggregation group 1 mode active
 exit
!
interface 25GigabitEthernet 1/2
 switchport mode trunk
 aggregation group 1 mode active
 exit

На коммутаторе ASW2:

configure terminal
!
interface 25GigabitEthernet 1/1
 switchport mode trunk
 aggregation group 1 mode passive
 exit
!
interface 25GigabitEthernet 1/2
 switchport mode trunk
 aggregation group 1 mode passive
 exit

Изучение состояния устройства

Просмотр конфигурации

ASW1# sh lacp neighbor details
Aggr ID  Partner System ID  Partner Prio  Partner Key  Last Changed
-------  -----------------  ------------  -----------  ------------
1        00:16:d6:00:01:c0  32768         1            00:00:06

Port        State     Aggr ID  Partner Key   Partner Port  Partner Port Prio  Activit  Timeout  Aggrege  Synchro  Collect  Distrib  Default  Expired
----------  --------  -------  ------------  ------------  -----------------  -------  -------  -------  -------  -------  -------  -------  -------
25G 1/1     Active    1        1             49            32768              Passive  Fast     Yes      Yes      Yes      Yes      No       No
25G 1/2     Active    1        1             50            32768              Passive  Fast     Yes      Yes      Yes      Yes      No       No

ASW2# sh lacp neighbor details
Aggr ID  Partner System ID  Partner Prio  Partner Key  Last Changed
-------  -----------------  ------------  -----------  ------------
1        00:16:d6:00:04:80  32768         1            00:01:19

Port        State     Aggr ID  Partner Key   Partner Port  Partner Port Prio  Activit  Timeout  Aggrege  Synchro  Collect  Distrib  Default  Expired
----------  --------  -------  ------------  ------------  -----------------  -------  -------  -------  -------  -------  -------  -------  -------
25G 1/1     Active    1        1             49            32768              Active   Fast     Yes      Yes      Yes      Yes      No       No
25G 1/2     Active    1        1             50            32768              Active   Fast     Yes      Yes      Yes      Yes      No       No

Рекомендации выполнения команд/настроек

Применение VLAN-настроек

  • Применять VLAN-настройки не на LAG интерфейс, а на физические интерфейсы, объединенные в LAG.