1. DNS/dnscache/query.c/処理手順

qname: query name; qtype: query type

2. キャッシュの検索

  1. NXDOMAINとしてキャッシュ登録されているか。
  2. CNAMEとしてキャッシュ登録されているか。
    1. yes --> qtype は CNAMEか。

    2. no --> qname を CNAMEの先で置き換えて、検索をやり直す。

  3. qtypeはNSか。(additionalを付けるからか, ANYの確認もする)
  4. qtypeはPTRか。
  5. qtypeはMXか。
  6. qtypeはAか。
  7. qtypeはANY(上記を除外)か
  8. これらに該当しないqtypeの検索

これらでヒットしない場合にはキャッシュになかったものとする。

-- ToshinoriMaeno 2016-04-29 10:06:05

3. 問い合わせ

問い合わせを送らないもの

4. 返答の処理

返答の種類の判別

Answer Section

Authority Section

Additional Section

referral 返答の続き

MoinQ: djbdns/dnscache/query.c/処理 (last edited 2021-06-02 20:38:49 by ToshinoriMaeno)