作者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/m.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