Принципы работы EtherChannel
Отредактирована 27.12.2023
Протокол управления агрегацией портов
EtherChannel - это технология агрегации каналов
EtherChannel
port channel - это виртуальный интерфейс
Преимущества работы EtherChannel
Ограничения реализации
- Нельзя одновременно использовать разные типы интерфейсов. Например, нельзя смешивать Fast Ethernet и Gigabit Ethernet в пределах одного канала EtherChannel;
- В настоящее время все каналы EtherChannel могут содержать до восьми совместимо настроенных Ethernet-портов. EtherChannel представляет полнодуплексную полосу пропускания до 800 Мбит/с (Fast EtherChannel) или 8 Гбит/с (Gigabit EtherChannel) между двумя коммутаторами или между коммутатором и узлом;
- Коммутатор Cisco Catalyst 2960 уровня 2 в настоящее время поддерживает до шести каналов EtherChannel.
- Конфигурация порта отдельного участника группы EtherChannel должна выполняться согласованно на обоих устройствах. Если физические порты на одной стороне настроены в качестве транковых, то физические порты на другой стороне также должны быть настроены в качестве транковых с тем же самым native VLAN. Кроме того, все порты в каждом канале EtherChannel должны быть настроены как порты 2-го уровня.
- Каждый канал EtherChannel имеет логический интерфейс агрегированного канала. Настройка интерфейса агрегированного канала применяется на все физические интерфейсы, связанные с этим каналом.
Типы сетей VLAN
- PAgP - Port Aggregation Protocol
- LACP - Link Aggregation Control Protocol
Примечание. Также возможна настройка статического или безусловного канала EtherChannel без использования PAgP или LACP.
Функции PAgP
Примечание. В EtherChannel все порты обязательно должны иметь одинаковую скорость, одинаковые настройки дуплекса и одинаковые настройки VLAN. При любом изменении порта после создания канала также изменяются все остальные порты канала.
- PAgP desirable (рекомендуемый) - этот режим PAgP помещает интерфейс в активное состояние согласования, в котором интерфейс инициирует согласования, в котором интерфейс инициирует согласование с другими интерфейсами путем отправки пакетов PAgP.
- PAgP auto (автоматический) - этот режим PAgP помещает интерфейс в пассивное состояние согласования, в котором интерфейс отвечает на полученные пакеты PAgP, но не инициирует согласование PAgP.
Пример настройки режима работы EtherChannel PAgP
sw3 | sw1-l3 | Формирование канала |
---|---|---|
desirable | desirable | Да |
desirable | auto | Да |
auto | desirable | Да |
auto | auto | Нет |
- desirable - Enable PAgP unconditionally / желательно - включить PAgP безоговорочно
- auto - Enable PAgP only if a PAgP device is detected / Включите PAgP, только если обнаружено устройство PAgP
Функции LACP
- LACP active (активный) - в этом режиме LACP порт помещается в активное состояние согласования. В этом состоянии порт инициирует согласование с другими портами путем отправки пакетов LACP.
- LACP passive (пассивный) - в этом режиме LACP порт помещается в пассивное состояние согласования. В этом состоянии порт отвечает на полученные пакеты LACP, но не инициирует согласование пакетов LACP.
Пример настройки режима работы EtherChannel LACP
sw1 | sw2 | Формирование канала | Настройка канала EtherChannel |
---|---|---|---|
active | active | Да | динамически |
active | passive | Да | динамически |
passive | active | Да | динамически |
passive | passive | Нет | |
Настройка EtherChannel
- Поддержка EtherChannel. Все интерфейсы Ethernet должны поддерживать EtherChannel; при этом не требуется, чтобы эти интерфейсы были физически смежными.
- Скорость и режим дуплекса. Настройте все интерфейсы в EtherChannel для работы на одной скорости и в одном режиме дуплекса.
- Сопоставление сетей VLAN. Все интерфейсы в объединении EtherChannel должны быть назначены в один VLAN или настроены в качестве транкового канала (показано на рисунке ниже).
- Диапазон сетей VLAN. EtherChannel поддерживает одинаковые разрешенные диапазоны сетей VLAN на всех интерфейсах в канале транкинга EtherChannel. Если разрешенный диапазон сетей VLAN не совпадает, интерфейсы не смогут создать EtherChannel даже при выборе auto или disirable режимов.
| sw1 | sw2 |
---|---|---|
Оба порта | да | да |
Скорость | 1 Гбит/с | 1 Гбит/с |
Дуплексный режим | Полнодуплексный | Полнодуплексный |
VLAN | 10,20,30 | 10,20,30 |
Пример конфигурации EtherChannel LACP
sw1(config)#interface range FastEthernet 0/1-2
sw1(config-if-range)#channel-group 1 mode active
Creating a port-channel interface Port-channel1
sw1(config-if-range)#exit
sw1(config-if)#interface port-channel 1
sw1(config-if)#switchport mode trunk
sw1(config-if)#switchport trunk allowed vlan 10,20,30
Обратите внимание!
В дальнейшем, если вы будете добавлять/удалять VLAN'ы, то это следует делать
только на interface Port-channel 1, а не на физических интерфейсах Fa0/1 и Fa0/2
Например, если вы добавите VLAN 40 на физический интерфейс Fa0/1, порт перейдет в состояние down
sw1(config)#default interface FastEthernet 0/1
sw1(config)#default interface FastEthernet 0/5
sw1(config)#interface FastEthernet 0/1
sw1(config-if)#channel-group 1 mode active
sw1(config-if)#exit
sw1(config)#interface FastEthernet 0/5
sw1(config-if)#channel-group 1 mode active
sw1(config-if)#exit
sw1(config-if)#interface port-channel 1
sw1(config-if)#switchport mode trunk
sw1(config-if)#switchport trunk allowed vlan 10,20,30
Настройка канала EtherChannel вручную
sw1 | sw1-l3 | Формирование канала | Настройка канала EtherChannel |
---|---|---|---|
on | on | Да | вручную |
Этапы настройки канала EtherChannel вручную
sw1(config)#interface range GigabitEthernet 0/1 - 2
sw1(config-if-range)#channel-group 1 mode on
Creating a port-channel interface Port-channel1
sw1(config-if-range)#exit
sw1(config-if)#interface port-channel 1
sw1(config-if)#switchport mode trunk
sw1(config-if)#switchport trunk allowed vlan 10,20
Поиск и устранение проблем в работе EtherChannel
Команда | Назначение |
---|---|
show interfaces port-channel | Отображает общий статус интерфейса агрегированного канала. |
show etherchannel summary | Отображает один блок информации на канал порта. Используется на серии Cisco Catalyst |
show port-channel summary | Отображает один блок информации на канал порта. Используется на серии Cisco Nexus |
show etherchannel port-channel | Отображает сведения о конкретном интерфейсе канала порта. |
show interfaces etherchannel | Отображает сведения о роли интерфейса EtherChannel |
- Назначенные проблемы в EtherChannel не являются частью одной VLAN или не настроены как транки. Порты с различными native VLAN не могут образовать EtherChannel.
- Транк был настроен на некоторых портах, которые составляют EtherChannel, но не на всех из них. Не рекомендуется настраивать режим транкинга на отдельных портах, составляющих EtherChannel. При настройке магистрального канала в EtherChannel проверьте режим транкинга в EtherChannel.
- Если диапазон разрешенных VLAN не совпадают, порты не смогут сформировать EtherChannel даже при выборе auto или desirable режимов для PAgP.
- Параметры динамического согласования для PAgp и LACP не совместимы на обоих концах EtherChannel.
Поиск и устранение неполадок EtherChannel
Примечание: EtherChannel и STP должны быть совместимыми. По этой причине важен порядок,
в котором вводятся команды, относящиеся к EtherChannel, поэтому вы видите, что интерфейс
Port-Channel 1 удален, а затем снова добавлен с командой channel-group, а не изменен на
прямую. При попытке изменить конфигурацию интерфейса напрямую ошибки STP приводят к тому, что
связанные порты переходят в состояние блокировки или в состоянии errdisable.