UMGUM.COM 

D-Link DES/DGS + LACP ( Объединение (агрегирование) сетевых интерфейсов коммутаторов D-Link DES-3028/DGS-3620-28. )

5 января 2012  (обновлено 31 января 2015)

Hard: switch D-Link DES-3028 / DGS-3620-28.

Предположим, мы имеем два коммутатора D-Link DES-3028/DGS-3620-28 и мы хотели бы связать их между собой не одним проводом, а двумя или более, для повышения уровня доступности и увеличения суммарной пропускной способности "линка" между ними.

Сделаем это, применив "агрегирования каналов" (link aggregation) для объединения нескольких физических "линков" в один логический с заданными параметрами. Технология LACP (Link Aggregation Control Protocol, описывается стандартом IEEE 802.3ad) обеспечит нам контроль за состоянием физических "линков" и перераспределение с балансировкой трафика между доступными. Использование LACP потребует поддержки технологии обеими сторонами канала передачи данных, но предоставит самые лучшие возможности для применения из известных мне вариантов резервирования и балансирования.

Приступим. D-Link имеет интересную особенность, зачастую в конфигурации требуется явно указывать, какое устройство является "ведущим" (active), а какое - "ведомым" (passive); в случае с "агрегированием" - так-же. Для начала настроим первый коммутатор, который будем считать ведущим (применение LACP позволяет настраивать устройства в любом порядке, не опасаясь разрыва связи):


# config link_aggregation algorithm mac_destination
# create link_aggregation group_id 1 type lacp
# config link_aggregation group_id 1 master_port 26 ports 26,28 state enable
# config lacp_port 26,28 mode active

Здесь мы создали группу за номером "1", включающую в себя порты "26" и "28" (они в нижней части блока "гигабитных" портов) и задали портам этой группы роль "ведущих" (active). Отдельно выбрали алгоритм балансировки соединений "mac_destination", по MAC-адресу целевого узла.

Теперь объясним второму, "ведомому" коммутатору, чего мы от него ждём:

# config link_aggregation algorithm mac_source
# create link_aggregation group_id 1 type lacp
# config link_aggregation group_id 1 master_port 25 ports 25,27 state enable
# config lacp_port 25,27 mode passive

Здесь мы создали группу за номером "1" (аналогично первому коммутатору, но номер не принципиален), включающую в себя порты "25" и "27" (они в верхней части блока "гигабитных" портов) и задали портам этой группы роль "ведомых" (passive).

Удостоверимся в том, что результат действий соответствует ожиданиям:

# show link_aggregation

Link Aggregation Algorithm = MAC-Destination

Group ID      : 1
Type          : LACP
Master Port   : 25
Member Port   : 25,27
Active Port   : 25,27
Status        : Enabled
Flooding Port : 25

Total Entries : 1

Всё, можно физически подключать два параллельных "линка" между коммутаторами и мы получим не "петлю", а "агрегированный" порт, с удвоенной ёмкостью и надёжностью. Ничто нам не мешает утроить порт.

Если необходимо соединить коммутатор D-Link DES-3028 с иными активными сетевыми устройствами, вроде Cisco Catalyst, HP Curve, серверами или другими, поддерживающими протокол LACP, следует задавать устройству D-Link роль "ведомого" (passive) - в остальном настройка не отличается от соединения двух устройств D-Link между собой.


Заметки и комментарии к публикации:


Оставьте свой комментарий ( выразите мнение относительно публикации, поделитесь дополнительными сведениями или укажите на ошибку )