ICT Foundation
Copyright © 2010, IT Gatekeeper Project – Ohiwa Lab. All rights reserved.
ネットワーク入門
2012年度 春学期
第5回の目次
• 回線交換とパケット交換 • プロトコル • DNSとURL • 経路制御 • (授業内)演習ICT Foundation
Copyright © 2010, IT Gatekeeper Project – Ohiwa Lab. All rights reserved.
回線交換方式
• 相手と自分の間に専用のパイプ ▪ 1つの通信につき、1回線を占有 • 電話は、回線交換方式 ▪ 通話中の相手には電話できない 1本の回線で2つの 通信はできない 交換機パケット交換方式
• データをパケットに小分けして送る • 皆でやり取りできるデータの合計: 帯域 ▪ 帯域に空きがあれば、1回線で複数の通信が可能 • インターネットはパケット交換方式 帯域幅: 帯域の太さパケットとは
• ネットワークを流れるデータの単位 ▪ 英単語で小包 (packet) のこと • ヘッダ: 情報を付与: ▪ 送信元 ▪ 宛先 ▪ 中身(データ) ▪ その他、付随する情報 • 小包をイメージ: ▪ 荷物(本体) + 伝票(付与情報) データ本体 付与情報宅配便とパケット交換
• 荷物(データ)を適当な量に分割して箱詰め • 送り状(ヘッダ)の記入・貼付 • 送信: 他の人の荷物と一緒にやりとり ▪ 宅配便のトラック: 1人の荷物だけを運ぶわけではない データ パケットに分割 ヘッダを付与する ヘッダ ヘッダ ヘッダパケットに小分けする理由
• 1つの回線で複数の通信 ▪ 大きいパケットは、ほかのパケットに邪魔 • トラブル時の保険 ▪ トラブルが起こると再送 • 宅配便で言う、再配達 ▪ 大きいパケットを 再送するのは大変インターネット (IP) と
パケット交換
• インターネットはパケット交換方式 • メリット: ▪ 各コンピュータ間の通信の為に、専用のパイプを 用意する必要は無い: 効率が良い • デメリット: ▪ 混雑時: 転送効率の低下、パケット消失の恐れ ▪ 帯域が公平に使われる訳ではない • 特定のユーザが沢山のパケットを送信した場合、などICT Foundation
Copyright © 2010, IT Gatekeeper Project – Ohiwa Lab. All rights reserved.
プロトコル
• プロトコル: 通信上の規約
• インターネットには、たくさんのコンピュータが 世界中から接続
TCP/IP
• インターネットで標準的なプロトコル • TCP と IP を組み合わせたもの ▪ IP (Internet Protocol) • IPアドレスを基にパケットを転送する ▪ 住所などの基本情報 ▪ 宅配便業者とは関係なく存在する▪ TCP (Transmission Control Protocol)
• データの完全性・到達性を保証する ▪ 宅配便が確実に届くようにする
IPアドレス
• ネットワークに接続する全てのコンピュータや機器は IPアドレスを持つ
▪ ネットワーク上の“住所”: パケットの宛先・送信元
• IP Version 4 (IPv4) と IP Version 6 (IPv6)
▪ 現在最も広く使われているのは、IPv4 • 32ビットの情報量を持つ ▪ 将来的には、IPv6 • IPv4 アドレスの4倍の情報量を持つ(128ビット) • IPv4 では、IPアドレスの数が足りなくなりつつある ▪ IPv4 アドレスの数: 232 個 = 約42億 = 地球人口より少ない ▪ IPv6 アドレスの数: 2128 個 = 地球人口よりはるかに多い
IPv4 アドレス
• 32ビットの情報量、8ビットずつ10進数で表記 • 範囲: 0.0.0.0 ~ 255.255.255.255 • ネットワーク部とホスト部 ▪ ネットワーク部: ネットワークを識別 ▪ ホスト部: ネットワーク中のホストを識別 • 例: ccx01.sfc.keio.ac.jp の場合:1 3 3 . 2 7 . 5 . 1 4
10000101 00011011 00000101 00001110IPアドレスの調べ方
• ターミナル上で:
▪ Windows – ipconfig ▪ Mac, Unix – ifconfig
アプリケーション
• さまざまなアプリケーションがネットワークを 利用する ▪ Web ▪ メール ▪ メッセンジャ ▪ ファイル送受信 ▪ リモートログイン ▪ 音楽・映像配信様々なプロトコル
• TCP/IPなど「接続用」プロトコルのほかに、それぞれのアプリケーション用 のプロトコルがある
• HyperText Transfer Protocol (HTTP)
▪ WebサーバとWebブラウザ間で通信を行う際の規約
▪ Webブラウザの要求に対し、例えば以下のようなレスポンスコードを返す
• 200 OK(要求されたファイルがサーバ上にある) • 401 Unauthorized(リクエストに認証が必要) • 404 Not Found(要求されたファイルがない)
• Simple Mail Transfer Protocol (SMTP)
▪ 電子メールを送信、転送する際に用いられるプロトコル
• Post Office Protocol (POP)
▪ メール受信用プロトコル: サーバ上に保存されているメールをクライアントにダ ウンロードして管理、操作する
• Internet Message Access Protocol (IMAP)
ICT Foundation
Copyright © 2010, IT Gatekeeper Project – Ohiwa Lab. All rights reserved.
Domain Name System (DNS)
• 数字の列を覚えるのは大変 ▪ 133.27.5.14 • ドメイン名: 人間が覚えやすい文字列 ▪ 但し、米国のドメイン名には国コードが無いことが多い • DNS: IPアドレスとホスト名を対応させる ▪ ブラウザにURLを入力すると、DNSへ問い合わせ c c x 0 1 . s f c . k e i o . a c . j p ホスト名 組織名 組織属性 国コードドメイン名とIPアドレスを調べる (1/2)
• ドメイン名 ⇔ IPアドレスの変換: ▪ nslookup [ドメイン名 または IPアドレス] • 試しに、自分が知っている Web サイトの ドメイン名をIPアドレスに変換したり、 その逆を検索してみましょう。【演習】
ドメイン名とIPアドレスを調べる (2/2)
• ドメイン名 → IPアドレス: ▪ nslookup [ドメイン名] • IPアドレス → ドメイン名: ▪ nslookup [IPアドレス](Uniform Resource Locator)
• ネットワーク上に存在する情報の場所は全てURLに よって表される • URLは次の3つの要素から構成される ▪ 情報を取得する際の通信規約 (プロトコル) ▪ 情報を提供するサーバの名称 (ドメイン名やIPアドレス) ▪ サーバ内での情報の位置 (パス名) プロトコル ドメイン名 パス名 http://www.sfc.keio.ac.jp/index.html【演習】
IPアドレスでWebにアクセスしてみよう
• nslookupコマンドで、www.sfc.keio.ac.jpのIP アドレスを調べてみよう • IPアドレスが分かったら、WebブラウザにIPア ドレスを使ったURLを打ちこんでアクセスICT Foundation
Copyright © 2010, IT Gatekeeper Project – Ohiwa Lab. All rights reserved.
宅配便における経路制御
• パケットは宛先IPアドレスを基に配送される • それぞれの“ルータ” (中継機器) は、受け取った パケットをまた次の適切な方向へと送信 ▪ 配送センターでの行き先変更 名古屋行 名古屋 配送センター 京都配送 センター 大阪配送 センター 京都行 大阪行 大阪行き 大阪行き 大阪行き : 荷物の行き先 : 車の行き先 : 配送センターIPアドレスと経路制御
• 各ルータは経路制御表を見て 次の中継機器へとパケットを転送する RouterA RouterB RouterC 192.168.0.1 192.168.0.2 192.168.0.3 HostA 192.168.1.1 192.168.1.15 HostB 192.168.2.1 192.168.2.12 パケット 宛先 転送方向 HostA 192.168.1.15 RouterC 192.168.0.3 その他 192.168.0.2 宛先 転送方向 HostB 192.168.2.12 RouterC 192.168.0.3 その他 192.168.0.1ICT Foundation
Copyright © 2010, IT Gatekeeper Project – Ohiwa Lab. All rights reserved.
今日のまとめ (1/2)
• パケット ▪ ネットワーク上で送受信されるデータの単位 ▪ データに「ヘッダ」情報を付加して送信 • TCP/IP ▪ インターネットのプロトコル(利用規約)の一つ • IPアドレス ▪ コンピュータのネットワーク上の住所 ▪ ネットワーク部とホスト部がある今日のまとめ (2/2)
• DNS ▪ 文字列の名前 ⇔ 数字のIPアドレス 相互変換 • URL ▪ ネットワーク上に存在する情報の場所 ▪ プロトコル・アドレス・パス名から構成 • 経路制御 ▪ 中継機器は、経路制御表の情報に従って パケットを転送ICT Foundation
Copyright © 2010, IT Gatekeeper Project – Ohiwa Lab. All rights reserved.