技术特征:
1.一种基于环路的pfc死锁的处理方法,其特征在于,所述方法应用于数据中心网络中的网络设备,包括:按照预设周期检测所述网络设备的端口是否发生pfc死锁;当检测到第一端口发生pfc死锁时,启动第一定时器,并按照预设pfc死锁策略进行pfc死锁的恢复动作以解除pfc死锁;所述第一定时器到时,获取所述第一端口的pfc死锁状态;当所述第一端口的pfc死锁状态未解除,则重置所述第一定时器并启动,继续执行按照预设pfc死锁策略进行pfc死锁的恢复动作以解除pfc死锁的步骤。2.根据权利要求1所述的方法,其特征在于,在获取所述第一端口的pfc死锁状态之后,所述方法,还包括:当所述第一端口的pfc死锁状态解除,结束pfc死锁的恢复动作,并继续按照预设周期检测所述网络设备的端口是否发生pfc死锁。3.根据权利要求1所述的方法,其特征在于,所述按照预设的pfc死锁策略进行pfc死锁的恢复动作,包括:按照预设的pfc死锁策略,清空发生拥塞的报文队列中的报文;停止向上游设备发送pfc pause帧,所述pfc pause帧用于告知上游设备在预设时长内停止向所述网络设备发送报文。4.根据权利要求1至3任一所述的方法,其特征在于,所述获取所述第一端口的pfc死锁状态,包括:判断所述第一端口是否接收到下游设备发来的pfc pause帧;当接收到下游设备发来的pfc pause帧,则重置第二定时器并启动,将所述pfc帧对应的所述第一端口的报文队列进行pfc抑制,所述第一端口的pfc死锁状态未解除;当所述第二定时器到时仍未接收到下游设备发来的pfc pause帧,则解除所述pfc帧对应的所述第一端口的报文队列的pfc抑制,所述第一端口的pfc死锁状态解除。5.一种基于环路的pfc死锁的处理装置,其特征在于,所述装置应用于数据中心网络中的网络设备,包括:检测单元、处理单元以及获取单元;所述检测单元,用于按照预设周期检测所述网络设备的端口是否发生pfc死锁;所述处理单元,用于当所述检测单元检测到第一端口发生pfc死锁时,启动第一定时器,并按照预设pfc死锁策略进行pfc死锁的恢复动作以解除pfc死锁;所述获取单元,用于所述第一定时器到时,获取所述第一端口的pfc死锁状态;所述处理单元,还用于当所述第一端口的pfc死锁状态未解除,则重置所述第一定时器并启动,继续执行按照预设pfc死锁策略进行pfc死锁的恢复动作以解除pfc死锁。6.根据权利要求5所述的装置,其特征在于,所述处理单元,还用于当所述第一端口的pfc死锁状态解除,结束pfc死锁的恢复动作;所述检测单元,还用于当所述第一端口的pfc死锁状态解除,继续按照预设周期检测所述网络设备的端口是否发生pfc死锁。7.根据权利要求5所述的装置,其特征在于,所述处理单元,用于按照预设的pfc死锁策略进行pfc死锁的恢复动作时,具体为:按照预设的pfc死锁策略,清空发生拥塞的报文队列中的报文;停止向上游设备发送pfc pause帧,所述pfc pause帧用于告知上游设备在预设
时长内停止向所述网络设备发送报文。8.根据权利要求5至7任一所述的装置,其特征在于,所述获取单元,用于获取所述第一端口的pfc死锁状态时,具体为:判断所述第一端口是否接收到下游设备发来的pfc pause帧;当接收到下游设备发来的pfc pause帧,则重置第二定时器并启动,将所述pfc帧对应的所述第一端口的报文队列进行pfc抑制,所述第一端口的pfc死锁状态未解除;当所述第二定时器到时仍未接收到下游设备发来的pfc pause帧,则解除所述pfc帧对应的所述第一端口的报文队列的pfc抑制,所述第一端口的pfc死锁状态解除。9.一种电子设备,其特征在于,所述电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存储的程序时,实现权利要求1-4任一所述的方法步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-4任一所述的方法步骤。
技术总结
本发明公开了一种基于环路的PFC死锁的处理方法及装置,所述方法应用于数据中心网络中的网络设备,包括:按照预设周期检测自身端口是否发生PFC死锁;当检测到第一端口发生PFC死锁时,启动第一定时器,并按照预设PFC死锁策略进行PFC死锁的恢复动作以解除PFC死锁;所述第一定时器到时,获取所述第一端口的PFC死锁状态;当所述第一端口的PFC死锁状态未解除,则重置所述第一定时器并启动,继续执行按照预设PFC死锁策略进行PFC死锁的恢复动作以解除PFC死锁的步骤。本发明实施例能够解决现有技术中数据中心网络环路出现PFC死锁时,恢复较慢甚至无法恢复的问题。至无法恢复的问题。至无法恢复的问题。
技术研发人员:黄伟杰
受保护的技术使用者:锐捷网络股份有限公司
技术研发日:2021.10.28
技术公布日:2022/1/21