Межсетевое взаимодействие агрегации каналов LACP или руководство по замене
Введение в агрегацию каналов LACP
Режимы агрегации каналов и конфигурации устройств от разных поставщиков различны. Как агрегирование ссылок реализовано между устройствами разных производителей?
Протокол управления агрегацией каналов (LACP) является общедоступным протоколом, а LACP Data Units (LACPDU) одинаковы, поэтому устройства Huawei могут взаимодействовать или заменять сторонние устройства, поддерживающие LACP. Ниже описывается взаимодействие агрегации каналов LACP между устройством Huawei и устройствами Cisco, H3C и Juniper, как описано в Table 4-1.
Поставщик |
Режим агрегирования каналов LACP и команда |
---|---|
Huawei |
Статический режим LACP modelacp-static |
Cisco |
Статический режим LACP channel-groupnumbermodeactive channel-groupnumbermodepassive |
H3C |
Динамический режим LACP Динамический режим агрегации ссылок |
Juniper |
Режим LACP [edit interfaces interface-name aggregated-ether-options] lacp { active; } [edit interfaces interface-name aggregated-ether-options] lacp { passive; } |
Типичная организация сети
Перед подключением или заменой устройств убедитесь, что режимы агрегации каналов на обоих концах одинаковы, а номера физических интерфейсов с обоих концов одинаковы. Ниже приводятся примеры использования устройства Huawei в режиме LACP для взаимодействия или замены устройств от Cisco, H3C или Juniper.
Примечание: Следующие имена интерфейсов просто используются в качестве примеров и могут отличаться от фактических имен интерфейсов на устройствах.
Пример 1: Устройство Huawei взаимодействует с устройством Cisco или заменяет его
- Организация сети
- Процедура
Создайте группу агрегации каналов (LAG), настройте режим LACP и добавьте интерфейсы к Eth-Trunk.
# Настройте устройство Huawei.
<HUAWEI>system-view [~HUAWEI] interface eth-trunk 1 [*HUAWEI-Eth-Trunk1] mode lacp-static [*HUAWEI-Eth-Trunk1] trunkport 10ge 1/0/1 to 1/0/3 [*HUAWEI-Eth-Trunk1] commit [~HUAWEI-Eth-Trunk1] quit
# Настройте устройство Cisco.
CISCO#configure terminal CISCO(config)#interface port-channel 1 CISCO(config-if)#exit CISCO(config)#interface range gigabitEthernet 0/1, gigabitEthernet 0/2, gigabitEthernet 0/3 CISCO(config-if-range)#channel-protocol lacp CISCO(config-if-range)#channel-group 1 mode active CISCO(config-if-range)#exit CISCO(config)#exit
Проверьте конфигурацию.
# Проверьте конфигурацию устройства Huawei.
[~HUAWEI] display eth-trunk 1 Eth-Trunk1's state information is: Local: LAG ID: 1 Working Mode: Static Preempt Delay: Disabled Hash Arithmetic: profile default System Priority: 32768 System ID: 0025-9e95-7c31 Least Active-linknumber: 1 Max Active-linknumber: 32 Operating Status: up Number Of Up Ports In Trunk: 3 Timeout Period: Slow -------------------------------------------------------------------------------- ActorPortName Status PortType PortPri PortNo PortKey PortState Weight 10GE1/0/1 Selected 1GE 32768 1 20289 10111100 1 10GE1/0/2 Selected 1GE 32768 2 20289 10111100 1 10GE1/0/3 Selected 1GE 32768 3 20289 10100000 1 Partner: -------------------------------------------------------------------------------- ActorPortName SysPri SystemID PortPri PortNo PortKey PortState 10GE1/0/1 32768 0025-9e95-7c11 32768 0 20289 10111100 10GE1/0/2 32768 0025-9e95-7c11 32768 0 20289 10111100 10GE1/0/3 32768 0025-9e95-7c11 32768 0 20289 10100000
# Проверьте конфигурацию устройства Cisco.
CISCO#show etherchannel 1 port-channel Port-channels in the group: --------------------------- Port-channel: Po1 (Primary Aggregator) ------------ Age of the Port-channel = 0d:05h:03m:48s Logical slot/port = 2/1 Number of ports = 3 HotStandBy port =null Port state = Port-channel Ag-Inuse Protocol = LACP Port security = Disabled Ports in the Port-channel: Index Load Port EC state No of bits ------+-------------+-----------+----------------------------------------------- 0 00 Gi0/1 Active 0 0 00 Gi0/2 Active 0 0 00 Gi0/3 Active 0 Time since last port bundled: 0d:00h:44m:09s Gi0/3 Time since last port Un-bundled: 0d:00h:44m:13s Gi0/3
- Сводка файла конфигурации
- Устройство Cisco: Процедура настройки здесь не приводится.
- Устройство Huawei:
# interface Eth-Trunk1 mode lacp-static # interface 10GE1/0/1 eth-trunk 1 # interface 10GE1/0/2 eth-trunk 1 # interface 10GE1/0/3 eth-trunk 1 # return
Пример 2: Устройство Huawei взаимодействует с устройством H3C или заменяет его
- Организация сети
- Процедура
Создайте LAG, настройте LACP-режим и добавьте интерфейсы к Eth-Trunk.
# Настройте устройство Huawei.
<HUAWEI>system-view [~HUAWEI] interface eth-trunk 1 [*HUAWEI-Eth-Trunk1] mode lacp-static [*HUAWEI-Eth-Trunk1] trunkport 10ge 1/0/1 to 1/0/3 [*HUAWEI-Eth-Trunk1] commit [~HUAWEI-Eth-Trunk1] quit
# Настройте устройство H3C.
<H3C>system-view [H3C] interface bridge-aggregation 1 [H3C-Bridge-Aggregation1] link-aggregation mode dynamic [H3C-Bridge-Aggregation1] quit [H3C] interface GigabitEthernet 1/0/1 [H3C-GigabitEthernet1/0/1] port link-aggregation group 1 [H3C-GigabitEthernet1/0/1] quit [H3C] interface GigabitEthernet 1/0/2 [H3C-GigabitEthernet1/0/2] port link-aggregation group 1 [H3C-GigabitEthernet1/0/2] quit [H3C] interface GigabitEthernet 1/0/3 [H3C-GigabitEthernet1/0/3] port link-aggregation group 1 [H3C-GigabitEthernet1/0/3] quit
Проверьте конфигурацию.
# Проверьте конфигурацию устройства Huawei.
[~HUAWEI] display eth-trunk 1 Eth-Trunk1's state information is: Local: LAG ID: 1 Working Mode: Static Preempt Delay: Disabled Hash Arithmetic: profile default System Priority: 32768 System ID: 0025-9e95-7c31 Least Active-linknumber: 1 Max Active-linknumber: 32 Operating Status: up Number Of Up Ports In Trunk: 3 Timeout Period: Slow -------------------------------------------------------------------------------- ActorPortName Status PortType PortPri PortNo PortKey PortState Weight 10GE1/0/1 Selected 1GE 32768 1 20289 10111100 1 10GE1/0/2 Selected 1GE 32768 2 20289 10111100 1 10GE1/0/3 Selected 1GE 32768 3 20289 10100000 1 Partner: -------------------------------------------------------------------------------- ActorPortName SysPri SystemID PortPri PortNo PortKey PortState 10GE1/0/1 32768 000f-e267-6c6a 32768 1 20289 10111100 10GE1/0/2 32768 000f-e267-6c6a 32768 2 20289 10111100 10GE1/0/3 32768 000f-e267-6c6a 32768 3 20289 10100000
# Проверьте конфигурацию устройства H3C.
[H3C] display link-aggregation verbose bridge-aggregation 1 Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing Port Status: S -- Selected, U -- Unselected, I -- Individual Flags: A -- LACP_Activity, B -- LACP_Timeout, C -- Aggregation, D -- Synchronization, E -- Collecting, F -- Distributing, G -- Defaulted, H -- Expired Aggregate Interface: Bridge-Aggregation1 Aggregation Mode: Dynamic Loadsharing Type: Shar System ID: 0x8000, 000f-e267-6c6a Local: Port Status Priority Oper-Key Flag -------------------------------------------------------------------------------- GE1/0/1 S 32768 2 {ACDEF} GE1/0/2 S 32768 2 {ACDEF} GE1/0/3 S 32768 2 {ACDEF} Remote: Actor Partner Priority Oper-Key SystemID Flag -------------------------------------------------------------------------------- GE1/0/1 1 32768 2 0x8000, 0025-9e95-7c31 {ACDEF} GE1/0/2 2 32768 2 0x8000, 0025-9e95-7c31 {ACDEF} GE1/0/3 3 32768 2 0x8000, 0025-9e95-7c31 {ACDEF}
- Сводка файла конфигурации
- Устройство H3C: Процедура настройки здесь не приводится.
- Устройство Huawei:
# interface Eth-Trunk1 mode lacp-static # interface 10GE1/0/1 eth-trunk 1 # interface 10GE1/0/2 eth-trunk 1 # interface 10GE1/0/3 eth-trunk 1 # return
Пример 3: Устройство Huawei взаимодействует с устройством Juniper или заменяет его
- Организация сети
- Процедура
Создайте LAG, настройте LACP-режим и добавьте интерфейсы к Eth-Trunk.
# Настройте устройство Huawei.
<HUAWEI>system-view [~HUAWEI] interface eth-trunk 1 [*HUAWEI-Eth-Trunk1] mode lacp-static [*HUAWEI-Eth-Trunk1] trunkport 10ge 1/0/1 to 1/0/3 [*HUAWEI-Eth-Trunk1] commit [~HUAWEI-Eth-Trunk1] quit
# Настройте устройство Juniper.
[edit interfaces] ge--1/0/1 { ether-options { 802.3ad ae0; } } ge--1/0/2 { ether-options { 802.3ad ae0; } } ge--1/0/3 { ether-options { 802.3ad ae0; } } ae0 { aggregated-ether-options { lacp { active; } } }
Проверьте конфигурацию.
# Проверьте конфигурацию устройства Huawei.
[~HUAWEI] display eth-trunk 1 Eth-Trunk1's state information is: Local: LAG ID: 1 Working Mode: Static Preempt Delay: Disabled Hash Arithmetic: profile default System Priority: 32768 System ID: 0025-9e95-7c31 Least Active-linknumber: 1 Max Active-linknumber: 32 Operating Status: up Number Of Up Ports In Trunk: 3 Timeout Period: Slow -------------------------------------------------------------------------------- ActorPortName Status PortType PortPri PortNo PortKey PortState Weight 10GE1/0/1 Selected 1GE 32768 1 20289 10111100 1 10GE1/0/2 Selected 1GE 32768 2 20289 10111100 1 10GE1/0/3 Selected 1GE 32768 3 20289 10100000 1 Partner: -------------------------------------------------------------------------------- ActorPortName SysPri SystemID PortPri PortNo PortKey PortState 10GE1/0/1 32768 0025-9e95-7c11 32768 1 20289 10111100 10GE1/0/2 32768 0025-9e95-7c11 32768 2 20289 10111100 10GE1/0/3 32768 0025-9e95-7c11 32768 3 20289 10100000
# Проверьте конфигурацию устройства Juniper.
<root>show interface ae0 Physical interface: ae0, Enable, Physical link is Up Interface index: 129, SNMP ifIndex: 601 Link-level type: Ethernet. MTU: 1514, Speed: 20Gbps, BPDU Error: None, MAC-REWRITE Error: None, Loopback: Disabled, Source filtering: Disabled, Flow control: Disable, Minimum Links needed: 1, Minimum bandwidth needed: 0 Device flags : Present Running Interface flags: SNMP-Traps Internal: 0x0 Current address: 78:fe:3d:e4:25:00, Harfware address: 78:fe:3d:e4:25:00 Last flapped : 2011-06-29 13:06:52 UTC (00:27:39 ago) Input rate : 2032 bps (0 pps) Output rate : 0 bps (0 pps) Logical interface ae0.0 (Index 67) (SNMP ifIndex 602) Flags: SNMP-Traps 0x0 Encapsulation: ENET2 Statistics Packets pps Bytes bps Bundle: Input : 0 0 0 0 Output: 2172 0 231733 0 Protocol eth-switch Flags: Is-Primary
- Сводка файла конфигурации
- Устройство Juniper: Процедура настройки здесь не приводится.
- Устройство Huawei:
# interface Eth-Trunk1 mode lacp-static # interface 10GE1/0/1 eth-trunk 1 # interface 10GE1/0/2 eth-trunk 1 # interface 10GE1/0/3 eth-trunk 1 # return