IT用語集 › ネットワーク › SYN cookie

SYN cookie

ネットワーク Svenska → 更新: 2026-10-22

SYNフラッドへの防御手法。ハーフオープン接続の状態を保持せず、最小限の情報をISN(初期シーケンス番号)に埋め込む。

1996年にダニエル・バーンスタインが考案した。SYNキューが満杯になると、サーバーはISNをHMAC(クライアントIP、ポート、タイムスタンプ)としてSYN-ACKを返し、接続のことは忘れてしまう。ACKが戻ってきたらISNを検証し、正しければ状態を再構築する。代償として、ウィンドウスケーリングやSACKなどのTCPオプションが失われる。Linuxでは net.ipv4.tcp_syncookies=1 で有効になり、既定でオンだ。

← 用語集に戻る