Настройка агрегации портов 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
- SW1:
Задача
- Создать
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.
- проверить состояние каждого member-порта
История возникновения команды
Команды и конфигурации, приведенные в данной главе, применимы для:
- аппаратных платформ CIT серии L3200;
- версии ПО v1.0.2 и выше.
Ссылка на внешнюю документацию
- IEEE 802.1AX / 802.3ad - технология агрегации каналов (Link Aggregation).
