web-dev-qa-db-ja.com

SYNおよび再送信後のRST ACK

私はネットワークに非常に慣れていないので、ばかげた質問をしたり、語彙が悪い場合は許してください

特定のポートでパートナーのURLにアクセスしようとしています。サーバーには、許可されたIPアドレスのみを受け入れるファイアウォールがあります

問題は、それが時々機能すること、時々機能しないことです。 Wiresharkで問題を確認したところ、数TCP再送信後にRST-ACKが返されました

Wireshark Error

パートナーにサーバーの確認を依頼する前に、問題の原因が問題の原因ではないことを確認したい

このエラーの原因は何ですか?

さらに情報が必要な場合はお知らせください

2
Nevi

接続が正しく終了しない場合、TCPリセットフラグは1に設定されます。ただし、Windowsおよび一部のOSでは、このフラグとACKを併用して、問題のない正常な切断を意味します。

Wiresharkフィルターtcp.flags.reset == 1 && tcp.flags.ack ==を使用して、ACKなしでリセットのみを取得することをお勧めします。

サーバー側では、トレースにある通信エラーのパーセンテージを確認することができます。

  • 通常<5%
  • 軽微な問題5〜10%
  • 深刻な問題> 10

全体的なフィルターの使用: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

1
Alexandre Roux