当前位置: 首页 > 专利查询>鹏城实验室专利>正文

异构网络的拥塞控制方法、装置、设备及存储介质制造方法及图纸

技术编号:33968570 阅读:10 留言:0更新日期:2022-06-30 01:56
本发明专利技术属于计算机技术领域,公开了一种异构网络的拥塞控制方法、装置、设备及存储介质。该方法包括:确定广域网时延和数据中心网络时延;根据广域网时延生成对应的传输实例,并基于广域网对应的拥塞算法确定该传输实例对应的拥塞窗口;根据数据中心网络时延生成对应的传输实例,并基于数据中心网络对应的拥塞算法确定该传输实例对应的拥塞窗口;从两个拥塞窗口中选择较小的拥塞窗口作为目标拥塞窗口;基于目标拥塞窗口对待传输数据包进行传输。通过上述方式,根据数据包所流经的网络情况针对性地确定拥塞控制方案,提升了异构网络整体传输性能,解决了单一的拥塞算法无法适配异构网络的问题,优化用户体验。优化用户体验。优化用户体验。

【技术实现步骤摘要】
异构网络的拥塞控制方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种异构网络的拥塞控制方法、装置、设备及存储介质。

技术介绍

[0002]网络技术仿真验证平台旨在面向“互联网+物联网+移动互联网”的复杂网络环境,在完成指定实验任务时,可达到目标网络灵活构建、低损实时准确评估和任务并行安全隔离等目的,进而在网络安全人才培养、网络安全技术科学评测等领域获得成功示范应用。实际应用中,平台一般选择将自己的服务部署在云数据中心内,并对外提供资源共享等服务,然而数据中心网络与广域网的网络情况(例如带宽、网络buffer等)差异巨大,从而导致数据流在数据中心网络与广域网内的传输行为存在明显差异,从而给整体的拥塞控制带来负面影响。
[0003]以数据中心网络发生拥塞为例说明,当经过广域网的数据流流经瓶颈链路时,因数据中心网络的传输延迟会明显小于经过广域网的传输延迟:Round trip time(rtt)一般为纯数据中心流的4

20倍,因此数据中心网络的拥塞会导致传输延迟增加,而终端无法敏锐地感知到,进而无法对发送窗口进行及时地调整,从而影响了网络的整体传输性能。同时由于网络特性的差异,数据中心网络与广域网对拥塞往往会选择不同的处理方式。在传统端到端的传输过程中,一条流一般只能选择一种拥塞算法,无法根据不同的网络特征针对性地实施拥塞控制。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0005]本专利技术的主要目的在于提供一种异构网络的拥塞控制方法、装置、设备及存储介质,旨在解决在传统端到端的传输过程中,一条流一般只能选择一种拥塞算法,无法根据不同的网络特征针对性地实施拥塞控制的技术问题。
[0006]为实现上述目的,本专利技术提供了一种异构网络的拥塞控制方法,所述方法包括以下步骤:确定广域网时延和数据中心网络时延;根据所述广域网时延生成对应的第一传输实例,并基于广域网对应的拥塞算法确定所述第一传输实例对应的第一拥塞窗口;根据所述数据中心网络时延生成对应的第二传输实例,并基于数据中心网络对应的拥塞算法确定所述第二传输实例对应的第二拥塞窗口;从所述第一拥塞窗口和所述第二拥塞窗口中选择较小的拥塞窗口作为目标拥塞窗口;基于所述目标拥塞窗口对待传输数据包进行传输。
[0007]可选地,所述确定广域网时延和数据中心网络时延,包括:从待传输数据包中获取头部记录数据;根据所述头部记录数据确定数据到达时间和数据发送时间;基于所述数据到达时间和所述数据发送时间分别确定广域网时延和数据中心网络时延。
[0008]可选地,所述从待传输数据包中获取头部记录数据之前,所述方法还包括:在接收到待传输数据包时,获取当前时间戳;判断所述待传输数据包是否由广域网传入;若是,则根据所述当前时间戳对所述待传输数据包的头部记录数据中的到达时间字段进行更新。
[0009]可选地,所述判断所述待传输数据包是否由广域网传入之后,所述方法还包括:若否,则根据所述当前时间戳对所述待传输数据包的头部记录数据中的发送时间字段进行更新。
[0010]可选地,所述基于所述数据到达时间和所述数据发送时间分别确定广域网时延和数据中心网络时延,包括:判断所述数据到达时间是否大于所述数据发送时间;若是,则根据所述数据达到时间和所述数据发送时间计算广域网时延;根据预设接收时间戳、预设回传应答以及所述广域网时延计算数据中心网络时延。
[0011]可选地,所述判断所述数据到达时间是否大于所述数据发送时间之后,所述方法还包括:若否,则根据所述数据达到时间和所述数据发送时间计算数据中心网络时延;根据所述预设接收时间戳、所述预设回传应答以及所述数据中心网络时延计算广域网时延。
[0012]可选地,所述根据所述广域网时延生成对应的第一传输实例,并基于广域网对应的拥塞算法确定所述第一传输实例对应的第一拥塞窗口之前,所述方法还包括:根据待传输数据包对应的源地址、目的地址、源端口、目的端口和网络类型计算目标键;基于所述目标键查找对应的广域网传输实例和数据中心网传输实例;所述根据所述广域网时延生成对应的第一传输实例,包括:根据所述广域网时延对所述广域网传输实例对应的统计信息进行更新,生成第一传输实例;所述根据所述数据中心网络时延生成对应的第二传输实例,包括:根据所述数据中心网络时延对所述数据中心网传输实例对应的统计信息进行更新,生成第二传输实例。
[0013]此外,为实现上述目的,本专利技术还提出一种异构网络的拥塞控制装置,所述异构网络的拥塞控制装置包括:时延获取模块,用于确定广域网时延和数据中心网络时延;确定模块,用于根据所述广域网时延生成对应的第一传输实例,并基于广域网对
应的拥塞算法确定所述第一传输实例对应的第一拥塞窗口;所述确定模块,还用于根据所述数据中心网络时延生成对应的第二传输实例,并基于数据中心网络对应的拥塞算法确定所述第二传输实例对应的第二拥塞窗口;选择模块,用于从所述第一拥塞窗口和所述第二拥塞窗口中选择较小的拥塞窗口作为目标拥塞窗口;拥塞控制模块,用于基于所述目标拥塞窗口对待传输数据包进行传输。
[0014]此外,为实现上述目的,本专利技术还提出一种异构网络的拥塞控制设备,所述异构网络的拥塞控制设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的异构网络的拥塞控制程序,所述异构网络的拥塞控制程序配置为实现如上文所述的异构网络的拥塞控制方法。
[0015]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有异构网络的拥塞控制程序,所述异构网络的拥塞控制程序被处理器执行时实现如上文所述的异构网络的拥塞控制方法。
[0016]本专利技术通过确定广域网时延和数据中心网络时延;根据广域网时延生成对应的第一传输实例,并基于广域网对应的拥塞算法确定第一传输实例对应的第一拥塞窗口;根据数据中心网络时延生成对应的第二传输实例,并基于数据中心网络对应的拥塞算法确定第二传输实例对应的第二拥塞窗口;从第一拥塞窗口和第二拥塞窗口中选择较小的拥塞窗口作为目标拥塞窗口;基于目标拥塞窗口对待传输数据包进行传输。通过上述方式,根据数据包所流经的网络情况针对性地确定拥塞控制方案,提升了异构网络整体传输性能,解决了单一的拥塞算法无法适配异构网络的问题,优化用户体验。
附图说明
[0017]图1是本专利技术实施例方案涉及的硬件运行环境的异构网络的拥塞控制设备的结构示意图;图2为本专利技术异构网络的拥塞控制方法第一实施例的流程示意图;图3为本专利技术异构网络的拥塞控制方法的实施场景示意图;图4为本专利技术异构网络的拥塞控制方法第二实施例的流程示意图;图5为本专利技术异构网络的拥塞控制方法的系统架构示意图;图6为本专利技术异构网络的拥塞控制装置第一实施例的结构框图。
[0018]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0019]应当理解,此处所描述的具体实施例仅用以解释本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异构网络的拥塞控制方法,其特征在于,所述异构网络的拥塞控制方法包括:确定广域网时延和数据中心网络时延;根据所述广域网时延生成对应的第一传输实例,并基于广域网对应的拥塞算法确定所述第一传输实例对应的第一拥塞窗口;根据所述数据中心网络时延生成对应的第二传输实例,并基于数据中心网络对应的拥塞算法确定所述第二传输实例对应的第二拥塞窗口;从所述第一拥塞窗口和所述第二拥塞窗口中选择较小的拥塞窗口作为目标拥塞窗口;基于所述目标拥塞窗口对待传输数据包进行传输。2.如权利要求1所述的异构网络的拥塞控制方法,其特征在于,所述确定广域网时延和数据中心网络时延,包括:从待传输数据包中获取头部记录数据;根据所述头部记录数据确定数据到达时间和数据发送时间;基于所述数据到达时间和所述数据发送时间分别确定广域网时延和数据中心网络时延。3.如权利要求2所述的异构网络的拥塞控制方法,其特征在于,所述从待传输数据包中获取头部记录数据之前,所述方法还包括:在接收到待传输数据包时,获取当前时间戳;判断所述待传输数据包是否由广域网传入;若是,则根据所述当前时间戳对所述待传输数据包的头部记录数据中的到达时间字段进行更新。4.如权利要求3所述的异构网络的拥塞控制方法,其特征在于,所述判断所述待传输数据包是否由广域网传入之后,所述方法还包括:若否,则根据所述当前时间戳对所述待传输数据包的头部记录数据中的发送时间字段进行更新。5.如权利要求2所述的异构网络的拥塞控制方法,其特征在于,所述基于所述数据到达时间和所述数据发送时间分别确定广域网时延和数据中心网络时延,包括:判断所述数据到达时间是否大于所述数据发送时间;若是,则根据所述数据达到时间和所述数据发送时间计算广域网时延;根据预设接收时间戳、预设回传应答以及所述广域网时延计算数据中心网络时延。6.如权利要求5所述的异构网络的拥塞控制方法,其特征在于,所述判断所述数据到达时间是否大于所述数据发送时间之后,所述方法还包括:若否,则根据所述数据达到时间和所述数据发送时间计算数据中...

【专利技术属性】
技术研发人员:邱欣逸王海燕罗翠刘凯
申请(专利权)人:鹏城实验室
类型:发明
国别省市:

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

1