インターネットドメインネームシステム

概要概要

いつ DNS 存在していなかったので、ダウンロードする必要がありました Host fileホスト名とそれに対応するIPアドレスが含まれています。しかし、インターネットのホストの数が増えると、ホストファイルのサイズも大きくなりました。これにより、このファイルをダウンロードする際のトラフィックが増加しました。この問題を解決するために、DNSシステムが導入されました。

Domain Name Systemホスト名をアドレスに解決するのに役立ちます。階層的な命名スキームとIPアドレスおよび関連する名前の分散データベースを使用します

IPアドレス

IPアドレスは、ネットワークを介してマシンに割り当てられた一意の論理アドレスです。IPアドレスは、次のプロパティを示します。

  • IPアドレスは、インターネット上に存在する各ホストに割り当てられた一意のアドレスです。

  • IPアドレスの長さは32ビット(4バイト)です。

  • IPアドレスは、次の2つのコンポーネントで構成されています。 network component そして host component

  • 4バイトのそれぞれは、ドットで区切られた0から255までの数字で表されます。例:137.170.4.124

IPアドレスは32ビットの数字ですが、ドメイン名は覚えやすい名前です。たとえば、メールアドレスを入力するときは、常に[email protected]などの記号文字列を入力します。

ユニフォームリソースロケーター(URL)

Uniform Resource Locator (URL) インターネット上でドキュメントを一意に識別するWebアドレスを指します。

このドキュメントは、Webページ、画像、オーディオ、ビデオ、またはWeb上に存在するその他のものにすることができます。

例えば、 www.tutorialspoint.com/internet_technology/index.html internet_technologyディレクトリの下のtutorialspointWebサーバーに保存されているindex.htmlへのURLです。

URLタイプ

以下に示すように、URLには2つの形式があります。

  • 絶対URL

  • 相対URL

絶対URL

絶対URLは、Web上のリソースの完全なアドレスです。この完成したアドレスは、使用されるプロトコル、サーバー名、パス名、およびファイル名で構成されます。

たとえば、http:// www.tutorialspoint.com / internet_technology / index.htmです。どこ:

  • http プロトコルです。

  • tutorialspoint.com サーバー名です。

  • index.htm ファイル名です。

プロトコル部分は、ファイルの処理方法をWebブラウザに指示します。同様に、URLの作成に使用できる他のプロトコルもいくつかあります。

  • FTP

  • https

  • Gopher

  • mailto

  • news

相対URL

相対URLは、Webページの部分的なアドレスです。絶対URLとは異なり、プロトコルとサーバー部分は相対URLから省略されます。

相対URLは、内部リンクに使用されます。つまり、リンクを配置するWebページと同じWebサイトの一部であるファイルへのリンクを作成するために使用されます。

たとえば、tutorialspoint.com / internet_technology / internet_referemce_modelsで画像をリンクするには、次のような形式の相対URLを使用できます。 /internet_technologies/internet-osi_model.jpg.

絶対URLと相対URLの違い

絶対URL相対URL
さまざまなWebサイトのWebページをリンクするために使用されます同じWebサイト内のWebページをリンクするために使用されます。
管理が難しい。管理が簡単
サーバー名またはディレクトリ名が変更されると変更されますサーバー名やディレクトリ名を変更しても同じです。
アクセスするのに時間をかけるアクセスが比較的高速です。

ドメインネームシステムアーキテクチャ

ドメインネームシステムは、 Domain Names, Domain Name Space, Name Server 以下に説明されています:

ドメイン名

ドメイン名は、IPアドレスに関連付けられたシンボリック文字列です。利用可能なドメイン名はいくつかあります。それらのいくつかは、com, edu, gov, net など、一部の国レベルドメイン名など au, in, za, us

次の表は、 Generic トップレベルドメイン名:

ドメイン名意味
Com商業ビジネス
エドゥ教育
政府米国政府機関
Int国際機関
ミル米軍
ネットネットワーキング組織
組織非営利団体

次の表は、 Country top-level ドメイン名:

ドメイン名意味
auオーストラリア
インド
clチリ
frフランス
我らアメリカ
za南アフリカ
英国イギリス
jp日本
esスペイン
deドイツ
caカナダ
eeエストニア
hk香港

ドメインネームスペース

ドメインネームスペースは、インターネットの命名構造の階層を参照します。この階層には複数のレベル(0から127)があり、最上位にルートがあります。次の図は、ドメインネームスペースの階層を示しています。

上の図では、各サブツリーはドメインを表しています。各ドメインはサブドメインに分割でき、これらはさらに分割できます。

ネームサーバー

ネームサーバーにはDNSデータベースが含まれています。このデータベースは、さまざまな名前とそれに対応するIPアドレスで構成されています。単一のサーバーでDNSデータベース全体を維持することは不可能であるため、情報は多くのDNSサーバーに分散されます。

  • サーバーの階層は名前の階層と同じです。

  • 名前空間全体がゾーンに分割されます

ゾーン

ゾーンは、メインドメインの下のノード(サブドメイン)の集合です。サーバーは、ゾーンごとにゾーンファイルと呼ばれるデータベースを維持します。

ドメインがさらにサブドメインに分割されていない場合、ドメインとゾーンは同じものを参照します。

ただし、サブドメイン内のノードに関する情報は、下位レベルのサーバーに保存されます。元のサーバーは、これらの下位レベルのサーバーへの参照を保持します。

ネームサーバーの種類

以下は、ドメインネームシステム全体を管理するネームサーバーの3つのカテゴリです。

  • ルートサーバー

  • プライマリサーバー

  • セカンダリサーバー

ルートサーバー

ルートサーバーは、DNSツリー全体で構成される最上位のサーバーです。ドメインに関する情報は含まれていませんが、権限を他のサーバーに委任します

プライマリサーバー

プライマリサーバーは、そのゾーンに関するファイルを保存します。ゾーンファイルを作成、維持、更新する権限があります。

セカンダリサーバー

セカンダリサーバーは、ゾーンに関する完全な情報を、プライマリサーバーまたはセカンダリサーバーである可能性のある別のサーバーから転送します。セカンダリサーバーには、ゾーンファイルを作成または更新する権限がありません。

DNSの動作

DNSはドメイン名をIPアドレスに自動的に変換します。次の手順では、ドメイン解決プロセスに含まれる手順を実行します。

  • 入力すると www.tutorialspoint.com ブラウザに入ると、ローカルDNSサーバーにIPアドレスを要求します。

  • ここでは、ローカルDNSはISP側にあります。
  • ローカルDNSは、要求されたドメイン名のIPアドレスを見つけられない場合、要求をルートDNSサーバーに転送し、そのIPアドレスについて再度問い合わせます。

  • ルートDNSサーバーは、次のような委任で応答します。 I do not know the IP address of www.tutorialspoint.com but know the IP address of DNS Server.

  • 次に、ローカルDNSサーバーはcomDNSサーバーに同じ質問をします。

  • ザ・ com DNSサーバーは、www.tutorialspont.comのIPアドレスは知らないが、tutorialspoint.comのアドレスは知っていると同じように応答します。

  • 次に、ローカルDNSがtutorialspoint.comDNSサーバーに同じ質問をします。

  • 次に、tutorialspoint.comDNSサーバーがwww.tutorialspoint.comのIPアドレスで応答します。

  • これで、ローカルDNSはwww.tutorialspoint.comのIPアドレスを要求を送信するコンピューターに送信します。