TCP/IP基础——TCP的超时与重传

上一篇 / 下一篇  2017-03-15 09:47:19 / 个人分类:TCP/IP

TCP提供可靠的运输层。它使用的方法之一就是确认从另一端收到的数据。但数据和确认都有可能会丢失。TCP通过在发送时设置一个定时器来解决这种问题。如果当定时器溢出时还没有收到确认,它就重传该数据。对任何实现而言,关键之处就在于超时和重传的策略,即怎样决定超时间隔和如何确定重传的频率。

现在检查连续重传之间不同的时间差,它们取整后分别为 1、3、6、12、24、48和多个64秒。当第一次发送后所设置的超时时间实际上为 1.5秒,此后该时间在每次重传时增加1倍并直至64秒。这个倍乘关系被称为"指数退避 (exponential backoff)"
首次分组传输与复位信号传输之间的时间差约为9分钟,该时间在目前的TCP实现中是不可变的。

TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-25  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 139255
  • 日志数: 63
  • 建立时间: 2016-03-09
  • 更新时间: 2017-06-06

RSS订阅

Open Toolbar