@(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...