【问题标题】:tcp syn retransmission after recieving RST?收到RST后tcp syn重传?
【发布时间】:2020-03-19 21:24:52
【问题描述】:

我正在使用模拟器。在这个模拟器中,当客户端向服务器发送 tcp syn 请求并且服务器用 RST 数据包响应它(当请求端口关闭时),同一客户端向同一服务器(和同一端口)发送 tcp syn 重传四次。我想知道真实的网络也这样做吗?我的意思是在真实网络中,如果客户端向服务器发送 tcp syn 并收到 RST,那么该客户端是否会向该服务器发送 tcp syn 重传四次?

【问题讨论】:

  • 或者,它可能是服务器试图联系客户端,而客户端正在发送 RST。 TCP没有客户端或服务器的概念,是一个应用概念。 TCP 在两个对等 TCP 之间创建连接。我们有服务器发起与客户的联系以收集信息并进行更新。

标签: networking tcp ip wireshark


【解决方案1】:

这完全取决于客户端的实现。如果您对客户端进行编程以使用 SYN 响应服务器的 RST 4 次,那么这就是它将执行的操作。可能是服务器正在发送 RST,因为它检测到 SYN flood(如果您继续发送 SYN 失败,最终启发式算法会将其归类为此类)。

您可能想与Scapy 一起玩,这样您就可以轻松地为此类问题编写客户端。

【讨论】:

    猜你喜欢
    • 2016-02-17
    • 2020-04-24
    • 1970-01-01
    • 1970-01-01
    • 2013-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-06
    相关资源
    最近更新 更多