【技术实现步骤摘要】
流量控制方法、装置、设备及计算机可读存储介质
[0001]本申请涉及通信
,特别涉及流量控制方法、装置、设备及计算机可读存储介质。
技术介绍
[0002]在数据传输过程中,当传输的数据量大于传输通道的负载能力时会出现网络拥塞,出现网络拥塞会导致丢包、时延变大等影响。因此,需要一种流量控制方法,保证数据传输的服务质量(quality of service,QoS)。
[0003]相关技术中流量控制方法为优先级的流量控制(priority
‑
based flow control,PFC)技术,在传输端口下划分8个虚拟通道,确定8个虚拟通道的传输优先级,当数据在传输端口的缓冲区中的缓存占比不小于反压阈值,基于传输优先级控制传输端口下的某一个虚拟通道停止传输数据。
[0004]然而,上述流量控制方法仅能基于8个虚拟通道的优先级管理传输端口的数据传输,精确度不高,灵活性差。
技术实现思路
[0005]本申请提供了一种流量控制方法、装置、设备及计算机可读存储介质,以解决相关技术提供 ...
【技术保护点】
【技术特征摘要】
1.一种流量控制方法,其特征在于,所述方法包括:流量控制装置确定第一端口的第一反压等级,所述第一反压等级用于指示所述第一端口的拥塞程度;确定所述第一反压等级对应的流量控制策略,所述流量控制策略基于用户类型和用户流量属性确定;根据所述流量控制策略对进入所述第一端口的缓存队列的流量进行控制,不同的反压等级对应不同的流量控制策略。2.根据权利要求1所述的方法,其特征在于,所述流量控制装置确定第一端口的第一反压等级,包括:基于所述第一端口的缓存队列的长度不小于至少一个反压产生门限中的目标反压产生门限,确定所述目标反压产生门限对应的反压等级为所述第一反压等级,不同的反压等级对应不同的反压产生门限。3.根据权利要求1或2所述的方法,其特征在于,所述进入所述第一端口的缓存队列的流量包括用户类型不同的第一用户流量与第二用户流量,所述第一用户流量的用户流量属性的等级低于所述第二用户流量的用户流量属性的等级;所述确定所述第一反压等级对应的流量控制策略,包括:确定所述第一反压等级对应的流量控制策略为第一流量控制策略;所述根据所述流量控制策略对进入所述第一端口的缓存队列的流量进行控制,包括:基于所述第一流量控制策略抑制所述第一用户流量进入所述第一端口的缓存队列。4.根据权利要求3所述的方法,其特征在于,所述基于所述第一流量控制策略抑制所述第一用户流量进入所述第一端口的缓存队列,包括:控制所述第一用户流量按照第一传输比例进入所述第一端口的缓存队列,控制所述第二用户流量按照第二传输比例进入所述第一端口的缓存队列,所述第一传输比例和所述第二传输比例基于所述第一用户流量的用户流量属性与所述第二用户流量的用户流量属性确定,且所述第一传输比例低于所述第二传输比例。5.根据权利要求4所述的方法,其特征在于,所述第一用户流量包括用户流量属性不同的第一流量与第二流量,所述控制所述第一用户流量按照第一传输比例进入所述第一端口的缓存队列,包括:控制所述第一流量按照所述第一传输比例进入所述第一端口的缓存队列,所述第一流量的用户流量属性的等级高于所述第二流量的用户流量属性的等级。6.根据权利要求1
‑
5任一所述的方法,其特征在于,所述根据所述流量控制策略对进入所述第一端口的缓存队列的流量进行控制之后,还包括:基于流量控制之后的所述第一端口的缓存队列的长度不大于所述第一反压等级对应的反压撤销门限,撤销对进入所述第一端口的缓存队列的流量的控制。7.根据权利要求1
‑
5任一所述的方法,其特征在于,所述根据所述流量控制策略对进入所述第一端口的缓存队列的流量进行控制之后,还包括:基于流量控制之后的所述第一端口的缓存队列的长度确定所述第一端口的第二反压等级,所述第二反压等级高于所述第一反压等级;确定所述第二反压等级对应的流量控制策略;
根据所述第二反压等级对应的流量控制策略对进入所述第一端口的缓存队列的流量进行控制。8.根据权利要求1
‑
7任一所述的方法,其特征在于,所述用户流量属性包括用户等级、流量大小和流量类型中的至少一种。9.一种流量控制装置,其特征在于,所述装置包括:确定模块,用于确定第一端口的第一...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。