オリジナル問題 LinuCレベル3 プラットフォームスペシャリスト試験 問題 問5
プラットフォームの最適化/カーネルパラメータによるネットワーク最適化カーネルパラメータnet.ipv4.tcp_tw_reuseの役割として適切なものはどれか。
出典:オリジナル問題 LinuCレベル3 プラットフォームスペシャリスト試験 問題 問5
- A一定の条件を満たす場合に、TIME_WAIT状態にあるソケットを新しい接続のために再利用できるようにし、短命な接続を大量に張る環境でのポート枯渇を緩和する
- BUDP通信をすべてTCPへ変換する
- CTCP接続の暗号化(TLS)を強制的に有効にする
- DTCPのウィンドウサイズを常に最大値に固定する
正解:A
解説
net.ipv4.tcp_tw_reuseを有効にすると、一定の条件(タイムスタンプの利用等)を満たす場合に、TIME_WAIT状態のソケットを新しい発信(アウトバウンド)接続のために再利用できるようになります。短命なTCP接続を大量に張るクライアント環境では、TIME_WAIT状態のソケットが溜まってエフェメラルポートが枯渇しやすいため、この設定で緩和を図ります。
選択肢ごとの解説
- A正しい。net.ipv4.tcp_tw_reuseはTIME_WAITソケットの再利用を許可し、ポート枯渇を緩和するパラメータです。
- B誤り。UDPをTCPへ変換する機能ではなく、TCPソケットの再利用に関するパラメータです。
- C誤り。TLSによる暗号化の強制はアプリケーション層の設定の役割で、net.ipv4.tcp_tw_reuseの役割ではありません。
- D誤り。TCPウィンドウサイズの固定はnet.core.rmem_max等の別パラメータの役割で、net.ipv4.tcp_tw_reuseの役割ではありません。