1. DNS/リゾルバー/キャッシュ

問い合わせで得られた情報をなんらかの形で保存しておき、のちに利用する仕組みである。

キャッシュになにをどういう形で保存するかは、実装依存です。
 つまり、なにも規定がない。これがいろいろな動作がある理由です。

DNS/実装/キャッシュサーバ DNS/毒盛/キャッシュサーバ

2. リゾルバーの動作

リゾルバーがキャッシュをどう利用しているか。

3. キャッシュ

なにがキャッシュにあるのか。当初はなんでもひとつのキャッシュに入れていたらしい。(BIND)

なにをキャッシュに保持すべきか。

qname minimisationに見られるように、zone cutsを保持する必要もある。

Answerにしても、分割した方がいいものもあったり(CNAME)します。

4. zone cuts

zone cut情報がもっとも重要であるようだが。

-- ToshinoriMaeno 2017-02-17 02:59:53

キャッシュにある情報を/上書きするのはどういう場合か。

-- ToshinoriMaeno 2016-05-08 00:05:17

5. DNS返答

肯定返答と否定検討のキャッシュは方式が異なる。