我对networking很陌生,所以如果我问一些愚蠢的问题或者我的词汇量不好,请原谅我
我正在尝试从特定端口上的合作伙伴访问URL。 服务器有一个只接受允许的IP地址的防火墙
问题是,有时候它有效,有时候不行。 我用Wireshark检查问题是什么,在几次TCP重传之后,我们收到一个RST – ACK
Wireshark错误
在要求我们的合作伙伴检查他们的服务器之前,我想确保问题不是由我们做错的事情引起的
可能是这个错误的原因是什么?
让我知道你是否需要更多的信息
当一个连接没有正确地结束时,TCP重置标志被设置为1.然而Windows和一些操作系统把这个标志和ACK一起表示一个正常的断开,而不是一个问题。
我会build议使用Wiresharkfiltertcp.flags.reset == 1 && tcp.flags.ack == 0只获取没有ACK的重置。
在服务器端,您可能需要查看跟踪中的通信错误的百分比:
使用整体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