На моделях OLT LTP-N и LTX поддержана настройка агрегированного uplink-интерфейса. Агрегирование каналов (агрегация каналов, англ. link aggregation, IEEE 802.3ad) – технология, которая позволяет объединить несколько физических каналов связи в один логический (группа агрегации). Группа агрегации имеет большую пропускную способность и надежность.
Терминал поддерживает статический и динамический режимы агрегации интерфейсов. В статическом режиме (mode static – по умолчанию) все каналы связи в группе всегда находятся в активном состоянии.
Динамический режим агрегации с использованием протокола LACP (Link Aggregation Control Protocol) позволяет настроить для каждого порта активный или пассивный методы согласования параметров соединения с соседним устройством.
Настройка port-channel
Создайте interface port-channel:
LTP-16N# configure terminal LTP-16N(configure)# interface port-channel 1 LTP-16N(config)(if-port-channel-1)#
На OLT доступно создать 10 агрегированнах uplink-интерфейсов.
Настройки port-channel по большей части схожи с настройками front-port. К примеру, можно разрешить прохождение VLAN, pvid и switchport:
LTP-16N(config)(if-port-channel-1)# vlan allow 100,200,300 LTP-16N(config)(if-port-channel-1)# pvid 10 LTP-16N(config)(if-port-channel-1)# switchport mode general
Примените конфигурацию и сохраните командами commit и save:
LTP-16N(config)(if-port-channel-1)# do commit LTP-16N(config)(if-port-channel-1)# do save
Добавление портов в port-channel
Для объединения портов в port-channel необходимо перейти в порты, которые будут агрегированы:
LTP-16N# configure terminal LTP-16N(configure)# interface front-port 3-4 LTP-16N(config)(if-front-3-4)#
Задайте port-channel на интерфейсах, используя команду channel-group.
LTP-16N(config)(if-front-3-4)# channel-group port-channel 1
Конфигурации интерфейсов и port-channel должны быть одинаковыми. Если конфигурации отличаются, то возникнет ошибка при попытке агрегировать интерфейсы. Если необходимо принудительное выполнение агрегации, можно воспользоваться опцией force для команды channel-group. В этом случае на интерфейсы применится конфигурация из port-channel, а текущая будет сброшена.
LTP-16N(config)(if-front-3-4)# channel-group port-channel 1 forceИнтерфейс может принадлежать только одной группе агрегации.
Примените конфигурацию и сохраните командами commit и save. Дополнительная реконфигурация интерфейсов не требуется:
LTP-16N(config)(if-front-3-4)# do commit LTP-16N(config)(if-front-3-4)# do save
Настройка LACP
При необходимости используйте динамическую настройку, переключите интерфейс в режим lacp:
LTP-16N# configure terminal LTP-16N(configure)# interface port-channel 1 LTP-16N(config)(if-port-channel-1)# mode lacp LTP-16N(config)(if-port-channel-1)# exit LTP-16N(config) do commit
Front-port в агрегированной группе по умолчанию установлен в mode active, то есть является инициатором согласования параметров соединения с соседним устройством.
При необходимости измените интервал отправки пакета LACPDU с порта раз в 30 секунд:
LTP-16N(configure)# interface front-port 3 LTP-16N(config)(if-front-3)# lacp rate slow LTP-16N(config)(if-front-3)# do commit
При необходимости настройте приоритет выбора front-port при помощи изменения глобальной (общей) настройки и локальной (более приоритетной) настроек порта:
LTP-16N(configure)# lacp system-priority 1000 LTP-16N(configure)# interface front-port 3 LTP-16N(config)(if-front-3)# lacp port-priority 500 LTP-16N(config)(if-front-3)# do commit
Настройка балансировки
В port-channel есть возможность настроить параметры для функций балансировки трафика. Возможно настроить полином, который будет использоваться в функции выбора интерфейса, с помощью команды interface port-channel load-balance polynomial. Доступны для выбора полинмоы: 0x8003, 0x8101, 0x84a1, 0x9019. Также можно настроить, какое из полей заголовка будет использоваться в расчетах. Возможные варианты: src-mac, dst-mac, vlan, ether-type, dst-ip-v-4, src-ip-v-4, ip-proto, dst-port, src-port. Допустимо использовать комбинацию от 1 до 3 полей.
LTP-16N# configure terminal LTP-16N(configure)# interface port-channel load-balance hash src-mac dst-mac vlan LTP-16N(configure)# interface port-channel load-balance polynomial 0x9019