3.10. Настройка агрегации каналов
Назначение
Данная функциональность предназначена для агрегации каналов, позволяя объединить несколько физических интерфейсов с одинаковыми настройками в один логический канал, обеспечивая повышенную производительность и резервирование.
Описание
Объединенный логический канал рассматривается как единый канал связи. При сбое одного физического интерфейса (порта) остальные продолжают работать.
Коммутатор поддерживает два вида агрегации каналов: статическая и динамическая.
Статическая агрегация осуществляется путем ручной настройки.
Динамическая агрегация осуществляется при помощи протокола управления агрегацией каналов (LACP). LACP позволяет по согласованию с коммутатором на ответной стороне объединять несколько портов в один логический канал, а также добавлять или удалять порты из группы динамической агрегации. Обмен LACPDU в статическом и динамическом режимах одинаков, но обработка при сбое согласования отличается:
В статическом режиме канал принимает состояние “Downlink” и не может пересылать данные после сбоя согласования.
В динамическом режиме канал, после сбоя согласования, принимает состояние “Downlink”, но входящие в него порты наследуют VLAN-атрибуты канала и переходят в состояние “Indep”. Порты-участники канала по-прежнему могут пересылать данные на уровне L2. После того как коммутатор, настроенный на динамический режим, получает LACPDU от удаленного коммутатора, оба коммутатора будут использовать LACPDU для согласования параметров агрегации каналов. После согласования агрегация каналов функционирует аналогично статическому режиму.
Для объединения в группу порты должны иметь одинаковую конфигурацию.
Коммутатор поддерживает следующие режимы агрегации каналов (команда port-channel group-mode
):
Режим |
Максимальное количество групп портов |
Максимальное колическво портов-участников |
Примечания |
---|---|---|---|
|
8 |
128 |
- |
|
16 |
64 |
- |
|
32 |
32 |
- |
|
56 |
16 |
- |
|
64 |
16 |
- |
Настройка
Настройка динамической агрегации
Ниже приведена настройка для двух коммутаторов.
Шаг 1: Вход в режим “global config”
Switch# configure terminal
Шаг 2: Вход в режим конфигурации порта и добавление порта в группу каналов
Switch(config)# interface eth-0-1
Switch(config-if)# no shutdown
Switch(config-if)# channel-group 1 mode active
Switch(config-if)# exit
Switch(config)# interface eth-0-2
Switch(config-if)# channel-group 1 mode active
Switch(config-if)# no shutdown
Switch(config-if)# exit
Switch(config)# interface eth-0-3
Switch(config-if)# channel-group 1 mode active
Switch(config-if)# no shutdown
Switch(config-if)# exit
Шаг 3: Выход из режима “global config”
Switch(config)# end
Шаг 4: Проверка
Вывод информации о группе каналов:
Switch# show channel-group summary
port-channel load-balance hash-arithmetic: xor
port-channel load-balance hash-field-select: macsa
Flags: s - suspend T - standby
D - down/admin down B - in Bundle
R - Layer3 S - Layer2
w - wait U - in use
Mode: SLB - static load balance
DLB - dynamic load balance
SHLB - self-healing load balance
RR - round robin load balance
Aggregator Name Mode Protocol Ports
----------------+---------+--------------+---------------------------------------------
agg1(SU) SLB LACP eth-0-1(B) eth-0-2(B) eth-0-3(B)
Вывод информации об объединенном логическом интерфейсе:
Switch1# show interface agg1
Interface agg1
Interface current state: UP
Hardware is AGGREGATE, address is cce3.33fc.330b (bia cce3.33fc.330b)
Bandwidth 3000000 kbits
Index 1025 , Metric 1 , Encapsulation ARPA
Speed - 1000Mb/s , Duplex - Full , Media type is Aggregation
Link speed type is autonegotiation, Link duplex type is autonegotiation
Input flow-control is off, output flow-control is off
The Maximum Frame Size is 1534 bytes
VRF binding: not bound
Label switching is disabled
No virtual circuit configured
ARP timeout 01:00:00, ARP retry interval 1s
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 2 bits/sec, 0 packets/sec
13 packets input, 1184 bytes
Received 0 unicast, 0 broadcast, 0 multicast
0 runts, 0 giants, 0 input errors, 0 CRC
0 frame, 0 overrun, 0 pause input
0 input packets with dribble condition detected
20 packets output, 2526 bytes
Transmitted 0 unicast, 0 broadcast, 0 multicast
0 underruns, 0 output errors, 0 pause output
Настройка группы каналов
Ниже приведена настройка для двух коммутаторов.
Шаг 1: Вход в режим “global config”
Switch# configure terminal
Шаг 2 Настройка LACP
Необходимо задать системный приоритет коммутатора. Приоритет используется для определения системы, которая отвечает за разрешение конфликтов при выборе групп агрегации. Меньшее числовое значение имеет более высокий приоритет.
Необходимо установить режим балансировки трафика. В примере ниже для балансировки трафика выбран MAC-адрес источника.
На коммутаторе “Switch1”:
Switch(config)# lacp system-priority 2000
Switch(config)# hash-field port-channel
Switch(config-hash-field)# l2 macsa
На коммутаторе “Switch2”:
Switch(config)# lacp system-priority 1000
Switch(config)# hash-field port-channel
Switch(config-hash-field)# l2 macsa
Шаг 3: Вход в режим конфигурации порта и добавление порта в группу каналов
Switch(config)# interface eth-0-1
Switch(config-if)# no shutdown
Switch(config-if)# channel-group 1 mode active
Switch(config-if)# exit
Switch(config)# interface eth-0-2
Switch(config-if)# channel-group 1 mode active
Switch(config-if)# no shutdown
Switch(config-if)# exit
Switch(config)# interface eth-0-3
Switch(config-if)# channel-group 1 mode active
Switch(config-if)# no shutdown
Switch(config-if)# exit
Шаг 4: Выход из режима “Global config”
Switch(config)# end
Шаг 5: Проверка
Вывод информации о группе каналов:
Switch# show channel-group summary
port-channel load-balance hash-arithmetic: xor
port-channel load-balance hash-field-select: macsa
Flags: s - suspend T - standby
D - down/admin down B - in Bundle
R - Layer3 S - Layer2
w - wait U - in use
Mode: SLB - static load balance
DLB - dynamic load balance
SHLB - self-healing load balance
RR - round robin load balance
Aggregator Name Mode Protocol Ports
----------------+---------+------------+-----------------------------------------------
agg1(SU) SLB LACP eth-0-1(B) eth-0-2(B) eth-0-3(B)
Вывод информации об объединенном логическом интерфейсе:
Switch# show interface agg1
Interface agg1
Interface current state: UP
Hardware is AGGREGATE, address is cce3.33fc.330b (bia cce3.33fc.330b)
Bandwidth 3000000 kbits
Index 1025 , Metric 1 , Encapsulation ARPA
Speed - 1000Mb/s , Duplex - Full , Media type is Aggregation
Link speed type is autonegotiation, Link duplex type is autonegotiation
Input flow-control is off, output flow-control is off
The Maximum Frame Size is 1534 bytes
VRF binding: not bound
Label switching is disabled
No virtual circuit configured
ARP timeout 01:00:00, ARP retry interval 1s
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 2 bits/sec, 0 packets/sec
13 packets input, 1184 bytes
Received 0 unicast, 0 broadcast, 0 multicast
0 runts, 0 giants, 0 input errors, 0 CRC
0 frame, 0 overrun, 0 pause input
0 input packets with dribble condition detected
20 packets output, 2526 bytes
Transmitted 0 unicast, 0 broadcast, 0 multicast
0 underruns, 0 output errors, 0 pause output
Настройка группы статических каналов
Ниже приведена настройка для двух коммутаторов.
Шаг 1: Вход в режим “Global config”
Switch# configure terminal
Шаг 2: Добавление порта в группу каналов
Switch(config)# interface eth-0-1
Switch(config-if)# no shutdown
Switch(config-if)# static-channel-group 1
Switch(config-if)# exit
Switch(config)# interface eth-0-2
Switch(config-if)# static-channel-group 1
Switch(config-if)# no shutdown
Switch(config-if)# exit
Switch(config)# interface eth-0-3
Switch(config-if)# static-channel-group 1
Switch(config-if)# no shutdown
Switch(config-if)# exit
Шаг 3: Выход из режима “Global config”
Switch(config)# end
Шаг 4: Проверка
Вывод информации о группе каналов:
Switch# show channel-group summary
port-channel load-balance hash-arithmetic: xor
port-channel load-balance hash-field-select: macsa
Flags: s - suspend T - standby
D - down/admin down B - in Bundle
R - Layer3 S - Layer2
w - wait U - in use
Mode: SLB - static load balance
DLB - dynamic load balance
SHLB - self-healing load balance
RR - round robin load balance
Aggregator Name Mode Protocol Ports
----------------+---------+------------+-----------------------------------------------
agg1(SU) SLB Static eth-0-1(B) eth-0-2(B) eth-0-3(B)
Вывод информации об объединенном логическом интерфейсе:
Switch# show interface agg 1
Interface agg1
Interface current state: UP
Hardware is AGGREGATE, address is cce3.33fc.330b (bia a876.6b2c.9c01)
Bandwidth 3000000 kbits
Index 1025 , Metric 1 , Encapsulation ARPA
Speed - 1000Mb/s , Duplex - Full , Media type is Aggregation
Link speed type is autonegotiation, Link duplex type is autonegotiation
Input flow-control is off, output flow-control is off
The Maximum Frame Size is 1534 bytes
VRF binding: not bound
Label switching is disabled
No virtual circuit configured
ARP timeout 01:00:00, ARP retry interval 1s
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 140 bits/sec, 0 packets/sec
0 packets input, 0 bytes
Received 0 unicast, 0 broadcast, 0 multicast
0 runts, 0 giants, 0 input errors, 0 CRC
0 frame, 0 overrun, 0 pause input
0 input packets with dribble condition detected
1080 packets output, 60614 bytes
Transmitted 0 unicast, 0 broadcast, 0 multicast
0 underruns, 0 output errors, 0 pause output