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