[发明专利]速率调整方法、装置和网络设备有效
申请号: | 201210173116.6 | 申请日: | 2012-05-29 |
公开(公告)号: | CN102694731A | 公开(公告)日: | 2012-09-26 |
发明(设计)人: | 彭凌 | 申请(专利权)人: | 北京星网锐捷网络技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 马爽 |
地址: | 100036 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 速率 调整 方法 装置 网络设备 | ||
技术领域
本发明涉及通信技术,尤其涉及一种速率调整方法、装置和网络设备。
背景技术
在因特网协议(Internet Protocol;以下简称:IP)中,传输控制协议(Transmission Control Protocol;以下简称:TCP)层是位于IP层之上,应用层之下的传输层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。
应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,然后TCP层将数据流分割成适当长度的数据包。之后,TCP层将数据包传递给IP层,由IP层通过网络将数据包传送给接收方的TCP层。TCP层为了保证不发生丢包,就给每个数据包一个序号,同时该序号也保证了传送到接收方的数据包的按序接收。然后接收方对已成功接收到的数据包发送一个相应的确认信息(Acknowledgement;以下简称:ACK);如果发送方在合理的往返时延(Round Trip Time;以下简称:RTT)内未接收到ACK,那么对应的数据包将会被重传。
TCP连接建立之后,通信双方可以同时进行数据的全双工传输,并采用超时重传和捎带确认机制来保证可靠性。
在流量控制上,TCP采用滑动窗口协议,TCP中规定,窗口内未经确认的数据包需要被重传。
在窗口定义上,TCP发送窗口=min{拥塞窗口,接收方窗口}。其中,发送窗口为发送方在某一时刻能发送报文的数目,拥塞窗口是发送方根据网络反馈计算出的网络中可以承受的报文数目,接收方窗口则是接收方告知的该接收方能接收的报文数目。
TCP在每一个数据包传输完成后都必须进行确认才能开始传输下一个数据包。如果ACK到达得太慢,发送方就会大大限制数据传输速率,从而导致数据传输速率比TCP连接实际所支持的速率慢。
现有技术中,在本端部署加速设备只能加速本端发送数据的速率,无法对对端发送数据的速率进行加速。
发明内容
本发明提供一种速率调整方法、装置和网络设备,以解决现有技术中无法在本端提高对端设备发送数据包的速率的问题。
本发明一方面提供一种速率调整方法,包括:
接收到对端设备发送的数据包之后,记录所述数据包的接收时刻,并记录所述数据包中的发送时间戳;
计算所述接收时刻与所述发送时间戳之差,作为接收到所述数据包的相对时间,并确定所述相对时间的最小值和加权平均值;
如果所述加权平均值与所述最小值之差小于或等于第一预定阈值,则增大接收窗口;如果所述加权平均值与所述最小值之差大于第二预定阈值,则减小接收窗口;所述第二预定阈值大于或等于所述第一预定阈值;
将所述接收窗口携带在确认信息中发送给所述对端设备。
本发明另一方面提供一种速率调整装置,包括:
接收模块,用于接收对端设备发送的数据包;
记录模块,用于记录所述接收模块接收到所述数据包的接收时刻,并记录所述数据包中的发送时间戳;
计算模块,用于计算所述接收时刻与所述发送时间戳之差,作为接收到所述数据包的相对时间;
确定模块,用于确定所述相对时间的最小值和加权平均值;
调整模块,用于当所述加权平均值与所述最小值之差小于或等于第一预定阈值时,增大接收窗口;当所述加权平均值与所述最小值之差大于第二预定阈值时,减小接收窗口;所述第二预定阈值大于或等于所述第一预定阈值;
发送模块,用于将所述接收窗口携带在确认信息中发送给所述对端设备。
本发明又一方面提供一种网络设备,包括如上所述的速率调整装置。
本发明一方面的技术效果是:接收到对端设备发送的数据包之后,记录该数据包的接收时刻,并记录上述数据包中的发送时间戳;计算上述接收时刻与上述发送时间戳之差,作为接收到上述数据包的相对时间,并确定所述相对时间的最小值和加权平均值;如果上述加权平均值与最小值之差小于或等于第一预定阈值,则增大接收窗口;如果上述加权平均值与最小值之差大于第二预定阈值,则减小接收窗口;将上述接收窗口携带在确认信息中发送给对端设备;从而可以实现通过调整接收窗口引导对端设备调整数据包的发送速率,在拥塞发生之初就对窗口进行调整,避免了丢包,并且避免了丢包导致的发送窗口和拥塞窗口的大幅度减小,进而可以提高对端设备发送数据包的速率,提高带宽利用率和网络吞吐量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星网锐捷网络技术有限公司,未经北京星网锐捷网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210173116.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种主被叫身份置换的方法及系统
- 下一篇:一种信息处理方法、系统和装置