1. ホーム
  2. networking

[解決済み] TCP/IPのリセット(RST)フラグが送信される原因は何ですか?

2022-03-04 15:53:50

質問

私のアプリのTCP/IP接続が、なぜ10分ごと(正確には1~2秒ごと)にしゃっくりをし続けるのか、その原因を探っています。 Wiresharkを実行したところ、10分間非アクティブの後、相手側がリセット(RST)フラグが設定されたパケットを送信していることがわかりました。ググってみると、RESETフラグは受信側が混乱して、接続を中断したいことを意味することがわかりました。何がこれを引き起こすのでしょうか?また、途中のルーターが原因である可能性もあるのでしょうか、それとも常に他のエンドポイントから来るのでしょうか?

編集する 私のコンピュータともう一方のエンドポイントの間にルーター(特にLinksys WRT-54G)がありますが、ルーターの設定で何か見るべきことはありますか?

解決方法は?

特にNATは、トラフィックにバグを発生させ、混乱させる可能性があります。

デバイスがRSTを送信する理由の1つは、閉じたソケットに対するパケットを受信することに応答することです。

TCPが誕生して以来、ありとあらゆる曲解が行われ、あらゆる人がトラフィックをブロックするためにRSTを挿入しているかもしれないので、確固とした、しかし一般的な答えを出すのは難しいです。 (例えば、いくつかの「国家的ファイアウォール」はこのように動作します)。