CompTIA Network+(N10-009) 無料問題 1 / 10 ・ 分野1: ネットワーキングの概念
DNS の問い合わせは、通常 UDP の53番ポートで行われるが、応答が大きいときは別の手段に切り替わる。RFC 1035 の記述に沿うと、この切り替え先はどれか。
- TCP の80番ポート(HTTP に載せて結果を返す方式)
- UDP の別のポート(大きな応答用に動的に割り当てて返す)
- ICMP のエコーに結果を詰めて、問い合わせ元へ返す方式
- TCP の53番(UDP の512オクテットに収まらないとき)
正解と解説を見る
正解: D
正解の理由
「TCP の53番(UDP の512オクテットに収まらないとき)」RFC 1035 は、DNS が UDP と TCP の両方の53番ポートで使えると定め、UDP のメッセージは512オクテット以下とする。応答が収まらず切り詰められたときは、問い合わせ側が TCP で取り直す。
違う選択肢
「TCP の80番ポート(HTTP に載せて結果を返す方式)」…DNS は HTTP に載らない。同じ53番ポートで UDP から TCP へ切り替える。
「UDP の別のポート(大きな応答用に動的に割り当てて返す)」…大きな応答用の別ポートは定められていない。53番のままトランスポートを替える。
「ICMP のエコーに結果を詰めて、問い合わせ元へ返す方式」…ICMP に DNS の応答は載せない。ICMP は到達性の通知や確認に使うプロトコル。
押さえどころ
通常の名前解決は UDP53、ゾーン転送などの大きなやり取りは TCP53。ファイアウォールで UDP だけ許可すると、大きな応答の取得に失敗することがある。