【技术实现步骤摘要】
数据包重传控制、网络拥塞检测方法和装置
本专利技术涉及计算机
,特别是涉及一种数据包重传控制、网络拥塞检测方法和装置。
技术介绍
随着网络技术的飞速发展,各种数据都需要通过网络来传输,例如各种业务数据、音频数据和视频数据等不同种类的数据,都需要通过网络来传输。而越来越多的数据都通过网络传输,难免会增加网络数据压力,容易导致网络拥塞。然而,对于网络出现网络拥塞时,传统的网络拥塞的检测方式,对网络可用带宽进行监测来确定是否网络拥塞,在网络拥塞时,大量丢弃数据包,直至网络不再拥塞时,恢复正常的数据包传输。这样,单通过网络可用带宽来监测网络拥塞,监测准确率较低,同时大量丢弃数据包,严重降低了数据传输质量。
技术实现思路
基于此,有必要针对传统方法通常会造成生成三维场景图的准确率较低的问题,提供一种网络拥塞检测方法、装置、计算机设备和存储介质。一种数据包重传控制方法,所述方法包括:获取数据包传输监测数据;根据所述数据包传输监测数据确定数据包传输的多个传输指标值;所述传输指标值包括网络抖动值、数据包往返延时和数据包重传接收比中至少两种;当至少两个传输指标值满足相应的拥塞判定 ...
【技术保护点】
1.一种数据包重传控制方法,所述方法包括:获取数据包传输监测数据;根据所述数据包传输监测数据确定数据包传输的多个传输指标值;所述传输指标值包括网络抖动值、数据包往返延时和数据包重传接收比中至少两种;当至少两个传输指标值满足相应的拥塞判定条件时,关闭数据包自动重传;当至多一个传输指标值满足相应的拥塞判定条件时,开启数据包自动重传。
【技术特征摘要】
1.一种数据包重传控制方法,所述方法包括:获取数据包传输监测数据;根据所述数据包传输监测数据确定数据包传输的多个传输指标值;所述传输指标值包括网络抖动值、数据包往返延时和数据包重传接收比中至少两种;当至少两个传输指标值满足相应的拥塞判定条件时,关闭数据包自动重传;当至多一个传输指标值满足相应的拥塞判定条件时,开启数据包自动重传。2.根据权利要求1所述的方法,其特征在于,所述网络抖动值为数据包传输过程中,发送端发送相邻数据包的发送时间间隔与接收端接收所述相邻数据包的时间间隔的差值。3.根据权利要求1所述的方法,其特征在于,所述网络抖动值的确定步骤包括:从所述数据包传输监测数据中,获取网络带宽值以及数据包传输时相邻数据包的容量差和传输排队延时差;确定所述容量差和所述网络带宽值的比值;根据所述比值和所述传输排队延时差确定网络抖动值。4.根据权利要求3所述的方法,其特征在于,所述根据所述比值和所述传输排队延时差确定网络抖动值包括:将所述容量差和所述网络带宽值的比值,与所述传输排队延时差求和,得到网络抖动值;其中,所述容量差为数据包传输时相邻数据包的数据容量之间的差值;所述传输排队延时差为数据包传输时相邻数据包的传输排队延时之间的差值。5.根据权利要求1所述的方法,其特征在于,所述数据包往返延时的确定步骤包括:向发送端发送包含关键字的数据请求包;接收所述发送端返回的数据确认包;当所述数据确认包中的关键字与所述数据请求包中的关键字相同时,根据所述数据请求包和所述数据确认包确定数据包往返延时。6.根据权利要求5所述的方法,其特征在于,所述向发送端发送包含关键字的数据请求包之后,还包括:当在预设时间内未接收到数据确认包,则根据所述数据请求包生成数据重传请求包;所述数据重传请求包中包括请求包请求次数;将所述数据重传请求包发送至所述发送端;所述当所述数据确认包中的关键字与所述数据请求包中的关键字相同时,根据所述数据请求包和所述数据确认包确定数据包往返延时包括:当所述数据确认包中的关键字和请求次数,与所述数据重传请求包中的关键字和请求次数均相同时,根据所述数据重传请求包和所述数据确认包确定数据包往返延时。7.根据权利要求1所述的方法,其特征在于,所述数据包重传接收比的确定步骤包括:统计当前统计周期内的数据重传请求的请求数量,并将所述数据重传请求记录到请求列表;通过所述请求列表中的数据重传请求,检测发送端返回的数据包是否为重传数据包,并统计重传数据包数量;确定所述重传请求数量与所述重传数据包数量的比值,得到当前统计周期的数据包重传接收比。8.一种网络拥塞检测方法,所述方法包括:获取网络带宽值以及数据包传输时相邻数据包的容量差和传输排队延时差;确定所述容量差和所述网络带宽值的比值;根据所述比值和所述传输排队延时差确定网络抖动值;确定所述网络抖动值和预设抖动阈值的大小关系;根据所述大小关系确定是否存在网络拥塞。9.根据权利要求8所述的方法,...
【专利技术属性】
技术研发人员:王晓海,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。