《TCP/IP详解-协议》(21)TCP的超时与重传

超时与重传

对于每个连接,TCP管理4个定时器:

  • 重传定时器
  • 坚持(persist)定时器
  • 保活(keepalive)定时器
  • 2MSL定时器

指数退避:同一分组的重传时间间隔成指数增长(1.5、3、6、12、24、48、64、...秒)

RTO(Retransmission TimeOut 重传超时时间):进行下一次重传的等待时间

RTO的值根据RTT历史值和最新测量值来动态更新(公式省略)

重传多义性问题:如果某分组重传多次,返回的ACK是对哪次的确认?这种情况下无法确定起始时间,也就无法计算RTT,按照Karn算法不更新RTO值,除非没被重传的分组收到确认;


RTT是如何计算的?

TCP设定固定时长(500ms)的定时器,并不断累计定时次数(因此RTT的值是500ms的倍数)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值