前几天倒腾了 H3C-S7506交换机(大的、框式)IRF配置和拆除方法,今天又倒腾了 H3C-S5560 交换机(小的、盒式)IRF 配置,发现框式和盒式在配置 IRF 时还是有些区别,今天和大家分享下盒式的 IRF 配置方法。
一、网络拓扑
ps:图片来源于网络仅做参考,具体堆叠口和 bfd 端口信息如下:
堆叠口:
deviceA:1/0/51 和 1/0/52
deviceB:2/0/51 和 2/0/52
bfd 检测口:
deviceA:1/0/47
deviceB:2/0/47
二、配置步骤
1、配置 deviceA
(master)
在 Device A 上创建设备的 IRF 端口 2,与物理端口 Ten-GigabitEthernet1/0/51、 Ten-GigabitEthernet1/0/52 绑定,并保存配置。
(1)关闭堆叠口
[H3C]interface range Ten-GigabitEthernet 1/0/51 to Ten-GigabitEthernet 1/0/52
[H3C-if-range]shutdown
(2)配置堆叠口,将 51 和 52 口加进去。
[H3C] irf-port 1/2
[H3C-irf-port1/2] port group interface ten-gigabitethernet1/0/51
[H3C-irf-port1/2] port group interface ten-gigabitethernet1/0/52
[H3C-irf-port1/2] quit
(3)开启堆叠口
[H3C]interface range Ten-GigabitEthernet 1/0/51 to Ten-GigabitEthernet 1/0/52
[H3C-if-range]undo shutdown
(4)配置优先级为 32
[H3C]irf member 1 priority 32
(5)保存配置
<H3C>save
2、配置 deviceB(standby)
在 Device B 上创建设备的 IRF 端口 1,与物理端口 Ten-GigabitEthernet2/0/51、Ten-GigabitEthernet2/0/52 绑定,并保存配置。
(1)更改成员编号为 member 2
[H3C]irf member1 renumber 2
<H3C>reboot 重启设备,然后就变成 2/0/1 这样了,如堆叠口变成 2/0/51 和 2/0/52。
(2)关闭堆叠口
[H3C]interface range Ten-GigabitEthernet 2/0/51 to Ten-GigabitEthernet 2/0/52
[H3C-if-range]shutdown
(3)配置堆叠口,将 51 和 52 口加进去。
[H3C]irf-port 2/1
[H3C-irf-port2/1]port group interface Ten-GigabitEthernet 2/0/51
[H3C-irf-port2/1]port group interface Ten-GigabitEthernet 2/0/52
[H3C-irf-port2/1]
(4)开启堆叠口
[H3C]interface range Ten-GigabitEthernet 2/0/51 to Ten-GigabitEthernet 2/0/52
[H3C-if-range]undo shutdown
(5)保存配置
<H3C>save
3、堆叠口物理接线
使用堆叠线连接 4 个堆叠口,即 1/0/51 连接 2/0/51,1/0/52 连接 2/0/52,这个可以在交换机配置之前连接,或者在激活 IRF 之前连接都行。
4、激活 IRF
(1)激活 DeviceA 的 IRF 端口配置。
[H3C]
irf-port-configuration active
(2)激活 DeviceB 的 IRF 端口配置。
[H3C]
irf-port-configuration active
(3)两台设备间将会进行 Master 竞选,竞选失败的一方将自动重启,重启完成后,IRF 形成,系统名称统一为 DeviceA
说明:因为 deviceA 手动配置优先级为 32(默认是 1,数值越大越优先,最大值为 32),所以 deviceA 竞选为主,deviceB 会重启,重启完成后 IRF 配置完成。
5、BFD MAD 检测配置:
IRF 设备一旦分裂,会变成两台配置完全相同的设备,导致业务转发有问题。为了避免此类问题出现,可以配置分裂检测。设备一旦检测到 IRF2 分裂,则自动关闭 deviceB 设备的所有非保留端口。在此介绍 BFD MAD 分裂检测配置方法。使用网线 Device A 上的端口 GigabitEthernet1/0/47 和 Device B 上的端口 GigabitEthernet2/0/471 连接起来。
(1)创建 VLAN 999,并将 Device A 上的端口 GigabitEthernet1/0/47 和 Device B 上的端口 GigabitEthernet2/0/47 加入 VLAN 中。
<H3C> system-view
[H3C] vlan 999
[H3C-vlan999] port gigabitethernet 1/0/47 gigabitethernet 2/0/47
[H3C-vlan999] quit
(2)创建 VLAN 接口 999,并配置 MAD IP 地址。
[H3C] interface vlan-interface 999
[H3C-Vlan-interface999] mad bfd enable
[H3C-Vlan-interface999] mad ip address 192.168.99.1 24 member 1
[H3C-Vlan-interface999] mad ip address 192.168.99.2 24 member 2
[H3C-Vlan-interface999] quit
(3)关闭 bfd 口生成树协议
因为 BFD MAD 和生成树功能互斥,所以在 GigabitEthernet1/0/47 和 GigabitEthernet2/0/47 上关闭生成树协议。
[H3C] interface gigabitethernet 1/0/47
[H3C-Gigabitethernet1/0/47] undo stp enable
[H3C-Gigabitethernet1/0/47] quit
[H3C] interface gigabitethernet 2/0/47
[H3C-Gigabitethernet2/0/47] undo stp enable
三、验证结果
1、查看 IRF 状态
(1)命令:
dis irf
查看 irf 信息,包含当前连接的是 master 还是 standby,主的优先级是 32,备用默认是 1。
(2)命令:
dis irf configuration
查看 irf 配置信息,包含主 member 号为 1,port 号为 2,内有 1/0/51 和 1/0/52 端口;备用 member 号为 2,port 号为 1,内有 2/0/51 和 2/0/52 端口。
(3)命令:
dis irf link
查看 irf 信息,包含 member 号、port 号及其包含的接口状态。
2、查看 BFD 和 MAD 状态
(1)命令:
dis bfd session
查看 BFD 会话信息,包含源地址,目的地址,状态和 vlan 接口。正常情况下状态就是 DOWN 的。
(2)命令:
dis mad verbose
查看 MAD 信息,包含保留的端口(默认是 4 个堆叠口),两台设备的成员编号、IP 地址和 MAD 状态,当前 IRF 正常,所以状态为正常的。
3、模拟堆叠线断开情况
(1)断开 1 根堆叠线
结果:没有影响,网络正常。
(2)断开 2 根堆叠线
结果:IRF 分裂,MAD 检查到 irf 分裂,断开 deviceB 上所有网口,这样 deviceB 不工作,deviceA 工作,连接在 A 上的设备网络正常。这里面 dis bfd session 的状态会短暂地从 DOWN 变成 UP,然后又变成 DOWN 了,所以我们看到的 bfd session 状态一直是 DOWN 的;另外 dis mad 的状态会由 Normal 正常变为 faulty 错误的。
(3)恢复 2 根堆叠线
当重新连接堆叠线时,deviceB 会重启,然后重新组成 IRF。
四、总结
整个流程下来,盒式的 H3C-S5560IRF 配置还是比较简单的,但相对于框式的 S7506X 麻烦一些,因为人家有堆叠模式这个选项,所以就简洁一些了。
ps:H3C 框式交换机堆叠教程如下:
H3C-S7506X-IRF 配置教程(BFD MAD 检测)