可靠數(shù)據(jù)傳輸機制用途
? ? 校驗和:用于檢測在一個傳輸分組中的比特錯誤
? ? 定時器:用于超時/重傳一個分組,可能是因為該分組(或其ACK)在信道中丟失了。
? ? 序號: 用于為從發(fā)送方流向接收方的數(shù)據(jù)分組按順序編號。所接收分組的序號間的空隙可使接收方檢測出丟失的分組。具有相同序號的分組可使接收方檢測出一個分組的冗余副本。
? ? 確認: 接收方用于告知發(fā)送方一個分組或一組分組已被正確的接收到了。確認報文通常攜帶著被確認的分組或多個分組的序號。確認可以是逐個的或累積的,這取決于協(xié)議。
? ? 窗口、流水線: 發(fā)送方也許被限制僅發(fā)送那些序號落在一個指定范圍內(nèi)的分組。
TCP
? ? 面向連接
? ? ? ? TCP連接是一條邏輯連接,其共同狀態(tài)僅保留在兩個通信端系統(tǒng)的TCP程序中。
? ? ? ? 建立連接的過程:客戶首先發(fā)送一個特殊的TCP報文段,服務(wù)器用另一個特殊的報文段來響應(yīng),最后,客戶再用第三個特殊報文段作為回應(yīng)(三次握手)
? ? 可靠數(shù)據(jù)傳輸
? ? ? ? TCP使用累計確認、選擇重傳機制。
? ? 流量控制
? ? ? ? 一個速度匹配服務(wù),即發(fā)送方的發(fā)送效率與接收方應(yīng)用程序的讀取速率相匹配。