Etherchannel от Cisco — теория и пример

Etherchannel — это технология, позволяющая объединять несколько физических проводов (каналов, портов) в единый логический интерфейс. Например, два коммутатора соединены между собой двумя оптическими линками по 1 Gb/s каждый. После объединения их в агрегированный канал с помощью EtherChannel с обеих сторон, между коммутаторами будет один виртуальный канал, состоящий из двух физических, работающий со скоростью 2 Gb/s.

Само слово «Etherchannel» ввела компания Cisco. Другие производители сетевого оборудования называют агрегацию каналов по-разному. Juniper называет это Link Aggregation, D-Link называет LAG и так далее. Смысл от названия не меняется.

настройка etherchannel cisco

Особенности протокола Etherchannel Cisco

⏺  EtherChannel даёт возможность объединять от двух до восьми 100 Мбит/с, 1 Гбит/с или 10 Гбит/с портов Ethernet, работающего по витой паре или по оптоволокну, что позволяет достичь результирующей скорости до 80 Гбит/с.

⏺  Технология EtherChannel используется для повышения отказоустойчивости и увеличения пропускной способности канала.

⏺  Канал может устанавливаться между маршрутизаторами, коммутаторами и сетевыми адаптерами на сервере.

⏺  Все сетевые адаптеры, являющиеся частью канала, получают один MAC-адрес, что делает канал прозрачным для сетевых приложений.

Для того, чтобы EtherChannel мог работать, требуется, чтобы все входящие в него порты имели одинаковые параметры:

  1. Одинаковая скорость линков;
  2. Одинаковые настройки дуплекса;
  3. Одинаковый режим портов (access или trunk) и настройки VLAN. Если в транке хоть один Vlan на линках не совпадёт — PortChannel не поднимется!

Как настроить Etherchannel

Вот так выглядит самый простой пример как сделать статический агрегированный канал на оборудовании Cisco. Для пример взял два старых коммутатора Cisco Catalyst и собрал два медных 100-мегабитных интерфейса в один.

Создаём сам агрегированный виртуальный интерфейс:

interface Port-channel1
switchport
switchport trunk encapsulation dot1q
switchport mode trunk

Объединяем два интерфейса Eth-0/0 и Eth-0/1 в один Etherchannel:

interface Ethernet0/0-1
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
channel-group 1 mode on

Повторяем всё то же самое на втором свитче и смотрим что в итоге получилось:

SW#sh interfaces port-channel 1
Port-channel1 is up, line protocol is up (connected)
  Hardware is Ethernet, address is aabb.cc00.d400 (bia aabb.cc00.d400)
  MTU 1500 bytes, BW 20000 Kbit/sec, DLY 1000 usec,
  reliability 255/255, txload 1/255, rxload 1/255
  Encapsulation ARPA, loopback not set

Как включить протокол LACP

Протокол LACP -(LINK AGGREGATION CONTROL PROTOCOL)- это подкомпонент стандарта IEEE 802.3ad (Link Aggregation). Etherchannel в Cisco может работать c LACP и без него. LACP это открытый протокол, поддерживаемый всеми современными управляемыми коммутаторами, благодаря чему можно между разными вендорами настраивать отказоустойчивость L2.

Мы можем использовать LACP в активном режиме, позволяя выполнять автоматическое согласование. Настройка на интерфейсах первого коммутатора будет выглядеть так:

interface Ethernet0/0
channel-group 1 mode active

На втором коммутаторе  надо использовать протокол LACP в пассивном режиме, когда порт реагирует на получаемые команды согласования, но сам согласование не инициирует:

interface Ethernet0/0
channel-group 1 mode passive

Ну и повторюсь, что когда Вы делаете вот так:

interface Ethernet0/0
channel-group 1 mode on

порт не запускает обмен сообщениями LACP. Используется статическое связывание. В этом режиме коммутатор не распознает проблем с EtherChannel и не расскажет о проблеме, если она возникнет.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *