湖北华育教育

华小智问道IE面试 | MAD多主检测(四)

发布日期:2025年01月15日

“等一下,等一下。小育学姐,首先您对MAD冲突检测4种方式...

“等一下,等一下。小育学姐,首先您对MAD冲突检测4种方式的分享,非常具体、到位。但是我有一处不解,就是当IRF分裂后,在冲突处理时,新的IRF之间会进行选举(或者是比较),失败的一方会迁移到Recovery(禁用)状态,那请问冲突处理的具体机制是什么呢?也就是凭什么某个IRF会胜出呢?具体是如何比较的呢?”“很好,小智同学,最近学会思考啦!”华小育高兴的说道:“IRF分裂后,当MAD检测到多主时,就会进行冲突处理。在冲突处理时,确实有一定的处理机制。”

MAD冲突处理MAD多主检测,前文一共提到了4种检测机制。当检测到多主,进行冲突处理的方式总体可分为两种类型,其中BFD MAD检测和LACP MAD检测的冲突处理方式是一致的,另外ARP MAD检测和ND MAD检测的冲突处理方式是一致的。对于BFD MAD检测和LACP MAD检测,冲突处理方式为:1)比较两个IRF的健康状态(芯片的转发能力是否正常),健康状态较好的IRF继续工作,其它IRF迁移到Recovery 状态(即禁用状态)。IRF的健康状态可以通过display system health命令查看,值越小越健康。2)如果健康检查结果相同,则比较两个IRF中成员设备的数量:数量多的IRF继续正常工作,数量少的迁移到 Recovery状态(即禁用状态)。3)如果成员数量相等,则主设备成员编号小的IRF继续正常工作,其它IRF迁移到Recovery 状态。对于ARP MAD检测和ND MAD检测,冲突处理方式为:1)比较两个IRF的健康状态,健康状态较好的IRF继续工作,其它IRF迁移到Recovery 状态(即禁用状态)。IRF 的健康状态可以通过 display system health 命令查看。2)如果健康检查结果相同,则主设备成员编号小的IRF继续工作,其它IRF迁移到Recovery 状态。IRF 迁移到 Recovery 状态后会关闭该 IRF 中所有成员设备上除保留端口以外的其它所有物理端口(通常为业务接口),以保证该 IRF 不能再转发业务报文。保留端口可通过mad exclude interface 命令配置。“小智同学,你现在明白了吗?”华小育问道。“明白了,明白了!”华小智回答道:“那请问,冲突处理后,如何故障恢复呢?”

MAD故障恢复接下来结合具体的场景来分析MAD故障恢复过程。现在假设IRF堆叠链路故障,则此时MAD会检测出多主,随之进行冲突处理,如图1所示。

图1一旦IRF堆叠链路故障修复后,则处于Recovery状态的IRF会自动重启,重启完毕后,原来处于Recovery状态的IRF中的所有成员设备都会以从设备的角色加入到之前正常工作状态的IRF中,且会将之前冲突处理时强制关闭的业务接口自动恢复到真实的物理状态,此时整个IRF系统恢复,如图2所示。

图2现在假设在图1状态下,也就是在IRF堆叠链路故障修复前,此时正常工作状态的IRF也故障了,如图3所示。

图3此时则没有能够承载数据流量转发的设备了。遇到这种情况,则需要在处于Recovery状态下的IRF上执行“mad restore”命令,让处于Recovery状态下的IRF恢复正常,先让其承载数据流量的转发,随后再去排查故障的地方。闻道有先后,术业有专攻,扫描下方二维码,添加好友,让我们一起进步吧!

图片|王在礼文字|王在礼排版|张坚审核|姜明哲@新媒体中心

相关资讯
【考培一体化】2024新华三H3CIE实验考试12月湖北移动考场(华育专场) 【校企合作&生态校区】红帽认证考试喜报来啦! 华小智问道IE面试 | M-LAG技术(五) 华育智远实训中心2024年度工作总结 华小智问道IE面试 | M-LAG技术(六)
相关课程