TCP
TCP可靠傳輸
TCP的可靠傳輸表現在
(1)建立連接時三次握手,四次揮手
有點像是這樣對話:
”我們開始對話吧“
”收到“
”好的,我收到你收到了“
(2)數據傳輸時ACK應答和超時重傳
”我們去吃飯吧“
……
”我們去吃飯吧“
……
”我們去吃飯吧“
”好的“
TCP通訊效率
TCP的通訊效率與MTU最大傳輸單元(Maximum Transmission Unit)和時間有關。
這跟一個人講話一樣,想要想得周全,延遲就大;想要快言快語,聽的人就想怎么不一口氣說完呢。
而ACK的等待時間也就是重傳時間。
TCP流水線傳輸——滑動窗口
如果在等待ACK的時間里什么都不做,實在太浪費了。因此滑動窗口就是不等待ACK返回,直接發送后續的包。
能夠接收的最大數據量成為窗口大小。