Перейти к содержанию

Multi-Chassis Link Aggregation Group (MLAG)

MLAG — это технология, создающая единый логический L2-коммутатор из двух физических с общей плоскостью передачи данных (data plane), но независимыми плоскостями управления (control plane).

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

  • Отказоустойчивость (при сбое одного устройства, второй продолжает обслуживать трафик);
  • Балансировка нагрузки;
  • Независимость Control Plane;
  • Возможность раздельного обновления устройств.

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

  • Peer Link - LAG, напрямую соединяющий коммутаторы;
  • Все VLAN присутствуют на оюоих коммутаторах и разрешены на Peer Link;
  • Настроен Keepalive.

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

Назначение применяемой команды/конфигурации

Команды в режиме глобальной конфигурации

mlag control-link-port { GigabitEthernet | 25GigabitEthernet }
mlag enable
mlag keepalive-interval <uint>
mlag keepalive-timeout <uint>
mlag local-ip <ipv4_addr>
mlag peer-ip <ipv4_addr>
mlag peer-link aggregation <uint>
mlag peer-link allowed vlan
mlag system-id-delay <uint>
mlag system-mac <mac_ucast>
mlag-group <uint> enable
mlag-group <uint> port { add | remove }

no mlag enable
no mlag peer-link aggregation
no mlag-group <uint> [enable]

Команды отображения информации

show mlag group <uint>
show mlag status

Пример конфигурирования

Схема соединений

Схема соединений для примера настройки MLAG

Настройка

Настройка на ASW4

Шаг 1. Настройка control-link

1
2
3
4
5
6
7
8
# configure terminal
(config)# interface vlan 4000
(config-if-vlan)# ip address 10.40.0.4 255.255.255.0
(config-if-vlan)# exit

(config)# interface GigabitEthernet 1/46
(config-if)# switchport access vlan 4000
(config-if)# exit

Шаг 2. Настройка peer-link

1
2
3
(config)# interface GigabitEthernet 1/47-48
(config-if)# aggregation group 10 mode on
(config-if)# exit

Шаг 3. Настройка пользовательских портов

1
2
3
4
5
6
7
(config)# interface GigabitEthernet 1/1
(config-if)# aggregation group 1 mode on
(config-if)# exit

(config)# interface GigabitEthernet 1/2
(config-if)# aggregation group 2 mode on
(config-if)# exit

Шаг 4. Настройка системного MAC-адреса

(config)# mlag system-mac 00:16:d6:00:01:c0

Шаг 5. Настройка IP-адресов для peer-link

(config)# mlag local-ip 10.40.0.4
(config)# mlag peer-ip 10.40.0.5

Шаг 6. Указание LAG для peer link

(config)# mlag peer-link aggregation 10

Шаг 7. Настройка интерфейса для control link

(config)# mlag control-link-port GigabitEthernet 1/46

Шаг 8. Разрешение vlan 210 на peer-link

(config)# mlag peer-link allowed vlan add 210

Шаг 9. Создание группы синхронизации 1 и добаление в нее портов GigabitEthernet 1/1

(config)# mlag-group 1 enable
(config)# mlag-group 1 port add 1

Шаг 10. Создание группы синхронизации 2 и добаление в нее портов GigabitEthernet 1/2

(config)# mlag-group 1 enable
(config)# mlag-group 1 port add 2

Шаг 11. Включение MLAG

(config)# mlag enable

Настройка на ASW5

Шаг 1. Настройка control-link

1
2
3
4
5
6
7
8
# configure terminal
(config)# interface vlan 4000
(config-if-vlan)# ip address 10.40.0.5 255.255.255.0
(config-if-vlan)# exit

(config)# interface GigabitEthernet 1/46
(config-if)# switchport access vlan 4000
(config-if)# exit

Шаг 2. Настройка peer-link

1
2
3
(config)# interface GigabitEthernet 1/47-48
(config-if)# aggregation group 10 mode on
(config-if)# exit

Шаг 3. Настройка пользовательских портов

1
2
3
4
5
6
7
(config)# interface GigabitEthernet 1/1
(config-if)# aggregation group 1 mode on
(config-if)# exit

(config)# interface GigabitEthernet 1/2
(config-if)# aggregation group 2 mode on
(config-if)# exit

Шаг 4. Настройка системного MAC-адреса

(config)# mlag system-mac b4:e0:25:00:02:00

Шаг 5. Настройка IP-адресов для peer-link

(config)# mlag local-ip 10.40.0.5
(config)# mlag peer-ip 10.40.0.4

Шаг 6. Указание LAG для peer link

(config)# mlag peer-link aggregation 10

Шаг 7. Настройка интерфейса для control link

(config)# mlag control-link-port GigabitEthernet 1/46

Шаг 8. Разрешение vlan 210 на peer-link

(config)# mlag peer-link allowed vlan add 210

Шаг 9. Создание группы синхронизации 1 и добаление в нее портов GigabitEthernet 1/1

(config)# mlag-group 1 enable
(config)# mlag-group 1 port add 1

Шаг 10. Создание группы синхронизации 2 и добаление в нее портов GigabitEthernet 1/2

(config)# mlag-group 1 enable
(config)# mlag-group 1 port add 2

Шаг 11. Включение MLAG

(config)# mlag enable

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

ASW4
configure terminal
!
interface vlan 4000
 ip address 10.40.0.4 255.255.255.0
!
interface GigabitEthernet 1/46
 switchport access vlan 4000
!
interface GigabitEthernet 1/47
 aggregation group 10 mode on
!
interface GigabitEthernet 1/48
 aggregation group 10 mode on
!
interface GigabitEthernet 1/1
 aggregation group 1 mode on
!
interface GigabitEthernet 1/2
 aggregation group 2 mode on
!
mlag enable
mlag system-mac 00:16:d6:00:01:c0
mlag local-ip 10.40.0.4
mlag peer-ip 10.40.0.5
mlag peer-link aggregation 10
mlag control-link-port GigabitEthernet 1/46
mlag peer-link allowed vlan add 210
mlag-group 1 enable
mlag-group 1 port add 1
mlag-group 2 enable
mlag-group 2 port add 2


ASW5
configure terminal
!
interface vlan 4000
 ip address 10.40.0.5 255.255.255.0
!
interface GigabitEthernet 1/46
 switchport access vlan 4000
!
interface GigabitEthernet 1/47
 aggregation group 10 mode on
!
interface GigabitEthernet 1/48
 aggregation group 10 mode on
!
interface GigabitEthernet 1/1
 aggregation group 1 mode on
!
interface GigabitEthernet 1/2
 aggregation group 2 mode on
!
mlag enable
mlag system-mac b4:e0:25:00:02:00
mlag local-ip 10.40.0.5
mlag peer-ip 10.40.0.4
mlag peer-link aggregation 10
mlag control-link-port GigabitEthernet 1/46
mlag peer-link allowed vlan add 210
mlag-group 1 enable
mlag-group 1 port add 1
mlag-group 2 enable
mlag-group 2 port add 2

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

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

ASW4# show mlag status 
MLAG Status:
  Enabled:            Yes
  Role:               Secondary   <-----------| роль в MLAG паре
  Neighbor State:     Up          <-----------| состояние соседа в MLAG паре
  Local System MAC:   00:16:d6:00:01:c0
  Peer System MAC:    b4:e0:25:00:02:00
  Active System MAC:  b4:e0:25:00:02:00
  Peer Link:          Up          <-----------| состояние peer-link
  Control Link:       Up          <-----------| состояние control link
  Keepalive Sent:     4922
  Keepalive Received: 4920
  Keepalive Missed:   0
ASW4# show mlag group 0
MLAG Group Configuration:
Group ID  Enabled  Port Count  Local State  MLAG State
--------  -------  ----------  -----------  ----------
1         Yes      1           Up           Up        
2         Yes      1           Up           Up 


ASW5# show mlag status 
MLAG Status:
  Enabled:            Yes
  Role:               Primary   <-----------| роль в MLAG паре
  Neighbor State:     Up        <-----------| состояние соседа в MLAG паре
  Local System MAC:   b4:e0:25:00:02:00
  Peer System MAC:    00:16:d6:00:01:c0
  Active System MAC:  b4:e0:25:00:02:00
  Peer Link:          Up          <-----------| состояние peer-link
  Control Link:       Up          <-----------| состояние control link
  Keepalive Sent:     4937
  Keepalive Received: 4937
  Keepalive Missed:   0
ASW5# show mlag group 0
MLAG Group Configuration:
Group ID  Enabled  Port Count  Local State  MLAG State
--------  -------  ----------  -----------  ----------
1         Yes      1           Up           Up        
2         Yes      1           Up           Up 

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

  • В актуальной реализации настройка производится с использованием aggregation group mode on на интерфейсах;
  • Виртуальный MAC-адрес устройствами выбирается автоматически;
  • Для корректного прохождения трафика между коммутаторами, подключенными к MLAG-паре агрегированными интерфейсами, необходимо выключить STP между MLAG-парой и подключаемыми коммутаторами.