運輸層筆記 TCP

2021-07-28 00:09:04 字數 1224 閱讀 6636

@(tcp/ip)[tcp]

流量控制

差錯控制

擁塞控制

tcp報文段

程序到程序的通訊

流交付服務。

全雙工通訊

復用和分用

面向連線的服務。兩個tcp之間建立虛連線,而不是物理連線。

可靠的服務

編號系統:tcp是面向位元組的,所以首部中的序號和確認號字段所指的都是位元組的編號

流量控制:tcp能夠使用面向位元組的流量控制

差錯控制:面向位元組擁塞控制

三次握手:

1. 客戶端傳送第乙個報文段,即syn報文段。syn報文段不攜帶任何資料,但是它要消耗乙個序號

2. 伺服器傳送第二個報文段,即syn+ack報文段。syn和ack報文段不攜帶資料,但要消耗乙個序號

3. 客戶端傳送第三個報文段,即ack報文段。ack報文段如果不攜帶資料就不消耗序號

tcp中的資料流和流量控制反饋

注意:tcp實現中不提供從接收程序到接收tcp的流量控制反饋。即:接收tcp控制了傳送tcp,而傳送tcp控制了傳送程序

tcp通過強制傳送方和接收方不斷調整視窗大小,實現流控。 rw

nd=緩

存大小−

正在等待

被拉取的

位元組數

重傳 擁塞視窗(cwnd):取決於網路 真正

視窗大小

=min

imum

(rwn

d,cw

nd)

慢開始:指數增大

擁塞避免:加法增大

擁塞檢測:乘法減小

運輸層詳解(二)(TCP)

tcp的特點 tcp連線 可靠傳輸的工作原理 傳輸通道不產生差錯 不管傳送方以多快的速度傳送分組,接收方總是可以及時處理得到的資料。然而實際的網路並不具備以上兩個條件,因此,我們可以使用一些可靠的傳輸協議,當出現差錯時讓傳送方重傳出現差錯的資料,同時,在接收方來不及處理收到的資料時,及時告知對方適當...

運輸層 UDP與TCP協議

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

運輸層4 TCP可靠運輸的工作原理

寫在前面 本文章是針對 計算機網路第七版 的學習筆記 運輸層1 運輸層協議概述 運輸層2 使用者資料報協議udp 運輸層3 傳輸控制協議tcp概述 運輸層4 tcp可靠運輸的工作原理 運輸層5 tcp報文段的首部格式 運輸層6 tcp可靠傳輸的實現 運輸層7 tcp的流量控制和擁塞控制 運輸層8 t...