1、组网图
2、配置步骤
(1) 配置 Device A
# 配置Device A 的成员编号为1,创建IRF 端口1 和2,并分别与物理端口Ten-GigabitEthernet3/0/2和Ten-GigabitEthernet3/0/1 绑定。
<Sysname> system-view
[Sysname] irf member 1
Info: Member ID change will take effect after the member reboots and operates in IRF mode.
[Sysname] interface ten-gigabitethernet 3/0/2
[Sysname-Ten-GigabitEthernet3/0/2] shutdown
[Sysname-Ten-GigabitEthernet3/0/2] quit
[Sysname] irf-port 1
[Sysname-irf-port1] port group interface ten-gigabitethernet 3/0/2
[Sysname-irf-port1] quit
[Sysname] interface ten-gigabitethernet 3/0/2
[Sysname-Ten-GigabitEthernet3/0/2] undo shutdown
[Sysname-Ten-GigabitEthernet3/0/2] quit
[Sysname] interface ten-gigabitethernet 3/0/1
[Sysname-Ten-GigabitEthernet3/0/1] shutdown
[Sysname-Ten-GigabitEthernet3/0/1] quit
[Sysname] irf-port 2
[Sysname-irf-port2] port group interface ten-gigabitethernet 3/0/1
[Sysname-irf-port2] quit
[Sysname] interface ten-gigabitethernet 3/0/1
[Sysname-Ten-GigabitEthernet3/0/1] undo shutdown
[Sysname-Ten-GigabitEthernet3/0/1] quit
# 将当前配置保存到下次启动配置文件。
[Sysname] quit
<Sysname> save
# 将设备的运行模式切换到IRF 模式。
<Sysname> system-view
[Sysname] chassis convert mode irf
The device will switch to IRF mode and reboot. You are recommended to save the current running
configuration and specify the configuration file for the next startup. Continue? [Y/N]:y
Do you want to convert the content of the next startup configuration file flash:/startup.cfg
to make it available in IRF mode? [Y/N]:y
Please wait...
Saving the converted configuration file to the main board succeeded.
Slot 1:
Saving the converted configuration file succeeded.
Now rebooting, please wait...
设备重启后Device A 组成了只有一台成员设备的IRF。
(2) 配置Device B
# 配置Device B 的成员编号为2,创建IRF 端口1 和2,并分别与物理端口Ten-GigabitEthernet3/0/2和Ten-GigabitEthernet3/0/1 绑定。
<Sysname> system-view
[Sysname] irf member 2
Info: Member ID change will take effect after the member reboots and operates in IRF mode.
[Sysname] interface ten-gigabitethernet 3/0/2
[Sysname-Ten-GigabitEthernet3/0/2] shutdown
[Sysname-Ten-GigabitEthernet3/0/2] quit
[Sysname] irf-port 1
[Sysname-irf-port1] port group interface ten-gigabitethernet 3/0/2
[Sysname-irf-port1] quit
[Sysname] interface ten-gigabitethernet 3/0/2
[Sysname-Ten-GigabitEthernet3/0/2] undo shutdown
[Sysname-Ten-GigabitEthernet3/0/2] quit
[Sysname] interface ten-gigabitethernet 3/0/1
[Sysname-Ten-GigabitEthernet3/0/1] shutdown
[Sysname-Ten-GigabitEthernet3/0/1] quit
[Sysname] irf-port 2
[Sysname-irf-port2] port group interface ten-gigabitethernet 3/0/1
[Sysname-irf-port2] quit
[Sysname] interface ten-gigabitethernet 3/0/1
[Sysname-Ten-GigabitEthernet3/0/1] undo shutdown
[Sysname-Ten-GigabitEthernet3/0/1] quit
# 将当前配置保存到下次启动配置文件。
[Sysname] quit
<Sysname> save
# 参照图1-13进行物理连线。
# 将设备的运行模式切换到IRF 模式。
<Sysname> system-view
[Sysname] chassis convert mode irf
The device will switch to IRF mode and reboot. You are recommended to save the current running
configuration and specify the configuration file for the next startup. Continue? [Y/N]:y
Do you want to convert the content of the next startup configuration file flash:/startup.cfg
to make it available in IRF mode? [Y/N]:y
Please wait...
Saving the converted configuration file to the main board succeeded.
Slot 1:
Saving the converted configuration file succeeded.
Now rebooting, please wait...
Device B 重启后与Device A 形成IRF。
(3) 配置 Device C
# 配置Device C 的成员编号为3,创建IRF 端口1 和2,并分别与物理端口Ten-GigabitEthernet2/0/1
和Ten-GigabitEthernet2/0/2 绑定。
<Sysname> system-view
[Sysname] irf member 3
Info: Member ID change will take effect after the member reboots and operates in IRF mode.
[Sysname] interface ten-gigabitethernet 2/0/1
[Sysname-Ten-GigabitEthernet2/0/1] shutdown
[Sysname-Ten-GigabitEthernet2/0/1] quit
[Sysname] irf-port 1
[Sysname-irf-port1] port group interface ten-gigabitethernet 2/0/1
[Sysname-irf-port1] quit
[Sysname] interface ten-gigabitethernet 2/0/1
[Sysname-Ten-GigabitEthernet2/0/1] undo shutdown
[Sysname-Ten-GigabitEthernet2/0/1] quit
[Sysname] interface ten-gigabitethernet 2/0/2
[Sysname-Ten-GigabitEthernet2/0/2] shutdown
[Sysname-Ten-GigabitEthernet2/0/2] quit
[Sysname] irf-port 2
[Sysname-irf-port2] port group interface ten-gigabitethernet 2/0/2
[Sysname-irf-port2] quit
[Sysname] interface ten-gigabitethernet 2/0/2
[Sysname-Ten-GigabitEthernet2/0/2] undo shutdown
[Sysname-Ten-GigabitEthernet2/0/2] quit
# 将当前配置保存到下次启动配置文件。
[Sysname] quit
<Sysname> save
# 参照图1-13进行物理连线。
# 将设备的运行模式切换到IRF 模式。
<Sysname> system-view
[Sysname] chassis convert mode irf
The device will switch to IRF mode and reboot. You are recommended to save the current running
configuration and specify the configuration file for the next startup. Continue? [Y/N]:y
Do you want to convert the content of the next startup configuration file flash:/startup.cfg
to make it available in IRF mode? [Y/N]:y
Please wait...
Saving the converted configuration file to the main board succeeded.
Slot 1:
Saving the converted configuration file succeeded.
Now rebooting, please wait...
Device C 重启后与加入Device A 和Device B 组成的IRF。
(4) 配置Device D
# 配置Device D 的成员编号为4,创建IRF 端口1 和2,并分别与物理端口Ten-GigabitEthernet2/0/1和Ten-GigabitEthernet2/0/2 绑定。
<Sysname> system-view
[Sysname] irf member 4
Info: Member ID change will take effect after the member reboots and operates in IRF mode.
[Sysname] interface ten-gigabitethernet 2/0/1
[Sysname-Ten-GigabitEthernet2/0/1] shutdown
[Sysname-Ten-GigabitEthernet2/0/1] quit
[Sysname] irf-port 1
[Sysname-irf-port1] port group interface ten-gigabitethernet 2/0/1
[Sysname-irf-port1] quit
[Sysname] interface ten-gigabitethernet 2/0/1
[Sysname-Ten-GigabitEthernet2/0/1] undo shutdown
[Sysname-Ten-GigabitEthernet2/0/1] quit
[Sysname] interface ten-gigabitethernet 2/0/2
[Sysname-Ten-GigabitEthernet2/0/2] shutdown
[Sysname-Ten-GigabitEthernet2/0/2] quit
[Sysname] irf-port 2
[Sysname-irf-port2] port group interface ten-gigabitethernet 2/0/2
[Sysname-irf-port2] quit
[Sysname] interface ten-gigabitethernet 2/0/2
[Sysname-Ten-GigabitEthernet2/0/2] undo shutdown
[Sysname-Ten-GigabitEthernet2/0/2] quit
# 将当前配置保存到下次启动配置文件。
[Sysname] quit
<Sysname> save
# 参照图1-13进行物理连线。
# 将设备的运行模式切换到IRF 模式。
<Sysname> system-view
[Sysname] chassis convert mode irf
The device will switch to IRF mode and reboot. You are recommended to save the current running
configuration and specify the configuration file for the next startup. Continue? [Y/N]:y
Do you want to convert the content of the next startup configuration file flash:/startup.cfg
to make it available in IRF mode? [Y/N]:y
Please wait...
Saving the converted configuration file to the main board succeeded.
Slot 1:
Saving the converted configuration file succeeded.
Now rebooting, please wait...
Device D 重启后与加入Device A、Device B 和Device C 组成的IRF,形成一个包含四台成员设备的IRF。
(5) 配置LACP MAD 检测
# 设置IRF 域编号为1。
<Sysname> system-view
[Sysname] irf domain 1
# 创建一个动态聚合接口,并使能LACP MAD 检测功能。
<Sysname> system-view
[Sysname] interface bridge-aggregation 2
[Sysname-Bridge-Aggregation2] link-aggregation mode dynamic
[Sysname-Bridge-Aggregation2] mad enable
You need to assign a domain ID (range: 0-4294967295)
[Current domain is: 1]:
The assigned domain ID is: 1
Info: MAD LACP only enable on dynamic aggregation interface.
[Sysname-Bridge-Aggregation2] quit
# 在聚合接口中添加成员端口, 包括GigabitEthernet1/4/0/2 、GigabitEthernet2/4/0/1 、
GigabitEthernet3/3/0/1 和GigabitEthernet4/3/0/1,专用于四台成员设备之间实现LACP MAD 检测。
[Sysname] interface gigabitethernet 1/4/0/2
[Sysname-GigabitEthernet1/4/0/2] port link-aggregation group 2
[Sysname-GigabitEthernet1/4/0/2] quit
[Sysname] interface gigabitethernet 2/4/0/1
[Sysname-GigabitEthernet2/4/0/1] port link-aggregation group 2
[Sysname-GigabitEthernet2/4/0/1] quit
[Sysname] interface gigabitethernet 3/3/0/1
[Sysname-GigabitEthernet3/3/0/1] port link-aggregation group 2
[Sysname-GigabitEthernet3/3/0/1] quit
[Sysname] interface gigabitethernet 4/3/0/1
[Sysname-GigabitEthernet4/3/0/1] port link-aggregation group 2
[Sysname-GigabitEthernet4/3/0/1] quit
(6) 配置中间设备Device E
Device E 作为中间设备来转发、处理LACP 协议报文,协助IRF 中的成员设备进行多Active 检测。从节约成本的角度考虑,使用一台支持LACP 协议扩展功能的交换机即可。
# 创建一个动态聚合接口。
<Sysname> system-view
[Sysname] interface bridge-aggregation 2
[Sysname-Bridge-Aggregation2] link-aggregation mode dynamic
[Sysname-Bridge-Aggregation2] quit
# 在聚合接口中添加成员端口GigabitEthernet4/0/1、GigabitEthernet4/0/2、GigabitEthernet4/0/3
和GigabitEthernet4/0/4,用于LACP MAD 检测。
[Sysname] interface gigabitethernet 4/0/1
[Sysname-GigabitEthernet4/0/1] port link-aggregation group 2
[Sysname-GigabitEthernet4/0/1] quit
[Sysname] interface gigabitethernet 4/0/2
[Sysname-GigabitEthernet4/0/2] port link-aggregation group 2
[Sysname-GigabitEthernet4/0/2] quit
[Sysname] interface gigabitethernet 4/0/3
[Sysname-GigabitEthernet4/0/3] port link-aggregation group 2
[Sysname-GigabitEthernet4/0/3] quit
[Sysname] interface gigabitethernet 4/0/4
[Sysname-GigabitEthernet4/0/4] port link-aggregation group 2
[Sysname-GigabitEthernet4/0/4] quit
(7) LACP MAD 故障检测
由于使用的是环形连接,因此当一条 IRF 链路出现故障后,IRF 拓扑将变为链型,不会发生分裂。现在假设Device A 和Device B,以及Device C 和Device D 之间的链路均发生故障,IRF 将分裂为两个IRF,分别由Device A 和Device C(以下简称为IRF1),以及Device B 和Device D 组成(以下简称为IRF2)。系统将输出IRF 链路状态错误提示,以及单板失效提示,以IRF1 的输出信息为例。
#May 7 09:13:42:388 2010 H3C STM/4/LINK STATUS CHANGE:
#May 7 09:13:42:720 2010 H3C DEVM/1/BOARD STATE CHANGES TO FAILURE:
# 由于IRF2 的Master 设备编号较大,因此在MAD 冲突后将变为Recovery 状态,成员设备上除保留端口之外的端口都会处于关闭状态。
# 如果此时IRF1也发生了故障,您可以登录到DeviceB或DeviceD的Console口,使用mad restore命令先将IRF2 恢复为Active 状态,启动被关闭的接口。
<Sysname> system-view
[Sysname] mad restore
This command will restore the device from multi-active conflict state. Continue? [Y/N]:y
Restoring from multi-active conflict state, please wait...
[Sysname]
#May 7 09:23:16:050 2010 H3C IFNET/4/INTERFACE UPDOWN:
Trap 1.3.6.1.6.3.1.1.5.4<linkUp>: Interface 277872640 is Up, ifAdminStatus is 1,
ifOperStatus is 1
%May 7 09:23:16:069 2010 H3C IFNET/3/LINK_UPDOWN: GigabitEthernet2/3/0/2 link status is UP.
#May 7 09:23:16:302 2010 H3C LAGG/1/AggPortRecoverActive:
Trap 1.3.6.1.4.1.2011.5.25.25.2.4<hwAggPortActiveNotification>: Aggregation Group 2: port
member 277872640 becomes ACTIVE!
%May 7 09:23:16:322 2010 H3C LAGG/5/LAGG_ACTIVE: Member port GigabitEthernet2/4/0/1 of
aggregation group BAGG2 becomes ACTIVE.
%May 7 09:23:16:370 2010 H3C IFNET/3/LINK_UPDOWN: Bridge-Aggregation2 link status is UP.
%May 7 09:23:16:381 2010 H3C IFNET/3/LINK_UPDOWN: Vlan-interface1 link status is UP.
%May 7 09:23:16:391 2010 H3C IFNET/5/LINEPROTO_UPDOWN: Line protocol on the interface
Vlan-interface1 is UP.
通过以上信息可以得知,IRF2 已经恢复在网络中的功能,此时您可以修复IRF1 以及及IRF 链路。当 IRF1 以及IRF 链路均已修复后,重启IRF1,IRF2 上将输出IRF 端口状态恢复及插入新单板的提示信息,表明IRF1 和IRF2 已经合并。
%May 7 09:30:12:122 2010 H3C STM/6/STM_LINK_STATUS_UP:
#May 7 09:30:36:566 2010 H3C DEVM/1/BOARD INSERTED:
此时通过display irf 命令的显示信息,可以看到IRF 系统已经恢复,DeviceB 为Master 设备。
<Sysname> display irf
MemberID Slot Role Priority CPU-Mac Description
1 1 Slave 1 00e0-fc0f-8c02 -----
*+2 1 Master 1 00e0-fc0f-8c20 -----
3 1 Slave 1 00e0-fc00-5801 -----
4 1 Slave 1 00e0-fc00-3583 -----
--------------------------------------------------
* indicates the device is the master.
+ indicates the device through which the user logs in.
The Bridge MAC of the IRF is: 0023-895f-954f
Auto upgrade : yes
Mac persistent : always
Domain ID : 0
Auto merge : no
四台设备 BFD MAD方式的配置:





