Настройка функции Link Aggregation

26.11.2019 14:18

Агрегирование каналов - функция, позволяющая объединить несколько физических каналов между двумя устройствами в один логический - Link Aggregation Group (LAG), тем самым повышая надежность, а также расширяя пропускную способность без необходимости замены аппаратного обеспечения.

Агрегирование каналов может быть реализовано двумя способами:

ручная настройка - агрегирование нескольких физических интерфейсов для балансировки нагрузки между ними;

агрегирование по протоколу LACP (Link Aggregation Control Protocol).

Протокол управления агрегацией каналов (LACP) - это протокол, основанный на IEEE802.3ad. После того, как LACP включен на интерфейсе, интерфейс отправляет пакеты LACPDU (LACP Data Unit), на основании которых оборудования принимает решение о принадлежности порта тому или иному каналу.

LACP определяет следующие параметры:

Системный приоритет LACP настраивается на каждом коммутаторе, на котором работает LACP. Системный приоритет можно настроить автоматически или через интерфейс командной строки. LACP использует системный приоритет с MAC-адресом коммутатора для формирования идентификатора системы, а также во время согласования с другими системами.

Идентификатор системы LACP представляет собой комбинацию значения приоритета системы LACP и MAC-адреса коммутатора.

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

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

Обмен этими параметрами необходим для того, чтобы канал формировался корректно.

 

Интерфейсы, входящие в одну LAG, должны иметь одинаковую конфигурацию, в том числе настройки QoS, QinQ, VLAN, MAC address learning, скорость и др. , в противном случае связь не будет работать корректно.

Режимы балансировки трафика:

dst-ip - балансировка по последнему биту ip-адреса назначения.

src-ip - балансировка по последнему биту ip-адреса источника.

srcdst-ip -  выполняется операция xor между последними битами source и destination ip адресов. В итоге получается два варианта: 0 и 1.На основании этих значений пакеты равномерно распределяются по активным каналам lag. Т.е. половина каналов будет передавать пакеты с xor=0, половина с xor=1.

src-mac, dst-mac, srcdst-mac - аналогично по MAC-адресам

Настройка ручного агрегирования каналов:

Вход в интерфейс для настройки LAG, в коммутаторах серии ISCOM2600 поддерживается до 32 групп.

Raisecom(config)#interface port-channel {номер LAG}

Настройка режима агрегации

Raisecom(config-portchannel1)#mode manual

Настройка максимального и минимально числа активных физических каналов в группе - минимум 1, максимум 8.

Raisecom(config-portchannel1)#{max-active | min-active } links {число каналов}

Настройка режима балансировки.

Raisecom(config-portchannel1)#load-sharing mode { dst-ip | dst-mac | srcdst-ip | src-dst-mac | srcip| src-mac }

 

 

Добавление физического интерфейса в группу.

Raisecom(configgigaethernet1/1/port)#port-channel {номер LAG}

 

Настройка статической агрегации LACP:

Raisecom(config)#interface port-channel {номер LAG}

Raisecom(config-portchannel1)#mode lacp

Raisecom(config-portchannel1)#{maxactive | min-active } links {число каналов}

Raisecom(configgigaethernet1/1/port)#port-channel {номер LAG}

Настройка режима LACP на физическом интерфейсе. В режиме active оборудование будет постоянно слать пакеты LACPDU, в режиме passive - только при приеме пакета от другого оборудования-соседа (таким образом по крайней мере на одной стороне логического канала порты должны быть настроены в режиме active lacp)

Raisecom(configgigaethernet1/1/port)#lacp mode { active | passive }

Проверка конфигурации:

Raisecom#show port-channel  - глобальная конфигурация агрегирования каналов на коммутаторе.

show lacp internal - параметры LACP интерфейса на данном коммутаторе.

show lacp neighbor - параметры LACP на коммутаторе, подключенном с другой  стороны канала.

 

Вышеописанный процесс наглядно показывает простой и эффективный способ повышения надежности сети и пропускной способности канала между устройствами.