Описание
Агрегация каналов (Link Aggregation) подразумевает параллельное использование нескольких физических каналов в качестве одного логического для увеличения общей пропускной способности и надежности системы передачи данных. Общая пропускная способность логического канала суммируется из возможностей всех участвующих физических каналов, а в случае , отказа одного из них, система продолжает функционировать, используя оставшиеся рабочие каналы.
Данная технология может быть использована, например, для создания высокоскоростного канала между устройством и сетевым коммутатором, агрегируя два доступных доступных интерфейса Ethernet интерфейса устройства.
Протокол LACP (Link Aggregation Control Protocol), реализованный на устройствах InfiNet Wireless "Инфинет", полностью поддерживает стандарт агрегации каналов IEEE 802.3ad. Более Кроме того, имеется специальный режим работы системы LACP , повышающий "fast" значительно повышает эффективность функционирования системы по сравнению со стандартным режимом.
Функциональность агрегации каналов настраивается на устройстве с помощью логического интерфейса “lagN”"lagN".
Для активации логического интерфейса необходимо использовать команду:
Code Block |
---|
|
ifconfig lagN up |
В противном случае настройки будут применены к интерфейсу, но выполняться не будут.
Warning |
---|
|
В случае если требуется агрегировать интерфейс, через который осуществляется доступ к устройству, прежде чем активировать интерфейс "lagN", следует назначить на него IP-адрес при помощи команды "ifconfig", во избежание потери доступа. |
Синтаксис:
Code Block |
---|
|
lag N [command] [(port|-port) (IFNAME | IFNAME...) |
...
Для включения режима агрегации на устройстве используется следующая команда:
Code Block |
---|
|
lag N port (IFNAME | IFNAME...)] |
...
]
where [command] is:
status - show lag interface status
migrate - enable session migrate
-migrate - disable session migrate
balance - enable session-oriented load balancing
-balance - disable session-oriented load balancing
mode - switch lag inteface mode. Modes: (stand|fast)
clear - remove lag interface from configuration
loadm - show realtime per-port load status |
Параметры
Center |
---|
Параметр | Описание |
---|
IFNAME | IFNAME... | Аргумент, определяющий физические сетевые интерфейсы (родительские интерфейсы), которые будут использованы для агрегации. |
|
Например,
Code Block |
---|
|
lag 1 port eth0 eth1 |
В данном примере создаётся интерфейс агрегации “lag1”, использующий оба Ethernet интерфейса устройства.
Для удаления одного или нескольких родительских интерфейсов из конфигурации LAG используется опция “-port”.
Например,
Code Block |
---|
|
lag 1 -port eth1 |
Следующие команды используются для управления функционированием LACP и получения статистики:
...
port|-port | Используется для включения режима агрегации на устройстве. Создаёт в системе логический интерфейс с идентификатором "N" и назначает ему родительские интерфейсы. "-port" – удаляет один или несколько родительских интерфейсов из конфигурации. | status | Позволяет посмотреть значение “aggregation id”, загрузку на каждом родительском интерфейсе и их статус. |
|
...
...
| Разрешает/запрещает миграцию существующих сессий между доступными родительскими интерфейсами, в том случае, если родительский интерфейс, обслуживающий данную |
|
...
сессию, перегружен больше, чем другой. По умолчанию миграция разрешена. |
|
...
...
| Разрешает/запрещает распределение поступающих сессий между доступными родительскими интерфейсами |
|
...
в зависимости от их загруженности. По умолчанию балансировка разрешена. |
|
...
mode (stand|fast) | Устанавливает режим работы LACP. В режиме |
|
...
"standard" LACP функционирует в соответствии со стандартом IEEE 802.3ad. В режиме |
|
...
...
" используются дополнительные надстройки: значение таймаута сокращено до 2 секунд, в резервные поля пакета добавляется отметка о текущей загрузке сетевого интерфейса, позволяющие существенно ускорить |
|
...
реакцию LACP на изменение условий среды, оптимизировать системы агрегации и получать более точную |
|
...
...
clear | Удаляет конфигурацию интерфейса "lagN". | loadm | Показывает статистику по загрузке по каждому родительскому интерфейсу в реальном времени. |
|
Примеры
Создадим интерфейс агрегации "lag1", использующий оба интерфейса Ethernet устройства. Назначим созданному нами интерфейсу IP-адрес "10.10.30.16/24". Активируем интерфейс. Code Block |
---|
| lag 1 port eth0 eth1
ifconfig lag1 10.10.30.16/24
ifconfig lag1 up
lag1 link administratively up |
Удалим интерфейс "eth1" из конфигурации. Code Block |
---|
| lag 1 -port eth1 |
|