「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

ネガティブキャッシュ

pointこの用語のポイント

pointDNSサーバさんが見るカンペだよ

point「分かりませ~ん」と答えた内容がメモってあるよ

スポンサーリンク

簡単に書くよ

ネガティブキャッシュ(英:negative cache)とは

IPアドレスとドメイン名の対応を管理するのが仕事のコンピュータ(DNSサーバ)が見るカンペのひとつ
であり

「問い合わせたけど、そんなの知らないって言われた~」な情報をメモっておくカンペ
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として、DNS関連のあれやこれやから説明していきます。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

IPアドレスは「コンピュータさん向けのネットワーク上の住所」です。
インターネットっぽい通信において、送信先を特定するときとかに使う情報です。
「198.51.100.2」のような形式になっています。

ネガティブキャッシュ

ドメイン名は「IPアドレスに付けた人間様向けの名前」です。
インターネットやメールなどで使われる住所です。
「i-3-i.info」のような形式になっています。

ネガティブキャッシュ2

DNSは「IPアドレスとドメイン名を紐付けしまっせシステム」です。

ネガティブキャッシュ3

パソコンさんはIPアドレスしか分かりません。
ドメイン名を見せられても「う~ん、どこの住所だろう」と困ってしまいます。

ネガティブキャッシュ4

一方、人間様はIPアドレスがピンときません。
「198.51.100.1」と「198.51.100.10」と「198.51.100.11」の違いなんて、パッと見で分かりませんよね。
うっかりミスも増えそうです。

ネガティブキャッシュ5

そのため、コンピュータさんはコンピュータさんが分かりやすい形式の住所(IPアドレス)を、人間様は人間様が分かりやすい形式の住所(ドメイン名)を使えるようにするための仕組みがあります。
具体的には、事前にIPアドレスとドメイン名を対応付けておいて、必要に応じて変換するのです。

ネガティブキャッシュ6

この「IPアドレスとドメイン名を紐付けて変換する仕組み」をDNSと言います。

ネガティブキャッシュ7

変換する お仕事をしているコンピュータさんは「DNSサーバ」です。

ネガティブキャッシュ8

DNSサーバさんは2種類あります。

1.自分の管理している情報を教えてあげるのがお仕事のDNSサーバさん
2.どんな手を使おうともお問い合わせに答えてあげるのがお仕事のDNSサーバさん


の2つです。

ネガティブキャッシュ9

自分の管理している情報を教えてあげるのがお仕事のDNSサーバさんは、IPアドレスとドメイン名の対応表を持っていて、問い合わせに対して「そのIPアドレスは、このドメイン名だね~」や「そのドメイン名は、このIPアドレスだよ~」と答えてあげます。
対応表に載っていなければ「知らないな~」と答えます。
このDNSサーバさんは「権威DNSサーバ」や「DNSコンテンツサーバ」と呼ばれています。

ネガティブキャッシュ10

どんな手を使おうともお問い合わせに答えてあげるのがお仕事のDNSサーバさんは、問い合わせがあると、答えを知っていそうなDNSサーバさんに「こんな問い合わせが来たんだけど、答えを知っていたら教えてよ」と聞きに行きます。
言わばカンニング野郎です。
このカンニング野郎なDNSサーバを「フルサービスリゾルバ」と言います。

ネガティブキャッシュ11

フルサービスリゾルバさんには「キャッシュ」と呼ばれる仕組みが組み込まれています。
何回も同じ内容を問い合わせたら、他のDNSサーバさんもうんざりしますよね?
そこで、一度問い合わせた内容は自分の中にメモっておきます。
カンペを作っておくのです。

ネガティブキャッシュ12

問い合わせがあったときは、まずカンペを見ます。
自分の中にあるカンペを見て、答えが載っていないか探します。
カンペを見ても分からなければ、どうしようもありません。
他のDNSサーバさんに助けを求めます。

ネガティブキャッシュ13

一応、他のDNSサーバさんに迷惑をかけない工夫はしているのです。
意外と気遣いのできるやつですね。

以上を踏まえて、本題に入ります。

DNSサーバさんが使うカンペ(キャッシュ)は2種類あります。

1.「その答えは、これだよー」と教えてもらった内容をメモしておくカンペ
2.「その答えは、こっちも知らないなー」と言われた内容をメモっておくカンペ


の2つです。

この2種類のカンペのうち

2.「その答えは、こっちも知らないなー」と言われた内容をメモっておくカンペ

が「ネガティブキャッシュ」です。

「えっ?そんなことを聞かれても分からないよ」な問い合わせを受けたDNSサーバさんは「分かりませ~ん」と返します。

ネガティブキャッシュ14

ですが、人というのは自分の過ちを認めたがらないものです。
多くの場合、もう一度同じ内容の問い合わせがきます。
間違い電話がかかってきて「いえ、鈴木さんじゃありません」と言って切ったのに、直後にまた「鈴木さんのお宅ですか?」と電話がかかってくるのと一緒です。

ネガティブキャッシュ15

DNSサーバさんも同じような経験が多々あり、その度に調べるのはかったるいのです。
そこで「分かりませ~ん」な答えもカンペにメモるようにしました。

ネガティブキャッシュ16

これで、また同じ質問が来ても大丈夫ですね。
カンペを見て答えられます。

ネガティブキャッシュ17

この

「分かりませ~ん」と答えた内容をメモったカンペ

がネガティブキャッシュです。


image piyo2

一言でまとめるよ

まぁ「ネガティブキャッシュ」って単語が出てきたら「『分かりませ~ん』と答えた内容が書いてあるDNSサーバさん(IPアドレスとドメイン名の対応を管理するのが仕事のコンピュータ)用のカンペなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像013
書籍画像009

おまけ

■訳してみるよ

「negative(ネガティブ)」の意味は「否定の」とか「否定的な」とかです。
「cache(キャッシュ)」の意味は「隠したもの」とか「隠し場所」とか「貯蔵所」とか「貯蔵物」とかです。
何となく くっつけると

否定の貯蔵物

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
エンジニアのための生成AI入門 はじめての生成AIアプリ開発からエージェント開発まで
クイズで学ぶUIデザイン ユーザビリティの基本が身につく50問