在SYN和重传之后的RST ACK

我对networking很陌生,所以如果我问一些愚蠢的问题或者我的词汇量不好,请原谅我

我正在尝试从特定端口上的合作伙伴访问URL。 服务器有一个只接受允许的IP地址的防火墙

问题是,有时候它有效,有时候不行。 我用Wireshark检查问题是什么,在几次TCP重传之后,我们收到一个RST – ACK

Wireshark错误

在要求我们的合作伙伴检查他们的服务器之前,我想确保问题不是由我们做错的事情引起的

可能是这个错误的原因是什么?

让我知道你是否需要更多的信息

当一个连接没有正确地结束时,TCP重置标志被设置为1.然而Windows和一些操作系统把这个标志和ACK一起表示一个正常的断开,而不是一个问题。

我会build议使用Wiresharkfiltertcp.flags.reset == 1 && tcp.flags.ack == 0只获取没有ACK的重置。

在服务器端,您可能需要查看跟踪中的通信错误的百分比:

  • 正常<5%
  • 小问题5〜10%
  • 严重的问题> 10

使用整体filter: tcp.analysis.flags &&!tcp.analysis.window_update

或者更深入地使用以下标志:

tcp.analysis.flags &&!tcp.analysis.window_update

tcp.analysis.retransmission

tcp.analysis.duplicate_ack

tcp.analysis.out_of_order

tcp.analysis.zero_window

tcp.analysis.window_full