最低限インターネット ネットワークにつなぎましょ! 高山 歌織 kaorun@ep.sci.hokudai.ac.jp
ネットワークってなんだ? 計算機, 周辺機器 (プリンタ等) を「線」でつなげたもの. ある通信規約 (プロトコル) にのとって データのやり取りを行う ネットワーク上の 取り決めごと
今日のポイント ネットワークにつながるために この 2 つを知ることが必要 ! 通信するための約束事 ネットワークに加わるための約束事 通信規約 (TCP/IP) ネットワークに加わるための約束事 ネットワークパラメータ ネットワークにつながるために この 2 つを知ることが必要 !
通信規約(プロトコル;protocol) 計算機同士が通信を行うための取り決め ネットワーク機能は, 複数のプロトコルを組み合わせて実現. 物理的媒体 (ネットワーク線) の取り決め Ethernet, 電話線, 光ファイバー データを送る方法 データを小さくきりましょう. インターネットの通信規約を TCP/IP という
TCP/IP の階層 各階層が独立した役割を担う 階層ごとに特定の役割を行うプロトコルが存在 データ 上位 下位 TCP/IP の階層 アプリケーション層 SMTP (メール) HTTP (Web) トランスポート層 TCP, UDP ネットワーク層 IP, IPv6 ネットワーク・インターフェイス層 Eternet, 電話線, 光ファイバ 上位 下位 データ
アプリケーション層 ユーザが意識して使う道具達を規定 ネットワークを使って実際に何かのお仕事 を行っているプロセスはここにいる. メールのやりとり Web ファイル転送 etc. データ ⇔ パケットはここで行われる.
パケット 小包: 分割されたデータ + ヘッダ IP ヘッダ 通信相手の指定 自分の身元 TCP ヘッダ データの順番指定 データの一部 小包: 分割されたデータ + ヘッダ IP ヘッダ 通信相手の指定 自分の身元 TCP ヘッダ アプリケーション指定 データの順番指定 データの一部
トランスポート層 通信内容の正確性を保証するための規定 TCP (Transmission Control Protocol) の仕事 パケットの信頼性確保! 転送に失敗したパケットを送りなおす 上位プロトコル (アプリケーション) にパケットを引き渡す (ポート番号) ヘッダの中身: 上位プロトコルのポート番号 データの順番
ポート番号 各アプリケーションを指定する番号 ポートを閉めるとそのポート番号のアプリケーション関連のパケットを受け取らなくなる 使用しないアプリケーションのポートは閉める →ネットワークセキュリティの基本
インターネット層 ホスト間の識別方法の規定 複数の物理媒体をまたぐような通信を可能にする IP (Internet Protocol)の仕事 相手先にパケットを確実に届けること! ヘッダの中身: 送信元 IP アドレス 送信先 IP アドレス
ネットワーク・インターフェイス層 物理的な媒体 (線), ハードディスクの規定 イーサネットを使う場合の約束事 電話線を使う場合の約束事 イーサネットを使う場合… 物理的媒体: イーサネットケーブル(100 Bate TX) ハードウェア: イーサネットカード 線の分岐: ハブ
ネットワークパラメータ ネットワークで通信するときに必要なパラメータ IP アドレス ネットマスク ゲートウェイアドレス ドメイン名
IP アドレス ネットワーク部 ホスト部 87. 45. 15 = 10000101. 01010111. 00101101. 00001111 1 バイト= 8 ビット 4 バイト (32 ビット) の識別子 通常は 1 バイトづつピリオドで区切って 10 進法表示する. 全世界で使えるアドレス数は約 43 億個 0.0.0.0 ~ 255.255.255.255 まで
ネットマスク 所属するネットワークを指定するためのアドレス 同じネットワーク = 同じネットワーク部 どこまでがネットワーク部だ?? 10000101. 01010111. 00101101. 00001111 11111111. 11111111. 11111111. 11000000 ネットワーク部 ホスト部 26 ビット分が ネットワーク部 ですよ ネットマスクは 255.255.255.192 このネットワークは133.87.45.0/26 所属するホストは 133.87.45.0 ~133.87.45.63
ゲートウェイアドレス ネットワーク同士の仲介者
ホスト名とドメイン名 ホスト名: ドメイン名: 計算機の名前 ホストが所属している組織のネットワークの名称 管理者が自由に 階層構造を持つ. つけることが出来る. ex) sakura, hazakura ドメイン名を含める ときもある. ex)sakura.hokudai.ac.jp ドメイン名: ホストが所属している組織のネットワークの名称 階層構造を持つ. ep.sci.hokudai.ac.jp jp: 日本 ac: 学術関係 hokudai: 北大 sci : 理学研究科 ep : 地球惑星科学専攻 の
DNS (Domain Name Service) ホスト名, ドメイン名と IP アドレス 一つの計算機に対して 一つの IP アドレス 複数のホスト名, ドメイン名 通信するときに必要なのは IP アドレス. でも 12 桁の数字は覚えられない! ← 事実上の宛先 ← 便宜上の名前 ホスト名, ドメイン名と IP アドレスの変換 DNS (Domain Name Service) ホスト名 IP アドレス
cf: IP アドレス → ソフトウェア的識別番号 MAC (マック) アドレス ハードウェア的識別番号 00:33:AA:CC:2D:11 ネットワーク・インターフェイス層で認識 cf: IP アドレス → ソフトウェア的識別番号 インターネット層で認識 個々のネットワークカードに固有の番号
グローバルアドレスとプライベートアドレス その他の用語 ルータとルーティングテーブル グローバルアドレスとプライベートアドレス IP アドレスのクラス分け