第六章 インターネットの仕組み(PDF)
1.ARPANET
2.ネットワークプロトコル
3.Internet Protocol(IP)
4.Transmission Control Protocol(TCP)
5.DNSサーバ
6.DNSの動作
1969年、米国国務省高等計画研究所(ARPA:Advanced
Research Project Agency)が始めたARPANETというコンピュータ同士をつなぐ研究用ネットワーク。敵の襲撃を受けて、各地の通信回線が破壊されても、機能するデータ通信ネットワークを構築。各地にあるコンピュータネットワークを繋ぐ大きなネットワーク:インターネット(InterNet:国際ネット/InterNational:国際間の)が誕生する。コンピュータ観同士の「会話の手順」として、TCP・IPと呼ばれるネットワークプロトコルが1979までに確立された。
コンピュータ同志の会話には、会話の手順をあらかじめ厳密に取り決めておく。こうした取り決めをまとめたものをネットワークプロトコルという
人間の慣例 |
ネットワークプロトコル |
あいまい |
厳密 |
臨機応変 |
「あなたはコンピュータBですか?」のみ受付 |
|
|
いろいろなプロトコルの氾濫:
米国国務省:Transmission Control Protocol/Internet Protocol
米国IBM:System Network Architecture
日立製作所:Hitachi Network Architecture
富士通:Fujituu Network Architecture
送りたいメッセージを正確に相手のコンピュータに送るための「手順」。相手のコンピュータはIPアドレスに従って見つけられる。送りたいメッセージに
が追加され、これはIPアドレスを含んでいる。IPアドレスはインターネットに繋がっている全世界中のコンピュータの識別番号:NIC(ネットワーク情報センター)に申し込み番号をもらう。このアドレスは4バイトから成り立っている。全部で、
のアドレスが作れる。
番号はまとめてもらう:クラスA,B,C
クラス |
団体数 |
団体内アドレス総数 |
団体用IPアドレス |
ネットワークアドレス(大代表) |
ブロードキャストアドレス |
クラスA |
127 |
(28)3=224=16,777,216=約1700万 |
001.000.000.000 |
???.000.000.000 |
???.255.255.255 |
⇒127.255.255.255 |
クラスB |
16,384(=64×256) |
(28)2=216=65,536=約6万6000 |
128.000.000.000 |
???.???.000.000 |
???.???.255.255 |
⇒191.255.255.255 |
クラスC |
2,097,152(=32×256×256:約210万) |
(28)1=28=256 |
192.000.000.000 |
???.???.???.000 |
???.???.???.255 |
⇒223.255.255.255 |
メッセージ等のデータを幾つかの単位(パケット:束の意味)に分割し、相手のコンピュータに送る。そのとき、正確に前部のメッセージが送信されたかを管理する方法。
パケットには
を覚えておく
が付いている。受け取ると、「長さをチェック」して、合っていなければ、
してもらう。また「順序をチェック」して
をする。
コンピュータのあて先は
のような数字なのでいったいどこにあるコンピュータかわからない。そこで、人間にやさしいアドレスにするために、
をつけることにした。人間用のアドレスをコンピュータ用のアドレスに変換するための専用のコンピュータのことをDNSサーバという。内部に"電話帳"のようなものを持っており数字を名前に変換する。
ドメイン名の命名規則
@ホスト名:コンピュータに付けた名前(keyaki:欅)
A部署名:部署ごとの名前(cc: computer center)
B組織名:組織に付けた名前(u-tokai:東海大学)
C組織種別:組織の種別を表す情報(ac:学術)
D国識別:国を表す情報(jp:日本)
日本用
組織種別 |
英文 |
意味 |
ac |
academy |
学術機関 |
co |
company |
企業 |
go |
government |
政府機関 |
or |
organization |
公益法人・その他の組織 |
ne |
network |
ネットワークサービス提供組織 |
gr |
group |
任意団体・個人 |
ad |
administration |
ネットワーク管理組織 |
米国用
組織種別 |
英文 |
意味 |
edu |
education |
学術機関 |
com |
company |
企業 |
gov |
government |
政府機関 |
org |
organization |
公益法人・その他の組織 |
net |
network |
ネットワークサービス提供組織 |
「www.yahoo.com」のwwwサーバに接続する場合を考えてみよう。
|