TCPフォールバックに関するネットワークスペシャリスト試験
了解しました ✅ 今回は 「TCPフォールバック(TCP fallback)」 をテーマに、ネットワークスペシャリスト試験風の問題を10問作成します。 TCPフォールバックとは、本来UDPで行われる通信(例:DNSクエリ)が、応答が大きすぎるなどの理由で TCPに切り替えて再送される仕組み を指します。DNS以外でも「軽量プロトコルが失敗した際にTCPへフォールバックする」という文脈で使われます。 --- TCPフォールバックに関する試験問題(10問) --- ■ 問題1 DNSにおいてTCPフォールバックが発生する典型的な条件はどれか。 A. TTLが短い場合 B. 応答がUDPで扱えるサイズを超える場合 C. クライアントがIPv6を利用する場合 D. 権威サーバが停止している場合 正解:B 解説:UDPの制限(512バイト/EDNS拡張時は拡張サイズ)を超える応答ではTCPにフォールバックする。 --- ■ 問題2 TCPフォールバックを行うメリットはどれか。 A. 応答の信頼性が高まる B. 応答が常に高速になる C. TTLを延長できる D. MXレコードの優先度を自動変更できる 正解:A 解説:TCPはコネクション型で信頼性が高いため、大きな応答を正確に転送できる。 --- ■ 問題3 DNSでのTCPフォールバックを利用するケースの1つとして正しいものはどれか。 A. ゾーン転送 B. Aレコード問い合わせ C. 逆引き解決 D. キャッシュ問い合わせ 正解:A 解説:ゾーン転送はデータが大きいため、常にTCPを利用する。 --- ■ 問題4 TCPフォールバックの発生を検知できるネットワークキャプチャの特徴はどれか。 A. UDP 53への問い合わせがなくなる B. UDP問い合わせに続いてTCP 53接続が行われる C. ICMPエコー要求が増加する D. HTTP通信にリダイレクトされる 正解:B 解説:UDPでの問い合わせに失敗した直後に、TCPで再試行される。 --- ■ 問題5 TCPフォールバックが発生する理由の1つとして正しいものはどれか。 A. DNSサーバが負荷分散している B. 応答が断片化され、UDPで安全に配送できない場合 C. MXレコードが存在しない場合 D. クライアントがIPv6を利用する場合 正解:B 解...