情報塾(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ごとにユニークな番号というのは あるのだろうか?
© Copyright 2024 ExpyDoc