TCP協議如何保證可靠傳輸

2022-09-20 00:12:17 字數 404 閱讀 6665

一、可靠傳輸的要求

可靠的傳輸應該滿足下面兩個要求:

(1)傳輸的通道不產生差錯;

(2)保證傳輸資料的正確性,無差錯、不丟失、不重複、並且按序到達。

這裡有兩層意思,一是能夠正確地傳輸資料,二是接收方能夠及時處理傳送方傳送的資料。

二、可靠傳輸的工作原理

tcp為了提供可靠傳輸:

(1)首先,採用三次握手來建立tcp連線,四次握手來釋放tcp連線,從而保證建立的傳輸通道是可靠的。

(2)其次,tcp採用了連續arq協議(回退n,go-back-n;超時自動重傳)來保證資料傳輸的正確性,使用滑動視窗協議來保證接方能夠及時處理所接收到的資料,進行流量控制。

(3)最後,tcp使用慢開始、擁塞避免、快重傳和快恢復來進行擁塞控制,避免網路擁塞。

連線:

TCP 協議如何保證可靠傳輸

一 綜述 1 確認和重傳 接收方收到報文就會確認,傳送方傳送一段時間後沒有收到確認就重傳。2 資料校驗 3 資料合理分片和排序 udp ip資料報大於1500位元組,大於mtu.這個時候傳送方ip層就需要分片 fragmentation 把資料報分成若干片,使每一片都小於mtu.而接收方ip層則需要...

TCP協議 如何保證傳輸可靠性

tcp協議保證資料傳輸可靠性的方式主要有 校驗和 序列號 確認應答 超時重傳 連線管理 流量控制 擁塞控制 計算方式 在資料傳輸的過程中,將傳送的資料段都當做乙個16位的整數。將這些整數加起來。並且前面的進製不能丟棄,補在後面,最後取反,得到校驗和。傳送方 在傳送資料之前計算檢驗和,並進行校驗和的填...

TCP協議如何保證傳輸的可靠性

tcp提供一種面向連線的 可靠的位元組流服務。面向連線 意味著兩個使用tcp的應用 通常是乙個客戶和乙個伺服器 在彼此交換資料之前必須先建立乙個tcp連線。在乙個tcp連線中,僅有兩方進行彼此通訊。廣播和多播不能用於tcp。tcp通過下列方式來提供可靠性 1 應用資料被分割成tcp認為最適合傳送的資...