72.jpg?x-oss-process=image/auto-orient,1/quality,q_90/watermark,image_bG9nby5wbmc_eC1vc3MtcHJvY2Vzcz1pbWFnZS9yZXNpemUsUF8yMA,g_center,t_50,x_10,y_10

之前我们提到,当网络发生拥塞时,发送方重新进入慢启动,而慢启动的报文数是从一开始的,虽然是指数的增长,但是从一还是感觉会慢,有什么方法快速恢复吗?

技术图解

快速恢复图解:

72-1.jpg?x-oss-process=image/auto-orient,1/quality,q_90/watermark,image_bG9nby5wbmc_eC1vc3MtcHJvY2Vzcz1pbWFnZS9yZXNpemUsUF8yMA,g_center,t_50,x_10,y_10

看图说话

上图为快速恢复的算法:当发送方连续收到三个重复确认,会把慢启动门限ssthresh减半,然后在新ssthresh上使用拥塞避免算法。

上图中在24处出现拥塞,ssthresh调整为一半为12,快速恢复会直接发送12报文,之后使用拥塞避免算法,线性增长。相比慢速启动由1开始,快速恢复更快一些!


 评论