運輸層詳解(二)(TCP)

2021-09-10 21:45:41 字數 719 閱讀 3426

tcp的特點

tcp連線

可靠傳輸的工作原理

傳輸通道不產生差錯

不管傳送方以多快的速度傳送分組,接收方總是可以及時處理得到的資料。

然而實際的網路並不具備以上兩個條件,因此,我們可以使用一些可靠的傳輸協議,當出現差錯時讓傳送方重傳出現差錯的資料,同時,在接收方來不及處理收到的資料時,及時告知對方適當降低傳送資料的速度。

停止等待協議

兩種情況,接收方收到了傳送方發來的分組,但是接收方傳送的確認分組丟失了,或者是在傳送方設定的超時重傳時間內沒有收到確認,並且無法知道自己傳送的分組是出錯、丟失,或者接收方的確認分組丟失。因此,傳送方在超時計時器到後就要重傳分組。

現在接收方的動作有兩個。

那麼還有一種情況就是接收方傳送的確認分組遲到了,傳送方收到遲到的確認分組處理很簡單:收下後就直接丟棄。

4.通道利用率停止等待協議的優點就是簡單,但缺點就是通道利用率太低。通道在絕大多數的情況下都是空閒的。

這時出現了流水線傳輸,出現了連續arq協議,流水線式傳輸就是傳送方可連續傳送多個分組,不必每發完乙個分組就停頓下來等待對方的確認,這樣可使通道上一直有資料不斷地在傳送。傳送方有乙個滑動視窗,即傳送了乙個分組之後,視窗就向後移動。接收方不必對收到的分組進行逐個確認,只需要確認最後乙個分組就好。優點:容易實現,即使確認丟失也不用重傳。缺點:不能向傳送方反映出接收方已經正確接收到的所有分組的資訊。

運輸層筆記 TCP

tcp ip tcp 流量控制 差錯控制 擁塞控制 tcp報文段 程序到程序的通訊 流交付服務。全雙工通訊 復用和分用 面向連線的服務。兩個tcp之間建立虛連線,而不是物理連線。可靠的服務 編號系統 tcp是面向位元組的,所以首部中的序號和確認號字段所指的都是位元組的編號 流量控制 tcp能夠使用面...

運輸層(TCP UDP)詳解

tcp是面向連線的可靠的傳輸協議 udp是非連線的不可靠的傳輸協議 可以看到雖然tcp是面向位元組流的,但是其傳輸的基本單位還是報文 tcp首部和資料,ip報文和udp報文也是由首部和資料組成 1.面向連線,應用程式在使用tcp之前,必須建立tcp連線,在傳輸完成之後再釋放連線 2.點對點連線 ud...

運輸層 UDP與TCP協議

在運輸層中有兩個主要的協議 使用者資料報協議udp和傳輸控制協議tcp。udp在傳送資料前不需要先建立連線。遠地主機的運輸層在收到udp的報文後,不需要給出任何確認。雖然udp不提供可靠的交付,但在某些情況下它是一種最為有效的工作方式。tcp提供面向連線的服務,在傳送資料之前必須先建立連線,資料傳送...