情報教育6 (2003.4.12)

情報塾(2003.4.12)
IPアドレス、IPパケットとはなにか?
URLとの関係は?
コンピュータ同士はどう繋がっているか?
メイルサーバ・WWWサーバ・DNSサーバ
のしくみ。
URLとIPアドレス
Yahoo/@nifty
URL
:Unified Resource Locator
IPアドレス:Internet Protocol(インターネット・プロトコル)
プロトコル:規約・規則
ネットワーク
WWWサーバ
http://homepage3.nifty.com/oki/kou.htm
これをURLと言い、世界中から見れる。
homepage3.nifty.com
61.121.100.100
1対1対応
これをIPアドレスという。
IPアドレス
61.121.100.100
219.179.153.252
210.81.151.171
インターネット
219.179.153.253
219.179.153.254
219.179.153.255
IPアドレスとホスト(ドメイン)アドレスの
変換ができるツール。
202.248.141.68
インターネットにつながっている世界中のマシン(ホスト)は
すべてIPアドレスをもっている。
自分のIPアドレスを見るには
ipconfigコマンド
IPアドレス
ipconfigまたはwinipcfgコマンド(命令)で自分のマシンの
IPアドレスを見ることができる。
実際の接続
IPヘッダ
発信元アドレス
192.168.1.102
Yahooのメイルホスト
送信先アドレス
210.81.151.171
ルーティングという
(バケツリレー)
IPパケット
IPデータ
IPヘッダ
私のPC
210.81.152.90
192.168.1.1
192.168.1.102
210.81.151.171
219.179.153.252
インターネット
実際には世界中のマシン(ホスト)は経緯して目的のマシン(ホスト)
につながる。
ルーティングを見る事もできる。
Yahooのメイルホスト
210.81.151.171
私のPC
210.81.152.90
192.168.1.1
192.168.1.102
219.179.153.252
インターネット
実際には世界中のマシン(ホスト)は経緯して目的のマシン(ホスト)
TRACERTコマンドで確認できる。
につながる。
IPアドレス
homepage3.nifty.com
ひとつひとつは10進数
61.121.100.100
8ビット(1バイト)ずつ4つに別ける
4バイト
3D
79
64
64
16進
0 0 1 1 1 1 0 1 1 1 1 0 1 0 0 1 0 1 1 0 0 1 0 0 0 1 1 0 0 1 0 0
このIPアドレスで全世界
IPアドレスは32ビット
のマシンを区別している。
(bit)
32
=4バイト 2 =4294967296 約43億個のIPアドレスが可能
IPアドレスの体系
1バイト目
2バイト目
3バイト目
4バイト目
クラスA
0 ネットワーク
ホスト
クラスB
1
0
クラスC
1
1
0
クラスD
1
1
1
0
ネットワーク番号=224.0.0.0-239.255.255.254
クラスE
1
1
1
1
ネットワーク番号=240.0.0.0-255.255.255.254
ネットワーク
ネットワーク
ネットワーク番号=1-126
ホスト
ネットワーク番号=128.0-191.254
ホスト
ネットワーク番号=192.0.1-223.255.255
61.121.100.100 (homepage3.nifty.com)はクラスいくつのアドレス?
クラスAのネットワーク番号を一つもらえば、いくつのホストを
24
まかなえる?
2 =16777216(1677万ホスト(人))
ネットワークとホストとは何か?
ネットワークとホストという考え方
1バイト目
2バイト目
3バイト目
4バイト目
クラスA
0 ネットワーク
ホスト
ネットワーク番号=1-126
クラスB
1
0
クラスC
1
1
0
クラスD
1
1
1
0
ネットワーク番号=224.0.0.0-239.255.255.254
クラスE
1
1
1
1
ネットワーク番号=240.0.0.0-255.255.255.254
ホスト
ネットワーク
ネットワーク番号=128.0-191.254
ホスト
ネットワーク
ネットワーク番号=192.0.1-223.255.255
例えばクラスcのネットワーク
192.0.2のネットワーク.
192.0.1のネットワーク.
ルータというもの
192.0.2.55
192.0.1.85
192.0.1.1
192.0.2.1
192.0.2.16
192.0.1.26
192.0.1.14
192.0.2.42
ネットワークとホストという考え方の実際
家庭内ネットワーク(192.168.1)
プライベートネットワーク
インターネットワールド
グローバルネットワーク
Papaパソコン
192.168.1.101
ルータ
210.81.151.171
192.168.1.1
Souパソコン
219.179.153.252
192.168.1.102
192.168.1.100
61.121.100.100
Haruパソコン
プライベートアドレス
グローバルアドレス
Ping コマンドやTracertコマンドで接続を確認することができる。
ネットワーク上のサーバ
メイルサーバ
DNSサーバ
Papaパソコン
192.168.1.?
ルータ
FTPサーバ
192.168.1.1
Souパソコン
219.179.153.252
192.168.1.?
インターネットワールド
192.168.1.?
WWWサーバ
Haruパソコン
ネットワーク上には様々なサービスをしてくれるサーバがある。
DNSサーバ
IPアドレスを教えるサービスをしてくれるサーバ
「homepage3.nifty.comつて何?」
ポート:53番
Yahoo/@nifty
ネットワーク
DNSサーバ
「homepage3.nifty.comは61.121.100.100です。」
DNS:Domain Name System(ドメイン・ネイム・システム)
DNSサーバ自体のIPアドレスはあらかじめPCにセットされている。
DNSサーバ自体のIPアドレスはあらかじめPCにセットされている。
このIPアドレスの
マシンにIPアドレスを
問いあわせる。
SMTPサーバ(メイルサーバ)@nifty
こう君
ポート:25番
SMPTサーバ
ネットワーク
Yahoo
総君
SMTP:Simple Mail Transfer Protocol
メイルBOX
SMPTサーバ
こう君
POP3サーバ(メイルサーバ) @nifty
SMPTサーバ
ネットワーク
Yahoo
総君
ID/パスワードでメイルを取りに行く
ポート:110番
POP3サーバ
メイルBOX
SMPTサーバ
FTPサーバ
FTPソフトでHTMLファイルをネットに置く
Yahoo/@nifty
“アップロード”と言う。
電話線・ADSL
ネットワーク
FTPサーバ
souichirou.htm
masahiro.htm
ID/パスワードでファイルを置きに行く。 kou.htm
その他の画像ファイル
D:\homepage
souichirou.htm
masahiro.htm
kou.htm
その他の画像ファイル
ポート:21番
FTPではファイルを置くこともできるがファイルを取るこ
ともできる。
ソフトをダウンロードする時、FTP(ポート21)で取る方法と
HTTP(ポート80番)で取る方法がある。ブラウザはどちらでも
できる。
WWWサーバ
Yahoo/@nifty
http://homepage3.nifty.com/oki/kou.htm
ポート:80番
GET(くれ!)
ネットワーク
GETの回答(あげる!)
コマンド・レスポンスシステム….という。
WWWサーバは要求されたものを配るだけ。
プロトコル
ポート番号
http
80
ftp
21
DNS
53
SMTP
25
POP3
110
WWWサーバ
souichirou.htm
masahiro.htm
kou.htm
その他の画像ファイル
WWWサーバ
<HTML>
壁紙をつけてみよう
<HEAD>
<TITLE>はじめてのHP</TITLE>
</HEAD>
<BODY BACKGROUND="BG_27.GIF">
<font size= ■ color=" ■ ■ ■ ">
これは、 ****が初めて作ったページです。
</font>
</BODY>
</HTML>
http:GET 61.121.100.100/oki/kou.htm
http:GET*RESP kou.htm
http:GET 61.121.100.100/oki/BG_27.GIF
http:GET*RESP BG 27.GIF
61.121.100.100
What’s next
IPアドレスというのは一体どうやって
ふられるのだろう?
物理的なPCごとにユニークな番号というのは
あるのだろうか?