TCP IP學習筆記 超時重傳

2021-08-25 05:35:23 字數 410 閱讀 2853

當網路中出現擁塞,client端在給定的時間收不到server端傳送的ack資訊,那麼client就會認為是包丟失了。此時client就需要重新傳輸包,從包丟失到包重傳這個時間間隔就是rto。

為了解決上面的問題,提出了慢啟動演算法和擁塞避免演算法,具體過程如下:

當我們傳送的資料報出現亂序時,這個時候我們的server就會連續傳送三個確認資料給client。這裡為什麼是三個確認資料,是因為很少能亂三個包的。

快速重傳是,如果在傳遞過程中前面的傳輸的包和後面傳輸的包都收到了,但是中間還有沒收到的包,那麼這個時候server就會連續發三個確認資料給服務端,服務端接收到這個資料以後就會重傳該資料。如果是出現亂序的情況也會造成server端傳送重複確認資料的情況,但是只要不是傳送的重複確認資料<3,那麼就不會啟動快速重傳功能。

TCP 超時重傳

tcp是一種可靠的協議,在網路互動的過程中,由於tcp報文是封裝在ip協議中的,ip協議的無連線特性導致其可能在互動的過程中丟失,在這種情況下,tcp協議如何保障其傳輸的可靠性呢?t c p通過在傳送資料報文時設定乙個超時定時器來解決這種問題,如果在定時器溢位時還沒有收到來自對端對傳送報文的確認,它...

tcp超時重傳

重傳定時器 tcp 必須維護乙個重傳定時器,以進行超時重傳 問題 如何設定超時時間間隔 rto?時間間隔太短則可能導致大量不必要的重傳 太長則導致效能下降 tcp 採用了乙個高度動態的演算法,來不斷的調整時間間隔,這個演算法就是 jacobson 1988 演算法 在此演算法中,tcp 需要維護幾個...

TCP IP 重傳演算法

重傳定時器 tcp 必須維護乙個重傳定時器,以進行超時重傳 問題 如何設定超時時間間隔 rto?時間間隔太短則可能導致大量不必要的重傳 太長則導致效能下降 tcp 採用了乙個高度動態的演算法,來不斷的調整時間間隔,這個演算法就是 jacobson 1988 演算法 在此演算法中,tcp 需要維護幾個...