【技术实现步骤摘要】
网络拥塞控制方法、设备及系统
本申请涉及通信
,尤其涉及网络拥塞控制方法、设备及系统。
技术介绍
随着网络应用的不断普及,数据流的完成时间(英文:flowcompletiontime,FCT)成为评价网络应用性能的关键指标。但是现有网络中由于流量突发或者分布不均匀等情况,导致经常发生网络拥塞现象,影响了数据流的FCT。为了防止用户漫长的等待,目前通常会在应用层设置数据流的截止时间(英文:deadline),在deadline内将处理的结果返回给用户,而超过deadline的数据包就不会被使用。然而,当超过deadline的数据包过多时,由于不被使用的数据包过多,将会导致页面内容不全、图片无法显示等现象,从而极大的影响了用户的体验。为保障高性能要求的网络应用,提升用户体验,目前提供两种调度方案。一种调度方案将deadline和优先级(英文:priority)等同,以优先级为调度依据,保证高优先的数据流被优先调度。另一种调度方案通过集中控制器来严格实时控制单条数据流的deadline。然而,这两种调度方案在传输过程中都不识别deadline属性,导致即使某些数据流已经不满足要求,仍占用传输资源,不仅造成资源的浪费,还将影响其他数据流,导致更多的数据流不能满足deadline要求。因此,如何减少资源的浪费,且尽可能满足数据流的deadline要求,是目前亟待解决的问题。
技术实现思路
本申请的实施例提供网络拥塞控制方法、设备及系统,使得既能减少资源的浪费,且尽可能满足数据流的deadline要求。为达到上述目的,本申请的实施例采用如下技术方案:一方面,提供一种 ...
【技术保护点】
1.一种网络拥塞控制方法,其特征在于,所述方法包括:网络设备在第一时刻获取数据流队列中的至少两个数据包中每个数据包的截止时间,其中,所述第一时刻为任意一个时刻,所述至少两个数据包中包含第一数据包;在所述网络设备根据所述第一数据包的截止时间确定所述第一数据包传输超时的情况下,所述网络设备删除所述数据流队列中,除所述第一数据包外,截止时间等于所述第一数据包的截止时间的数据包;所述网络设备向接收设备发送所述第一数据包。
【技术特征摘要】
1.一种网络拥塞控制方法,其特征在于,所述方法包括:网络设备在第一时刻获取数据流队列中的至少两个数据包中每个数据包的截止时间,其中,所述第一时刻为任意一个时刻,所述至少两个数据包中包含第一数据包;在所述网络设备根据所述第一数据包的截止时间确定所述第一数据包传输超时的情况下,所述网络设备删除所述数据流队列中,除所述第一数据包外,截止时间等于所述第一数据包的截止时间的数据包;所述网络设备向接收设备发送所述第一数据包。2.根据权利要求1所述的方法,其特征在于,所述截止时间包括截止时刻或第一截止时长,其中,所述第一数据包的截止时刻为第一发送设备预设的将所述第一数据包发送到所述接收设备的时刻,所述第一数据包的第一截止时长为在所述第一时刻所述第一数据包的剩余处理时长。3.根据权利要求2所述的方法,其特征在于,在所述网络设备在第一时刻获取数据流队列中的至少两个数据包中每个数据包的截止时间之后,所述方法还包括:所述网络设备根据所述每个数据包的截止时间,更新所述每个数据包在所述数据流队列中的发送顺序,其中,在所述截止时间为截止时刻的情况下,截止时刻越早,发送顺序越靠前,在所述截止时间为第一截止时长的情况下,所述第一截止时长越小,发送顺序越靠前;在所述网络设备根据所述第一数据包的截止时间确定所述第一数据包传输超时的情况下,所述网络设备删除所述数据流队列中,截止时间等于所述第一数据包的截止时间的数据包,包括:在所述网络设备根据所述第一数据包的截止时间确定所述第一数据包传输超时的情况下,所述网络设备删除所述数据流队列中发送顺序在所述第一数据包之后的,截止时间等于所述第一数据包的截止时间的数据包,其中,所述第一数据包为所述数据流队列中截止时间等于所述第一数据包的截止时间的数据包中发送顺序在最前面的数据包。4.根据权利要求3所述的方法,其特征在于,在所述截止时间为第一截止时长的情况下,在所述网络设备根据所述每个数据包的截止时间,更新所述每个数据包在所述数据流队列中的发送顺序之前,还包括:所述网络设备获取所述每个数据包的入队时刻和所述每个数据包的第二截止时长,其中,所述第一数据包的第二截止时长为在第二时刻所述第一数据包的剩余处理时长,所述第二时刻为所述第一发送设备向所述接收设备发送第一数据包的发送时刻;所述网络设备根据所述每个数据包的入队时刻和所述每个数据包的第二截止时长,结合预设公式确定所述每个数据包的第一截止时长;其中,所述预设公式包括:第一截止时长=第二截止时长-(第一时刻-入队时刻)。5.根据权利要求1-4任一项所述的方法,其特征在于,在所述网络设备删除所述数据流队列中,除所述第一数据包之外,截止时间等于所述第一数据包的截止时间的数据包之后,还包括:所述网络设备接收第二发送设备发送的第二数据包的探测数据包,其中,所述第二数据包的探测数据包携带所述第二数据包的探测数据包的截止时间,所述第二数据包的探测数据包的截止时间等于所述第二数据包的截止时间,所述第二数据包为所述数据流队列中截止时间与所述第一数据包的截止时间相同的数据包;所述网络设备根据所述第二数据包的探测数据包的截止时间,确定所述第二数据包的探测数据包传输超时;所述网络设备向所述接收设备发送所述第二数据包的探测数据包。6.一种网络拥塞控制方法,其特征在于,所述方法包括:接收设备向发送设备发送指示消息,所述指示消息用于指示待传输的数据包的截止时间,其中,所述待传输的数据包包括第一数据包;所述接收设备接收网络设备发送的所述第一数据包,所述第一数据包携带所述第一数据包的截止时间;在所述接收设备根据所述第一数据包的截止时间确定所述第一数据包传输超时的情况下,所述接收设备向所述发送设备发送第一确认ACK,所述第一ACK中携带第一标识和第二标识,所述第一标识用于指示第一数据包传输超时,所述第二标识用于指示所述发送设备获取所述第一数据包的目标截止时刻,所述第一数据包的目标截止时刻为所述发送设备根据所述第一数据包的截止时间确定的。7.根据权利要求6所述的方法,其特征在于,所述截止时间包括截止时刻或截止时长,其中,所述第一数据包的截止时刻为所述发送设备预设的将所述第一数据包发送到所述接收设备的时刻,所述第一数据包的第三截止时长为在第三时刻所述第一数据包的剩余处理时长,所述第三时刻为所述发送设备发送所述指示消息的发送时刻。8.一种网络拥塞控制方法,其特征在于,所述方法包括:发送设备接收来自接收设备的指示消息,所述指示消息用于指示待传输的数据包的截止时间,其中,所述待传输的数据包包括第一数据包;所述发送设备根据所述指示消息向所述接收设备发送第一数据包,所述第一数据包携带所述第一数据包的截止时间;所述发送设备接收所述接收设备发送的第一确认ACK,所述第一ACK中携带第一标识和第二标识,所述第一标识用于指示第一数据包传输超时,所述第二标识用于指示所述发送设备获取所述第一数据包的目标截止时刻,所述第一数据包的目标截止时刻为所述发送设备根据所述第一数据包的截止时间确定的;所述发送设备根据所述第一标识确定所述第一数据包传输超时;所述发送设备根据所述第二标识获取所述第一数据包的目标截止时刻;所述发送设备删除所述发送设备的缓存队列中目标截止时刻等于所述第一数据包的目标截止时刻的数据包。9.根据权利要求8所述的方法,其特征在于,所述截止时间包括截止时刻或截止时长,其中,所述第一数据包的截止时刻为所述发送设备预设的将所述第一数据包发送到所述接收设备的时刻,所述第一数据包的第四截止时长为在第四时刻所述第一数据包的剩余处理时长,所述第四时刻为所述发送设备接收所述指示消息的接收时刻。10.根据权利要求8或9所述的方法,其特征在于,在所述发送设备向接收设备发送第一数据包之后,还包括:在预设时间内所述发送设备未接收到所述接收设备发送的所述第一ACK的情况下,所述发送设备向所述接收设备发送所述第一数据包的探测数据包,其中,所述第一数据包的探测数据包携带所述第一数据包的探测数据包的截止时间,所述第一数据包的探测数据包的截止时间等于所述第一数据包的截止时间。11.根据权利要求8或9所述的方法,其特征在于,在所述发送设备向所述接收设备发送所述第一数据包的探测数据包之后,还包括:所述发送设备接收所述接收设备发送的第二ACK,所述第二ACK中携带第三标识和第四标识,所述第三标识用于指示所述第一数据包的探测数据包传输超时,所述第四标识用于指示所述发送设备获取所述第一数据包的探测数据包的目标截止时刻;所述发送设备根据所述第三标识确定所述第一数据包的探测数据包传输超时;所述发送设备根据所述第四标识获取所述第一数据包的探测数据包的目标截止时刻;所述发送设备删除所述发送设备的缓存队列中目标截止时刻等于所述第一数据包的探测数据包的目标截止时刻的数据包。12.一种网络设备,其特征在于,所述网络设备包括获取模块、删除模块和发送模块;所述获取模块,用于在第一时刻获取数据流队列中的多个数据包中每个数据包的截止时间,其中,所述第一时刻为任意一个时刻,所述多个数据包中包含第一数据包;所述删除模块,用于在所述确定模块根据所述第一数据包的截止时间确定所述第一数据包传输超时的情况下,删除所述数据流队列中,除所述第一数据包外,截止时间等于所述第一数据包的截止时间的数据包;所述发送模块,用于向接收设备发送所述第一数据包。13.根据权利要求12所述的网络设备,其特征在于,所述截止时间包括截止时刻或第一截止时长,其中,所述第一数据包的截止时刻为第一发送设备预设的将所述第一数据包发送到所述接收设备的时刻,所述第一数据包的第一截止时长为在所述第一时刻所述第一数据包的剩余处理时长。14.根据权利要求13所述的网络设备,...
【专利技术属性】
技术研发人员:张亚丽,冀智刚,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。