情報教育7 (2003.4.20)

情報塾(2003.4.20)
イーサアドレスとはなにか?
IPアドレスとの関係は?
ARP,DHCP?
ル-ティングのしくみ。TCP/IPとは?
NAT(IPマスカレード)とは?
ネットワーク上のマシン
メイルサーバ
DNSサーバ
219.81.151.172
Papaパソコン
192.168.1.100
ルータ
FTPサーバ
192.168.1.1
Souパソコン
219.179.153.252
192.168.1.101
インターネットワールド
192.168.1.102
Haruパソコン
202.248.141.68
WWWサーバ
210.81.151.171
61.121.100.100
IPアドレスが物理的にどのマシンにふられているか
どうやってわかり、物理的にどうデータを送るのだろう。
物理的・論理的な接続(LAN接続)
IPアドレスはインターネット専用アドレスだが実はIPアドレス以外に
各マシンはマシン特有のアドレスをもっている。
イーサアドレスまたは
物理アドレスまたは
MACアドレスという。
Papaパソコン
192.168.1.100
Souパソコン
192.168.1.101
Haruパソコン
192.168.1.102
192.168.1.1
ブロードバンドルータ
LAN(Local Area Network)という。
一部無線LANの場合もあるが。
Yahoo ADSLモデム
電話線/インターネット
イーサアドレス(物理アドレス)もipconfig /allコマンドで確認できる.
イーサアドレス
Pysical Address
(物理)
IPアドレス
イーサアドレスはLANカードまたは無線LANカードに物理的にうめこまれている。
物理的・論理的な接続(LAN接続)
マシン特有のアドレス
Papaパソコン
192.168.1.100
00-00-E2-68-27-C8
Souパソコン
192.168.1.101
00-90-CC-54-8E-DB
Haruパソコン
192.168.1.102
44-45-53-54-00-00
192.168.1.1
00-90-CC-44-A9-D6
ブロードバンドルータ
LAN(Local Area Network)という。
一部無線LANの場合もあるが。
Yahoo ADSLモデム
電話線?
ネットワーク上のマシン
メイルサーバ
DNSサーバ
219.81.151.172
202.248.141.68
Papaパソコン
192.168.1.100
ルータ
FTPサーバ
192.168.1.1
Souパソコン
219.179.153.252
192.168.1.101
インターネットワールド
X
WWWサーバ
192.168.1.102
44-45-53-54-00-00
61.121.100.100
Haruパソコン
210.81.151.171
219.179.153.100
10.171.193.1
同じPCならIPアドレスは変わるけど
イーサアドレスは変わらない。
10.171.193.24
Haruパソコン
逆に同じPCでもLAN接続と無線
LANカードではイーサアドレスが異なる。
44-45-53-54-00-00
イーサアドレス
イーサ:Ethernet(イーサネット)の略。(LANの標準プロトコル)
00-90-CC-54-8E-DB
イーサアドレスは48ビット(bit)=6バイト
物理アドレス、MACアドレスとも言う。
これも世界で唯一のユニークな番号(アドレス)。
IEEEという機関
LANカードや無線LANカードのメーカー
48
2
=約281兆個のイーサアドレスが可能
IPアドレスよりはるかに多くふれる。
IPヘッダ
発信元IPアドレス
Yahooのメイルホスト
送信先IPアドレス
192.168.1.102
210.81.151.171
210.81.151.171
IPパケット
IPデータ
IPヘッダ
私のPC
210.81.152.90
192.168.1.1
192.168.1.102
44-45-53-54-00-00
00-90-CC-44-A9-D6
インターネット
イーサパケット
219.179.153.252
実はIPパケットはイーサパケット
にくるまれて運ばれている。
イーサデータ
発信元イーサアドレス 送信先イーサアドレス
イーサヘッダ
物理的・論理的な接続(LAN接続)
マシン特有のアドレス
Papaパソコン
192.168.1.100
192.168.1.101
00-00-E2-68-27-C8
イ-サデータ
イ-サヘッダ
Haruパソコン
Souパソコン
192.168.1.102
00-90-CC-54-8E-DB
イ-サデータ
イ-サヘッダ
192.168.1.1
44-45-53-54-00-00
イ-サデータ
イ-サデータ
イ-サヘッダ
イ-サヘッダ
00-90-CC-44-A9-D6
ブロードバンドルータ
Yahoo ADSLモデム
電話線?
実はここにはすべてのデータ(イーサパケット)が
流れていて各マシンは自分のイーサアドレスの
データだけを取得している。
また特別なイーサアドレス(ff-ff-ff-ff-ff-ff)があり
これはみんなが聞く。(ブロードキャストアドレス)
ARP(Address Resolution Protocol)
IPアドレスからイーサアドレスを求めるもの(プロトコル)。
Papaパソコン
Souパソコン
192.168.1.100
00-00-E2-68-27-C8
イーサデータ
IP=192.168.1.100は私です。
192.168.1.101
00-90-CC-54-8E-DB
Haruパソコン
192.168.1.102
44-45-53-54-00-00
イーサヘッダ
イーサデータ
送信先:44-45-53-54-00-00
送信元:00-00-E2-68-27-C8
IP=192.168.1.100は誰ですか?
192.168.1.1
ブロードバンドルータ
電話線?
送信先:ff-ff-ff-ff-ff-f
送信元:44-45-53-54-00-00
00-90-CC-44-A9-D6
Yahoo ADSLモデム
イーサヘッダ
IPアドレス
イーサアドレス
192.168.1.1
00-90-CC-44-A9-D6
192.168.1.102
44-45-53-54-00-00
192.168.1.101
00-90-CC-54-8E-DB
192.168.1.100
00-00-E2-68-27-C8
逆にイーサアドレスからIPアドレスを求めるのをRARP(リバースARP)
DHCP(Dynamic Host Configuration prorotocol)
最初に自分のIPアドレスを取りに行くには。
Papaパソコン
192.168.1.100
ブロードバンドルータ
192.168.1.1
00-90-CC-44-A9-D6
00-00-E2-68-27-C8
ネットワークに繋
がった瞬間にこの
イーサパケットを出
す、
DHCP DISCOVER
送信先イーサアドレス:ff-ff-ff-ff-ff-ff
送信元:00-00-E2-68-27-C8
送信先IPアドレス:255.255.255.255
送信元IPアドレス:0.0.0.0
「私のIPアドレス教えてよ。」
DHCP OFFER
送信先イーサアドレス: 00-00-E2-68-27-C8
送信元:イーサアドレス:00-90-CC-44-A9-D6
送信先IPアドレス:255.255.255.255
送信元IPアドレス:192.168.1.1
「あなたのIPアドレス192.168.1.100は
いかがですか?
DHCPサーバ
これ以外に各PCで個別に
IPアドレスを設定する方法
もある。
この後、対応表を教えるとともに、DNSサーバ
のIPアドレスなども教える。
ルーティング
Yahooのメイルホスト
ルータとはIPネットワーク同士をつなぐもの。
IPパケット
210.81.151.171
IPデータ
IPヘッダ
私のPC
210.81.152.90
ルータ
192.168.1.1
192.168.1.102
192.0.1のネットワーク
192.0.2のネットワーク.
-イーサ上のIPパケット192.0.1.16
インターネット
219.179.153.252
ルータ
210.81.152のネットワーク.
-FDDI上のIPパケット-トークンリングのIPパケット192.0.2.42
210.81.152.24
210.81.152.55
ルータ
192.0.1.14
192.0.1.1
192.0.1.10
192.0.2.1
192.0.2.2
210.81.152.1 210.81.152.2
192.0.2.55
192.0.2.16
ルータ
210.81.152.41
IPアドレス
イーサアドレス
192.168.1.1
00-90-CC-44-A9-D6
192.168.1.16
44-45-53-54-00-00
192.168.1.10
00-90-CC-54-8E-DB
それ以外
00-90-CC-44-A9-D6
ルーティング
60.1.141.124
192.0.1のネットワーク.
192.0.1.16
44-45-53-54-00-00
192.0.1.14
00-00-E2-68-27-C8
192.0.1.1
60.1.141のネットワーク.
ルータC
60.1.141.2
60.1.141.1
ルータA
00-90-CC-44-A9-D6
192.0.2.1 192.0.2.3.2
192.0.2.2
ルータB
ルータD
210.81.152.24
210.81.152.1
210.81.152.2
210.81.152.55
192.0.1.10
00-90-CC-54-8E-DB
192.0.2.55
192.0.2.16
192.0.2のネットワーク.
210.81.152.41
210.81.152のネットワーク.
192.0.1.14のホストから60.1.141.124のホストにデータ送るとき。
・192.0.1のネットワーク内であれば直接(イ―サアドレスを入れて)送る。
・ 192.0.1のネットワーク内じゃないのでデフォルトゲートウェイ(192.0.1.1ルータA)
に送る。
・ルータAはルーティングテーブルをもっていてルートを決める。
-ルータC経由だとホップ数2、ルータB経由だとホップ数3(しかし時間はまた別).
60.1.141のネットワーク.
ルーティングテーブル
60.1.141.124
192.0.1のネットワーク.
192.0.1.16
192.0.1.14
ルータC
ルータA
192.0.1.1
192.0.2.1
60.1.141.2
60.1.141.1
192.0.2.3
192.0.2.2
ルータB
ルータD
210.81.152.24
210.81.152.1
210.81.152.2
210.81.152.55
192.0.1.10
192.0.2.55
192.0.2.16
192.0.2のネットワーク.
210.81.152.41
210.81.152のネットワーク.
送り先IPアドレス
送り先(どこに送るか)
送り先IPアドレス
送り先(どこに送るか)
192.0.2.*
直接送る
192.0.1.*
直接送る
210.81.152.*
192.0.2.2に送る
それ以外
192.0.2.3に送る
60.1.141.*
192.0.2.2(ホップ数3)
もしくは
192.0.2.3(ホップ数2)に送る。
それ以外
192.0.2.3に送る。
ルータAのルーティングテーブル
TCP/IP
実はIPパケットの中にもTCPパケットというのがある。
イ-サパケット(レイヤ2)
イーサヘッダ タ
イ
イーサデータ
プ
タイプ=0800の時、
データの中味はIPパケット
0806の時ARP,0800の時RARP
IPパケット(レイヤ3)
IPヘッダ
IPデータ
プロトコル=6の時、
データの中味はTCPパケット
TCPパケット(レイヤ4)
TCPデータ
TCPヘッダ
プ
ロ
ト
コ
ル
ポ
ー
ト
ポート=80の時、データの中味はHTTP(ホームページ)
ポート=25の時、データの中味はSMTP(メイル)
ポート=110の時、データの中味はPOP3(メイル)
ポート=21の時、データの中味はFTP
ポート=53の時、データの中味はDNS
NAT(Network Address Translation)
プライベートネットワーク
(ローカルネットワーク)
Papaパソコン
192.168.1.100
ルータ
210.81.151.171
192.168.1.1
Souパソコン
219.179.153.252
192.168.1.101
192.168.1.102
グローバルネットワーク
61.121.100.100
Haruパソコン
プライベートアドレス
(ローカルアドレス)
グローバルアドレス
プライベートアドレスのマシン(192.168.1.101)からグローバルアドレスの
マシン(210.81.151.171)を狙った時にどうしてちゃんと帰ってくるか?
NAT(Network Address Translation)
Souパソコン
デフォルトゲートウエイに送る
192.168.1.1
219.179.153.252
00-90-CC-44-A9-D6
192.168.1.101
目的のサーバ
ブロードバンドルータ
00-90-CC-44-A9-D7
00-90-CC-54-8E-DB ①
送信先イーサアドレス:00-90-CC-44-A9-D6
送信元イーサアドレス:00-00-CC-54—8E-DB
送信先IPアドレス:210.81.151.171
送信元IPアドレス:192.168.1.101
送信先ポート:80
送信元ポート:1024
「HTTPでGET」
②
変換
送信先IPアドレス:210.81.151.171
送信元IPアドレス:219.179.153.252
送信先ポート:80
送信元ポート:61000
「HTTPでGET」
③
④
送信先イーサアドレス:00-00-CC-54—8E-DB
送信元イーサアドレス: 00-90-CC-44-A9-D6
送信先IPアドレス: 192.168.1.101
送信元IPアドレス: 210.81.151.171
送信先ポート:1024
送信元ポート:80
「HTTPでGETの回答」
210.81.151.171
変換
送信先IPアドレス: 219.179.153.252
送信元IPアドレス: 210.81.151.171
送信先ポート:61000
送信元ポート:80
「HTTPでGETの回答」
プラーベートアドレス(ローカルアドレス)と
グローバルアドレスの変換を行う。
*ポートまで書き換えるのを特にIPマスカレードと言う。
PCの設定
DHCPという設定になっている。
What’s next
• プログラムファイルやデータファイルはどのよう
な形でPCの中に入っているのだろう?
– ビット・バイト・2進数・16進数・アスキーコード
• HTMLファイルというのはどんなふうに書けばよ
くて、どんなことができるのだろう。
– HTML文法・ハイパーリンク
• プログラム(ソフト)というのはどう書けばいいの
だろう。
• WORDやEXCELやパワーポイントでどんな事
ができるのだろう。
• PCの中はどうなっているのだろう。
– CPU/メモリ/チップセット/インターフェイス
• CPUとメモリがどんなふうに動くのだろう。
– 電子回路・アドレスバス・データバス・メモリ構造