Исследование методов балансировки LACP на сетевом оборудовании

Автор: Денисюк М.В., Бондарева С.А.

Журнал: Форум молодых ученых @forum-nauka

Статья в выпуске: 6 (106), 2025 года.

Бесплатный доступ

Данная статья предусмотрена для тех, кто хочет ознакомиться с таким понятием как агрегация каналов, а именно с протоколом LACP (Link Aggregation Control Protocol). Будет детально рассмотрен принцип работы LACP и его методы балансировки. В практической части будет представлена настройка LACP на коммутаторах Cisco и Eltex, а также продемонстрированы графики распределения трафика между каналами с использованием различных методов балансировки.

Агрегирование, балансировка, коммутатор, канал

Короткий адрес: https://sciup.org/140311922

IDR: 140311922

Текст научной статьи Исследование методов балансировки LACP на сетевом оборудовании

С каждым годом растет значимость передачи данных по сети. Сейчас мы не сможем представить свою жизнь без Интернета и общения в социальных сетях. В связи с ростом трафика повышается загруженность сети, что может привести к перебоям работы Интернета, потери данных. Важно повысить пропускную способность сети и добиться надежной передачи данных. Решением этой проблемы становится технология агрегации каналов, которая позволяет объединять несколько физических портов в один логический канал между коммутаторами. Протоколом, позволяющий реализовать агрегацию, является LACP, описанный в стандарте IEEE 802.3ad.

ОСНОВНАЯ ЧАСТЬ

Основные понятия

Агрегирование каналов (link aggregation) – способ увеличения пропускной способности и достижение отказоустойчивости за счет объединения нескольких физических каналов связи в один логический в Ethernet сетях.

LACP (Link Aggregation Control Protocol) – протокол, стандартизированный в IEEE 802.3ad, который применяется для связывания нескольких физических соединений в одно логическое.

Конфигурация LACP

Агрегирование каналов необходимо для того, чтобы представить несколько портов как один логический, называемый Port-channel. Сначала необходимо добавить все порты в одну Port-Group, чтобы порты являлись частью Port-channel. В дальнейшем управлять LACP можно только настраивая Port-channel, так как все порты теперь представлены в виде одного интерфейса.

Методы балансировки

Как же устройство понимает на какой из портов агрегированного канала направить трафик и можно ли это как-то контролировать? При настройке LACP есть возможность выбрать один из методов балансировки, который за счет анализа различных параметров получает хэш-функцию. На основе хэш-значения будет выбран физический канал, с которого будут отправляться пакеты.

Таблица 1. Методы балансировки.

Название

метода балансировк и

Обозначение в

коммутаторе Eltex

Обозначение в

коммутаторе Cisco

Принцип распределения трафика

IP адрес

dest-ip

dst-ip

Трафик распределяется на основе

назначения

хэш-функции, вычисленной на основе IP адреса назначения.

MAC адрес назначения

dest-mac

dst-mac

Трафик распределяется на основе хэш-функции, вычисленной на основе MAC адреса назначения.

IP адрес источника и назначения

src-dest-ip

src-dst-ip

Трафик распределяется на основе хэш-функции, вычисленной на основе IP адреса источника и назначения.

MAC адрес источника и назначения

src-dest-mac

src-dst-mac

Трафик распределяется на основе хэш-функции, вычисленной на основе MAC адреса источника и назначения.

MAC и IP адрес источника и назначения

src-dest-mac-ip

Трафик распределяется на основе хэш-функции, вычисленной на основе MAC и IP адреса источника и назначения.

MAC, IP адрес и порт TCP/UDP источника и назначения

src-dest-mac-ip-port

Трафик распределяется на основе хэш-функции, вычисленной на основе MAC, IP адреса и порта TCP/UDP источника и назначения.

IP адрес источника

src-ip

src-ip

Трафик распределяется на основе хэш-функции, вычисленной на основе IP адреса источника.

MAC адрес источника

src-mac

src-mac

Трафик распределяется на основе хэш-функции, вычисленной на основе MAC адреса источника.

Практическая часть

В нашем примере использовался однонаправленный трафик, поэтому мы настраивали разные методы балансировки на коммутаторе отправляющем пакеты.

Источником трафика являлся Ostinato, который позволяет создавать и настраивать пакеты с заданными параметрами (MAC-адреса, IP-адреса, порты). Также объем трафика, отправляемого с помощью Ostinato, составил 3000 бит/с для каждого коммутатора и метода балансировки. Это позволило точно определить, как различные методы балансировки влияют на распределение приходящего трафика, в зависимости от его параметров и фиксированной нагрузки.

Сначала рассмотрим тот случай, когда коммутатор Eltex отправлял пакеты, а коммутатор Cisco принимал пакеты. Настроим разные методы балансировки на Eltex. Будем рассматривать графики принятых пакетов на Cisco, так как коммутатор Eltex принимал решение об отправлении пакетов через определенные каналы, а Cisco получал уже распределенные пакеты.

Теперь трафик будет проходить с коммутатора Cisco на Eltex. Будем менять методы балансировки на Cisco, а смотреть распределение пакетов на принимающей стороне, то есть на Eltex.

В итоге результаты работы методов балансировки можно свести к следующему виду (таблица 2):

Таблица 2

Метод балансировк и

интерфейса

Пропускная способность

на

интерфейсах Eltex (bps)

Пропускная способность

на

интерфейсах Cisco (bps)

Примечания

IP адрес

1

1400

0

Трафик

назначения

2

40

1950

распределяется на одном-двух каналах

3

35

0

4

0

1600

MAC адрес назначения

1

280

100

Трафик распределяется на двух каналах

2

35

1000

3

1400

0

4

0

1400

IP адрес источника и назначения

1

1000

250

Трафик распределяется на трех каналах, но один из них более загружен, чем остальные

2

750

400

3

800

0

4

0

2000

MAC адрес источника и назначения

1

1200

1600

Равномерное распределение трафика на двух каналах

2

100

1600

3

2050

0

4

0

500

MAC и IP адрес источника и назначения

1

1045

Трафик проходит только по одному каналу

2

450

3

400

4

0

MAC, IP

адрес и порт TCP/UDP источника и назначения

1

1000

Трафик равномерно распределяется на всех трех каналах (это лучший метод для Eltex)

2

1800

3

1300

4

0

IP адрес источника

1

300

1000

Для Eltex трафик проходит только через один канал, но является одним из наиболее подходящих для Cisco

2

1800

1000

3

180

0

4

0

1500

MAC адрес источника

1

1450

1000

Для Cisco

показывает хорошие

результаты

2

0

600

3

1100

0

4

0

1500

Вывод

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

При настройке балансировки на Eltex наблюдалось различное распределение нагрузки по каналам в зависимости от выбранного метода: методы, основанные на MAC-адресах показывали более равномерное распределение трафика. Особенно эффективен оказался метод балансировки по MAC, IP-адресу и порту TCP/UDP источника и назначения, там трафик распределился сразу на трех портах, поэтому можно сказать, что этот метод оказался наиболее оптимальным для коммутатора Eltex.

Если рассматривать влияние распределения трафика на Cisco в зависимости от метода балансировки, то наиболее действенными оказались методы по MAC-адресу источника и IP-адресу источника.

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

Статья научная