計算機網(wǎng)絡-一次TCP通信過程分析

TCP通信過程中:1、連接建立 2、數(shù)據(jù)傳輸 3、連接關閉

?
00:17
?二者如何兼顧

1、序列號:發(fā)送的報文第一個字節(jié)的序號
2、確認號:確認號為N表示N - 1為止所有數(shù)據(jù)正確收到
3、窗口:用于通知發(fā)送端,接收端可接收的空間大小
?
01:24
?4、保留:當ACK = 1 時確認號字段才有效,ACK = 0 時確認號無效。連接建立時所有傳送報文ack = 1
?
02:06
?如何確保B一定收到數(shù)據(jù)

三次握手

?
03:13
?假設是兩次握手


?
03:37
?數(shù)據(jù)分割成數(shù)據(jù)包

校驗和是否有差錯
B將數(shù)據(jù)包組裝還原成原來數(shù)據(jù),必須保證按照順序

?
04:18
?序列號解決亂序問題


?
04:46
?應答確認機制解決什么問題?保證所有數(shù)據(jù)包都被正確接收

?
05:03
?計算機A一直無法收到確認怎么辦
分3種情況

超時重傳

?
05:42
?問題:效率低

流水線協(xié)議:允許發(fā)送方發(fā)送多個包無需確認

?
06:15
?滑動窗口機制,保證效率的同時保證可靠性

?
06:59
?如何流量控制

?
07:44
?確認包會消耗帶寬,解決辦法:累計確認,減少回復確認包的數(shù)量

?
08:30
?重傳機制

?
08:55
?什么情況下3個相同確認號

?
09:40
?擁堵

?
10:02
?擁塞控制

擁塞控制算法:Reno

?
10:51
?慢啟動

標簽: