BFD MAD的组网方式比较灵活,既可以通过IRF成员设备间进行连接,也可以通过中间设备进行连接。
由于只有Master设备会尝试与其他设备建立BFD会话,而且BFD报文无法在成员设备间透传,因此如果想要在IRF分裂后能及时通过BFD会话检测到,必须保证分裂后的两台或多台Master之间具有直连的BFD检测链路。考虑到故障的IRF链路和分裂后的Master设备并不能提前预知,因此,在搭建BFD MAD链路时:
l 如果不使用中间设备,则各成员设备间必须使用全连接,即Full Mesh方式搭建BFD MAD检测链路。
l 如果使用中间设备,则各成员设备均需要与中间设备之间搭建BFD MAD检测链路。
选取哪种方式搭建BFD MAD检测链路与IRF自身拓扑是环形或是链型无关。
l 由于BFD MAD检测链路上不会传输业务数据,而且IRF成员设备也无法透传BFD检测报文,因此无论采用哪种连接方式,BFD MAD检测链路上都不会出现广播风暴。
l 用于BFD MAD检测的三层接口对应的VLAN中只能包含BFD MAD检测链路上的端口,请不要将其它端口加入该VLAN。当某个业务端口需要使用port trunk permit vlan all命令允许所有VLAN通过时,请使用undo port trunk permit命令将用于BFD MAD的VLAN排除。
下面的举例中以环形拓扑的IRF为例进行介绍。
(1) 搭建BFD MAD检测链路
如图1-16所示,在所有成员设备之间按全连接的方式搭建BFD MAD检测链路。
图1-16 搭建BFD MAD检测链路
(2) 配置过程
在本例中,使用VLAN3作为BFD MAD检测专用的三层接口,并使用192.168.2.1~192.168.2.4作为每台成员设备的MAD IP。
# 创建VLAN3,并将用于BFD MAD检测链路的端口加入到该VLAN。
<Sysname> system-view
[Sysname] vlan 3
[Sysname-vlan3] port gigabitethernet 1/0/1 to gigabitethernet 1/0/3 gigabitethernet 2/0/1 to gigabitethernet 2/0/3 gigabitethernet 3/0/1 to gigabitethernet 3/0/3 gigabitethernet 4/0/1 to gigabitethernet 4/0/3
# 创建VLAN3接口,在该接口下开启BFD MAD检测功能,为每台成员设备指定MAD IP。
[Sysname-vlan3] quit
[Sysname] interface vlan-interface 3
[Sysname-Vlan-interface3] mad bfd enable
[Sysname-Vlan-interface3] mad ip address 192.168.2.1 24 member 1
[Sysname-Vlan-interface3] mad ip address 192.168.2.2 24 member 2
[Sysname-Vlan-interface3] mad ip address 192.168.2.3 24 member 3
[Sysname-Vlan-interface3] mad ip address 192.168.2.4 24 member 4
# 关闭BFD MAD检测链路上各端口的STP协议
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] undo stp enable
[Sysname-GigabitEthernet1/0/1] quit
[Sysname] interface gigabitethernet 1/0/2
[Sysname-GigabitEthernet1/0/2] undo stp enable
[Sysname-GigabitEthernet1/0/2] quit
[Sysname] interface gigabitethernet 1/0/3
[Sysname-GigabitEthernet1/0/3] undo stp enable
[Sysname-GigabitEthernet1/0/3] quit
[Sysname] interface gigabitethernet 2/0/1
[Sysname-GigabitEthernet2/0/1] undo stp enable
[Sysname-GigabitEthernet2/0/2] quit
[Sysname] interface gigabitethernet 2/0/2
[Sysname-GigabitEthernet2/0/2] undo stp enable
[Sysname-GigabitEthernet2/0/2] quit
[Sysname] interface gigabitethernet 2/0/3
[Sysname-GigabitEthernet2/0/3] undo stp enable
[Sysname-GigabitEthernet2/0/3] quit
[Sysname] interface gigabitethernet 3/0/1
[Sysname-GigabitEthernet3/0/1] undo stp enable
[Sysname-GigabitEthernet3/0/1] quit
[Sysname] interface gigabitethernet 3/0/2
[Sysname-GigabitEthernet3/0/2] undo stp enable
[Sysname-GigabitEthernet3/0/2] quit
[Sysname] interface gigabitethernet 3/0/3
[Sysname-GigabitEthernet3/0/3] undo stp enable
[Sysname-GigabitEthernet3/0/3] quit
[Sysname] interface gigabitethernet 4/0/1
[Sysname-GigabitEthernet4/0/1] undo stp enable
[Sysname-GigabitEthernet4/0/1] quit
[Sysname] interface gigabitethernet 4/0/2
[Sysname-GigabitEthernet4/0/2] undo stp enable
[Sysname-GigabitEthernet4/0/2] quit
[Sysname] interface gigabitethernet 4/0/3
[Sysname-GigabitEthernet4/0/3] undo stp enable
(3) 检测效果
假设编号为2的成员设备是Master,在IRF正常运行时,该设备尝试与其他成员设备建立BFD会话,但由于其他设备的MAD IP均不生效,因此BFD会话无法建立,如图1-17所示。
图1-17 IRF分裂前BFD会话建立状态
在环形拓扑IRF中,一条IRF链路出现故障后,环形拓扑会变为链型拓扑,此时IRF不会发生分裂。假设在设备1和设备4之间的IRF链路中断之后,设备2和设备3之间的IRF链路也出现故障,则原IRF会分裂为两个IRF。
如果设备2和设备4被选举为分裂后两个IRF各自的Master设备,这两个设备上的MAD IP均会生效。这时,两台设备之间可以通过BFD MAD检测链路建立BFD会话,表示IRF发生分裂。同时设备2和设备1之间,以及设备3和设备4之间仍然不能建立BFD会话,表示这两对设备各自形成了一个IRF。通过ActiveID的竞选,设备2的编号更小,因此设备2所在的IRF处于Active状态,设备4所在IRF处于Recovery状态。处理过程如图1-18所示。
图1-18 IRF分裂后BFD会话状态及选举后各IRF工作状态
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论