連續arq(automatic repeat request)協議。
指傳送方維持著乙個一定大小的傳送視窗,位於傳送視窗內的所有分組都可連續傳送出去,而中途不需要等待對方的確認。
而傳送方每收到乙個確認就把傳送視窗向前滑動乙個分組的位置。
屬於運輸層,是tcp協議的精髓所在。
「向前」是指「向著時間增大的方向」,而「向後」指的是「向著時間減少的方向」。
分組傳送是按照分組序號「從小到大」傳送的。
容易實現,即使確認丟失也不必重傳。
不能向傳送方反映出接收方已經正確收到的所有分組的資訊。
如果傳送方傳送了前5個分組,而中間的第3個分組丟失了。
這時接收方只是對前兩個分組發出確認。
傳送方無法知道後面三個分組的下落,而只好把後面的三個分組都再重傳一次。
這就叫做go-back-n(回退n),表示需要再退回來重傳已傳送過的n個分組。
當通訊線路質量不好時,連續arq協議會帶來負面的影響。
連續重發請求arq方案是指傳送方可以連續傳送一系列資訊幀,即不用等前一幀被確認便可繼續傳送下一幀,效率大大提高。
但在這種重發請求方案中,需要在傳送方設定乙個較大的緩衝儲存空間(稱作重發表),用以存放若干待確認的以及待傳送資訊幀。
當傳送方收到對某資訊幀的確認幀後,便可從重發表中將該資訊幀刪除。
所以,連續重發請求arq方案的鏈路傳輸效率大大提高,但相應地需要更大的緩衝儲存空間。
TCP連續ARQ協議和滑動視窗協議
tcp協議通過使用連續arq協議和滑動視窗協議,來保證資料傳輸的正確性,從而提供可靠的傳輸。一 arq協議 arq協議,即自動重傳請求 automatic repeat request 是osi模型中資料鏈路層和傳輸層的錯誤糾正協議之一。它通過使用確認和超時這兩個機制,在不可靠服務的基礎上實現可靠的...
TCP IP協議詳解卷1學習筆記 TCP協議
tcp協議 tcp首部 源埠號 目的埠號 位序號 位確認序號 首部長度 標誌位 視窗大小 檢驗和 緊急指標和其它選項。乙個ip位址和乙個埠號也成為乙個插口 socket 插口對可唯一確定網際網路中每個tcp連線的雙方。tcp連線的建立與終止 tcp是乙個面向連線的協議,無論哪方向另一方傳送資料之前,...
TCP協議學習筆記
tcp 面向連線的可靠的傳輸層協議,基於資料流 位元組流 rfc編號。特點 超時重傳 解決亂序 20,21 ftp檔案傳輸 22 ssh,遠端登入,telnet的替代品 80 http,網路服務 443 https,安全的web ssl tls之上的http inetd internet daemo...