分かりやす〜い
コンピュータ技術情報

TOPに戻る
▼Network
プロバイダを特定する
┣ IPアドレス
┣ Domain Name
┃ System 1

┣ Domain Name
┃ System 2

┣ プロバイダを特定
┃ する目的と正引き
┃ 逆引き

┗ 正引き・逆引きを
  実際に行ってみる


Copyright(C) 2001-2002.ugpop. All rights reserved.




■デジタル用語辞典:

▲このページの上へ

■ IPアドレス ■

今回から新しい講座を始めます。

皆さんはWEBでYAHOO!等のページをご覧になった方が多いと思
いますが、あれってどういう仕組みで表示する事が出来るかご
存知ですか?

WEBページを見たい人(クライアント)がサービスする人(サ
ーバー)に対して「WEBページを見せて」と要求を出します。


┌──────┐ WEBページ見せて ┌─────┐
│クライアント├────────→│サ−バ− │
│パソコン  │"GET / HTTP/1.0" │     │
└──────┘         └─────┘
IE等でWEBページ         YAHOO等のWEBページを作成、
を見たい人           管理している会社や個人


上記の文字列を受け取ると、サーバーは要求に従いWEBページ
の表示を開始します。

┌──────┐ WEBページ表示  ┌─────┐
│クライアント│←────────┤サ−バ− │
│パソコン  │         │     │
└──────┘         └─────┘
IE等でWEBページ         YAHOO等のWEBページを作成、
を見たい人           管理している会社や個人


上の図にある「WEBページ見せて」の要求ですが、YAHOO!等の
サーバー宛に出しています。

これは、WEBページを見たい人が「www.yahoo.co.jp」等と入力
して宛先を教えてあげて、その宛先に対して「WEBページ見せ
て」という要求を送信しているわけです。

ここで「www.yahoo.co.jp」の文字列を見てみましょう。
これって人が見た場合、「あぁ、yahooの宛先なんだな。」と
なんとなく分かりますよね?

更に詳しい人だと、「co」が付いてるから会社(commercial)で、
「jp」が付いてるから日本(japan)なんだな。
という事は「日本のyahooという会社なんだな。」と理解でき
るわけです。

ところが、コンピュータ(プロセッサ)というものは、文字列
を理解する事が非常に苦手です。

コンピュータ(プロセッサ)は数字しか理解する事が出来ない
為、「www.yahoo.co.jp」の様な文字列はいちいち数字に変換
してからでないと理解する事が出来ません。

そうすると、文字列を数字に変換する為の処理に時間がかかる
ようになります。

ところで、上の図は分かりやすくする為に書かれてあり、実際
にはクライアントとサーバーの間には何台かのコンピュータが
存在しています。

以下に、間に何台かのコンピュータが接続されている図を示し
ます。


┌──────┐ WEBページ見せて ┌┐ ┌┐     ┌┐ ┌─────┐
│クライアント├────────→│├→│├→・・・→│├→│サ−バ− │
│パソコン  │"GET / HTTP/1.0" ││ ││     ││ │     │
└──────┘         └┘ └┘     └┘ └─────┘
IE等でWEBページ          間にあるコンピュータ達  YAHOO等のWEBページを作成、
を見たい人                         管理している会社や個人

この「間にあるコンピュータ達」ですが、クライアントパソコ
ンが送出した「WEBページ見せて」のデータがきちんと目的の
場所に届くように処理をしてくれています。

仮に、宛先である文字列「www.yahoo.co.jp」を人が理解しや
すい形でそのまま送出したとします。


┌──────┐ WEBページ見せて ┌┐ ┌┐     ┌┐ ┌─────┐
│クライアント├────────→│├→│├→・・・→│├→│サ−バ− │
│パソコン  │"GET / HTTP/1.0" ││ ││     ││ │     │
└──────┘宛先は      └┘ └┘     └┘ └─────┘
IE等でWEBページ www.yahoo.co.jp  間にあるコンピュータ達  YAHOO等のWEBページを作成、
を見たい人             ↑  ↑ ・・・  ↑  管理している会社や個人
               宛先の文字列は理解出来ないから
               いちいち数字に変換する。


「間にあるコンピュータ達」は宛先である「www.yahoo.co.jp」
の文字列をそれぞれのコンピュータでいちいち数字に変換しま
す。

これでは数字に変換する為の処理に時間がかかるわけですから
凄く効率が悪いです。

WEBページを見たい人は通信速度がいくら速くても、コンピュ
ータの「処理」に時間がかかってしまう為、WEBページが表示
されるまでに待たされてしまう事になります。

では、コンピュータに出来るだけ処理を行わせないようにする
為にはどうすれば良いでしょう?

宛先である「www.yahoo.co.jp」の文字列をあらかじめ数字に
変換してから送出してあげると、「間にあるコンピュータ達」
は文字列を数字に変換する処理を省略する事ができます。

以下にそのイメージを示します。


┌──────┐ WEBページ見せて ┌┐ ┌┐     ┌┐ ┌─────┐
│クライアント├────────→│├→│├→・・・→│├→│サ−バ− │
│パソコン  │"GET / HTTP/1.0" ││ ││     ││ │     │
└──────┘宛先(数字)   └┘ └┘     └┘ └─────┘
IE等でWEBページ 210.81.153.70   間にあるコンピュータ達  YAHOO等のWEBページを作成、
を見たい人             ↑  ↑ ・・・  ↑  管理している会社や個人
宛先は            宛先が数字で送られてくるから
  www.yahoo.co.jp      処理が楽だ。ありがとう。
だけど間にあるコンピュー
タ達に負担がかからないよ
う宛先を数字に変換してお
こう。


クライアントパソコンがあらかじめ宛先の文字列である「www.
yahoo.co.jp」を数字に変換してあげます。

間にあるコンピュータ達は宛先の数字をそのまま理解できる為
処理がしやすくなります。

宛先の文字列を数字に変換する処理が省略できるわけですから、
結果、WEBページが表示されるまでの時間が短縮されます。

この、数字で表される宛先の事を「IPアドレス」といいます。
(ほとんどの方が知ってましたよね?)

さて、クライアントパソコンが宛先の文字列を「IPアドレス」
である「210.81.153.70」に変換しているのですが、この値は
どのようにして分かるのでしょう?

その説明は次回に行います。



         ▲このページの上へ    続きを読む→