一种无损流量拥塞自适应方法、系统和网络设备技术方案

技术编号:32705222 阅读:57 留言:0更新日期:2022-03-20 08:00
本申请公开了一种无损流量拥塞自适应方法、系统和网络设备,属于通信技术领域。无损流量拥塞自适应方法包括:对传送的网络流量进行分析,获取流量分析参数,其中,所述流量分析参数包括流量incast值,时延敏感流量比例,吞吐敏感流量比例;根据所述获取的流量分析参数,动态调整显示拥塞通知ECN的门限值;根据所述ECN门限值,源端自动调节流量发送窗口。应用在网络流量控制过程中,实现动态调整ECN门限值的目的。的目的。的目的。

【技术实现步骤摘要】
一种无损流量拥塞自适应方法、系统和网络设备


[0001]本申请实施例涉及通信领域,特别涉及一种无损流量拥塞自适应方法、系统和网络设备。

技术介绍

[0002]当多级网络发生拥塞时,目前通用的解决方案是同时部署基于优先级的流量控制(Priority-based Flow Control,PFC)功能和显示拥塞通知(Explicit Congestion Notification,ECN)功能。PFC是一种基于队列拥塞的功能,当队列的拥塞长度达到其阈值时,触发PFC,并向上游设备发送反压包,直至源端设备收到反压包后,会降低对应优先级流量的发送速率。ECN是当网络设备的无损队列出现拥塞,即队列已使用的缓存超过ECN的门限值时,网络设备在转发的报文中打上ECN标签,接收端收到带有ECN拥塞标记的报文后,向源端发送拥塞通知报文,源端收到报文降低发送速率。
[0003]然而,传统的ECN功能是手工设置静态的门限值,这种方案在网络拥塞时容易触发PFC的门限值,导致网络拥塞加剧。

技术实现思路

[0004]本申请实施例的主要目的在于提出一种无损流量拥塞自适应方法、系统和网络设备,能够动态调整ECN门限值,避免了由于ECN响应报文较长的反压时长所造成的触发PFC功能的问题。
[0005]为实现上述目的,本申请实施例提供了一种无损流量拥塞自适应方法,包括:对传送的网络流量进行统计分析,获取流量分析参数,其中,所述流量分析参数包括流量incast值,时延敏感流量比例,吞吐敏感流量比例;根据所述获取的流量分析参数,动态调整显示拥塞通知ECN的门限值;根据所述ECN门限值,源端自动调节流量发送窗口。
[0006]为实现上述目的,本申请实施例还提供了一种无损流量拥塞自适应系统,包括:
[0007]流量分析模块,用于对传送的网络流量进行分析,获取流量分析参数并将所述流量分析参数发送给流量队列管理模块,其中,所述流量分析参数包括流量incast值,时延敏感流量比例,吞吐敏感流量比例;
[0008]流量队列管理模块,用于根据所述流量分析模块获取的所述流量分析参数,动态调整显示拥塞通知ECN的门限值;
[0009]调整流量窗口模块,用于根据所述流量队列管理模块动态调整的ECN门限值,自动调节流量发送窗口。
[0010]为实现上述目的,本申请实施例还提供了一种无损流量拥塞自适应网络设备,包括:
[0011]至少一个处理器;以及,
[0012]与所述至少一个处理器通信连接的存储器;其中,
[0013]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一
个处理器执行,以使所述至少一个处理器能够执行以上所述的无损流量拥塞自适应方法。
[0014]本申请提出的一种无损流量拥塞自适应方法、系统和网络设备,通过对传送的网络流量进行分析,获取流量分析参数,根据流量分析参数,包括流量incast值,时延敏感流量比例,吞吐敏感流量比例,对ECN门限进行动态调整,避免了由于ECN响应报文较长的反压时长造成的触发PFC功能的问题。
附图说明
[0015]图1是本申请的第一实施方式提供的无损流量拥塞自适应方法的流程图;
[0016]图2是本申请的第二实施方式提供的无损流量拥塞自适应方法的流程图;
[0017]图3是本申请的第三实施方式提供的无损流量拥塞自适应方法的流程图;
[0018]图4是本申请的第四实施方式提供的无损流量拥塞自适应方法的流程图;
[0019]图5是本申请的第五实施方式提供的无损流量拥塞自适应方法的流程图;
[0020]图6是本申请的第六实施方式提供的无损流量拥塞自适应方法的流程图;
[0021]图7是本申请的第七实施方式提供的无损流量拥塞自适应系统的结构示意图;
[0022]图8是本申请的第八实施方式提供的网络设备的结构示意图。
具体实施方式
[0023]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请的各实施例进行详细的阐述。然而,本领域的普通技术人员可以理解,在本申请各实施例中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施例的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本申请的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
[0024]本专利技术的第一实施方式涉及一种无损流量拥塞自适应方法,具体流程如图1所示,包括:
[0025]步骤101,对传送的网络流量进行分析,获取流量分析参数,其中,流量分析参数包括流量incast值,时延敏感流量比例,吞吐敏感流量比例;
[0026]在本实施方式中,步骤101可以通过以太网设备对传送的网络流量进行分析,比如,通过交换机对各个端口进出的网络报文进行统计分析,获取流量分析参数,流量分析参数包括流量incast值,时延敏感流量比例,吞吐敏感流量比例等。当然,以上仅为具体的举例说明,在实际使用过程中流量分析参数还可以包括其他参数,此处不做一一赘述。
[0027]需要说明的是,本实施方式不对分析网络流量的方法进行限定,在实际使用过程中可以使用任何现有的流量分析方法,此处不做一一赘述。
[0028]步骤102,根据获取的流量分析参数,动态调整显示拥塞通知ECN的门限值;
[0029]步骤103,根据ECN门限值,源端自动调节流量发送窗口。
[0030]在本实施方式中,步骤103包括根据ECN门限值,向源端发送携带ECE标志位的ACK响应报文;在源端接收到ACK响应报文后,检查ECE标志位;若ECE标志位被标记为拥塞状态,则源端开始自动调节流量发送窗口。
[0031]本专利技术的实施方式相对于现有技术而言,通过对传送的网络流量进行分析,获取
流量分析参数,根据流量分析参数,包括流量incast值,时延敏感流量比例,吞吐敏感流量比例,对ECN门限进行动态调整,避免了由于ECN响应报文较长的反压时长造成的触发PFC功能的问题。
[0032]本专利技术的第二实施方式涉及一种无损流量拥塞自适应方法,该方法与本专利技术的第一实施方式提供的无损流量拥塞自适应方法基本相同,区别之处在于,如图2所示,步骤101包括:
[0033]步骤201,对传送的网络流量进行统计分析,获取流量incast值。
[0034]在本实施方式中,流量incast值是实时动态变化的,流量incast值越大,表示此时网络拥塞的情况越严重。
[0035]步骤202,根据数据包的属性对网络流量的类型进行区分,获取时延敏感流量比例和吞吐敏感流量比例。
[0036]在本实施方式中,不对获取时延敏感流量比例和吞吐敏感流量比例的方法进行限定,在实际使用过程中可以使用任何现有的获取流量类型所占比例的方法,此处不做赘述。另外,数据包的属性可以包括数据包的长度,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无损流量拥塞自适应方法,其特征在于,包括:对传送的网络流量进行统计分析,获取流量分析参数,其中,所述流量分析参数包括流量incast值,时延敏感流量比例,吞吐敏感流量比例;根据所述获取的流量分析参数,动态调整显示拥塞通知ECN的门限值;根据所述ECN门限值,源端自动调节流量发送窗口。2.根据权利要求1所述的无损流量拥塞自适应方法,其特征在于,对传送的网络流量进行分析,获取流量分析参数,包括:对传送的网络流量进行统计分析,获取流量incast值;根据数据包的属性对所述网络流量的类型进行区分,获取所述时延敏感流量比例和所述吞吐敏感流量比例。3.根据权利要求1所述的无损流量拥塞自适应方法,其特征在于,所述根据所述获取的流量分析参数,动态调整显示拥塞通知ECN的门限值,包括:比较所述流量incast值和预设的incast值的大小;若所述流量incast值大于预设的incast值,则通过公式T=E-incast*a降低ECN门限值;若所述流量incast值小于预设的incast值,则通过公式T=E+incast*a提高ECN门限;其中,Th表示动态ECN门限值,E表示初始状态下设置的默认ECN门限,a表示incast值对ECN门限影响系数。4.根据权利要求1所述的无损流量拥塞自适应方法,其特征在于,所述根据所述获取的流量分析参数,动态调整显示拥塞通知ECN的门限值,包括:比较所述时延敏感流量比例,所述吞吐敏感流量比例与预设条件的大小;若所述时延敏感流量比例大于预设的条件,则采用公式Th=E-R
S
*b,通过提高时延敏感流量比例对ECN门限影响系数b,降低ECN门限值;若所述吞吐敏感流量比例大于预设的条件,则采用公式Th=E+R
H
*c,通过提高吞吐敏流量比例对ECN门限的影响系数c,提高ECN门限值;其中,Th表示动态ECN门限值,E表示初始状态下设置的默认ECN门限,b表示时延敏感流量比例对ECN门限影响系数,c表示吞吐敏感流量比例对ECN门限影响系数,R
S
表示时延敏感流量所占比例,R
H
表示吞吐敏感流量所占比例。5.根据权利要求1所述的无损流量拥塞自适应方法,其特征在于,所述根据所述获取的流量分析参数,动态调整显示拥塞通知ECN的门限值,包括:比较所述流量incast值和预设的incast值的大小;若所述流量incast值大于预设的incast值,则通过公式T=E-incast*a-R
s
*b+R
H
*c降低ECN门限值;若所述流量incast值小于预设的incast值,则通过公式T=E+incast*a-R
s
*b+R
H
*c提高ECN门限;其中,Th表示动态ECN门限值,E表示初始状态下设置的默认ECN...

【专利技术属性】
技术研发人员:刘毅杨庆
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1