book2

6.1 EtherChannel Operation

Если между switches поднять несколько обычных parallel links, STP сочтёт их redundant и часть из них заблокирует.

То есть физически links есть, но логически использоваться будет только один path.

Поэтому нужна технология, которая позволит нескольким links работать как одному.

Что такое EtherChannel

EtherChannel объединяет несколько physical interfaces в один logical channel.

Для STP это выглядит как одна logical connection, а не как куча отдельных parallel links.

Из-за этого:

  • STP не блокирует каждый member link отдельно;
  • bandwidth становится выше;
  • отказ одного link не ломает весь channel.

Преимущества EtherChannel

ПлюсЧто это даёт
Больше bandwidthнесколько links работают вместе
Redundancyодин link упал, channel ещё жив
Load sharingtraffic распределяется по member links
Меньше STP проблемSTP видит один logical link
Удобнее configмногое настраивается на port-channel

fault-tolerance — способность продолжать работу при отказе части канала. networkterm load sharing — распределение traffic по нескольким links внутри bundle. networkterm

Ключевая логика

Если один physical link внутри EtherChannel падает, STP topology обычно не пересчитывается заново. Потому что logical link всё ещё существует.

Ограничения EtherChannel

Есть несколько правил, без которых channel не соберётся:

  • нельзя смешивать разные interface types;
  • speed и duplex должны совпадать;
  • access VLAN должен совпадать;
  • если это trunk, allowed VLANs и native VLAN должны совпадать;
  • все порты должны быть совместимыми member ports.

Частая ошибка

Конфигурировать trunk или VLAN-параметры на member ports по-разному. EtherChannel очень чувствителен к inconsistent settings.

PAgP и LACP

EtherChannel можно собирать:

  • статически;
  • через PAgP;
  • через LACP.

PAgP (Port Aggregation Protocol) — Cisco-proprietary protocol для автоматического создания EtherChannel. abbreviation LACP (Link Aggregation Control Protocol) — IEEE standard protocol для автоматического создания EtherChannel. abbreviation

Коротко:

ProtocolТип
PAgPCisco proprietary
LACPIEEE standard, multivendor-friendly

PAgP Modes

PAgP использует такие modes:

ModeЧто делает
onфорсирует channel без negotiation
desirableактивно инициирует PAgP negotiation
autoпассивно ждёт PAgP packets

Важно помнить combinations:

S1S2Channel?
ononYes
ondesirable / autoNo
desirabledesirableYes
desirableautoYes
autodesirableYes
autoautoNo

Как быстро запомнить PAgP

auto + auto = no

desirable должен “разбудить” negotiation.

LACP Modes

LACP использует такие modes:

ModeЧто делает
onфорсирует channel без LACP negotiation
activeактивно шлёт LACP packets
passiveтолько отвечает на LACP packets

Ключевые combinations:

S1S2Channel?
ononYes
onactive / passiveNo
activeactiveYes
activepassiveYes
passiveactiveYes
passivepassiveNo

Как быстро запомнить LACP

passive + passive = no

хотя бы одна сторона должна быть active.

PAgP vs LACP

СравнениеPAgPLACP
ПроисхождениеCiscoIEEE
Подходит для multivendorНетДа
Active mode namedesirableactive
Passive mode nameautopassive

Команды, которые нужно знать по теории

channel-group 1 mode on
channel-group 1 mode desirable
channel-group 1 mode auto
channel-group 1 mode active
channel-group 1 mode passive

channel-group 1 mode on ciscoIOScommand Добавляет interface в EtherChannel group 1 без negotiation protocol.

channel-group 1 mode desirable ciscoIOScommand Добавляет interface в PAgP EtherChannel и активно инициирует negotiation.

channel-group 1 mode auto ciscoIOScommand Добавляет interface в PAgP EtherChannel в пассивном режиме.

channel-group 1 mode active ciscoIOScommand Добавляет interface в LACP EtherChannel и активно инициирует negotiation.

channel-group 1 mode passive ciscoIOScommand Добавляет interface в LACP EtherChannel в пассивном режиме.

Exam trap

Не путай PAgP/LACP с DTP.

PAgP/LACP — про aggregation. DTP — про trunk negotiation.

Если понял тему

Ты уже можешь посмотреть на пару mode settings и сразу сказать, соберётся EtherChannel или нет.