技术新讯 > 电子通信装置的制造及其应用技术 > 流量转发方法、装置及电子设备与流程  >  正文

流量转发方法、装置及电子设备与流程

  • 国知局
  • 2024-10-15 10:17:51

本申请涉及数据中心,具体涉及一种流量转发方法、装置及电子设备。

背景技术:

1、数据中心传输控制协议(data centertransmission control protocol,dctcp)网络中,用于拥塞控制的显式拥塞通知(explicit congestion notification,ecn)水线对网络传输的吞吐量和时延的调控起着重要的作用。ecn水线参数值的合理设置成为了拥塞算法高效率和高可靠性的重点。相关技术中,主流的ecn水线调整方式大多是根据不同的条件,将ecn水线进行自适应调节,这里的自适应调节一般指将某一层交换机的ecn水线设置为相同数值,但数据中心网络中的流量是千变万化、难以琢磨的,得到的ecn水线值很可能无法满足当前流量对时延和吞吐量的要求。

2、因此,目前的流量转发方法中存在灵活性不足,无法满足流量对时延和吞吐量的要求。

技术实现思路

1、有鉴于此,本申请提供了一种流量转发方法、装置及电子设备,主要目的在于改善流量转发方法中存在灵活性不足,无法满足流量对时延和吞吐量要求的技术问题。

2、第一方面,本申请提供了一种流量转发方法,包括:

3、根据预设的流表生成规则对目标流量生成流表;所述流表用于判断流量等级;

4、根据所述流表,对所述目标流量的流量等级进行判断;

5、基于所述流量等级,按预设转发规则将所述目标流量转发至上一层交换机;其中,所述上一层交换机的ecn水线与所述流量等级关联设置,且同一层交换机的ecn水线采用差异化设置。

6、可选地,所述基于所述流量等级,按预设转发规则将所述目标流量转发至上一层交换机包括:在所述上一层交换机中,根据所述流量等级和ecn水线,确定符合转发条件的目标交换机;所述目标交换机至少包括1个;按所述预设转发规则,将所述目标流量转发至所述目标交换机的队列中;

7、其中,所述符合条件的目标交换机包括与流量等级所述相关联的ecn水线所对应的目标交换机。

8、可选地,所述上一层交换机包括汇聚层交换机,所述汇聚层交换机的上一层交换机包括核心层交换机,所述核心层交换机的ecn水线在所述汇聚层交换机的ecn水线基础上进一步精细化设置。

9、可选地,每个交换机与上一层交换机之间包括多条发送链路;所述按所述预设转发规则,将所述目标流量转发至所述目标交换机的队列中,包括:获取当前预设周期每个所述上一层交换机发送的当前队列的繁忙率,其中,所述繁忙率基于上一层交换机的当前队列长度和ecn水线确定;在所述繁忙率大于预设阈值的情况下,分别计算每条发送链路的选取率;将所述选取率最大的发送链路作为目标发送链路,并基于所述目标发送链路将所述目标流量转发至上一层交换机的队列中。

10、可选地,在所述繁忙率大于预设阈值的情况下,分别计算每条发送链路的选取率,包括:根据所述流量等级和发送链路中上一层交换机的ecn水线,确定每条发送链路的权重值;基于所述权重值和所述繁忙率,计算每条发送链路的选取率。

11、可选地,所述流表包括报文数目;所述根据所述流表,对所述目标流量的流量等级进行判断,包括:将所述流表中的报文数目与预设的等级判断阈值进行比较,确定所述目标流量的流量等级。

12、第二方面,本申请提供了一种流量转发装置,包括:

13、生成单元,被配置为根据预设的流表生成规则对目标流量生成流表;所述流表用于判断流量等级;

14、判断单元,被配置为根据所述流表,对所述目标流量的流量等级进行判断;

15、处理单元,被配置为基于所述流量等级,按预设转发规则将所述目标流量转发至上一层交换机;其中,所述上一层交换机的ecn水线与所述流量等级关联设置,且同一层交换机的ecn水线采用差异化设置。

16、第三方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的流量转发方法。

17、第四方面,本申请提供了一种电子设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面所述的流量转发方法。

18、第五方面,本申请提供了一种计算机程序产品,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现第一方面所述的流量转发方法。

19、借由上述技术方案,本申请提供的一种流量转发方法、装置及电子设备,首先根据预设的流表生成规则对目标流量生成流表;流表用于判断流量等级;根据流表,对目标流量的流量等级进行判断;基于流量等级,按预设转发规则将目标流量转发至上一层交换机;其中,上一层交换机的ecn水线与流量等级关联设置,且同一层交换机的ecn水线采用差异化设置。与相关技术相比而言,本申请通过将交换机的ecn水线采用差异化设置,且ecn水线与流量等级关联设置,进而确定目标流量的流量等级,通过预设的转发规则根据流量等级进行转发至对应的交换机,实现了流量的精细化管理和调度。改善流量转发方法中存在灵活性不足,无法满足流量对时延和吞吐量要求的技术问题。

20、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。

技术特征:

1.一种流量转发方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述流量等级,按预设转发规则将所述目标流量转发至上一层交换机包括:

3.根据权利要求2所述的方法,其特征在于,所述上一层交换机包括汇聚层交换机,所述汇聚层交换机的上一层交换机包括核心层交换机,所述核心层交换机的ecn水线在所述汇聚层交换机的ecn水线基础上进一步精细化设置。

4.根据权利要求3所述的方法,其特征在于,每个交换机与上一层交换机之间包括多条发送链路;

5.根据权利要求3所述的方法,其特征在于,在所述繁忙率大于预设阈值的情况下,分别计算每条发送链路的选取率,包括:

6.根据权利要求1所述的方法,其特征在于,所述流表包括报文数目;

7.一种流量转发装置,其特征在于,包括:

8.一种电子设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法。

10.一种计算机程序产品,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法。

技术总结本申请公开了一种流量转发方法、装置及电子设备,涉及数据中心技术领域。方法包括:根据预设的流表生成规则对目标流量生成流表;流表用于判断流量等级;根据流表,对目标流量的流量等级进行判断;基于流量等级,按预设转发规则将目标流量转发至上一层交换机;其中,上一层交换机的ECN水线与流量等级关联设置,且同一层交换机的ECN水线采用差异化设置。与相关技术相比而言,通过将交换机的ECN水线采用差异化设置,且ECN水线与流量等级关联设置,进而确定目标流量的流量等级,通过预设的转发规则根据流量等级进行转发至对应的交换机,实现了流量的精细化管理和调度。改善流量转发方法中存在灵活性不足,无法满足流量对时延和吞吐量要求的技术问题。技术研发人员:杨孟杭,朱依新,潘双花,薛迁,赵兴华受保护的技术使用者:中移(苏州)软件技术有限公司技术研发日:技术公布日:2024/10/10

本文地址:https://www.jishuxx.com/zhuanli/20241014/317156.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。