Перейти к содержимому
AD Academy
CCNA — Основы сетей Cisco
Начальный10 мин.Обновлено: Тема 9 из 12

EtherChannel: LACP и PAgP

Объединение нескольких кабелей в одно логическое соединение — больше пропускной способности и избыточности без петель.

Не прочитано

Что вы узнаете

  • Как объединить несколько кабелей в один канал
  • Разница между LACP и PAgP
  • Частые ошибки настройки

Перед этой темой стоит прочитать:STP и RSTP: Выбор Root Bridge и роли портов

Аналогия: вместо однополосной дороги между двумя зданиями — открывают четыре полосы, но обозначают их как одну дорогу. STP видит одно логическое соединение и поэтому ничего не блокирует, а пропускная способность суммируется.

Четыре физических линка gi0/1–gi0/4 между SW1 и SW2 объединяются в логический Port-Channel 1. STP видит один канал, поэтому ничего не блокирует, а пропускная способность суммируется. LACP по стандарту 802.3ad работает в режимах active и passive и совместим с любым оборудованием, PAgP — проприетарный протокол Cisco с режимами desirable и auto.

Два протокола

  • LACP (802.3ad) — открытый стандарт, работает также с оборудованием не Cisco. Режимы: active / passive.
  • PAgP — протокол только для Cisco. Режимы: desirable / auto.
  • on — принудительное ручное включение без согласования; опасно, ошибка на одной стороне создает петлю.
  • Рабочие комбинации: active+active, active+passive, desirable+desirable, desirable+auto.
  • Все порты в группе должны быть идентичными: скорость, Duplex, режим Access/Trunk и список VLAN.
! LACP между двумя коммутаторами
Switch(config)# interface range gi0/1 - 4
Switch(config-if-range)# channel-group 1 mode active
Switch(config-if-range)# exit

! Настройки на логическом интерфейсе — не на физических!
Switch(config)# interface port-channel 1
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan 10,20

! Проверки
Switch# show etherchannel summary
Switch# show etherchannel port-channel
Switch# show interfaces port-channel 1
bash
Архитектура и теория — под капотом

EtherChannel объединяет до 8 физических каналов в один логический канал (Port-Channel). STP видит один канал — поэтому нет блокировки, и пропускная способность суммируется.

  SW1 gi0/1 ==\                 /== gi0/1 SW2
  SW1 gi0/2 ===>  Port-Channel 1  <=== gi0/2 SW2
        (LACP active <-> active)
text
  • passive+passive или auto+auto никогда не поднимутся — ни одна сторона не инициирует переговоры. Это классическая неисправность на экзамене и на практике.
  • Load Balancing делит не по пакету, а по Hash (src-mac / dst-ip / src-dst-ip) — поэтому один TCP-поток никогда не пройдет по более чем одной связи, а большой бэкап между двумя серверами не задействует всю пропускную способность.
  • mode on = без согласования с обеих сторон — опасно, создает петли, если одна сторона не настроена.
  • Load-Balancing по hash (src-mac, dst-ip, src-dst-ip) — один поток не будет использовать все каналы.
Практическая настройка (CLI)
SW1(config)# interface range gi0/1-2
SW1(config-if-range)# shutdown
SW1(config-if-range)# switchport mode trunk
SW1(config-if-range)# switchport trunk allowed vlan 10,20
SW1(config-if-range)# channel-group 1 mode active     ! LACP
SW1(config-if-range)# no shutdown

SW1(config)# interface port-channel 1
SW1(config-if)# switchport mode trunk
SW1(config-if)# switchport trunk allowed vlan 10,20
bash
Реальные сценарии в организации
  • Uplink-соединение между коммутатором доступа и коммутатором Core — 2x1G вместо 1G, а также избыточность.
  • Подключение сервера ESXi/Windows с NIC Teaming к коммутатору.
  • Предотвращает "бутылочное горлышко" без перехода на оборудование 10G.
Диагностика и устранение неполадок
SW# show etherchannel summary     ! (SU) = ОК, (SD)/(I) = Проблема
SW# show etherchannel port-channel
SW# show interfaces port-channel 1
SW# show lacp neighbor
SW# show run interface gi0/1
bash
  • Флаг (I) = independent — порт не присоединился к каналу, чаще всего из-за несоответствия настроек.
  • passive против passive = канал никогда не будет установлен; одна сторона должна быть active.
  • Смешивание LACP и PAgP между двумя сторонами не работает.
  • Трафик распределяется неравномерно → это нормальное поведение hash; можно изменить port-channel load-balance.
Глоссарий и быстрая командная строка
  • LACP: active/passive | PAgP: desirable/auto | on: без согласования
  • channel-group <n> mode active
  • show etherchannel summary — основная команда; ищем (SU)
  • Максимум 8 активных каналов в группе

Проверь себя

Какой протокол агрегации каналов является открытым стандартом?

Почему STP не блокирует соединения внутри EtherChannel?

Эта страница вам помогла?