關(guān)于TCP 面試官主要問的那幾個(gè)點(diǎn)?
可靠性傳輸,流量控制,擁塞控制,建立連接,釋放連接
可靠性傳輸 如何和保證?----連續(xù)傳輸,---(超時(shí)/次數(shù))RESET 連接 ---選擇性確認(rèn)。
流量控制 緩存窗口。
用塞控制,慢開始--指數(shù)增加包大小,線性增加。達(dá)到某一值之后,包大小減半,線性增加,最有效率的包小。

TCP頭部數(shù)據(jù)格式.png
序號(hào),確認(rèn)號(hào),窗口。在TCP建立連接的時(shí)候協(xié)商

序號(hào) 確認(rèn)號(hào)
前兩次握手的細(xì)節(jié)

前兩次握手的特點(diǎn)
為什么必須是3次握手,2次握手信不行?
-----如果是2次握手,假如第一次握手消息延遲收到,客戶端重新發(fā)一次握手消息。建立連接之后又?jǐn)嚅_連接,服務(wù)端才收到延遲的消息,服務(wù)端就會(huì)處于連接狀態(tài),造成服務(wù)器資源浪費(fèi)。