ルートサーバー(Root Server)とは、インターネットの住所録の仕組みであるDNSの階層の最上位にあり、「.com」や「.jp」といったトップレベルドメインを担当するサーバーの場所を教える役割を持つサーバーのことです。「ルートネームサーバー」とも呼ばれ、世界中のドメイン名の検索の出発点になっています。
現実世界に例えると、ルートサーバーは全国の住所を調べるときに最初に訪ねる、「どの都道府県の窓口に行けばよいか」だけを教えてくれる総合案内所のようなものです。細かい番地までは知りませんが、次に行くべき窓口を必ず教えてくれます。
ルートサーバー図解
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サーバーは、ルートサーバーから得た答えを一定時間記憶しておくため、名前を調べるたびにルートサーバーまで尋ねるわけではありません。トップレベルドメインの情報はあまり変わらないため、記憶した答えが長く使い回されます。これにより、ルートサーバーへの問い合わせは大きく抑えられています。


コメント