The present application provides a network congestion determination method and an end network element, including: sending data blocks to an end-to-end network element, the data block including a data block sending time; receiving a response packet sent to the end network element; the response packet including the data block sending time; in a preset time, the response packet is received according to the response packet received. The system time and the data block sending time in the response packet determine multiple network round-trip delay RTT; when the multiple RTT values are in an increasing trend, the network is determined to be a congestion state. This application not only makes great use of network bandwidth, but also breaks the principle of bandwidth occupancy fairness. It occupies an advantage when other applications compete for network bandwidth.
【技术实现步骤摘要】
网络拥塞确定方法及本端网元
本申请涉及数据传输
,尤其涉及一种网络拥塞确定方法及本端网元。
技术介绍
随着网络带宽的增加、距离的增长,采用TCP协议进行大规模数据传输的效率越来越低。TCP协议使用AIMD策略来控制拥塞,一旦发生拥塞,发送窗口立即减少一半,然后再逐渐增加发送窗口来提高速度,这将严重导致网络剧烈抖动、带宽利用不充分。而采用UDP协议进行数据传输,由于UDP协议是不可靠的,接收端对于丢包、包乱序等没有有效的恢复手段。在UDP协议的基础上,UDT(UDP-basedDataTransferProtocol,基于UDP的数据传输协议)可以支持高速广域网上的海量数据传输,其底层采用UDP传输,在应用层实现数据包应答、丢包重传、拥塞控制;UDT通过接收的数据量、RTT、接收端释放的缓冲等参数来估算当前带宽,避免拥塞的发生;其次UDT兼顾网络带宽公平享用的原则,一旦有拥塞碰撞,会迅速减少自身占用的带宽,这在不同应用的带宽竞争中处于劣势。现有技术的不足在于:目前的网络数据传输过程中带宽利用不充分。
技术实现思路
本申请实施例提出了一种网络拥塞确定方法及本端网元,以解决现有技术中数据传输过程中带宽利用不充分的技术问题。本申请实施例提供了一种网络拥塞确定方法,包括如下步骤:向对端网元发送数据块,所述数据块包括数据块发送时间;接收对端网元发送的应答包,所述应答包中包括所述数据块发送时间;在预设时间内,根据接收到应答包时的系统时间和所述应答包中的数据块发送时间,确定多个网络往返时延RTT;在所述多个RTT值处于递增趋势时,确定所述网络为拥塞状态。本申请实施例提供 ...
【技术保护点】
一种网络拥塞确定方法,其特征在于,包括如下步骤:向对端网元发送数据块,所述数据块包括数据块发送时间;接收对端网元发送的应答包,所述应答包中包括所述数据块发送时间;在预设时间内,根据接收到应答包时的系统时间和所述应答包中的数据块发送时间,确定多个网络往返时延RTT;在所述多个RTT值处于递增趋势时,确定所述网络为拥塞状态。
【技术特征摘要】
1.一种网络拥塞确定方法,其特征在于,包括如下步骤:向对端网元发送数据块,所述数据块包括数据块发送时间;接收对端网元发送的应答包,所述应答包中包括所述数据块发送时间;在预设时间内,根据接收到应答包时的系统时间和所述应答包中的数据块发送时间,确定多个网络往返时延RTT;在所述多个RTT值处于递增趋势时,确定所述网络为拥塞状态。2.如权利要求1所述的方法,其特征在于,在所述向对端网元发送数据块之前,进一步包括:与对端网元通信,确定协商后的数据块大小;按照所述数据块大小对源数据进行分块。3.如权利要求2所述的方法,其特征在于,所述RTT的初始值为与对端网元通信过程中的往返时延。4.如权利要求1所述的方法,其特征在于,进一步包括:若在所述数据块发送时间之后超过预设的重传超时时间依然未收到所述数据块的应答包,获取当前系统时间作为数据块发送时间,向对端网元重新发送所述数据块。5.如权利要求4所述的方法,其特征在于,所述重传超时时间为所述RTT初始值的倍数。6.如权利要求1所述的方法,其特征在于,进一步包括:若所述网络处于拥塞状态,将所述发送窗口减小SNDVar;若网络没有拥塞,将所述发送窗口增加SNDVar;所述SNDVar的值根据拥塞状态持续时间而增大,初始值为以网络最大能力发送预设时间的数据块,对端网元接收到的数据量。7.一种本端网元,其特征在于,包括:发送模块,用于向对端网元发送数...
【专利技术属性】
技术研发人员:蔡贺,黄建新,郭涛,胡晓娜,朱红军,张维,刘頔枫,王春,邓申,杨裕发,
申请(专利权)人:中央电视台,北京捷成世纪科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。