作者ken1325 (高等游民)
看板Network
标题[问答] tcp重传封包
时间Wed Mar 22 14:43:01 2017
我是在ubuntu底下测试,
我想请问tcp的重传机制在重传封包时,
最长等待时间是多久,多久没收到ack会算传送失败。
也就是说,假设我有一个最长等待时间是60s,
当我送出封包时,如果传送失败,就会开始重传,
如果重传失败,会再继续重传,但如果超过60s,
这个传送就算失败,不会再继续重传。
我想请问tcp的这个最长等待时间是多久?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.127.45.119
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Network/M.1490164984.A.F7C.html
1F:→ danny8376: 只能告诉你是一个RTO 03/22 16:41
2F:→ danny8376: RTO实际上多大要看作业系统而定 03/22 16:41
3F:→ danny8376: 而且现在一般重传都遵守指数增长的原则 03/22 16:43
4F:→ danny8376: 而且一开始要等多久也跟RTT有关(姑且可以当作ping值) 03/22 16:43
5F:→ danny8376: 而目前的作业系统应该大多照RFC2988实作的 03/22 16:49
6F:→ ken1325: 我大概知道了,3Q 03/23 23:33