平成26年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問23
テクノロジ/ネットワークサーバの負荷分散に使われる DNS ラウンドロビンに関する記述のうち,適切なものはどれか。
出典:平成26年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問23
- アDNS において,一つの IP アドレスに対して複数のサーバ名を割り当てることによって実現する。
- イDNS において,一つのサーバ名に対して複数のサーバの IP アドレスを割り当てることによって実現する。
- ウ接続先サーバがダウンしている場合は,DNS がサーバのダウンを検知して,他のサーバに接続先を変える。
- エ接続先サーバの負荷の状況によって,DNS が接続先を変えることができる。
正解:イ
解説
DNS ラウンドロビンは,一つのサーバ名(ホスト名)に対して複数のサーバの IP アドレスを DNS に登録しておき,名前解決の問い合わせがあるたびに異なる IP アドレスを順番に返すことによって,クライアントからのアクセスを複数のサーバに分散させる仕組みです。DNS 自体はサーバの稼働状況や負荷を監視しているわけではないため,サーバのダウンや負荷状況に応じて動的に接続先を切り替える機能はありません。
選択肢ごとの解説
- ア誤り。一つの IP アドレスに対して複数のサーバ名を割り当てる方法では,クライアントのアクセス先を複数の実サーバへ分散させることはできず,DNS ラウンドロビンの仕組みとは逆の対応関係です。
- イ正しい。一つのサーバ名に対して複数のサーバの IP アドレスを割り当て,問合せのたびに異なる IP アドレスを返すことによって負荷分散を実現するのが,DNS ラウンドロビンです。
- ウ誤り。DNS はサーバのダウンを検知する仕組みをもたないため,接続先サーバがダウンしていても,DNS が自動的にそれを検知して他のサーバへ切り替えることはできません。
- エ誤り。DNS は各サーバの負荷状況をリアルタイムに把握する仕組みをもたないため,負荷の状況に応じて接続先を動的に変えることはできません。