Skip to content

Настройка агрегации портов LAG

Данная глава описывает настройку ручной агрегации портов (manual LAG) на коммутаторах CIT серии L3200 с использованием интерфейса Eth-Trunk, без применения LACP.


Необходимые условия и предварительные требования

Перед настройкой Eth-Trunk (manual) необходимо:

  • определить порты, которые будут объединены в один LAG на обоих устройствах;
  • убедиться, что объединяемые порты имеют одинаковые параметры:

    • скорость/duplex;
    • тип среды/трансиверы;
    • обеспечить корректную настройку на второй стороне (peer):

    • на обоих устройствах режим Eth-Trunk должен быть manual;

    • количество и состав портов в группе должны совпадать;
    • учитывать, что при manual LAG нет протокольной проверки корректности объединения (в отличие от LACP).

Основная информация о применяемых технологиях

Eth-Trunk (manual)

В режиме manual агрегация выполняется статически: администратор вручную объединяет физические порты в логический интерфейс eth-trunk.
Для корректной работы требуется симметричная настройка на обоих концах соединения.


Назначение применяемых команд

Создание интерфейса Eth-Trunk

interface eth-trunk <1-64> - создание/переход в режим настройки Eth-Trunk.

Пример:

SW1(config)#interface eth-trunk 1
SW1(config-eth-trunk1)#

Выбор режима агрегации

mode manual - включает ручной режим Eth-Trunk (без LACP).

Пример:

SW1(config-eth-trunk1)#mode manual

Добавление физического порта в Eth-Trunk

Команда выполняется в режиме интерфейса порта.

join eth-trunk <1-64> - добавляет текущий порт в выбранную trunk-группу.

Пример:

SW1(config)#interface 10gigaethernet 1/0/6
SW1(config-10ge1/0/6)#join eth-trunk 1
  %Join eth-trunk1 successfully.


Пример конфигурирования (два коммутатора, несколько интерфейсов)

Исходное состояние

  • Два коммутатора: SW1 и SW2.
  • Между SW1 и SW2 требуется организовать агрегированный канал eth-trunk 1 из двух 10G линков:

    • SW1: 10ge1/0/6, 10ge1/0/7
    • SW2: 10ge1/0/6, 10ge1/0/7

lag_l2_switch_10ge6_7.png

Задача

  • Создать eth-trunk 1 на SW1 и SW2.
  • Включить режим manual.
  • Добавить по два физических порта в eth-trunk 1 на каждом устройстве.
  • Настроить VLAN trunk на eth-trunk 1.

Пример конфигурации SW1 (CLI)

SW1#configure

SW1(config)#interface eth-trunk 1
SW1(config-eth-trunk1)#mode manual
SW1(config-eth-trunk1)#exit

SW1(config)#interface 10gigaethernet 1/0/6
SW1(config-10ge1/0/6)#join eth-trunk 1
SW1(config-10ge1/0/6)#exit

SW1(config)#interface 10gigaethernet 1/0/7
SW1(config-10ge1/0/7)#join eth-trunk 1
SW1(config-10ge1/0/7)#end

SW1#write file


Пример конфигурации SW2 (CLI)

SW2#configure

SW2(config)#interface eth-trunk 1
SW2(config-eth-trunk1)#mode manual
SW2(config-eth-trunk1)#exit

SW2(config)#interface 10gigaethernet 1/0/6
SW2(config-10ge1/0/6)#join eth-trunk 1
SW2(config-10ge1/0/6)#exit

SW2(config)#interface 10gigaethernet 1/0/7
SW2(config-10ge1/0/7)#join eth-trunk 1
SW2(config-10ge1/0/7)#end

SW2#write file


Полный вывод выполненных конфигураций

SW1 - фрагмент running-config (Eth-Trunk + member ports)

SW1#show running-config
!
interface eth-trunk 1
 mode manual
!
interface 10gigaethernet 1/0/6
 join eth-trunk 1
!
interface 10gigaethernet 1/0/7
 join eth-trunk 1
!

SW2 - фрагмент running-config (Eth-Trunk + member ports)

SW2#show running-config
!
interface eth-trunk 1
 mode manual
!
interface 10gigaethernet 1/0/6
 join eth-trunk 1
!
interface 10gigaethernet 1/0/7
 join eth-trunk 1
!


Изучение состояния устройства

Проверку Eth-Trunk рекомендуется выполнять в следующей последовательности: конфигурация → состояние портов → MAC-таблица.

Просмотр конфигурации

Проверка Eth-Trunk и member-портов

Команда show running-config используется для проверки:

  • режима manual;
  • trunk-настроек на eth-trunk;
  • факта включения портов в eth-trunk через join eth-trunk 1.

Пример:

SW1#show running-config
!
interface eth-trunk 1
 mode manual
!
interface 10gigaethernet 1/0/6
 join eth-trunk 1
!
interface 10gigaethernet 1/0/7
 join eth-trunk 1
!


Просмотр параметров работы

Проверка состояния Eth-Trunk

Команда show interface eth-trunk <ID> используется для проверки:

  • административного состояния Eth-Trunk (admin state);
  • состояния протокола канала (Line protocol current state);
  • режима агрегации (Mode);
  • количества портов в группе и количества поднятых портов;
  • текущей/максимальной суммарной полосы (Max-BW / Cur-BW);
  • списка member-портов и их статуса (Selected);
  • загрузки по каждому member-порту (Input/Output bandwidth utilization);
  • суммарных скоростей/счетчиков входящего/исходящего трафика.

Пример вывода (Eth-Trunk 1):

Switch#show interface eth-trunk 1
 Interface eth-trunk1 admin state : up
 Line protocol current state : up
 Switch Port, PVID : 1, The Maximum Frame Length is 9600
 IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is b4:e0:25:00:76:3c
 Current system time: 1970-01-09 03:53:04
 Hash arithmetic :srcdst-mac 
 Mode      :manual 
 Number Of Ports in Trunk: 2
 Number Of Up Ports in Trunk: 2
 Max-BW(M):20000 
 Cur-BW(M):20000 
 Port-List:
 Interface 10ge1/0/6, link Up, Selected
  Input bandwidth utilization : 70.33%
  Output bandwidth utilization : 0.00%
 Interface 10ge1/0/7, link Up, Selected
  Input bandwidth utilization : 0.00%
  Output bandwidth utilization : 83.88%
 Last 300 seconds input rate: 679294768 Bps, 9989629 pps, 5434358144 bps
 Last 300 seconds output rate: 810161212 Bps, 11914137 pps, 6481289696 bps
 Input:  3770/2356682588 packets,  256397/1385992855 bytes
  Unicast         :         0/0         , Multicast           :         0/718931    
  Broadcast       :      3770/2356029202, Jumbo               :         0/0         
  CRC             :         0/2         , Giants              :         0/0         
  Jabbers         :         0/0         , Fragments           :         0/2         
  Runts           :         0/0         , DropEvents          :         0/0         
  Alignments      :         0/0         , Symbols             :         0/0         
  Ignoreds        :         0/0         , Frames              :         0/0         
  Discard         :         0/0         , Total Error         :         0/2         
 Output:  1842/3587553956 packets,  125312/3443999304 bytes
  Unicast         :         0/0         , Multicast           :         0/43720     
  Broadcast       :      1842/3587627533, Jumbo               :         0/0         
  Collisions      :         0/0         , Deferreds           :         0/0         
  Late Collisions :         0/0         , Excessive Collisions:         0/0         
  Buffers Purged  :         0/0         , Discard             :         0/0         
  Total Error     :         0/0         

Расшифровка ключевых полей вывода:

  • Interface eth-trunk1 admin state : up - Eth-Trunk включен административно.
  • Line protocol current state : up - канал работает, протокол линка поднят.
  • Mode : manual - используется ручная агрегация без LACP.
  • Number Of Ports in Trunk: 2 - всего 2 порта включено в группу.
  • Number Of Up Ports in Trunk: 2 - оба порта в состоянии Up.
  • Max-BW(M):20000 / Cur-BW(M):20000 - суммарная полоса 20 Гбит/с (2×10G) доступна и активна.
  • Port-List / Selected - список портов, участвующих в хешировании и передаче трафика.
  • Input/Output bandwidth utilization - загрузка каждого member-порта.
  • Last 300 seconds input/output rate - средняя скорость за последние 300 секунд (в Bps/pps/bps).
  • CRC / Total Error - счетчики ошибок на логическом интерфейсе.

Проверка состояния member-портов Eth-Trunk

Команда show interface 10gigaethernet <slot/port> используется для проверки:

  • административного состояния порта;
  • состояния линка;
  • скорости/duplex/negotiation;
  • скорости вход/выход за 300 секунд;
  • счетчиков ошибок (CRC, Fragments и т.п.);
  • загрузки порта (utilization).

Пример вывода member-порта 10gigaethernet 1/0/6:

Switch#show interface 10gigaethernet 1/0/6
 Interface 10gigaethernet1/0/6 admin state : up
 Line protocol current state : up
 Switch Port, PVID : 1, The Maximum Frame Length is 9600
 IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is b4:e0:25:00:76:3c
 Port status last change time: 1970-01-01 08:06:51
 Current system time: 1970-01-09 03:53:58
 Port Mode: optical
 Speed : 10000(Mbps),    Duplex: full,  Negotiation: enable
 Last 300 seconds input rate: 679273051 Bps, 9989310 pps, 5434184408 bps
 Last 300 seconds output rate: 7 Bps, 0 pps, 56 bps
 Input:  9597906615193 packets,  652657672523420 bytes
  Broadcast       :      2234/2949364850, Jumbo               :         0/0         
  CRC             :         0/2         , Giants              :         0/0         
  Fragments       :         0/2         , Total Error         :         0/2         
 Output:  7262041304 packets,  493822407762 bytes
  Broadcast       :         1/2967052146, Jumbo               :         0/0         
  Total Error     :         0/0         
 Input bandwidth utilization : 70.32%
 Output bandwidth utilization : 0.00%

Пример вывода второго member-порта 10gigaethernet 1/0/7:

Switch#show interface 10gigaethernet 1/0/7
 Interface 10gigaethernet1/0/7 admin state : up
 Line protocol current state : up
 Switch Port, PVID : 1, The Maximum Frame Length is 9600
 IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is b4:e0:25:00:76:3c
 Port status last change time: 1970-01-01 08:06:51
 Current system time: 1970-01-09 03:54:56
 Port Mode: optical
 Speed : 10000(Mbps),    Duplex: full,  Negotiation: enable
 Last 300 seconds input rate: 69 Bps, 0 pps, 552 bps
 Last 300 seconds output rate: 810203718 Bps, 11914762 pps, 6481629744 bps
 Input:  6597008422737 packets,  448596594934403 bytes
  CRC             :         0/0         , Total Error         :         0/0         
 Output:  7908988880965 packets,  537811248161480 bytes
  Total Error     :         0/0         
 Input bandwidth utilization : 0.00%
 Output bandwidth utilization : 83.88%

Расшифровка ключевых полей вывода интерфейса:

  • admin state / Line protocol - административное состояние и состояние линка.
  • Speed / Duplex / Negotiation - параметры физического канала.
  • Last 300 seconds input/output rate - средняя скорость за 300 секунд.
  • CRC / Fragments / Total Error - счетчики ошибок на порту.
  • Input/Output bandwidth utilization - загрузка порта в процентах.


Рекомендации выполнения команд/настроек

Рекомендуется:

  • настраивать режим manual одинаково на обоих концах;
  • применять VLAN-настройки (trunk/access, allow-pass) на интерфейсе eth-trunk, а не на member-портах;
  • включать в одну trunk-группу только порты с одинаковыми параметрами;
  • при отсутствии трафика/MAC на eth-trunk:

    • проверить состояние каждого member-порта show interface ...;
    • убедиться, что на peer-устройстве порты включены в тот же eth-trunk <ID> и также mode manual.

История возникновения команды

Команды и конфигурации, приведенные в данной главе, применимы для:

  • аппаратных платформ CIT серии L3200;
  • версии ПО v1.0.2 и выше.

Ссылка на внешнюю документацию

  • IEEE 802.1AX / 802.3ad - технология агрегации каналов (Link Aggregation).