M-LAG作为一种跨设备链路聚合的技术,把链路可靠性从单板级提高到了设备级。如果出现故障(不管是链路故障、设备故障还是peer-link故障),M-LAG都能够保证正常的业务不受影响。
1、上行链路故障:
当M-LAG主设备的上行链路发生故障时,通过M-LAG主设备的流量会经过peer-link链路进行转发。当主设备上行链路故障恢复后,流量也恢复从主设备进行转发。
2、下行链路故障:
M-LAG成员口是DFS主/备设备上连接用户侧的Eth-Trunk接口。当主M-LAG成员口故障时,所在的链路状态变为Down,此时备M-LAG成员口状态由备升主,接管流量转发任务。当故障M-LAG成员口恢复后,流量会重新切换回该成员口进行转发。
3、Peer-link故障:
Peer-link是部署M-LAG的两台设备之间必须存在的一条直连二层链路。当peer-link发生故障时,若双主检测心跳状态正常,会触发一端M-LAG设备上除管理网口和peer-link接口以外的其他接口处于Error-Down状态,只保证另一端M-LAG设备正常流量转发。若双主检测心跳状态正常,另一端M-LAG设备也发生故障,则两台设备都无法正常转发流量。
4、M-LAG设备故障:
当M-LAG主设备发生故障时,M-LAG备设备会升级为主设备,并接管流量转发任务。当M-LAG备设备发生故障时,M-LAG的主备状态不会发生变化,但备设备侧成员口链路状态会变为Down,流量转发状态不变。
5、二次故障(peer-link + 主设备):
在M-LAG正常工作时,若peer-link故障且双主检测心跳状态正常,会触发一端M-LAG设备上某些端口处于Error-Down状态。在此基础上,若另一端M-LAG设备也发生故障,则两台设备都无法正常转发流量。
针对二次故障场景:使能二次故障增强功能,在上述场景基础下,若M-LAG已使能二次故障增强功能,则DFS状态为备的设备会借助M-LAG双主检测机制感知到DFS主设备故障(在一定周期内接收不到任何的M-LAG双主检测心跳报文)后,将升级为DFS主设备并恢复设备上处于ERROR DOWN状态的端口为Up状态,继续转发流量。
6、心跳链路故障:
心跳链路是一条三层互通链路,用于在M-LAG主备设备之间发送双主检测报文(DAD)。若心跳链路承载三层网络的业务,则心跳故障会对设备流量转发产生影响。若心跳链路承载二层业务或不承载三层业务,则心跳故障对设备流量转发无影响。
交换机M-LAG组网技术通过跨设备链路聚合,提高了网络的可靠性和带宽利用率。然而,在故障场景下,需要合理处理流量走向,以确保业务的连续性和稳定性。以上故障场景和流量走向分析,希望对大家理解和应用M-LAG技术有所帮助。
标签:LAG,流量,故障,交换机,链路,组网,转发,设备 From: https://blog.csdn.net/2401_87792907/article/details/143824283