最新文章可以參看:https://yuanrengu.com/2020/77eef79f.html
筆試題中經常會遇到這個問題:如果tcp建立連接時第三次握手失敗,tcp會做何操作?該問題的本質是判斷我們對tcp的狀態轉換是否能有比較深刻的理解。只要理解了下面的狀態轉換圖,很容易回答上述問題。
在此,將《TCP/IP協議族》中每一個狀態的轉換偽代碼整理下:
第58行指明了當第三次握手失敗時的處理操作,可以看出當失敗時服務器並不會重傳ack報文,而是直接發送RST報文段,進入CLOSED狀態。這樣做的目的是為了防止SYN洪泛攻擊。