tcp_synack_retriesを減らすと、未完了接続が解放されるまでの時間を短縮できます。
ただし、次の正規利用者へ影響する可能性があります。
遅延の大きい回線
パケットロスがあるモバイル回線
海外からの通信
混雑したネットワーク
一時的に応答が遅れた端末
攻撃対策だけを理由に極端な値へ変更するのは避けるべきです。
SYN Cacheは、未完了接続に必要な情報を、通常の完全なTCP接続より小さな構造で管理する方法です。
特徴は次のとおりです。
完全な接続状態よりメモリを節約できる
TCPオプションを比較的維持しやすい
一定の状態はサーバー側へ残る
大量攻撃ではキャッシュ自体が狙われる
RFC 4987では、SYN Cacheは1996年にBSD系OSへ実装され、その後の実装の基礎になったと説明されています。
SYN Cookieは、未完了接続の情報をサーバー側へ保持する代わりに、SYN-ACKのシーケンス番号へ必要な情報を符号化する方法です。