Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »


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”.

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

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.

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.

  • No labels