TCP的四個定時器

2022-04-08 18:52:56 字數 498 閱讀 8468

希望收到另一端的確認。

如:一端傳送資料,希望收到ack,但遲遲未收到ack,就會重傳,這裡經過多長時間重傳由重傳定時器決定。

使視窗大小資訊保持不斷流動。

如:看另一篇博文。

檢測乙個空閒連線的另一端何時崩潰或重啟。

連線建立好後,連線上無資料傳輸,連線仍然繼續保持。這就導致了乙個問題,如客戶端崩潰了,伺服器卻不知道客戶端崩潰了,造成資源浪費。

保活定時器可以在伺服器端設定,也可以在客戶端設定,週期性探測對方是否存活。

測量乙個連線處於time_wait狀態的時間。

即:最後關閉連線時用到的,確保最後ack可能會丟失的處理。

TCP四個定時器 之 TCP堅持定時器

tcp通過讓接收方指明希望從傳送方接收的資料位元組數 即視窗大小 來進行流量控制。如果視窗大小為 0會發生什麼情況呢?這將有效地阻止傳送方傳送資料,直到視窗變為非0為止。tcp不對ack報文段進行確認,tcp只確認那些包含有資料的ack報文段。如果乙個確認丟失了,則雙方就有可能因為等待對方而使連線終...

如何管理定時器 詳解TCP四種定時器和四個定時器

重傳計時器 retransmission timer 堅持計時器 persistent timer 保活計時器 keeplive timer 時間等待計時器 time wait timer。1 重傳計時器 很明顯重傳定時器是用來計算tcp報文段的超時重傳時間的 至於超時重傳時間的確定,這裡涉及到一大...

TCP的4個定時器

為了實現tcp,它維護著4個定時器來實現特定功能。tcp 提供 可靠的傳輸是採用超時重傳來解決的。tcp 每傳送乙個報文就會啟動該定時器,在重傳時間內 等待乙個報文確認的時間段 收到確認,則停止該定時器 反之該報文被重傳,且定時器復位。重傳時間的確定 重傳時間取決於tcp 連線的rtt 往返時間 如...