【技术实现步骤摘要】
基于PFC帧的拥塞控制方法、装置、系统及存储介质
本专利技术涉及网络通信
,尤其涉及一种基于PFC帧的拥塞控制方法、装置、系统及存储介质。
技术介绍
PFC(Priority-basedFlowControl优先级的流量控制)是IEEE数据中心桥接(DataCenterBridge)协议族中其中一个功能,是对传统流控的暂停机制一种增强。当接收端检测到拥塞时,通过发送PFCPAUSE帧通知发送端暂时停止发送数据。但是,因为PFC是完全停止相应优先级的数据发送,会带来一些问题,如:暂停时间不合理,会带来丢包,导致上次协议重传,造成拥塞扩散等,有些紧急数据,有时间限制的数据,如时间同步数据,如果采用PFC控制拥塞,则会导致依赖此类数据的机制失效;还有PFC会导致抢占功能失效,如TSN的某些机制要求关闭PFC功能等。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种基于PFC帧的拥塞控制方法,旨在解决当网络拥塞时,启用PFC而引起丢包、不能及时发送紧急数据以及抢占机制失效的技术问题。为实现上述目的,本专利技术提供一种基于PFC帧的拥塞控制方法,所述基于PFC帧的拥塞控制方法包括以下步骤:当物理链路或逻辑链路发生拥塞时,所述通信系统的接收端获取所述拥塞队列对应的优先级;所述接收端确定所述优先级对应的降速参数和/或暂停时间;所述接收端基于所述降速参数、所述暂停时间以及所述优先级生成基于PFC ...
【技术保护点】
1.一种基于PFC帧的拥塞控制方法,其特征在于,应用于支持PFC的通信系统,所述通信系统对应的每条物理链路或逻辑链路包括预设数量的队列,所述基于PFC帧的拥塞控制方法包括以下步骤:/n当物理链路或逻辑链路发生拥塞时,所述通信系统的接收端获取所述拥塞队列对应的优先级;/n所述接收端确定所述优先级对应的降速参数和/或暂停时间;/n所述接收端基于所述降速参数、所述暂停时间以及所述优先级生成基于PFC帧的控制数据;/n所述接收端发送包括所述控制数据的拥塞控制指令至所述通信系统的发送端,以使所述发送端基于所述控制数据确定所述优先级的数据流的发送速度。/n
【技术特征摘要】
1.一种基于PFC帧的拥塞控制方法,其特征在于,应用于支持PFC的通信系统,所述通信系统对应的每条物理链路或逻辑链路包括预设数量的队列,所述基于PFC帧的拥塞控制方法包括以下步骤:
当物理链路或逻辑链路发生拥塞时,所述通信系统的接收端获取所述拥塞队列对应的优先级;
所述接收端确定所述优先级对应的降速参数和/或暂停时间;
所述接收端基于所述降速参数、所述暂停时间以及所述优先级生成基于PFC帧的控制数据;
所述接收端发送包括所述控制数据的拥塞控制指令至所述通信系统的发送端,以使所述发送端基于所述控制数据确定所述优先级的数据流的发送速度。
2.如权利要求1所述的基于PFC帧的拥塞控制方法,其特征在于,所述当物理链路或逻辑链路发生拥塞时,所述通信系统的接收端获取所述拥塞队列对应的优先级的步骤之前,还包括:
所述接收端基于队列对应的队列长度实时检测各个队列中是否发生拥塞队列。
3.如权利要求2所述的基于PFC帧的拥塞控制方法,其特征在于,所述接收端基于队列对应的队列长度实时检测各个队列中是否发生拥塞的步骤包括:
所述接收端确定所述队列长度是否大于阈值,其中,当所述队列长度大于或等于阈值时,则判定所述队列发生拥塞。
4.如权利要求1所述的基于PFC帧的拥塞控制方法,其特征在于,所述PFC帧包括priority_enable_vector字段和time字段,所述接收端基于所述降速参数、所述暂停时间以及所述优先级生成基于PFC帧的控制数据的步骤包括:
在基于预设控制策略确定控制方式是暂停且降速方式时,则基于所述暂停时间、所述降速参数以及所述优先级更新PFC帧对应的priority_enable_vector字段和time字段,以获得第一PFC帧,并将所述第一PFC帧作为控制数据;
在基于所述预设控制策略确定控制方式是暂停方式时,则基于所述暂停时间以及所述优先级更新所述PFC帧对应的priority_enable_vector字段和time字段,以获得第二PFC帧,并将所述第二PFC帧作为控制数据;
在基于所述预设控制策略确定控制方式是降速方式时,则基于所述降速参数以及所述优先级更新所述PFC帧对应的priority_enable_vector字段和time字段以获得第三PFC帧,并将所述第三PFC帧作为控制数据。
5.如权利要求1所述的基于PFC帧的拥塞控制方法,其特征在于,所述PFC帧包括priority_enable_vector字段和time字段,所述接收端基于所述降速参数、所述暂停时间以及所述优先级生成基于PFC帧的控制数据的步骤还包括:
在基于所述预设控制策略确定控制方式是暂停且降速方式时,则在PFC帧中增加reduce字段,基于所述暂停时间、所述降速参数以及所述优先级更新PFC帧对应的priority_enable_vector字段、time字段以及reduce字段,以获得第四PFC帧,并将所述第四PFC帧作为控制数据;
在基于所述预设控制策略确定控制方式是暂停方式时,则基于所述暂停时间以及所述优先级更新所述PFC帧对应的priority_enab...
【专利技术属性】
技术研发人员:喻敬海,高陈强,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。