希望收到另一端的確認。
如:一端傳送資料,希望收到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 往返時間 如...