看板 Network 關於我們 聯絡資訊
我是在ubuntu底下測試, 我想請問tcp的重傳機制在重傳封包時, 最長等待時間是多久,多久沒收到ack會算傳送失敗。 也就是說,假設我有一個最長等待時間是60s, 當我送出封包時,如果傳送失敗,就會開始重傳, 如果重傳失敗,會再繼續重傳,但如果超過60s, 這個傳送就算失敗,不會再繼續重傳。 我想請問tcp的這個最長等待時間是多久? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.45.119 ※ 文章網址: https://www.ptt.cc/bbs/Network/M.1490164984.A.F7C.html
danny8376: 只能告訴你是一個RTO 03/22 16:41
danny8376: RTO實際上多大要看作業系統而定 03/22 16:41
danny8376: 而且現在一般重傳都遵守指數增長的原則 03/22 16:43
danny8376: 而且一開始要等多久也跟RTT有關(姑且可以當作ping值) 03/22 16:43
danny8376: 而目前的作業系統應該大多照RFC2988實作的 03/22 16:49
ken1325: 我大概知道了,3Q 03/23 23:33