[发明专利]PFC死锁的检测方法及装置有效
| 申请号: | 201911174872.9 | 申请日: | 2019-11-26 |
| 公开(公告)号: | CN110995534B | 公开(公告)日: | 2022-03-18 |
| 发明(设计)人: | 黄国华 | 申请(专利权)人: | 锐捷网络股份有限公司 |
| 主分类号: | H04L43/16 | 分类号: | H04L43/16;H04L47/26 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | pfc 死锁 检测 方法 装置 | ||
1.一种基于优先级的流量控制PFC死锁的检测方法,应用于网络设备中,其特征在于,包括:
定期检测所述网络设备中各个发送缓存队列对应的虚拟通道的停流标识是否为有效,各个虚拟通道的停流标识是根据下联的网络设备发送的PFC暂停帧设置的;
统计各个虚拟通道的停流标识为有效的连续检测次数;
若确定各个虚拟通道中存在停流标识为有效的连续检测次数达到设定次数的第一虚拟通道,则确定所述网络设备与其他网络设备组成的环路中存在PFC死锁。
2.如权利要求1所述的方法,其特征在于,定期检测所述网络设备中各个发送缓存队列对应的虚拟通道的停流标识是否为有效,具体包括:
定期检测所述网络设备中各个发送缓存队列对应的虚拟通道的设定标志位是否为高电平;
对于各个虚拟通道中已经检测出设定标志位的第二虚拟通道,若检测到所述第二虚拟通道的设定标志位为高电平,则检测到所述第二虚拟通道的停流标识为有效;
若检测到所述第二虚拟通道的设定标志位为低电平,则检测到所述第二虚拟通道的停流标识为无效。
3.如权利要求1所述的方法,其特征在于,统计各个虚拟通道的停流标识为有效的连续检测次数,具体包括:
获取定期检测各个虚拟通道的停流标识是否为有效的检测结果,得到各个虚拟通道的检测结果序列;
统计各个虚拟通道的检测结果序列中停流标识为有效的连续次数,得到各个虚拟通道的停流标识为有效的连续检测次数。
4.如权利要求1-3任一所述的方法,其特征在于,还包括:
按照预设方式处理所述第一虚拟通道对应的发送缓存队列中的报文。
5.如权利要求4所述的方法,其特征在于,按照预设方式处理所述第一虚拟通道对应的发送缓存队列中的报文之前,还包括:
暂停读取所述第一虚拟通道的停流标识。
6.一种PFC死锁的检测装置,应用于网络设备中,其特征在于,包括:
检测模块,用于定期检测所述网络设备中各个发送缓存队列对应的虚拟通道的停流标识是否为有效,各个虚拟通道的停流标识是根据下联的网络设备发送的PFC暂停帧设置的;
统计模块,用于统计各个虚拟通道的停流标识为有效的连续检测次数;
确定模块,用于若确定各个虚拟通道中存在停流标识为有效的连续检测次数达到设定次数的第一虚拟通道,则确定所述网络设备与其他网络设备组成的环路中存在PFC死锁。
7.如权利要求6所述的装置,其特征在于,所述检测模块,用于定期检测所述网络设备中各个发送缓存队列对应的虚拟通道的停流标识是否为有效,具体用于:
定期检测所述网络设备中各个发送缓存队列对应的虚拟通道的设定标志位是否为高电平;
对于各个虚拟通道中已经检测出设定标志位的第二虚拟通道,若检测到所述第二虚拟通道的设定标志位为高电平,则检测到所述第二虚拟通道的停流标识为有效;
若检测到所述第二虚拟通道的设定标志位为低电平,则检测到所述第二虚拟通道的停流标识为无效。
8.如权利要求6所述的装置,其特征在于,所述统计模块,用于统计各个虚拟通道的停流标识为有效的连续检测次数,具体用于:
获取定期检测各个虚拟通道的停流标识是否为有效的检测结果,得到各个虚拟通道的检测结果序列;
统计各个虚拟通道的检测结果序列中停流标识为有效的连续次数,得到各个虚拟通道的停流标识为有效的连续检测次数。
9.如权利要求6-8任一所述的装置,其特征在于,还包括发送模块,用于:
按照预设方式处理所述第一虚拟通道对应的发送缓存队列中的报文。
10.如权利要求9所述的装置,其特征在于,所述发送模块,还用于:
按照预设方式处理所述第一虚拟通道对应的发送缓存队列中的报文之前,暂停读取所述第一虚拟通道的停流标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于锐捷网络股份有限公司,未经锐捷网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911174872.9/1.html,转载请声明来源钻瓜专利网。





