View
21
Download
2
Category
Preview:
DESCRIPTION
ネットワークにつなごう!. ― 最低限 Internet ―. 情報実験第五回 2005/11/04. 森川 靖大 ( 北大・理・地球惑星科学専攻 ). 本日のお話. ネットワークの基礎 TCP/IP ( 予備知識 ) コンピュータの基本単位 ネットワークにつなげるために必要な情報 ホスト名・ドメイン名・ DNS サーバ. nex. あいねっくす. ネットワークの基礎. ネットワークってなに?. コンピュータ同士をつなげること 物理的につながる ケーブルがつながっている! ソフトウェア的につながる データを送受信する !. カチッ !. - PowerPoint PPT Presentation
Citation preview
nexあいねっくすあいねっくす
ネットワークにつなごう!ネットワークにつなごう!― ― 最低限 最低限 Internet ―Internet ―
森川 靖大 ( 北大・理・地球惑星科学専攻 )
情報実験第五回2005/11/04
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/382本日のお話本日のお話
ネットワークの基礎 TCP/IP
( 予備知識 ) コンピュータの基本単位 ネットワークにつなげるために必要な情報 ホスト名・ドメイン名・ DNS サーバ
/38 3
nexあいねっくすあいねっくすネットワークの基礎ネットワークの基礎
nexあいねっくすあいねっくす
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/384ネットワークってなに?ネットワークってなに?
コンピュータ同士をつなげること– 物理的につながる
ケーブルがつながっている!– ソフトウェア的につながる
データを送受信する !
カチッ ! カチッ !
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/385ネットワークの種類ネットワークの種類
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/386ネットワークの種類・LAN
ネットワークの種類・LAN
LAN (Local Area Network)• 日本語では「構内情報通信網」 • オフィス、家庭、学校などの限ら
れたエリア内のネットワーク
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/387ネットワークの種類・WAN
ネットワークの種類・WAN
WAN (Wide Area Network)• 日本語では「広域ネットワーク」• 公衆回線網を使って接続• LAN 同士を接続したネットワー
クを指す場合もある
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/388ネットワークの種類・Internet
ネットワークの種類・Internet
Internet• LAN や WAN 同士を専用線によって接続した世界規
模の巨大ネットワーク• 「ネットワークのネットワーク」と呼ばれることもあ
る
/38 9
nexあいねっくすあいねっくす
TCP/IPTCP/IP
nexあいねっくすあいねっくす
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3810通信を行うための約束事通信を行うための約束事
通信を行うための約束事 = プロトコル例えば電話を使うためのプロトコル ・受話器をとる ・電話番号を打ち込む ・相手が出る ・「もしもし、○○です・・・」 ・受話器を置く
では、インターネットを用いて通信する時は?
インターネットの通信規約 = TCP/IP
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3811TCP/IP ってなに?TCP/IP ってなに?
通信の手順を4つ(4層)に分割– 各層にそれぞれ特定の役割をするプロトコ
ルが存在
TCP/IP の階層 代表的な プロトコル
アプリケーション層SMTP ( メール送信 ),
HTTP (Web 閲覧 )
トランスポート層 TCP, UDP
インターネット層 IP, IPv6
ネットワークインターフェイス層
Ethernet, 電話線 , 光ファイバ
上位
下位
データ
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3812アプリケーション層アプリケーション層
ユーザが意識して使う道具(アプリケーション)とネットワークの橋渡し– 通信プロトコル( SMTP, MIME など)が
TCP/IP のネットワークで利用できるデータ形式に変換
– データ をパケットに分割して送信– 受信時に結合
TCP/IP の階層アプリケーション層トランスポート層インターネット層ネットワークインターフェイス層
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3813アプリケーション層 [ パケット ]
アプリケーション層 [ パケット ]
パケット (packet) = 小包: – ヘッダ + 分割されたデータ – 送り先で元に戻して復元
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3814アプリケーション層 [ パケット ]
アプリケーション層 [ パケット ]
パケット = 小包: – ヘッダ + 分割されたデータ – 送り先で元に戻して復元
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3815アプリケーション層 [ パケット ]
アプリケーション層 [ パケット ]
パケットに分割する利点– 例:データをパケットに分割しない場合
伝送路が占有され、複数のコンピュータが同時に通信できない
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3816アプリケーション層 [ パケット ]
アプリケーション層 [ パケット ]
パケットに分割する利点– 複数のコンピュータで 1 つの伝送路
を共有可能
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3817トランスポート層トランスポート層
TCP ( Transmission Control Protocol )のお仕事
正しいデータが届いているかチェック!– 送信に失敗したら送りなおし
プロセス(処理一つ一つ)管理– ポート番号で管理(処理)
TCP/IP の階層アプリケーション層トランスポート層インターネット層ネットワークインターフェイス層
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3818トランスポート層 [ ポート番号 ]
トランスポート層 [ ポート番号 ]
ポート番号 (port number)
– データがどのアプリケーションに宛てられたものか指定する番号
Web 閲覧 (HTTP) : 80 番 メール送信 (SMTP) : 25 番 ファイル転送 (FTP) : 21 番 遠隔ログイン (telnet) : 23 番 暗号化遠隔ログイン (ssh) : 22 番 などなど… .
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3819トランスポート層 [ ポート番号 ]
トランスポート層 [ ポート番号 ]
ポート番号 (port number)
– データがどのアプリケーションに宛てられたものか指定する番号
Web 閲覧 (HTTP) : 80 番 メール送信 (SMTP) : 25 番 ファイル転送 (FTP) : 21 番 遠隔ログイン (telnet) : 23 番 暗号化遠隔ログイン (ssh) : 22 番 などなど… .
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3820トランスポート層 [ ポート番号 ]
トランスポート層 [ ポート番号 ]
ポート番号 (port number)
– データがどのアプリケーションに宛てられたものか指定する番号
Web 閲覧 (HTTP) : 80 番 メール送信 (SMTP) : 25 番 などなど… .
・ ポートを閉めるとそのポート番号の アプリケーション関連のパケットを受け取らない・ 使用しないアプリケーションのポートは閉める ⇒ ネットワークセキュリティの基本
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3821インターネット層インターネット層
コンピュータ間の識別方法の規定– IP アドレス ( 後述 ) によってネットワーク上のコン
ピュータを識別 ネットワーク間を流れるデータをコントロール
– 最短ルートでパケットを相手に送り届ける!TCP/IP の階層アプリケーション層トランスポート層インターネット層ネットワークインターフェイス層
http://yougo.ascii24.com/gh/76/007644.html
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3822ネットワークインターフェイス層
ネットワークインターフェイス層
物理的接続と TCP/IP 上位プロトコルとの橋渡し– 物理的、電気的接続– データを TCP/IP 上位プロトコルへ受け渡す
TCP/IP の階層アプリケーション層トランスポート層インターネット層ネットワークインターフェイス層
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3823ネットワークインターフェイス層
ネットワークインターフェイス層
Ethernet ( イーサネット ) を用いる場合– ケーブル
100 Base-TX, 1000 Base-T
– インターフェース Ethernet カード (= Network Interface Card [NIC])
– ケーブルの分岐、中継機器 ハブ
/38 24
nexあいねっくすあいねっくすちょっとその前にちょっとその前にネットワークにつなげるために必要な情報
ネットワークにつなげるために必要な情報
( 予備知識 )コンピュータの基本単位
bit ・ byte とは ?
( 予備知識 )コンピュータの基本単位
bit ・ byte とは ?
nexあいねっくすあいねっくす
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3825コンピュータの基本単位コンピュータの基本単位 bit ( ビット ) : 情報量の最小単位
– 例: 「 Yes か No か」という情報– 0 (off) か 1 (on) しか理解できないコンピュータ
の最小単位 byte ( バイト ) : 情報量の基本単位
– 1 byte = 8 bit = 28 = 256 通りの情報 英字小文字 26+ 大文字 26+ 数字 10+ 記号 32 を表現
– 多くの OS (Linux, Windows, Mac…) の基本単位 例題 : 1 Mbyte ( メガバイト ) の情報量は ?
– 28 × 210 × 210 = 268,435,456 2.7 ≒ 億
1 kbyte ( キロバイト )
1 Mbyteコンピュータの世界では k ( キロ ) ≠ 1000 = 210 = 1024
ネットワークにつなげるために必要な情報
ネットワークにつなげるために必要な情報
nexあいねっくすあいねっくす
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3827ネットワークパラメータネットワークパラメータ
TCP/IP ネットワークで通信する際に必要なパラメータ– IP アドレス– サブネットマスク– ゲートウェイアドレス– (MAC アドレス )
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3828IP アドレスIP アドレス
インターネットの世界の住所– 原則的にネットワーク上の 1 つのコンピュータに 1 つ
の IP アドレス 4 byte (32 bit) の識別子 通常は 1 byte づつピリオドで区切って 10 進法表
示 全世界で使えるアドレス数は約 43 億個
– 0.0.0.0 ~ 255.255.255.255 まで ( 既に枯渇気味… )
133. 87. 45. 15
1 byte = 8 bit
= 10000101. 01010111. 00101101. 00001111
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3829サブネットマスク [1]サブネットマスク [1]
所属するネットワークを指定するためのアドレス
表記法は IP アドレスと同様
133. 87. 45. 15= 10000101. 01010111. 00101101. 00001111
255. 255. 255. 192= 11111111. 11111111. 11111111. 11000000
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3830サブネットマスク [2]サブネットマスク [2]
ネットワークアドレス–個々のネットワークを識別するアドレス
ホストアドレス–個々のホスト ( コンピュータ ) を識別する
アドレス10000101. 01010111. 00101101. 0000111111111111. 11111111. 11111111. 11000000
ネットワークアドレス部 ホストアドレス部
ネットワークアドレス 133.87.45.0/26所属ホストの IP アドレスは 133.87.45.0 ~ 133.87.45.63
26 ビット分が
ネットワーク部
IP アドレスとサブネットマスクの論理積
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3831サブネットマスク [3]サブネットマスク [3]
実際の通信の際には ?1. 通信相手の IP アドレスにも同様にサブネ
ットマスクと論理積をとる2. ネットワークアドレスが同じ場合
– 相手のコンピュータと直接通信3. ネットワークアドレスが異なる場合
– ゲートウェイを介して相手のコンピュータと通信
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3832ゲートウェイアドレスゲートウェイアドレス
ゲートウェイ:ネットワーク同士の仲介者ネットワークアド
レス133.87.45.0/25
ネットワークアドレス
133.50.134.0/25ゲートウェイアドレス133.87.45.1
ゲートウェイアドレス133.50.134.141
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3833MAC(マック ) アドレスMAC(マック ) アドレス
MAC (Media Access Control) アドレス– ハードウェア的識別番号 ex. 00 : 33 : AA : CC : 2D : 11– ネットワークインターフェイス層で認識–一方の IP アドレス は ?
ソフトウェア的識別番号 インターネット層で認識
–個々の Ethernet カード (NIC) に固有の番号– 世界中でただひとつ!
/38 34
nexあいねっくすあいねっくすホスト名・ドメイン名DNS サーバ
ホスト名・ドメイン名DNS サーバ
nexあいねっくすあいねっくす
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3835ホスト名とドメイン名ホスト名とドメイン名
ホスト名– 計算機の名前– 管理者が自由に決定
ex. www, joho3
– ドメイン名を含める場合も
ex. www.ep.sci.hokudai.ac.jp
ドメイン名– ホストが所属している組織のネットワークの名称
– 階層構造を持つ .– ホスト名を含める場合
もep.sci.hokudai.ac.jp jp: 日本 ac: 学術関係 hokudai: 北大 sci: 理学研究科ep: 地球惑星科学専攻
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3836Domain Name SystemDomain Name System
1 つの計算機に対して– 1 つの IP アドレス (ex. 133.87.45.15)
コンピュータ同士が認識するため– 1 ~複数のドメイン名 (ex. www, orange.ep.sci…)
人間が認識するため
IP アドレス ⇔ ドメイン名を照会するシステム
DNS (Domain Name System)
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3837DNS サーバDNS サーバ
DNS サービスを提供するコンピュータ– ドメイン名から IP アドレスを問い合わせ
( 逆も可 ) 送信 : mail.ep.sci.hokudai.ac.jp 返信 : 133.50.160.50
DNS サーバの IP アドレスも事実上必須のパラメータ !!
DNS サーバIP: 133.87.45.70
返答 : 133.50.160.50 !!
問い合わせ : mail.ep.sci.hokudai.ac.jp
http://www.ep.sci.hokudai.ac.jp/~inex
nexあいねっくすあいねっくす
/3838まとめまとめ ネットワーク
– コンピュータ同士をつないだもの TCP/IP
– コンピュータ同士が会話をするためのお約束– 階層構造になっていてそれぞれに役割を持つ
ネットワークにつなげるためには ?– IP アドレス , サブネットマスク , ゲートウェイアドレス
が必要 ホスト名・ドメイン名・ DNS サーバ
– ドメイン名から IP アドレスを知るには DNSサーバが必要
実習編ではコンピュータ同士を「つなげる」ことを体験してみましょう !!!
Recommended