【アールエスティーパケット】

RSTパケット とは?

💡 「もう話せない、即終了!」を伝える緊急切断信号
📌 このページのポイント
RSTパケット:TCP接続の強制切断 クライアント サーバー 正常な終了(FIN) FIN →「送信完了しました」 ← FIN+ACK「了解、こちらも終了」 クライアント サーバー 強制切断(RST) RST「今すぐ切断!」 即時破棄 ← 接続状態を即座に削除 RSTが送られる主なケース ・存在しないポートへの接続 ・FWによる強制遮断
RSTパケットによるTCP接続の強制切断のイメージ
ひよこ ひよこ

「Connection reset by peer」ってエラーをよく見るんだけど、これって何が起きてるの?

ペンギン先生 ペンギン先生

それはRSTパケットを受け取ったってことだよ。TCP通信の相手側が「この接続、今すぐ終わりにして」って強制切断してきた状態だね。

ひよこ ひよこ

普通の切断と何が違うの?

ペンギン先生 ペンギン先生

普通はFINパケットで「もうデータ送り終わったよ」→「了解、こっちも終わり」って順番に閉じるんだ。でもRSTは「問答無用、即終了!」って感じで、相手は受け取ったら即座に接続を捨てるんだよ。

ひよこ ひよこ

どんなときにRSTパケットが送られるの?

ペンギン先生 ペンギン先生

存在しないポートに接続しようとした時、タイムアウトした接続に古いパケットが届いた時、ファイアウォールが不正な接続を遮断した時なんかに送られるよ。

ひよこ ひよこ

ファイアウォールでも使うんだね。セキュリティにも関係してるんだ!

ペンギン先生 ペンギン先生

そうだよ。ファイアウォールやロードバランサが怪しい接続を検知したとき、RSTパケットを偽装して送ることで強制的に通信を遮断することもあるんだ。これを「TCPリセット攻撃」と呼ぶこともあるね。

ひよこ ひよこ

じゃあRSTパケットをたくさん見かけたら何か問題があるってこと?

ペンギン先生 ペンギン先生

そうだね。ネットワーク監視でRSTが頻発してたら、接続障害・設定ミス・攻撃のどれかを疑うべきシグナルになるよ。トラブルシューティングの手がかりになるんだ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「RSTパケット」って出てきたら「TCP接続を強制終了する信号」と思えればだいたいOK!
📖 おまけ:英語の意味
「Reset Packet」 = リセットパケット
💬 TCP制御フラグの一つ「RST(Reset)」が立ったパケットのこと。コネクションの状態を強制的にリセット(初期化)することからこの名前がついたんだよ。
← 用語集にもどる