【技术实现步骤摘要】
一种广域网TCP单边加速的方法及系统
本专利技术涉及互联网信息传输
,尤其涉及一种广域网TCP单边加速的方法及系统。
技术介绍
近十年来,互联网飞速发展,互联网信息内容在急剧的膨胀,人们对互联网的依赖也日益强烈,但是与之不成比例的是数据传输的速率仍然非常有限,用户对于快速数据传输的需求与实际有限的数据传输速率之间的矛盾正在制约着互联网的发展速度。关于如何提升广域网的链路带宽使用率,加速用户访问互联网资源的速率,方法有多种,TCP单边加速方案则是一种简单易行容易部署的途径,而TCP单边加速的主要实现方式是改良旧的拥塞控制算法,或者设计新的拥塞控制算法,传统的针对高带宽和大延迟广域网的TCP拥塞控制算法包括newreno,vega,cubic等。下面将分别介绍Tahoe,NewReno,Vegas以及Cubic四种现有的TCP(传输控制协议)拥塞控制算法。1、Tahoe算法是TCP的早期版本。它的核心思想是:在初始阶段,让cwnd(拥塞窗口)以指数增长方式迅速逼进可用信道容量,当cwnd大于阈值之后,再减小cwnd的增长速度,进行乘性增,缓慢的逼近可用信道容量。 ...
【技术保护点】
一种广域网TCP单边加速的方法,其特征在于,该方法包括:采集传输控制协议TCP数据包的往返延迟,并从TCP协议栈获取丢包信号;根据所述往返延迟以及丢包信号,计算出预期的拥塞控制窗口大小,并且根据预期的拥塞窗口大小,在下一个RTT周期内进行拥塞控制窗口大小的调整,从而实现广域网TCP单边加速。
【技术特征摘要】
1.一种广域网TCP单边加速的方法,其特征在于,该方法包括:采集传输控制协议TCP数据包的往返延迟,并从TCP协议栈获取丢包信号;根据所述往返延迟以及丢包信号,计算出预期的拥塞控制窗口大小,并且根据预期的拥塞窗口大小,在下一个RTT周期内进行拥塞控制窗口大小的调整,从而实现广域网TCP单边加速;其中,所述计算出预期的拥塞控制窗口大小包括:采用负反馈控制方法进行计算,具体的:将获取到的丢包信号与往返延迟作为拥塞的信号;其中,将采集到的TCP数据包的往返延迟中的最大值作为反馈控制的预期输入,将上一个RTT周期内采集到的最大往返延迟作为实际的反馈控制系统输出。2.根据权利要求1所述的方法,其特征在于,所述在下一个RTT周期内进行拥塞控制窗口大小的调整包括:使用平滑方法进行拥塞控制窗口大小的调整,具体的:利用计算得到的实际拥塞控制窗口大小和所述预期的拥塞控制窗口大小的差值,作为下一个RTT周期的调整大小;利用该差值,在下一个RTT周期内进行平摊,减缓拥塞控制窗口的调整速度。3.一种广域...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。