(二十)TCPIP面试宝典-进入大厂必备总结(中)
生活随笔
收集整理的這篇文章主要介紹了
(二十)TCPIP面试宝典-进入大厂必备总结(中)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
TCP 作為傳輸層的協(xié)議,是一個IT工程師素養(yǎng)的體現(xiàn),也是面試中經(jīng)常被問到的知識點。在此,我將 TCP 核心的一些問題梳理了一下,希望能幫到各位。
實際上這篇文章相當于是復習之前的網(wǎng)絡(luò)基礎(chǔ)部分。只不過這篇文章的提問方式更靈活,也是讓讀者們懂得變通,更熟悉TCP。
前兩篇文章主要說TCP和UDP的區(qū)別,三次握手和四次揮手, 本篇主要關(guān)于TCP三次握手的一些狀態(tài),滑動窗口和擁塞機制進行提問。
說說半連接隊列和 SYN Flood 攻擊的關(guān)系
三次握手前,服務(wù)端的狀態(tài)從CLOSED變?yōu)長ISTEN, 同時在內(nèi)部創(chuàng)建了兩個隊列:半連接隊列和全連接隊列,即SYN隊列和ACCEPT隊列。
半連接隊列
當客戶端發(fā)送SYN到服務(wù)端,服務(wù)端收到以后回復ACK和SYN,狀態(tài)由LISTEN變?yōu)镾YN_RCVD,此時這個連接就被推入了SYN隊列,也就是半連接隊列。
全連接隊列
當客戶端返回
總結(jié)
以上是生活随笔為你收集整理的(二十)TCPIP面试宝典-进入大厂必备总结(中)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nginx 配置TCP负载均衡
- 下一篇: Mysql索引优化实例讲解