OLT обеспечивают поддержку групп агрегации каналов LAG, можно настроить до 10 агрегированных интерфейсов.
Каждая группа портов должна состоять из интерфейсов Ethernet с одинаковой скоростью, работающих в дуплексном режиме. Объединение портов в группу увеличивает пропускную способность канала между взаимодействующими устройствами и повышает отказоустойчивость. Группа портов является для коммутатора одним логическим портом. Устройство поддерживает два режима работы группы портов – статическая группа и группа, работающая по протоколу LACP.
Настройка Port-Channel
1. В основном конфигурационном меню создадим интерфейс port-channel
LTP-16N# configure terminal LTP-16N(configure)# interface port-channel 1 LTP-16N(config)(if-port-channel-1)#
2. При настройке port-channel необходимо обязательно добавить vlan в конфигурацию port-channel для прохождения трафика.
LTP-16N(config)(if-port-channel-1)# vlan allow 100,200,300
3. После настройки port-channel добавим порты в агрегацию.
LTP-16N(configure)# interface front-port 7-8 LTP-16N(config)(if-front-7-8)# channel-group port-channel 1
Интерфейс может принадлежать только одной группе агрегации!
Настройки интерфейсов, входящих в port-channel должны быть одинаковыми! Если конфигурации отличаются, то возникает ошибка при попытке агрегировать интерфейсы.
Если необходимо принудительное выполнение агрегации, можно воспользоваться опцией force для команды channel-group. В этом случае на интерфейсы применится конфигурация из port-channel, а текущая будет сброшена.
LTP-16N(configure)# interface front-port 7-8 LTP-16N(config)(if-front-7-8)# channel-group port-channel 1 force
4. Для окончательной настройки необходимо применить конфигурацию
LTP-16N(config)(if-front-7-8)# do commit
После изменения настроек port-channel будет выполнена автоматическая реконфигурация терминала. Вследствие чего возможна временная остановка сервисов!
Просмотреть состояние собранного Port-channel можно воспрользовавшись командой:
LTP-16N# show interface port-channel 1 state Port-channel 1 status information: Status: up Common speed: 2G Front-port from channel status: Front-port 7 Status: up Media: copper Speed: 1G Front-port 8 Status: up Media: copper Speed: 1G
Настройка LACP
1. При необходимости используйте динамическую настройку, переключите интерфейс в режим lacp (по дефолту interface port-channel настроен mode static):
LTP-16N(configure)# interface port-channel 1 LTP-16N(config)(if-port-channel-1)# mode lacp LTP-16N(config)(if-port-channel-1)# do commit
Front-port в агрегированной группе по умолчанию установлен в mode active, то есть является инициатором согласования параметров соединения с соседним устройством.
2. При необходимости настройте приоритет выбора front-port при помощи изменения глобальной (общей) настройки и локальной (более приоритетной) настроек порта:
LTP-16N(configure)# lacp system-priority 1000 LTP-16N(configure)# interface front-port 7 LTP-16N(config)(if-front-7)# lacp port-priority 500 LTP-16N(config)(if-front-7)# do commit
Из дефолта, на всех front-port'ах выстановлено значение lacp port-priority 32768. Допустимые значения: <0-65535>. Меньшая цифра означает более высокий приоритет.
3. На front-port можно настроить LACP rate. Установка LACPDU rate интерфейса, участвующего в группе агрегации портов по протоколу LACP.
- fast – интервал отправки управляющих пакетов раз в секунду;
- slow – интервал отправки управляющих пакетов раз в 30 секунд.
LTP-16N(configure)# interface front-port 7 LTP-16N(config)(if-front-7)# lacp rate slow LTP-16N(config)(if-front-7)# do commit
Настройка балансировки
В port-channel есть возможность настроить параметры для функций балансировки трафика. Возможно настроить полином, который будет использоваться в функции выбора интерфейса. Также можно настроить, какое из полей заголовка будет использоваться в расчетах. Допустимо использовать комбинацию до 3 полей.
Дефолтная настройка балансировки на OLT, выглядит так:
interface port-channel load-balance hash src-mac dst-mac vlan interface port-channel load-balance polynomial 0x8003
Поля в пакете, из которых будет вычисляться хэш, можно выбрать от одного до трех полей:
- src-mac – MAC-адрес отправителя;
- dst-mac – MAC-адрес назначения;
- vlan – поле vlan;
- ethertype – поле ethertype;
- dst-ip-v-4 – IP-адрес получателя;
- src-ip-v-4 – IP-адрес отправителя;
- ip-proto – IP протокола;
- dst-port – порт получателя;
- src-port – порт отправления.
Установка полинома для вычисления CRC, может принимать значения:
0x8003;
0x8101;
0x84a1;
0x9019.