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」に変換しているのですが、この値は
どのようにして分かるのでしょう?
その説明は次回に行います。
▲このページの上へ 続きを読む→