一种网络队列的监控方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:30096779 阅读:13 留言:0更新日期:2021-09-18 09:00
本发明专利技术提供了一种网络队列的监控方法、装置、计算机设备和存储介质,方法包括:获取状态信息,所述状态信息表征网络队列中第一报文的存储状态;第一报文为第一终端设备发送报文过程中缓存在所述网络队列中的报文;根据状态信息确认拥塞通知报文的发送数量;基于拥塞通知报文的发送数量以及第一终端设备的地址信息获取拥塞通知报文;将所述拥塞通知报文发送至所述第一终端设备以令所述第一终端设备基于所述拥塞通知报文调整报文的发送速率。通过存储状态反应拥塞程度并主动发送拥塞通知报文,既可确保在拥塞时的及时降速,又可避免拥塞已经缓解时的过度降速,响应及时且准确,最终确保数据中心互联长距场景中RoCEv2业务的低时延和高吞吐。延和高吞吐。延和高吞吐。

【技术实现步骤摘要】
一种网络队列的监控方法、装置、计算机设备和存储介质


[0001]本专利技术属于信息
,具体涉及一种网络队列的监控方法、装置、计算机设备和存储介质。

技术介绍

[0002]在网络交换机中,当入口流量大于出口流量的带宽时会发生网络拥塞。DCQCN(Data Center Quantized Congestion Notification)是一种基于数据中心TCP(DCTCP)和量化通知算法的结合的拥塞控制机制,可以在设备上发现拥塞后,由设备向接收端服务器发送携带拥塞标记的报文,接收端服务器随后向发送端服务器发送拥塞通知报文CNP(Congestion Notification Packets CNP),以通知发送端服务器降低发送报文的速率,从而缓解拥塞。
[0003]但是,从上述拥塞控制机制可以看出,DCQCN中存在几个问题:
[0004]响应慢:发生拥塞的是网络设备,然而对拥塞进行反馈的是接收端,当网络规模较大时,过长的拥塞反馈路径可能让发送端不能及时降速,甚至提前升速导致拥塞加剧;
[0005]响应不准确:网络拥塞状态只能通过报文中的拥塞标记获得,接收端不知道应该生成多少个CNP报文,且在拥塞缓解过程中,转发设备仍然会持续进行拥塞标记,很容易造成吞吐过低。

技术实现思路

[0006]鉴于上述传统的网络交换机拥塞控制机制响应慢且不准确的问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种网络队列的监控方法、装置、计算机设备和存储介质。
[0007]依据本专利技术的一个方面,提供一种网络队列的监控方法,应用于网络设备,所述方法包括:
[0008]获取状态信息,所述状态信息表征网络队列中第一报文的存储状态;所述第一报文为第一终端设备发送报文过程中缓存在所述网络队列中的报文;
[0009]根据所述状态信息确认拥塞通知报文的发送数量;
[0010]基于所述拥塞通知报文的发送数量以及第一终端设备的地址信息获取拥塞通知报文;
[0011]将所述拥塞通知报文发送至所述第一终端设备以令所述第一终端设备基于所述拥塞通知报文调整报文的发送速率。
[0012]优选的,所述状态信息包括:第一报文在所述网络队列中的队列长度、所述队列长度的变化以及所述队列长度的变化率。
[0013]优选的,根据所述状态信息确认拥塞通知报文的发送数量包括:
[0014]当所述队列长度为第一长度、所述队列长度的变化为增加时,确认拥塞通知报文的发送数量为第一数量;
[0015]当所述队列长度为第一长度、所述队列长度的变化为减少时,确认拥塞通知报文的发送数量为第二数量;
[0016]当所述队列长度为第二长度、所述队列长度的变化为增加时,确认拥塞通知报文的发送数量为第三数量;
[0017]当所述队列长度为第二长度、所述队列长度的变化为减少时,确认拥塞通知报文的发送数量为第四数量;
[0018]当所述队列长度的变化率为第一频率时,确认拥塞通知报文的发送数量为第五数量。
[0019]优选的,所述获取状态信息前,所述方法包括:
[0020]获取确认报文;
[0021]根据所述确认报文获取地址信息,所述地址信息包括:源IP地址、目的IP地址以及队列对;
[0022]根据所述地址信息建立流表。
[0023]优选的,根据所述地址信息建立流表后,所述方法包括:
[0024]获取数据报文;
[0025]基于所述数据报文更新所述流表中的端口信息,所述端口信息表征目的端口。
[0026]优选的,所述方法还包括:根据所述端口信息将每条数据流与目的端口关联。
[0027]依据本专利技术的另一个方面,提供一种网络队列的监控方法,应用于第一终端设备,所述方法包括:
[0028]接收网络设备发送的拥塞通知报文;所述拥塞通知报文为所述网络设备基于所述拥塞通知报文的发送数量以及第一终端设备的地址信息生成的报文;所述拥塞通知报文的发送数量根据状态信息所确认;所述状态信息表征网络队列中第一报文的存储状态;所述第一报文为第一终端设备发送报文过程中缓存在所述网络设备中的报文;
[0029]基于所述拥塞通知报文调整报文的发送速率。
[0030]依据本专利技术的另一个方面,提供一种网络队列的监控装置,应用于网络设备,所述装置包括:
[0031]第一获取单元,用于获取状态信息,所述状态信息表征网络队列中第一报文的存储状态;所述第一报文为第一终端设备发送报文过程中缓存在所述网络队列中的报文;
[0032]第一确认单元,用于根据所述状态信息确认拥塞通知报文的发送数量;
[0033]第二获取单元,用于基于所述拥塞通知报文的发送数量以及第一终端设备的地址信息获取拥塞通知报文;
[0034]第一发送单元,用于将所述拥塞通知报文发送至所述第一终端设备以令所述第一终端设备基于所述拥塞通知报文调整报文的发送速率。
[0035]依据本专利技术的另一个方面,提供一种网络队列的监控装置,应用于第一终端设备,所述装置包括:
[0036]第一接收单元,用于接收网络设备发送的拥塞通知报文;所述拥塞通知报文为所述网络设备基于所述拥塞通知报文的发送数量以及第一终端设备的地址信息生成的报文;所述拥塞通知报文的发送数量根据状态信息所确认;所述状态信息表征网络队列中第一报文的存储状态;所述第一报文为第一终端设备发送报文过程中缓存在所述网络队列中的报
文;
[0037]第一调整单元,用于基于所述拥塞通知调整报文的发送速率。
[0038]依据本专利技术的另一个方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项的方法。
[0039]依据本专利技术的另一个方面,提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述任一项的方法。
[0040]本专利技术提供的网络队列的监控方法基于智能无损网络,可以直接在网络设备上智能识别拥塞状态,通过存储状态反应拥塞程度,并主动发送拥塞通知报文,既可以确保在拥塞时的及时降速,又可以避免拥塞已经缓解时的过度降速,响应及时准确,最终确保数据中心互联这种长距场景中RoCEv2业务的低时延和高吞吐。
[0041]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0042]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1为本发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络队列的监控方法,应用于网络设备,其特征在于,所述方法包括:获取状态信息,所述状态信息表征网络队列中第一报文的存储状态;所述第一报文为第一终端设备发送报文过程中缓存在所述网络队列中的报文;根据所述状态信息确认拥塞通知报文的发送数量;基于所述拥塞通知报文的发送数量以及第一终端设备的地址信息获取拥塞通知报文;将所述拥塞通知报文发送至所述第一终端设备以令所述第一终端设备基于所述拥塞通知报文调整报文的发送速率。2.根据权利要求1所述的一种网络队列的监控方法,其特征在于,所述状态信息包括:第一报文在所述网络队列中的队列长度、所述队列长度的变化以及所述队列长度的变化率。3.根据权利要求2所述的一种网络队列的监控方法,其特征在于,根据所述状态信息确认拥塞通知报文的发送数量包括:当所述队列长度为第一长度、所述队列长度的变化为增加时,确认拥塞通知报文的发送数量为第一数量;当所述队列长度为第一长度、所述队列长度的变化为减少时,确认拥塞通知报文的发送数量为第二数量;当所述队列长度为第二长度、所述队列长度的变化为增加时,确认拥塞通知报文的发送数量为第三数量;当所述队列长度为第二长度、所述队列长度的变化为减少时,确认拥塞通知报文的发送数量为第四数量;当所述队列长度的变化率为第一频率时,确认拥塞通知报文的发送数量为第五数量。4.根据权利要求1所述的一种网络队列的监控方法,其特征在于,所述获取状态信息前,所述方法包括:获取确认报文;根据所述确认报文获取地址信息,所述地址信息包括:源IP地址、目的IP地址以及队列对;根据所述地址信息建立流表。5.根据权利要求1所述的一种网络队列的监控方法,其特征在于,根据所述地址信息建立流表后,所述方法包括:获取数据报文;基于所述数据报文更新所述流表中的端口信息,所述端口信息表征目的端口。6.根据权利要求5所述的一种网络队列的监控方法,其特征在于,所述方法还包括:根据所述端口信息将每条数据流与目的端口关联。7.一种网络队列的监控方法,应用于第一...

【专利技术属性】
技术研发人员:黄家胤
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1