Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

7.1. Общие сведения об агрегации портов

Агрегирование портов - это процесс объединения нескольких портов с одинаковой конфигурацией и для использования их логически в качестве одного физического порта (Port-Channel), что позволяет суммировать полосу пропускания в одном логическом линке и использовать резервирование. Для агрегации портов на коммутаторах SNR используется Port-Group, который должен быть создан и добавлен на порты для работы их как часть одного Port-Channel.
Для создания и корректной работы порты-члены интерфейса Port-Channel должны работать в дуплексном режиме (full-duplex) и иметь одинаковую конфигурацию.
После объединения физические порты могут конфигурироваться одновременно как один логический интерфейс Port-channel. Система автоматически установит порт с наименьшим номером в качестве Master port. Если на коммутаторе включен функционал spanning tree protocol(STP),то STP будет рассматривать Port-Channel как логический порт и отправлять кадры BPDU через Master port.

Коммутатор позволяет объединять физические порты любых двух коммутаторов, существует ограничение на максимальное число групп - 14, и максимальное число портов в каждой группе - 8.

7.1.1. Статическое агрегирование

Статическое агрегирование производится путем ручного конфигурирования пользователем и не требует использования протокола LACP. При конфигурировании статического агрегирования используется режим “on” для добавления порта в Port-Group.

7.1.2. Динамическое агрегирование LACP

LACP (Link Aggregation Control Protocol) - протокол агрегирования каналов, описанный в стандарте IEEE 802.3ad. LACP использует LACPDU сообщения для обмена информацией с соседней стороной.
После включения LACP порт посылает LACPDU, уведомляя ответную сторону о приоритете и MAC адресе системы, приоритете и адресе порта и ключе операции. Когда ответный порт получает эту информацию, он сравнивает её с информацией о своих портах, настроенных на агрегацию. Таким образом обе стороны достигают соглашения о включении или исключении порта из динамической группы агрегации.
В динамической группе агрегации порты имеют 2 статуса - выбранный (selected) и в ожидании (standby). Порты могут посылать и принимать LACPDU находясь в любом статусе, но в статусе standby порт не может передавать данные.
Поскольку существует ограничение на количество портов в группе, если текущее число членов агрегации превышает это ограничение, коммутатор согласовывает статус порта с другой стороной на основании port ID. Согласование происходит следующим образом:

  1. Сравнение ID устройств (приоритет системы + MAC адресе системы). Если приоритет устройств одинаков - сравниваются MAC адреса устройств. Наименьший номер будет иметь наивысший приоритет;

  2. Сравнение ID портов (приоритет порта + идентификатор порта). Для каждого порта на стороне устройства с наивысшим приоритетом системы сравниваются приоритеты портов. Если приоритеты одинаковые - сравниваются ID портов. Порт с наименьшим идентификатором порта становится выбранным (selected), а остальные - в режим ожидания (standby).

  3. В данной Port-Group порт с наименьшим идентификатором и статусом standby становится мастер-портом. Другие порты со статусом selected становятся членами группы.

7.2. Конфигурация агрегации портов

  1. Создать Port-Group;

  2. Добавить порт в Port-Group для агрегации, выбрать режим;

  3. Войти в режим конфигурации Port-Channel;

  4. Выбрать метод балансировки трафика;

  5. Задать приоритет системы для LACP;

  6. Задать приоритет порта для LACP;

  7. Задать режим тайм-аута для LACP.


  1. Создать Port-Group:

Команда

Описание

port-group <port-group-number>

no port-group <port-group-number>

!  В режиме глобальной конфигурации

Создать Port-Group. Команда no удаляет Port-Group.


2. Добавить порт в Port-Group для агрегации, выбрать режим:

Команда

Описание

port-group <port-group-number> mode {active | passive | on}

no port-group

!  В режиме конфигурации порта

Добавить данный порт в Port-Group и выбрать режим агрегации. active - порт будет посылать сообщения LACPDU независимо от второй стороны; passive - порт будет ожидать получения LACPDU от ответной стороны; on- режим статической агрегации. Команда no удаляет порт из Port-Group.


3. Войти в режим конфигурации Port-Channel:

Команда

Описание

interface port-channel <port-channel-number>

!  В режиме глобальной конфигурации

Войти в режим конфигурации Port-Channel. <port-channel-number>- соответствует <port-group-number>созданной Port-Group.


4. Выбрать метод балансировки трафика:

Команда

Описание

load-balance {src-mac | dst-mac | dst-src-mac | src-ip | dst-ip | dst-src-ip | ingress-port | dst-src-mac-ip }

no load-balance

!  В режиме глобальной конфигурации

Выбрать метод балансировки трафика для всех Port-Channel. Команда no возвращает метод по-умолчанию - src-mac.


5. Задать приоритет системы для LACP:

Команда

Описание

lacp system-priority <system-priority>

no lacp system-priority

!  В режиме глобальной конфигурации

Задать приоритет системы для LACP. Команда no возвращает приоритет по-умолчанию - 32768.


6. Задать приоритет порта для LACP:

Команда

Описание

lacp port-priority <port-priority>

no lacp port-priority

!  В режиме конфигурации порта

Задать приоритет порта для LACP. Команда no возвращает приоритет по-умолчанию - 32768.


7. Задать режим тайм-аута для LACP:

Команда

Описание

lacp timeout {short | long}

no lacp timeout

!  В режиме конфигурации порта

Выбрать режим таймаута порта для LACP. Команда no возвращает конфигурацию по-умолчанию - long.

7.3. Пример конфигурации агрегации портов

Сценарий 1: LACP

Рисунок 11.1 - LACP


Коммутаторы Switch A и Switch B соединены между собой с помощью 4х линий: порты 1/0/1-1/0/4 коммутатора Switch A добавлены в port-group 1 в режиме active, порты 1/0/7-1/0/10 коммутатора Switch B добавлены в port-group 2 в режиме passive. В результате конфигурации и согласований LACP порты 1/0/1-1/0/4 коммутатора Switch A будут объединены в интерфейс “Port-Channel1”, а порты 1/0/7-1/0/10 коммутатора Switch B будут объединены в интерфейс “Port-Channel2”.

Конфигурация будет выглядеть следующим образом:

Code Block
languagecoldfusion
SwitchA#config
SwitchA(config)#interface ethernet 1/0/1-4
SwitchA(Config-If-Port-Range)#port-group 1 mode active
SwitchA(Config-If-Port-Range)#exit
SwitchA(config)#interface port-channel 1
SwitchA(Config-If-Port-Channel1)#SwitchB#config
SwitchB(config)#port-group 2
SwitchB(config)#interface ethernet 1/0/7-10
SwitchB(Config-If-Port-Range)#port-group 2 mode passive
SwitchB(Config-If-Port-Range)#exit
SwitchB(config)#interface port-channel 2
SwitchB(Config-If-Port-Channel2)#


Сценарий 2: Ручное агрегирование портов


Рисунок 11.2 - Ручное агрегирование портов


Коммутаторы Switch A и Switch B соединены между собой с помощью 4х линий: порты 1/0/1-1/0/4 коммутатора Switch A добавлены в port-group 1 в режиме on, порты 1/0/7-1/0/10 коммутатора Switch B добавлены в port-group 2 в режиме on.

Code Block
languagecoldfusion
SwitchA#config
SwitchA(config)#interface ethernet 1/0/1-4
SwitchA(Config-If-Port-Range)#port-group 1 mode on
SwitchA(Config-If-Port-Range)#exit
SwitchA(config)#interface port-channel 1
SwitchA(Config-If-Port-Channel1)#SwitchB#config
SwitchB(config)#port-group 2
SwitchB(config)#interface ethernet 1/0/7-10
SwitchB(Config-If-Port-Range)#port-group 2 mode on
SwitchB(Config-If-Port-Range)#exit
SwitchB(config)#interface port-channel 2
SwitchB(Config-If-Port-Channel2)#

В результате выполнения конфигурации описанной выше, порты добавляются в Port-Channel сразу, как только выполняется команда , задающая режим on. Обмен LACPDU не требуется.

7.4. Решение проблем при конфигурации агрегации портов

  • Убедитесь , что все порты в группе имеют одинаковую конфигурацию, используются в режиме полного дуплекса и имеют одинаковую скорость.

  • Некоторые команды, такие как arp, bandwidth, ip и ip-forward, не могут быть использованы на портах в Port-Group.