传输协议(TCP)
一TCP可靠數(shù)據(jù)傳輸
(1)封裝TCP報文段
(2)發(fā)出報文后啟動一個計時器
(3)通過校驗和發(fā)現(xiàn)數(shù)據(jù)差錯
(4)通過序號重新排序,丟棄重復(fù)報文
(5)流量控制
二TCP流量控制
- 接受端在給發(fā)送端發(fā)送確認段時,通告接收窗口大小;
- 發(fā)送端在接下來發(fā)送數(shù)據(jù)段時,確保未發(fā)送確認的應(yīng)用數(shù)據(jù)總量不超過接收端接收窗口的大小,從而確保接收端不會發(fā)生緩存溢出
三TCP擁塞控制
通過控制窗口大小實現(xiàn)對發(fā)送數(shù)據(jù)速率的調(diào)整
AIMD(Additive Increase Multiplicative Decrease)加性增加、乘性減少;
網(wǎng)絡(luò)未發(fā)生擁塞時,加性增加窗口大小,當(dāng)網(wǎng)絡(luò)擁塞時乘性減少窗口大小
包括慢啟動、擁塞避免、快速重傳和快速恢復(fù)4部分
總結(jié)