http://www.cnblogs.com/heyonggang/p/3386415.html

笔试题中经常会遇到这个问题:如果tcp建立连接时第三次握手失败,tcp会做何操作?该问题的本质是判断我们对tcp的状态转换是否能有比较深刻的理解。只要理解了下面的状态转换图,很容易回答上述问题。当失败时服务器并不会重传ack报文,而是直接发送RTS报文段,进入CLOSED状态。这样做的目的是为了防止SYN洪泛攻击。

TCP第三次握手失败怎么办,即最后一次握手失败

在此,将《TCP/IP协议族》中每一个状态的转换伪代码整理下:

TCP第三次握手失败怎么办,即最后一次握手失败

TCP第三次握手失败怎么办,即最后一次握手失败

TCP第三次握手失败怎么办,即最后一次握手失败

TCP第三次握手失败怎么办,即最后一次握手失败

TCP第三次握手失败怎么办,即最后一次握手失败

TCP第三次握手失败怎么办,即最后一次握手失败

TCP第三次握手失败怎么办,即最后一次握手失败

TCP第三次握手失败怎么办,即最后一次握手失败

TCP第三次握手失败怎么办,即最后一次握手失败

TCP第三次握手失败怎么办,即最后一次握手失败

TCP第三次握手失败怎么办,即最后一次握手失败

TCP第三次握手失败怎么办,即最后一次握手失败

TCP第三次握手失败怎么办,即最后一次握手失败

第58行指明了当第三次握手失败时的处理操作,可以看出当失败时服务器并不会重传ack报文,而是直接发送RTS报文段,进入CLOSED状态。这样做的目的是为了防止SYN洪泛攻击。


相关文章:

  • 2022-02-15
  • 2021-04-18
  • 2022-01-08
  • 2021-05-08
  • 2021-11-22
  • 2022-01-14
  • 2021-04-23
猜你喜欢
  • 2021-12-22
  • 2021-10-15
  • 2022-12-23
  • 2021-10-10
  • 2021-12-15
相关资源
相似解决方案