SYN floodの対処法
■ このスレッドは過去ログ倉庫に格納されています
再度srcを追って見てるのですが、誤読があるかもしれないので
誤りがあれば指摘してください。(自分がヘボい事は自覚してます)
syncookiesが発動すると "tcp_max_syn_backlog"と同サイズの領域"backlog"を確保。
"backlog"中のACK待ち行列は timeout前であっても破棄される可能性があり、
"backlog"から(領域あふれで?)破棄されると"tcp_max_syn_backlog"からも破棄される。
つまり、「クライアントからのACK到着がtimeout前であってもコネクション確立失敗として
扱いますよ」というのが動作原理だと読み取ったのですが。違いますでしょうか?
# syncookies発動時はtimeout以外のルールでACK待ち行列から
破棄されうる と読み取ったのですが・・・
■ このスレッドは過去ログ倉庫に格納されています