ルートサーバー(Root Server/ルートネームサーバー)

ルートサーバー(Root Server/ルートネームサーバー)図解 R
PR
PR

ルートサーバー(Root Server)とは、インターネットの住所録の仕組みであるDNSの階層の最上位にあり、「.com」や「.jp」といったトップレベルドメインを担当するサーバーの場所を教える役割を持つサーバーのことです。「ルートネームサーバー」とも呼ばれ、世界中のドメイン名の検索の出発点になっています。

現実世界に例えると、ルートサーバーは全国の住所を調べるときに最初に訪ねる、「どの都道府県の窓口に行けばよいか」だけを教えてくれる総合案内所のようなものです。細かい番地までは知りませんが、次に行くべき窓口を必ず教えてくれます。

ルートサーバー図解

ルートサーバー(Root Server/ルートネームサーバー)図解
※画像をクリックすると拡大表示します。

DNSの階層の頂点

位置づけの話です。DNSは、ルートを頂点に、その下に「.com」「.jp」などのトップレベルドメイン、さらにその下に個々のドメインが並ぶ、木のような階層の構造になっています。ルートサーバーは、この木の根にあたる部分を担当し、すべての名前解決の起点となる情報を持っています。

名前解決の流れ

実際の動きです。ドメイン名からIPアドレスを調べるとき、問い合わせを受けたDNSサーバーは、まずルートサーバーに「.comはどこで管理しているか」を尋ねます。次に教えられたトップレベルドメインのサーバーへ、さらにその先のドメインを管理するサーバーへと、順番にたどって答えにたどり着きます。

13の名前で運用されている

特徴的な仕組みです。ルートサーバーは、AからMまでの13の名前で識別され、世界の12の組織が分担して運用しています。13という数は、DNSの初期の通信の制限から、1回の応答に収められる数として決まったものです。運用する組織の一覧は次のとおりです。

名前 運用する組織
A、J Verisign(米国)
B 南カリフォルニア大学情報科学研究所(米国)
C Cogent Communications(米国)
D メリーランド大学(米国)
E NASAエイムズ研究センター(米国)
F Internet Systems Consortium(米国)
G 米国防情報システム局(米国)
H 米陸軍研究所(米国)
I Netnod(スウェーデン)
K RIPE NCC(オランダ)
L ICANN(米国)
M WIDEプロジェクト(日本)

実際は世界中に何千台もある

よくある誤解です。名前は13ですが、実際のサーバーが13台しかないわけではありません。それぞれの名前のサーバーは、「エニーキャスト」という技術で世界中の多くの拠点に複製されて置かれており、利用者は最も近い拠点に自動で接続されます。その数は、全体で千数百か所以上にのぼります。

日本も運用に参加している

日本との関わりです。13の名前のうち「M」は、日本の研究者を中心とするWIDEプロジェクトが運用しています。アジアで唯一の運用組織として、インターネットの基盤を支える役割を担っています。日本国内にも、複数のルートサーバーの拠点が置かれています。

ルートの情報は誰が決めているか

管理の仕組みです。ルートサーバーが配っている情報、つまりどのトップレベルドメインがあり、それぞれをどのサーバーが担当しているかという一覧は「ルートゾーン」と呼ばれます。この内容は、ICANNの下にあるIANAという機能が管理しており、13の運用組織はみな同じルートゾーンを配っています。サーバーを運用する組織と、中身を決める組織が分かれているのが特徴です。

止まらないための工夫

重要性と守り方です。ルートサーバーがすべて止まると、新しいドメイン名を調べられなくなり、インターネット全体に大きな影響が出ます。そのため、運用する組織や拠点を分散させ、使うソフトウェアの種類もばらばらにして、1つの不具合や攻撃で全体が止まらないように設計されています。過去に大規模な攻撃を受けたこともありますが、サービスは保たれてきました。

毎回問い合わせるわけではない

実際の負担です。問い合わせを受けるDNSサーバーは、ルートサーバーから得た答えを一定時間記憶しておくため、名前を調べるたびにルートサーバーまで尋ねるわけではありません。トップレベルドメインの情報はあまり変わらないため、記憶した答えが長く使い回されます。これにより、ルートサーバーへの問い合わせは大きく抑えられています。

あわせて知っておきたい用語

  • DNS:
    ドメイン名とIPアドレスを対応付ける、インターネットの住所録の仕組みです。
  • TLDサーバー:
    「.com」や「.jp」など、トップレベルドメインを担当するDNSサーバーです。
  • エニーキャスト:
    同じアドレスを複数の拠点に持たせ、最も近い拠点に接続させる仕組みです。
  • ICANN:
    ドメイン名やIPアドレスなど、インターネットの資源を調整する組織です。

コメント

タイトルとURLをコピーしました