一种数据流控系统、方法、装置、设备及介质制造方法及图纸

技术编号:27533303 阅读:23 留言:0更新日期:2021-03-03 11:14
本发明专利技术公开了一种数据流控系统、方法、装置、设备及介质。源服务器按照预设的周期,生成待检测业务的探测报文并发送,使待检测业务对应的传输路径上的每个交换机将用于传输待检测业务的业务报文的传输队列的缓存使用信息添加到探测报文中。源服务器接收到探测报文对应的包含有每个交换机的缓存使用信息的反馈探测报文,根据该反馈探测报文中携带的每个交换机对应的缓存使用信息,确定每个交换机的拥塞情况。在任一交换机的拥塞情况满足预先配置的降速条件时,及时降低发送该待检测业务的业务报文的速率,准确地只对发送该待检测业务的业务报文的速率进行控制,不影响发送其他业务的业务报文的速率,提高交换机和服务器的吞吐量以及带宽利用率。量以及带宽利用率。量以及带宽利用率。

【技术实现步骤摘要】
一种数据流控系统、方法、装置、设备及介质


[0001]本专利技术涉及通信
,尤其涉及一种数据流控系统、方法、装置、设备及介质。

技术介绍

[0002]随着通信技术的进步,网络服务的快速发展,网络服务所能提供的业务的数量以及种类越来越多。如何避免在通过网络进行业务报文的发送过程中,由于传输队列的拥塞或者传输队列的即将拥塞等情况导致业务报文丢包,是近几年来人们比较关注的问题。
[0003]相关技术中,可以采用PFC(Priority-based Flow Control,基于优先级的流量控制)和ECN(Explicit Congestion Notification,显示拥塞通知)的方法进行网络的拥塞检测以及业务报文控制。由于上述的方法中,相同优先级的业务的业务报文是在同一传输队列中发送的,无论是交换机还是服务器均只能区分不同优先级的业务报文,对于相同优先级的不同业务报文是无法区分的,当在某一交换机的用于传输某一业务的业务报文的传输队列出现拥塞时,采用上述PFC和/或ECN流控的方法,虽然可以降低源服务器发送该业务的业务报文的速率,以缓解用于传输该业务的业务报文的传输通道拥塞的情况,但同时也会降低发送该传输队列传输的与该业务的优先级相同的其他业务的业务报文的速率,导致该流控操作所影响的业务的数量会比较多,进而使得在该上述应用场景下,服务器和交换机的吞吐量低,且带宽利用率低。

技术实现思路

[0004]本专利技术实施例提供了一种数据流控系统、方法、装置、设备及介质,用以解决现有对某一业务的业务报文进行流控时,会影响与该业务优先级相同的其他业务的业务报文的传输,进而导致服务器和交换机的吞吐量低且带宽利用率低的问题。
[0005]本专利技术实施例提供了一种数据流控系统,所述系统包括:源服务器、以及至少一个交换机;
[0006]所述源服务器,用于按照预设的周期,生成待检测业务的探测报文并发送;
[0007]所述至少一个交换机,用于当确定接收到探测报文时,确定所述探测报文对应的待检测业务的业务报文,并确定用于传输所述业务报文的传输队列的缓存使用信息;将所述缓存使用信息添加到所述探测报文中并按照所述业务报文对应的传输路径发送;接收所述探测报文对应的包含所述至少一个交换机的缓存使用信息的反馈探测报文并发送;
[0008]所述源服务器,还用于若确定接收到所述探测报文对应的包含所述至少一个交换机的缓存使用信息的反馈探测报文,则根据所述反馈探测报文中携带的所述至少一个交换机对应的缓存使用信息,确定所述至少一个交换机的拥塞情况;若确定任一交换机的拥塞情况满足预先配置的降速条件,则降低发送所述待检测业务的业务报文的速率。
[0009]进一步地,所述源服务器,具体用于根据预先配置的有效载荷字段中的探测标记,生成所述待检测业务的探测报文;
[0010]所述至少一个交换机,具体用于若确定接收到的报文中携带有所述探测标记,则
确定接收到所述探测报文。
[0011]进一步地,所述源服务器,具体用于根据所述待检测业务的业务报文的业务特征字段以及优先级字段,生成所述待检测业务的探测报文;根据所述优先级字段,确定所述待检测业务对应的传输队列;通过所述传输队列将所述探测报文发送。
[0012]进一步地,所述至少一个交换机,具体用于若确定接收到的报文中携带有所述探测标记,且所述探测标记与预先配置的所述报文中携带的优先级字段所对应的预设探测标记匹配,则确定接收到所述探测报文。
[0013]进一步地,所述系统还包括:目的服务器;
[0014]所述目的服务器,用于若确定接收到包含所述至少一个交换机的缓存使用信息的探测报文,将所述探测报文中携带的目的地址替换为所述源服务器的地址,将替换后的探测报文确定为反馈探测报文并发送;
[0015]所述至少一个交换机,还用于接收所述反馈探测报文,将所述反馈探测报文发送。
[0016]进一步地,所述目的服务器,具体用于若确定接收到所述探测报文,将所述探测报文中的优先级字段替换为预先配置的用于传输探测报文的传输队列所对应的优先级字段,将所述探测报文的目的地址替换为所述源服务器的地址,将替换后的探测报文确定为反馈探测报文,以通过所述用于传输探测报文的传输队列将所述反馈探测报文发送。
[0017]进一步地,所述源服务器,具体用于针对所述至少一个交换机,根据该交换机对应的缓存使用信息,确定该交换机的目标缓存使用量;若该交换机的目标缓存使用量大于预先配置的该交换机对应的最大缓存阈值,则确定该交换机的拥塞情况满足预先配置的降速条件。
[0018]进一步地,所述源服务器,具体用于若确定该交换机的拥塞情况满足预先配置的降速条件,则根据预先保存的缓存使用量与降速信息的对应关系,确定该交换机的目标缓存使用量所对应的目标降速信息;根据所述目标降速信息,降低发送所述待检测业务的业务报文的速率。
[0019]本专利技术实施例提供了一种数据流控方法,所述方法包括:
[0020]按照预设的周期,生成待检测业务的探测报文并发送,以使所述待检测业务对应的传输路径上的每个交换机确定所述交换机用于传输所述待检测业务的业务报文的传输队列的缓存使用信息,将所述缓存使用信息添加到所述探测报文中并发送;
[0021]若确定接收到所述探测报文对应的包含所述每个交换机的缓存使用信息的反馈探测报文,则根据所述反馈探测报文中携带的每个交换机对应的缓存使用信息,确定所述每个交换机的拥塞情况;
[0022]若确定任一交换机的拥塞情况满足预先配置的降速条件,则降低发送所述待检测业务的业务报文的速率。
[0023]进一步地,所述生成待检测业务的探测报文,包括:
[0024]根据预先配置的有效载荷字段中的探测标记,生成所述待检测业务的探测报文,以使所述每个交换机若确定接收到的报文中携带有所述探测标记,则确定接收到所述探测报文。
[0025]进一步地,所述生成待检测业务的探测报文,包括:
[0026]根据所述待检测业务的业务报文的业务特征字段以及优先级字段,生成所述待检
测业务的探测报文;
[0027]发送所述探测报文,包括:
[0028]根据所述优先级字段,确定所述待检测业务对应的传输队列;
[0029]通过所述传输队列将所述探测报文发送。
[0030]进一步地,所述根据所述反馈探测报文中携带的每个交换机对应的缓存使用信息,确定所述每个交换机的拥塞情况,包括:
[0031]针对所述每个交换机,根据该交换机对应的缓存使用信息,确定该交换机的目标缓存使用量;
[0032]所述确定任一交换机的拥塞情况满足预先配置的降速条件,包括:
[0033]若任一交换机的目标缓存使用量大于预先配置的该交换机对应的最大缓存阈值,则确定该交换机的拥塞情况满足预先配置的降速条件。
[0034]进一步地,所述若确定任一交换机的拥塞情况满足预先配置的降速条件,则降低发送所述待检测业务的业务报文的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据流控方法,其特征在于,所述方法包括:按照预设的周期,生成待检测业务的探测报文并发送,以使所述待检测业务对应的传输路径上的每个交换机确定所述交换机用于传输所述待检测业务的业务报文的传输队列的缓存使用信息,将所述缓存使用信息添加到所述探测报文中并发送;若确定接收到所述探测报文对应的包含所述每个交换机的缓存使用信息的反馈探测报文,则根据所述反馈探测报文中携带的每个交换机对应的缓存使用信息,确定所述每个交换机的拥塞情况;若确定任一交换机的拥塞情况满足预先配置的降速条件,则降低发送所述待检测业务的业务报文的速率。2.根据权利要求1所述的方法,其特征在于,所述生成待检测业务的探测报文,包括:根据预先配置的有效载荷字段中的探测标记,生成所述待检测业务的探测报文,以使所述每个交换机若确定接收到的报文中携带有所述探测标记,则确定接收到所述探测报文。3.根据权利要求1或2所述的方法,其特征在于,所述生成待检测业务的探测报文,包括:根据所述待检测业务的业务报文的业务特征字段以及优先级字段,生成所述待检测业务的探测报文;发送所述探测报文,包括:根据所述优先级字段,确定所述待检测业务对应的传输队列;通过所述传输队列将所述探测报文发送。4.根据权利要求1所述的方法,其特征在于,所述根据所述反馈探测报文中携带的每个交换机对应的缓存使用信息,确定所述每个交换机的拥塞情况,包括:针对所述每个交换机,根据该交换机对应的缓存使用信息,确定该交换机的目标缓存使用量;所述确定任一交换机的拥塞情况满足预先配置的降速条件,包括:若任一交换机的目标缓存使用量大于预先配置的该交换机对应的最大缓存阈值,则确定该交换机的拥塞情况满足预先配置的降速条件。5.根据权利要求4所述的方法,其特征在于,所述若确定任一交换机的拥塞情况满足预先配置的降速条件,则降低发送所述待检测业务的业务报文的速率,包括:若确定该交换机的拥塞情况满足预先配置的降速条件,则根据预先保存的缓存使用量与降速信息的对应关系,确定该交换机的目标缓存使用量所对应的目标降速信息;根据所述目标降速信息,降低发送所述待检测业务的业务报文的速率。6.一种数据流控方法,其特征在于,所述方法包括:当确定接收到探测报文时,确定所述探测报文对应的待检测业务的业务报文,并确定用于传输所述业务报文的传输队列的缓存使用信息;将所述缓存使用信息添加到所述探测报文中并按照所述业务报文对应的传输路径发送;接收所述探测报文对应的包含所述每个交换机的缓存使用信息的反馈探测报文并发送,以使所述源服务器若确定接收到所述探测报文对应的包含所述每个交换机的缓存使用
信息的反馈探测报文,则根据所述反馈探测报文中携带的每个交换机对应的缓存使用信息,确定所述每个交换机的拥塞情况;若确定任一交换机的拥塞情况满足预先配置的降速条件,则降低发送所述待检测业务的业务报文的速率。7.一种数据流控系统,其特征在于,所述系统包...

【专利技术属性】
技术研发人员:冯耀烽
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:

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

1