backlog

  • 投稿者:
  • 投稿カテゴリー:Linux

TCPの3Wayハンドシェイク(即ち、SYN,SYN/SCK,ACK)の状態保持をするための設定が存在する

root@akat:/home/akat# sysctl -a | grep tcp_max_syn_backlog
net.ipv4.tcp_max_syn_backlog = 512

この設定は、SYNを受信し、SYN/ACKで応答した状態をいくつ保持するかを意味しており閾値を超えると、新しいSYNパケットを破棄する
ただしsyncookies が有効になっている場合はそれでもパケットへの返信が行われ、この値は無視されることになる

root@akat:/home/akat# sysctl -a | grep syncookies
net.ipv4.tcp_syncookies = 1