[发明专利]PFC死锁的处理方法及装置在审

专利信息
申请号: 202210266145.0 申请日: 2022-03-17
公开(公告)号: CN114640635A 公开(公告)日: 2022-06-17
发明(设计)人: 汪杰;陈海粟;许丹 申请(专利权)人: 新华三技术有限公司合肥分公司
主分类号: H04L47/2425 分类号: H04L47/2425;H04L47/80;H04L41/0631;H04L43/08;H04L43/0823
代理公司: 暂无信息 代理人: 暂无信息
地址: 230001 安徽省合肥市高新区创*** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: pfc 死锁 处理 方法 装置
【说明书】:

本申请提供一种PFC死锁的处理方法及装置,所述方法应用于网络设备,所述网络设备包括第一端口,所述第一端口内设置缓存队列,所述方法包括:在硬件检测周期内,若所述第一端口已配置PFC死锁硬件检测,则判断所述缓存队列的硬件状态是否处于PFC死锁状态;若是,则获取当前检测次数,并计算所述当前检测次数与第一值的差值;判断所述差值是否等于第二值;若等于,则关闭所述第一端口已配置的PFC死锁硬件检测,并向上层软件发送第一通知报文,以使得所述缓存队列再次接收到PFC XOFF帧后,不再对所述PFC XOFF帧处理,所述上层软件根据所述第一通知报文记录已出现连续PFC死锁,并向用户显示告警提示。

技术领域

本申请涉及通信技术领域,尤其涉及一种基于优先级的流量控制(英文:Priority-Based Flow Control,简称:PFC)死锁的处理方法及装置。

背景技术

PFC是一种基于优先级的流量控制技术。根据报文的优先级,网络设备创建8个队列缓冲区。在对报文进行转发时,根据报文的优先级,网络设备将报文分发至对应的队列缓冲区中进行调度转发。

当某一优先级报文的发送速率超过接收速率时,使得出端口拥塞。为了防止拥塞丢包,后续待发送的报文将根据自身优先级缓存至对应的队列缓冲区中。但是,每个优先级对应的队列缓冲区的存储空间有限,若出端口长时间拥塞,队列缓冲区的buffer占用将持续增长。当buffer空间使用完后,将导致丢弃报文。

为了避免出现队列缓冲区资源使用完丢包的情况,网络设备通过PFC技术解决上述问题。网络设备向上一跳网络设备发送PFC停止(PFC XOFF)帧,以通知上一跳网络设备某一优先级报文对应的队列缓冲区资源不足。上一跳网络设备接收到PFC XOFF帧后,即刻停止发送该优先级的报文。当队列缓冲区资源恢复时,网络设备再次向上一跳网络设备发送PFC启动(PFC XON)帧,以通知上一跳网络设备该优先级对应的队列缓冲区资源恢复,上一跳网络设备即可恢复该优先级的报文发送。

通过使用PFC技术,使得某一优先级报文的拥塞不会影响其他优先级报文的正常转发,从而达到同一链路上不同优先级报文的发送互不影响。

如图1所示,图1为现有组网内出现PFC死锁示意图。当指定优先级的报文形成环路时,网络设备间反复发送和接收PFC XOFF帧,导致对应的队列缓冲区资源一直被占用无法释放,此时,网络设备进入PFC死锁状态。

在图1中,指定优先级报文的转发路径为网络设备A-网络设备B-网络设备C-网络设备A。当网络设备C内该优先级对应的队列缓冲区资源不足时,网络设备C向网络设备A发送PFC XOFF帧。网络设备A继续向网络设备B发送PFC XOFF帧。网络设备B向网络设备C发送PFC XOFF帧,如此形成PFC死锁状态。

为了解决实际组网中PFC死锁导致网络设备无法正常转发报文的问题。目前,通常的方法是采用软件检测PFC死锁。在检测时间内,某一队列缓冲区持续接收PFC XOFF帧,但没有任何报文转发,则确定网络设备发生了PFC死锁。此时,设置该队列缓冲区忽略接收到的PFC XOFF帧,使得该队列缓冲区继续转发报文即可解除网络设备的PFC死锁。

上述软件检测PFC死锁的方法虽然可以检测PFC死锁,但仍具有一定的局限性:1)秒级检测时间内持续接收PFC XOFF帧却无报文转发,将造成大量丢包;2)一次满足死锁判断条件则确定发生PFC死锁,检测准确度低;3)若网络设备故障,端口没有报文转发却持续接收PFC XOFF帧,造成PFC死锁误报;4)实际组网中,可能存在某些端口、队列缓冲区并未使用PFC功能,对此类端口、队列缓冲区检测PFC死锁将耗费大量的硬件资源;5)检测方式单一,实际组网中存在频繁发生PFC死锁的情况,此时,无法通过人工干预排除PFC死锁。

发明内容

有鉴于此,本申请提供了一种PFC死锁的处理方法及装置,用以解决现有软件检测PFC死锁方式出现的大量丢包、检测准确度低、PFC死锁误报、耗费硬件资源以及检测方式单一的问题。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司合肥分公司,未经新华三技术有限公司合肥分公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210266145.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top