過去問ドリル

LinuCレベル3 プラットフォームスペシャリスト プラットフォームの最適化 問5

プラットフォームの最適化/カーネルパラメータによるネットワーク最適化

カーネルパラメータnet.ipv4.tcp_tw_reuseの役割として適切なものはどれか。

当サイトのオリジナル問題(LinuCレベル3 プラットフォームスペシャリストの出題範囲「プラットフォームの最適化」に対応。実際の試験問題ではありません)

正解:B

解説

net.ipv4.tcp_tw_reuseは、一定の条件(タイムスタンプオプションが有効で、安全に再利用できると判断できる場合)を満たすときに、TIME_WAIT状態のソケットを新しいアウトバウンド接続へ再利用できるようにするパラメータです。短命な接続を大量に張る環境での送信元ポートの枯渇を緩和する目的で使われます。

選択肢ごとの解説

  • A誤り。時間そのものを指定するパラメータではありません(tcp_tw_reuseは再利用の可否を切り替えるものです)。
  • B正しい。tcp_tw_reuseは条件付きでTIME_WAIT状態のソケットを新しい接続に再利用できるようにするパラメータです。
  • C誤り。セグメントの並べ替えや再送の挙動を制御するパラメータではありません。
  • D誤り。リッスンソケットの再bindを許可するのはSO_REUSEADDRの役割で、tcp_tw_reuseはアウトバウンド接続側の再利用を扱います。
LinuCレベル3 プラットフォームスペシャリストの問題を演習モードで解く