TCP的可靠傳輸機制

2021-08-18 20:29:37 字數 691 閱讀 5251

tcp的可靠傳輸機制

(1) 面向位元組流和快取機制:應用資料被分割成tcp認為最適合傳送的資料塊。

(2) 超時重傳和確認機制:當tcp發出乙個段後,它啟動乙個定時器,等待目的端確認收到這個報文段。如果不能及時收到乙個確認,將重發這個報文段。當tcp收到發自tcp連線另一端的資料,它將傳送乙個確認。tcp有延遲確認的功能,在此功能沒有開啟,則是立即確認。功能開啟,則由定時器觸發確認時間點。

(3) 檢驗和機制:tcp將保持它首部和資料的檢驗和。這是乙個端到端的檢驗和,目的是檢測資料在傳輸過程中的任何變化。如果收到段的檢驗和有差錯,tcp將丟棄這個報文段和不確認收到此報文段(希望發端超時並重發)。

(4) 位元組編號機制:(解決tcp報文段延遲抵達和排序混亂的問題)既然tcp報文段作為ip資料報來傳輸,而ip資料報的到達可能會失序,因此tcp報文段的到達也可能會失序。如果必要,tcp將對收到的資料進行重新排序,將收到的資料以正確的順序交給應用層。

(5) 自動丟棄機制:既然ip資料報會發生重複,tcp的接收端必須丟棄重複的資料。

(6) 流量控制:tcp利用滑動視窗提供流量控制,即:讓傳送方的傳送速率不要太快,要讓接收方來得及接受。tcp連線的每一方都有固定大小的緩衝空間。tcp的接收端只允許另一端傳送接收端緩衝區所能接納的資料。這將防止較快主機致使較慢主機的緩衝區溢位。

(7) 擁塞控制:當網路擁塞時,減少資料的傳送。

TCP的可靠傳輸機制詳解

tcp的可靠傳輸通過以下四種傳輸機制來保證。上層資料被分割為tcp認為最合適傳送的資料塊。我們將tcp傳遞給傳輸層 ip 的資訊單位稱為報文段或段。確認 當tcp收到來自tcp連線另一端的資料後,將給對端傳送乙個確認資訊,這個確認資訊並不是立即傳送的,通常情況下會延遲幾分之一秒。重傳 當tcp發出乙...

TCP的可靠傳輸

可靠傳輸 能夠有序的都到達接受方 tcp使用滑動視窗 學習三個機制 超時重傳 快速重傳 選擇確認 累計確認 先了解背景 超時重傳很簡單 超時重傳的時間設定是個難點 簡單來說時依據多個往返時間確認平均往返時間,超時重傳設定比平均往返時間要長一點,記住超時時間時動態設定不斷變化的 以後有必要的時候來了解...

TCP可靠機制

超時重傳 可以重傳超時事件內未收到確認的tcp報文段.為此,tcp每個模組為每個tcp報文段都維護乙個重傳定時器,該定時器在tcp報文段第一次被傳送時啟動.如果超時時間內未收到接收方的應答,tcp模組將重傳tcp報文段並重置定時器.tcp一共執行5次重傳,每次重傳超時時間都增加一倍,在5次重傳均失敗...