返信
ネットワークはなぜつながるのか第2版p.57 DNSに問い合わせるWebサーバのドメイン名の登録について
「とちこう」さんからダイレクトメールで質問いただきました。
皆さんと情報共有するため、掲示板に転載します。
-----[質問]-----
ネットワークはなぜつながるのか第2版p.57
DNSに問い合わせるWebサーバのドメイン名の登録について
ブラウザなどのアプリケーションを作る際に、
リゾルバのアプリケーションプログラムとともに、
Webサーバの名前を書けば、
すぐにリゾルバが起動して、
このWebサーバのIPアドレスをDNSに問い合わせるとありますが、
特定のWebサーバのIPアドレスはそんなに変化するものではないので、
逐次問い合わせる必要がないのでは、
と疑問に思っています。
よろしくお願いします。
-----[回答]-----
とちこうさん
弊著お読みいただきありがとうございます。
DNSの件ですが、
とちこうさんの疑問は尤もで
その疑問への答えとして、キャッシュの仕組みが用意されています。
そして、その基本的な部分を
「1.3.4 DNSサーバはキャッシュ機能で素早く回答」(73ページ)
で説明しています。
ただ、DNSのキャッシュ機能は、サーバだけでなく、リゾルバなど
いろいろな箇所に実装されており、
また、OSやアプリによって実装方法が異なるという事情もあるため、
実際の動きは少し複雑で、
この場で説明するのは難しいように思います。
ネットで下記のキーワードを検索していただくと
解説したページがいくつも出てきますので、
それをお読みいただくのが早道かと思います。
キーワード:DNS キャッシュ 仕組み
日時:
26/03/01 08:15