PFC死锁检测方法及装置制造方法及图纸

技术编号:32575801 阅读:105 留言:0更新日期:2022-03-09 17:04
本申请提供一种PFC死锁检测方法、装置、电子设备和计算机可读存储介质,所述方法应用于网络设备,所述网络设备上配置有PFC协议,该方法包括:判断是否接收到预设次数的PFC PAUSE帧;若是,判断本设备是否与其他网络设备形成环路;若存在二层环路或三成环路,则确定产生PFC死锁。在进行PFC死锁检测时,引入环路检测机制,通过判断是否存环路进而判断是否产生PFC死锁,提高了PFC死锁检测的准确性。提高了PFC死锁检测的准确性。提高了PFC死锁检测的准确性。

【技术实现步骤摘要】
PFC死锁检测方法及装置


[0001]本申请涉及网络通信领域,具体而言,涉及一种PFC死锁检测方法、装置、电子设备和计算机可读存储介质。

技术介绍

[0002]目前,大多数网络通常采用优先级流量控制(Priority

based Flow Control,PFC)构建无损以太网,用于保证网络传输过程中不丢包。
[0003]然而,虽然PFC机制能够通过给不同队列映射不同优先级来实现基于队列的流量控制,但采用PFC机制的网络可能会发生PFC死锁。PFC死锁是指当多个交换机之间因环路等原因同时出现拥塞,各自端口缓存消耗超过阈值,而又相互等待对方释放资源,从而导致在环路中所有交换机上的数据流都永久阻塞的一种网络状态。
[0004]要解决PFC死锁,首先要确定是否发生PFC死锁,因此,需要通过对网络设备进行PFC死锁检测。现有的PFC死锁检测通常是检测一定时间段内是否持续收到PFC PAUSE帧。然而,PFC PAUSE帧的长时间存在,可能是因为网络中的实时流量较大,并不一定是因为产生了PFC死锁,因此,上述检测方式会本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种PFC死锁检测方法,其特征在于,应用于网络设备,所述网络设备上配置有PFC协议,所述方法包括:判断是否接收到预设次数的PFC PAUSE帧;若是,判断本设备是否与其他网络设备形成环路;若存在二层环路或三层环路,则确定产生PFC死锁。2.根据权利要求1所述的方法,其特征在于,所述判断本设备是否与其他网络设备形成环路,包括:判断是否接收到携带有路由标记的报文,其中,所述路由标记表征网络设备对应的IP地址;若为否,则自当前时刻开始的第一预设时长内对待发送报文进行标记,并发送标记后的报文,其中,所述标记后的报文中携带有本设备对应的路由标记;若为是,则自当前时刻经过第二预设时长后,在所述第一预设时长内对待发送报文进行标记,并发送标记后的报文,其中,所述标记后的报文中携带有本设备对应的路由标记;若在第三预设时长内接收到携带有本设备对应的路由标记的报文,则确定本设备与其他网络设备形成所述三层环路;若在所述第三预设时长内未接收到携带有本设备对应的路由标记的报文,确定本设备与其他网络设备未形成所述三层环路。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在确定本设备与其他网络设备未形成所述三层环路时,在接下来的所述预设次数个预设监控周期内暂停发送所述PFC PAUSE帧。4.根据权利要求1

3任一项所述的方法,其特征在于,所述判断本设备是否与其他网络设备形成环路,包括:发送二层环路检测报文,所述二层环路检测报文中包括本设备的标识;若在第四预设时长内接收到携带有本设备的标识的二层环路检测报文,则确定本设备与其他网络设备形成所述二层环路;若在所述第四预设时长内未接收到携带有本设备的标识的二层环路检测报文,则确定本设备与其他网络设备未形成所述二层环路。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在确定本设备与其他网络设备未形成所述二层环路时,在接下来的所述预设次数个预设监控周期内暂停发送所述PFC PAUSE帧。6.一种PFC死锁检测装置,其特征在于,应用于网络设备,所述网络设备上配置有PFC协议,所述装置包括:判断模块,判断是否接收到预设次数的PFC PAUSE...

【专利技术属性】
技术研发人员:陈可
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1