...

インターネットの基礎知識 はじめに - Japan Network Information Center

by user

on
Category: Documents
20

views

Report

Comments

Transcript

インターネットの基礎知識 はじめに - Japan Network Information Center
インターネットの基礎知識
(株)日本レジストリサービス
Japan Registry Service (JPRS)
松浦 孝康 (Takayasu Matsuura)
[email protected]
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 1
Japan Registry Service Co., Ltd
No. 2
はじめに
Internet Week 2001 [2001/12/3]
1
対象としている人
z インターネットの仕組みに興味がある
初心者
z 本を見ながらネットワークの設定をした
本を見ながらネットワークの設定をした
けど仕組みがわからない・知りたい人
z ネットワーク管理者になった人・なって
しまった人
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 3
構成
z インターネットの仕組み
z TCP/IPについて
について
– 役割や機能について
– 実例とおさらい
z
おわりに
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 4
2
インターネットの仕組み
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 5
インターネットのイメージ
z
よく雲の絵に例えられる
インターネット
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 6
3
インターネットとは
z
複数のネットワーク(雲)を相互に接続
z
当初は軍事使用を目的として開発された
– アメリカの研究所・大学などの相互接続
– 後に企業・一般団体などへ拡大、今日に至る
z
様々なデータのやりとりができる
– コンピュータが扱えるものならなんでも
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 7
インターネットの構造
z
もやもやした雲のイメージを取り払おう!
インターネット
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 8
4
雲の中にある仕組み
z インターネットはコンピュータネットワークの
集合体
– 様々な機器が接続されている
z
通信をするための約束事が必要
– メーカやOS・
が違っても通信ができる仕組み
メーカや ・CPUが
プロトコル
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 9
プロトコルとは
z 日常生活のルールに相当
– 一人が日本語、一人が英語で会話をしても
うまくいかない
• ルールを守る必要がある
z コンピュータにおけるプロトコル
– 通信を行う際の約束事
• データの表現方法・電気信号の流し方
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 10
5
インターネットとTCP/IP
z
インターネットにもプロトコルが必要
– TCP/IP
z
TCP/IPとは
とは
– インターネットプロトコルの中核
• TCP: Transmission Control Protocol
• IP: Internet Protocol
z
階層的な構造を持つ
– 通信に必要な機能を分割・階層化
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 11
TCP/IPの階層構造
アプリケーション層
(HTTP, SMTP)
(DNS)
DNS)
z
通信に必要な機能を分割
– それぞれを「層」と呼ぶ
トランスポート層 (TCP,UDP)
z 階層構造という仕組みを理
インターネット層 (IP)
解するために身近なモデル
ネットワーク層
について考えてみる
ハードウェア層
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 12
6
新聞モデルにおけるやりとり
新聞社に電話して購読を申し込む
z 普通紙とスポーツ紙を頼む
z ポストに新聞が届くようになる
z
実際には届けるための様々な
仕組みと役割分担がある
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 13
新聞モデルの例
新聞社
購読者
記事の作成
サービス
記事を読む
普通紙・スポーツ紙
種類
普通紙・スポーツ紙
配達員
作業者
配達員
バイク・自転車
運ぶ手段
バイク・自転車
道路
運ぶ道
道路
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 14
7
新聞モデルにおける役割分担
z
機能や作業ごとに役割分担
– 役割分担した一つを「層」と呼ぶことにする
z
各層は自分の役割を専念し、全体として新聞
というサービスを実現している
z
インターネットの仕組みを考える上で重要
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 15
TCP/IPの各層の役割・機能
アプリケーション層
(HTTP, SMTP)
(DNS)
DNS)
z
一つの層は機能が単純化さ
れている
トランスポート層 (TCP,UDP)
z 層には(上)と(下)という概
インターネット層 (IP)
念がある
ネットワーク層
ハードウェア層
Internet Week 2001 [2001/12/3]
– 下の層はより物理的なもの
– 上の層はより論理的なもの
Japan Registry Service Co., Ltd
No. 16
8
ハードウェア層
アプリケーション層
(HTTP, SMTP)
(DNS)
DNS)
z
ハードウェア層
– 電気信号が流れるケーブル
– 電話回線などのケーブル
– コネクタの形状・ピンの配列
なども定義
トランスポート層 (TCP,UDP)
インターネット層 (IP)
ネットワーク層
ハードウェア層
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 17
ネットワーク層
アプリケーション層
(HTTP, SMTP)
(DNS)
DNS)
トランスポート層 (TCP,UDP)
z
ネットワーク層
– 通信手順・規格を定義
– 通信するデータを電気信号
に変換する層
インターネット層 (IP)
ネットワーク層
ハードウェア層
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 18
9
インターネット層
アプリケーション層
(HTTP, SMTP)
(DNS)
DNS)
z
インターネット層
– 通信相手の特定
– データを転送する方法を決定
トランスポート層 (TCP,UDP)
インターネット層 (IP)
ネットワーク層
ハードウェア層
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 19
トランスポート層
アプリケーション層
(HTTP, SMTP)
(DNS)
DNS)
z
トランスポート層
– 受け取ったデータをどのプ
ログラムに渡すかを決める
トランスポート層 (TCP,UDP)
インターネット層 (IP)
ネットワーク層
ハードウェア層
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 20
10
アプリケーション層
アプリケーション層
(HTTP, SMTP)
(DNS)
DNS)
z
アプリケーション層
– ユーザが直接触れる層
トランスポート層 (TCP,UDP) z ユーザに提供するサービス
– ホームページ
インターネット層 (IP)
– メール
ネットワーク層
– チャット
ハードウェア層
– etc
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 21
階層構造における役割分担
アプリケーション層
メールを書く
トランスポート層
データの種類に「メール」と書く
インターネット層
宛先・配送方法を決定
ネットワーク層
電気信号に変換
ハードウェア層
ケーブルなどに電気信号が流れる
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 22
11
階層構造のメリット
z
ある層が変わっても他の層の通信には影響
が出ない
– (例)下位層が変わる場合
インターネット層
インターネット層
ADSL
ISDN
上位層の通信には影響はない
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 23
TCP/IPについて
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 24
12
各層の機能・役割の解説手順
z
下位層の機能・役割から順に説明
z
例題:「素朴な疑問シリーズ」
z
層の役割・機能について
z
設定例・実例を紹介
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 25
各層の機能・役割
アプリケーション層
(HTTP, SMTP)
(DNS)
DNS)
トランスポート層 (TCP,UDP)
インターネット層 (IP)
ネットワーク層
ハードウェア層
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 26
13
素朴な疑問その1
z 「ADSL対応のブロードバンドルータを新
対応のブロードバンドルータを新
しく買ってきた。PCとルータの接続には
しく買ってきた。 とルータの接続には
10BASE-T用のケーブルが必要らしい。
用のケーブルが必要らしい。
10BASE-Tって何だろう?」
って何だろう?」
z これらはネットワーク層・ハードウェア層に
関係する
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 27
ネットワーク層・ハードウェア層
アプリケーション層
(HTTP, SMTP)
(DNS)
DNS)
z
– 送信したいデータを電気信号
に変換する
– マシンを物理的に接続する装
置やケーブル
トランスポート層 (TCP,UDP)
インターネット層 (IP)
ネットワーク層
ハードウェア層
Internet Week 2001 [2001/12/3]
役割
z
キーワード
– ネットワーク機器
– ケーブル
Japan Registry Service Co., Ltd
No. 28
14
ネットワーク機器とは
z
通信をするための物理的なハードウェア
– 電気信号が流れる部分
z ネットワーク機器の例
– ネットワークインターフェースカード
– ハブ
– ルータ
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 29
ネットワークインターフェースカード
z
NIC(
(Network Interface
Card)
)
– PCなどをネットワークに接
などをネットワークに接
続するカード
– 通信したいデータを電気信
号に変換する
– 利用する通信規格に合った
カードが必要
ネットワークインターフェースカードの実物
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 30
15
ハブ
複数の機器を接続する集線装置
z 電気信号を受信・送信する装置
ルータはハブを内臓しているものが多い
z ADSLルータはハブを内臓しているものが多い
z
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 31
ルータ(1)
z
異なるIPネットワークを接続するための機器
異なる ネットワークを接続するための機器
– IPネットワークについては後述
ネットワークについては後述
– データをどこに配送するかを決定する
ルータ
IPネットワーク
ネットワークB
IPネットワークB
IPネットワーク
ネットワークA
IPネットワークA
IPネットワーク
ネットワークC
IPネットワークC
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 32
16
ルータ(2)
ISPなどで使用されている
などで使用されている
ルータの実物
YAMAHA RTA54i
Cisco7505
ADSLルータの実物
ルータの実物
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 33
ケーブル(1)
z
通信機器を接続する物理的な線
– 電気信号が流れる部分
z
LANの場合、次のようなものが代表的
の場合、次のようなものが代表的
– イーサネット(通信速度が10~
)
イーサネット(通信速度が ~100Mbps)
• 10BASE-T, 100BASE-Tならカテゴリー
ならカテゴリー5の
ケーブ
ならカテゴリー のUTPケーブ
ルを使用
– ギガビットイーサネット(通信速度が1000Mbps)
)
ギガビットイーサネット(通信速度が
• 1000BASE-Tならカテゴリー
ならカテゴリー5eの
ケーブルを使用
ならカテゴリー のUTPケーブルを使用
• 1000BASE-SXなら光ファイバケーブルを使用
なら光ファイバケーブルを使用
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 34
17
ケーブル(2)
カテゴリー5
ケーブル
カテゴリー UTPケーブル
Internet Week 2001 [2001/12/3]
光ファイバケーブル
Japan Registry Service Co., Ltd
No. 35
素朴な疑問その1の答え
z 「ADSL対応のブロードバンドルータを新
対応のブロードバンドルータを新
しく買ってきた。PCとルータの接続には
しく買ってきた。 とルータの接続には
10BASE-T用のケーブルが必要らしい。
用のケーブルが必要らしい。
10BASE-Tって何だろう?」
って何だろう?」
z 10BASE-Tだからカテゴリー
だからカテゴリー5の
ケー
だからカテゴリー のUTPケー
ブルを用意すればよい
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 36
18
実例
z
PCと
とADSLルータの接続
ルータの接続
– カテゴリー5の
ケーブルで接続する
カテゴリー のUTPケーブルで接続する
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 37
素朴な疑問その2
z 「買ってきたADSLルータに
ルータにPCを接続する
買ってきた
ルータに を接続する
だけでインターネットを利用できるようになっ
た。IPアドレスとかいうのはどうなっている
た。 アドレスとかいうのはどうなっている
んだろう?」
z これらはインターネット層のIPプロトコルに
これらはインターネット層の プロトコルに
関係する
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 38
19
インターネット層(1)IPプロトコル
アプリケーション層
(HTTP, SMTP)
(DNS)
DNS)
z
– 通信相手の特定
– パケットの生成
トランスポート層 (TCP,UDP)
インターネット層 (IP)
ネットワーク層
ハードウェア層
Internet Week 2001 [2001/12/3]
役割
z
キーワード
– IPアドレス
アドレス
– ネットマスク
Japan Registry Service Co., Ltd
No. 39
IPプロトコルの機能・役割
z
z
通信したいデータをパケットと呼ばれる小包に分割
パケットはルータによって運ばれる
– 回線の混雑などでパケットが捨てられることもある
– IPはベストエフォート型のプロトコル
はベストエフォート型のプロトコル
z
通信相手を特定する番号、IPアドレスを定義(次で説
通信相手を特定する番号、 アドレスを定義(次で説
明)
パケット
ルータ
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 40
20
IPアドレスとは(1)
z
通信相手(ホスト)を識別するための番号
z
IPプロトコルを使って通信をするためには
プロトコルを使って通信をするためには
機器に少なくとも一つのIPアドレスが必要
機器に少なくとも一つの アドレスが必要
z
インターネット上に同じIPアドレスが存在し
インターネット上に同じ アドレスが存在し
てはならない
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 41
IPアドレスとは(2)
z
ホストにIPアドレスを割り当てた例
ホストに アドレスを割り当てた例
IPアドレス
アドレスC
アドレス
IPアドレス
アドレスA
アドレス
IPアドレス
アドレスD
アドレス
IPアドレス
アドレスB
アドレス
アドレスA
IPアドレス
アドレス (同じアドレスはだめ)
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 42
21
IPアドレスと2進数
z
z
IPアドレスは2進数で表現
アドレスは2進数で表現
2進数とは
– 0と1だけで数を表現
– 2進数一桁をビットと呼ぶ
2進数
10進数
z
0
1
2
3
4
・・
・・
0
1
10
11
100
2進数で表現できる10進数の大きさ
– 4桁の
桁の10進数だと0~9999=10000通り
桁の 進数だと0~9999=10000通り
– 4桁の
桁の2進数だと0~1111=16通り
桁の 進数だと0~1111=16通り
– 8桁の2進数だと0~11111111=256通り
8桁の 進数だと0~11111111=256通り
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 43
IPアドレスの表記
z
IPアドレスは32ビット(32桁)の
アドレスは32ビット(32桁)の2進数
アドレスは32ビット(32桁)の 進数
11000000101010000000000000001010
z
覚えにくいので8ビット毎に区切り、それぞ
覚えにくいので ビット毎に区切り、それぞ
れを10進数で表記する
れを 進数で表記する
11000000 . 10101000 . 00000000 . 00001010
192 . 168 . 0 . 10
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 44
22
通信相手の識別
z
インターネットはネットワークの集合体
z
通信相手がどのネットワークにいるのか、そ
のネットワーク内のどのホストなのかを識別
できると便利
z
IPアドレスでは通信相手のネットワークの識
アドレスでは通信相手のネットワークの識
別とホストの識別ができるようになっている
– このネットワークをIPネットワークという
このネットワークを ネットワークという
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 45
IPアドレスの構造
z
IPアドレスはネットワーク部・ホスト部に
アドレスはネットワーク部・ホスト部に
分かれている
32ビット
ネットワーク部
z
ホスト部
マンション名・部屋番号に相当する
– (例):JPRSマンション
マンション 202号室
例):
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 46
23
ネットワーク部の長さ
z
ネットワーク部の長さによってホスト部の数
が決まる
ネットワーク部
ホスト部
24ビット
8ビット
上の例ではホスト部が8ビットなので
ホスト部は256通りになる
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 47
どこまでがネットワーク部?
z
IPアドレスを見ただけではどこまでがネット
アドレスを見ただけではどこまでがネット
ワーク部なのかわからない
z
ネットマスクと呼ばれる目印で境目を判断
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 48
24
ネットマスク
IPアドレスの表記に合わせた32ビット形式
アドレスの表記に合わせた32ビット形式
z ネットワーク部を全て1、ホスト部を全て0にし
て区別する
z
– あくまでも目印なのでアドレスではないことに注意
24ビット
8ビット
11111111.11111111.11111111
00000000
10進数に直すと、255.255.255.0
10進数に直すと、255.255.255.0 になる
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 49
特別な意味を持つIPアドレス(1)
z
ホスト部が全て0
– (例)
(例)192.168.0.0
– マンション名に相当する
– 機器に割り当てられないIPアドレス
機器に割り当てられない アドレス
192.168.100.0
192.168.100.
0
192.168.0.0
192.168.0.
0
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 50
25
特別な意味を持つIPアドレス(2)
z
ホスト部が全て1
– (例)
(例)192.168.0.255
– ブロードキャストアドレスと呼ばれる
– 同じネットワーク内の全てのマシンと通信する
ためのアドレス
– 機器に割り当てられないIPアドレス
機器に割り当てられない アドレス
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 51
IPアドレスを管理する組織
z
世界全体の共通資源・公平性が必要
z
IPアドレスが重複しないような管理が必要
アドレスが重複しないような管理が必要
z
国内ではJPNICが管理
が管理
国内では
– JPNICから
からISPへ、
へ、ISPからユーザへ割り当て
からユーザへ割り当て
から
へ、
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 52
26
IPアドレスは有限な資源
z
IPアドレスの総数
アドレスの総数
– 32ビット=約
ビット=約43億個
ビット=約 億個
– 地球の総人口約60億よりも少ないので
一人1個というわけにはいかない
z
資源を有効利用する必要がある
– IPアドレスの自動割当(
アドレスの自動割当(DHCP)
)
アドレスの自動割当(
– グローバルアドレス・プライベートアドレスの使
い分け
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 53
IPアドレスの自動割当
z
DHCP(
(Dynamic Host Configuration
Protocol)
)
– 動的な
動的なIPアドレス割り当ての仕組み
アドレス割り当ての仕組み
– ADSLルータはこの機能を持っている
ルータはこの機能を持っている
z
インターネット利用時にIPアドレスを割り当て
インターネット利用時に アドレスを割り当て
ることでIPアドレスの有効利用が可能になる
ることで アドレスの有効利用が可能になる
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 54
27
グローバルアドレス
z
グローバルアドレス
– 世界中からアクセス可能なIPアドレス
世界中からアクセス可能な アドレス
• Webサーバやメールサーバなどに
サーバやメールサーバなどに
– インターネット上で重複してはならない
Webサーバ
Webサーバ
Internet Week 2001 [2001/12/3]
インターネット
(グローバルアドレス)
メールサーバ
Japan Registry Service Co., Ltd
No. 55
プライベートアドレス
z
アドレスの枯渇を防止する仕組み
– 閉じたネットワーク内で自由に使える
– ADSLルータなどもこれを利用している
ルータなどもこれを利用している
– 但しインターネットへ直接アクセスできない
z
プライベートアドレスの範囲
– 10.0.0.0~
~10.255.255.255
– 172.16.0.0~
~172.31.255.255
– 192.168.0.0~
~192.168.255.255
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 56
28
プライベートアドレスの使われ方
z
ルータの内側にはプライベートアドレス
ルータの内側にはプライベートアドレスを割り当てる
プライベートアドレスを割り当てる
– これによりグローバルアドレスの節約が可能
インターネット
(グローバルアドレス)
z
ルータのNAT機能を使うことでインターネットにアク
機能を使うことでインターネットにアク
ルータの
セス可能
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 57
NATの特徴
z
プライベートアドレスをグローバルアドレスに変換す
る機能
– ルータのグローバルアドレス A.B.C.D に変換
– A.B.C.D がアクセスしてきたように見える
– ただし全てのアプリケーションが動作するとは限らない
インターネット
(グローバルアドレス)
192.168.0.10
A.B.C.D
NATで
NATで変換
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 58
29
素朴な疑問その2の答え
z 「買ってきたADSLルータに
ルータにPCを接続する
買ってきた
ルータに を接続する
だけでインターネットを利用できるようになっ
た。IPアドレスとかいうのはどうなっている
た。 アドレスとかいうのはどうなっている
んだろう?」
z DHCP機能を利用して
機能を利用してIPアドレスを自動的
機能を利用して アドレスを自動的
に設定している
z DHCPを使わず自分で設定することも可能
を使わず自分で設定することも可能
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 59
Windowsでの設定方法
Internet Week 2001 [2001/12/3]
z
ネットワークコンピュー
タのプロパティを開く
z
NIC(
(ここではTCP/IP
ここでは
と表示)のプロパティ
を開く
Japan Registry Service Co., Ltd
No. 60
30
実例:IPアドレスの設定方法
z
設定項目
– IPアドレス
アドレス
• 192.168.0.10
– ネットマスク
• 255.255.255.0
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 61
素朴な疑問その3
z
「ルータはパケットをどのようにして運んでい
るのだろうか?またIPアドレスの設定はでき
るのだろうか?また アドレスの設定はでき
たけど、設定項目の中にあったデフォルトゲー
トウェイとは何だろう?」
トウェイとは何だろう?」
z
これらはパケットを運ぶ経路制御に関係する
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 62
31
インターネット層(2)経路制御
アプリケーション層
(HTTP, SMTP)
(DNS)
DNS)
z
– データを相手に届ける
トランスポート層 (TCP,UDP)
インターネット層 (IP)
ネットワーク層
ハードウェア層
Internet Week 2001 [2001/12/3]
役割
z
キーワード
– ルータ
– ルーティングプロトコル
– デフォルトゲートウェイ
Japan Registry Service Co., Ltd
No. 63
どうやって運ぼう?
目的地
送信側
データ
?
ルータがパケットを目的地に運ぶ
z 運ぶためには道順が必要
z
– 経路情報と呼ばれる
z
ルータに適切な経路情報が必要
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 64
32
経路情報とは
192.168.10.0
R1
A
B
R2
192.168.0.0
データ
宛先C
宛先C
R1の
R1の経路情報
A direct
B direct
C
R2
Internet Week 2001 [2001/12/3]
C
192.168.20.0
R2の経路情報
R2の経路情報
B direct
C direct
A
R1
Japan Registry Service Co., Ltd
C
No. 65
経路情報の作り方
z
経路情報は手動で設定できる
– ネットワークの規模が大きくなると手動設定は
大変
– ネットワークは常に変化する
z
自動的に経路情報を作る仕組み
– ルーティングプロトコル
z
ルーティングプロトコルについて理解しよう
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 66
33
ルーティングプロトコルの原理
z
ルータは自分に直接繋がっているネット
ワークを経路情報として持つ
z
ルータは同じネットワーク内にいるルータ
と通信可能
z
ルータ同士で経路情報を交換し、経路を
追加する
– 以後、一定時間毎に交換を繰り返す
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 67
経路情報の作成(1)
192.168.10.0
R1
A
B
C
R2
192.168.0.0
192.168.20.0
ルーティングプロトコルによって経路情報が
どのようにしてできるのか考えてみる
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 68
34
経路情報の作成(2)
192.168.10.0
R1
A
B
C
R2
192.168.0.0
R1の
R1の経路情報
A direct
B direct
R2の経路情報
R2の経路情報
B direct
C direct
直接繋がっている
ネットワークを経路
情報として持つ
Internet Week 2001 [2001/12/3]
192.168.20.0
Japan Registry Service Co., Ltd
No. 69
経路情報の作成(3)
192.168.10.0
R1
A
B
C
R2
192.168.0.0
R1の
R1の経路情報
経路情報を交換する
192.168.20.0
R2の経路情報
R2の経路情報
A
direct
B
direct
B
direct
C
direct
C
R2
Internet Week 2001 [2001/12/3]
A
Japan Registry Service Co., Ltd
R1
No. 70
35
経路の選択・送信
IPネットワーク
ネットワークAに
IPネットワークA
行きたいんやけど
IPネットワーク
ネットワークAは
IPネットワークA
こっちやで
データ
pc10
こっちやで
IPネットワークA
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 71
その他の経路情報
z
デフォルトゲートウェイ
– デフォルトルートとも呼ばれる
– 末端のPCなどは一番近くにあるルータが外
末端の などは一番近くにあるルータが外
への出口
– デフォルトルートとしてそのルータを設定すれ
ば、あとの経路選択はインターネット上のルータ
にまかせることができる
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 72
36
デフォルトゲートウェイ
各PCからはルータが
インターネットへの出口
インターネット
ルータ
PC
192.168.0.10
192.168.0.254
PCはデフォルトゲートウェイをルータ
PCはデフォルトゲートウェイをルータ
(192.168.0.254)に向ければ良い
192.168.0.254)に向ければ良い
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 73
素朴な疑問その3の答え
z
「ルータはパケットをどのようにして運んでいる
のだろうか?またIPアドレスの設定はできたけ
のだろうか?また アドレスの設定はできたけ
ど、設定項目の中にあったデフォルトゲートウェ
イとは何だろう?」
イとは何だろう?」
z
各ルータには適切な経路表が設定されており、
それを元にパケットを転送する
– ADSLルータや
ルータやPCの場合はデフォルトゲートウェイ
ルータや の場合はデフォルトゲートウェイ
を設定するだけでよい
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 74
37
設定例
z 設定項目
– デフォルトゲート
ウェイ
• 192.168.0.254
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 75
素朴な疑問その4
z
「社内専用のホームページアドレスに8080とい
とい
「社内専用のホームページアドレスに
う番号がついている。TCPのポート番号という
う番号がついている。
のポート番号という
らしいけどいったいどんなものなんだろう?」
z
これらはトランスポート層、TCP・
・UDPに
に関係
これらはトランスポート層、
する
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 76
38
トランスポート層(TCP,UDP)
アプリケーション層
(HTTP, SMTP)
(DNS)
DNS)
z
– インターネット層から送られ
てきたデータをアプリケー
ションに渡すための橋渡し
トランスポート層 (TCP,UDP)
インターネット層 (IP)
ネットワーク層
ハードウェア層
Internet Week 2001 [2001/12/3]
役割
z
キーワード
– TCP
– UDP
– ポート番号
Japan Registry Service Co., Ltd
No. 77
TCPとUDPの役割
TCP(
(Transmission Control Protocol)
)
(User Datagram Protocol)
)
z UDP(
z
z
データの種類を表すポート番号をつける
z
アプリケーション(Webやメール)毎にポート
bやメール)毎にポート
アプリケーション(
番号が決められている
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 78
39
ポート番号
z
インターネット上のサービスにはポート番号
が割り当てられており、データの種類をこ
のポート番号で定義している
– HTTP :TCPポート80番
ポート80番
– SMTP:
ポート25番
:TCPポート25番
– DNS :
:UDPポート53番
ポート53番
:
z
0~
~1023番の番号を
番の番号をWell
Known Portと
と
番の番号を
呼ぶ
– 1024番以降はユーザが自由に使える
番以降はユーザが自由に使える
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 79
TCPの特徴
z
通信する機器同士で接続処理を行うコネ
クション型
– 通信をする機器同士がお互いを意識しなが
ら通信をするイメージ
z
IPプロトコルで保証できなかった通信の
プロトコルで保証できなかった通信の
信頼性を、TCPが向上させる
が向上させる
信頼性を、
z
相手に確実に届けたいデータに使われる
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 80
40
UDPの特徴
z
UDPはコネクションレス型のプロトコル
はコネクションレス型のプロトコル
– 通信相手の状態を意識せず、送信側が送りた
い時に送る
– リアルタイムに通信を行うことが可能
z
データにポート番号を書いてIPパケットに入
データにポート番号を書いて パケットに入
れて送信するだけ
– 通信の信頼性は保証しない
– 途中でデータが失われる可能性がある
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 81
TCPとUDPの使い分け
z
TCPを使うか、
を使うか、UDPを使うか
を使うか
を使うか、
– プログラム(アプリケーション)を作るユーザが
決定する
z
実現したいサービスに応じて使い分け
– メールは確実に届いて欲しいので
メールは確実に届いて欲しいのでTCP
– 音声は途中途切れても良い、ただしリアルタイ
ムに動作してほしいのでUDP
ムに動作してほしいので
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 82
41
素朴な疑問その4の答え
z
「社内専用のホームページアドレスに8080という番号
社内専用のホームページアドレスに
という番号
がついている。TCPのポート番号というらしいけどいっ
のポート番号というらしいけどいっ
がついている。
たいどんなものなんだろう? 」
z
サービスごとにポート番号が割り当てられている
– 意図的にポート番号を変えることも可能
z
ホームページアドレスでのポート番号指定方法
– http://www.example.co.jp:8080/
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 83
実例
http://www.example.co.jp
http://www.example.co.jp//
Internet Week 2001 [2001/12/3]
http://www.example.co.jp
:8080/
http://www.example.co.jp:8080/
Japan Registry Service Co., Ltd
No. 84
42
素朴な疑問その5
の設定項目の中にDNSとい
とい
z 「Windowsの設定項目の中に
の設定項目の中に
うのを見かけた。メールアドレスやホー
ムページアドレスと何か関係があるのだ
ろうか?」
ろうか?」
という仕組みに関係する
z これらはDNSという仕組みに関係する
これらは
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 85
アプリケーション層(1)DNS
アプリケーション層
(HTTP, SMTP)
(DNS)
DNS)
z
– 人間がインターネットをより
使いやすいものにするため
の仕組み
トランスポート層 (TCP,UDP)
インターネット層 (IP)
ネットワーク層
ハードウェア層
Internet Week 2001 [2001/12/3]
役割
z
キーワード
– ドメイン名
– DNS
– ネームサーバ
Japan Registry Service Co., Ltd
No. 86
43
なぜドメイン名・DNSが必要?
インターネット上のコンピュータは アド
z インターネット上のコンピュータはIPアド
レスでしか通信できない
– 人間がIPアドレスを覚えるのは大変
人間が アドレスを覚えるのは大変
z IPアドレスではなくわかりやすい名前で
アドレスではなくわかりやすい名前で
指定したい!
ドメイン名・DNS
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 87
ドメイン名とは
z
インターネットにおけるドメイン名の例
– http://www.example.co.jp/
–
z
[email protected]
ドメイン名の特徴
– IPアドレスに比べて、わかりやすい文字列が
アドレスに比べて、わかりやすい文字列が
使えるので覚えやすい
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 88
44
ドメイン名の構造(1)
z 使える文字の特徴
www.example.co.jp
www.example.jp
– 英数字・ハイフンで表記
– 大文字・小文字の区別はない
– ピリオド「.」で区切られている
ピリオド「 」で区切られている
– 先頭のwwwはホスト名を表す
はホスト名を表す
先頭の
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 89
ドメイン名の構造(2)
z
右は大きなくくり左は小さなくくり
(例)example.co.jp
例)
jp:第1レベルドメイン
第1レベルドメイン
co:第2レベルドメイン
第2レベルドメイン
jp
co
example:第3レベル
第3レベル
ドメイン
z
example
JPドメイン名の種類
ドメイン名の種類
– 既存JPドメイン名・汎用
既存 ドメイン名・汎用JPドメイン名
ドメイン名・汎用 ドメイン名
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 90
45
既存JPドメイン名の特徴
z 従来のJPドメイン名
従来の ドメイン名
www.example.co.jp
– 第2レベルドメインに組織の属性を表記
レベルドメインに組織の属性を表記
• ac, ad, co, ed, go, gr, ne, or
– 第3レベルドメインが組織・企業名になる
レベルドメインが組織・企業名になる
• ユーザが決められる文字はこの部分から
– 1組織
組織1ドメインしか取得できない
組織 ドメインしか取得できない
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 91
汎用JPドメイン名の特徴
z 新しいJPドメイン名
新しい ドメイン名
www.example.jp
ジェーピーアールエス.jp
ジェーピーアールエス
– 第2レベルドメインで自由に取得可能
レベルドメインで自由に取得可能
– いくつでも取得可能
• 個人でも簡単に取得できる
– 日本語ドメイン名の登録も可能
• 現時点では一部利用制限あり
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 92
46
DNSとは(1)
z
DNS (Domain Name System)
)
z
ドメイン名とIPアドレスを結びつける仕組み
ドメイン名と アドレスを結びつける仕組み
www.example.jp
z
192.168.0.100
ドメイン名からIPアドレスを調べることを名前
ドメイン名から アドレスを調べることを名前
解決と呼ぶ
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 93
DNSとは(2)
z
DNSはクライアント・サーバモデル
はクライアント・サーバモデル
www.example.jpの
のIPアドレスは?
アドレスは?
DNS
クライアント
192.168.0.100です
です
DNS
サーバ
サーバ:DNSサーバ、ネームサーバ
サーバ、ネームサーバ
サーバ:
z クライアント:リゾルバ(プログラムの一種)
z
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 94
47
DNSとは(3)
z
自分のドメインを管理するネームサーバが
必ずある
– 自分の組織にあるIPアドレスとドメイン名を関連
自分の組織にある アドレスとドメイン名を関連
付けるデータベースを持つ
z
各組織にネームサーバがある
– 各組織にデータベースが分散配置されている
z
階層構造になっている(木構造)
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 95
DNSの木構造(1)
.
… COM
… AC
ルート
JP
CO
KR
jprs
example
…
JPドメイン名
汎用JP
ドメイン名
汎用
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 96
48
DNSの木構造(2)
z JP,
COなどの集合をゾーンと呼ぶ
などの集合をゾーンと呼ぶ
– ネームサーバがそのゾーンを管理
z 最上位にルート(
. )ゾーンが存在
– ルートゾーンはルートサーバが管理
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 97
www.jprs.jpのIPアドレス取得
ネームサーバ
jpのネームサーバはどこ?
jpのネームサーバはどこ?
example.co.jp
example.co.jp
DNSサーバ
DNSサーバ
あっちです
jprsのネームサーバはどこ?
jprsのネームサーバはどこ?
.
JP
そっちです
リゾルバ
www.jprs
www.jprs..jpの
jpのIPアドレスは?
IPアドレスは?
JPRS.JP
アドレスは61.120.151.80
IPアドレスは
61.120.151.80です
です
IPアドレスは
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 98
49
ルートサーバ
z
自分で名前解決できない時は必ずルート
サーバに聞く
– ルートサーバはDNSにおいてとても重要
においてとても重要
ルートサーバは
z
世界に13個設置されている
世界に 個設置されている
– a.root-servers.net ~
m.root-servers.net
– 日本には m.root-servers.net がある
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 99
素朴な疑問その5の答え
z
「Windowsの設定項目の中に
の設定項目の中にDNSというの
というの
の設定項目の中に
を見かけた。メールアドレスやホームページ
アドレスと何か関係があるのだろうか?」
アドレスと何か関係があるのだろうか?」
z
DNSは
はドメイン名とIPアドレスを結びつける仕
ドメイン名と アドレスを結びつける仕
組み
– 実例としてDNSサーバを
サーバを192.168.0.1に指定し、
に指定し、
実例として
サーバを
PCの
のホスト名をpc10.jprs.jpと設定する方法を
ホスト名を
と設定する方法を
紹介
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 100
50
設定例
z 設定項目
– ドメイン名
• jprs.jp
– ホスト名
• pc10
– ネームサーバ
• 192.168.0.1
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 101
アプリケーション層(2)その他
アプリケーション層
(HTTP, SMTP)
(DNS)
DNS)
トランスポート層 (TCP,UDP)
z
役割
– ユーザが直接触れる層
– ユーザにサービスを提供す
る層
インターネット層 (IP)
ネットワーク層
ハードウェア層
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 102
51
サービスの提供
z
インターネット上のサービスを提供
– ホームページの閲覧 (HTTP)
)
ホームページの閲覧 (
• Hyper Text Transfer Protocol
– メールの送信・受信 (SMTP・
・POP3)
)
メールの送信・受信 (
• Simple Mail Transfer Protocol
• Post Office Protocol version3
– ファイルの転送 (FTP)
)
ファイルの転送 (
• File Transfer Protocol
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 103
ここまでのおさらい
z
ブラウザを使ってホームページが表示さ
れるまでを例に、各層の機能をおさらい
– (例)http://jprs.jp
の表示
(例)
– JPRSの
のWebサイトでは
サイトでは www.jprs.jp や
www.jprs.co.jp でも表示できます
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 104
52
ホームページのアドレス入力
z
ホームページのア
ドレスをブラウザ
に入力する
http://jprs.jp
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 105
ネームサーバへの問い合わせ
ネームサーバ
z
192.168.0.1
z
z
WWWブラウザ
WWWブラウザ
ネームサーバへはIPアドレス
ネームサーバへは アドレス
で通信する
問い合わせにはUDPポート5
ポート5
問い合わせには
3番を使う
パケット転送のため、経路制
御が行われる
クライアント
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 106
53
名前解決における経路制御
インターネット
example.co.jp
デ
ー
タ
ネームサーバ
(2)
(1)
PC
Internet Week 2001 [2001/12/3]
(1)example.co.
jpのネーム のネーム (1)example.co.jp
サーバに問い合わせる
(2)jprs
(2)jprs..jpの情報をもってい jpの情報をもってい ないのでルートサーバに 問い合わせを行う
Japan Registry Service Co., Ltd
No. 107
経路の選択・送信
ルートサーバに
行きたいんやけど
ルートサーバは
こっちやで
データ
こっちやで
ルートサーバ
ネームサーバ
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 108
54
jprs.jpのIPアドレス取得
ネームサーバ
jpのネームサーバはどこ?
jpのネームサーバはどこ?
example.co.jp
example.co.jp
DNSサーバ
DNSサーバ
あっちです
jprsのネームサーバはどこ?
jprsのネームサーバはどこ?
.
JP
そっちです
リゾルバ
jprs.
jprs.jpの
jpのIPアドレスは?
IPアドレスは?
JPRS.JP
アドレスは61.120.151.80
IPアドレスは
61.120.151.80です
です
IPアドレスは
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 109
Webサーバへの接続
z
Webサーバへ接続
サーバへ接続
– プロトコルとしてHTTPを用いるので
を用いるのでTCPポート
ポート
プロトコルとして
を用いるので
80番を使用
番を使用
z
パケット転送のため、経路制御が行われる
(ここでは省略)
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 110
55
アプリケーション層(HTTP)
z
Webサーバからページを取得する
サーバからページを取得する
クライアント
Webサーバ
Webサーバ
(1)ページを下さい
(2)これです
サーバとの内部的なやりとり
GET / HTTP/1.0
<HTML>
<HEAD>
<TITLE>Japan Registry Service Co., Ltd</TITLE>
</HEAD>
</HEAD>
<BODY>
中略……
中略……
</BODY>
</BODY>
</HTML>
</HTML>
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 111
ホームページの表示
サーバから取得したページを表示
z Webサーバから取得したページを表示
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 112
56
階層構造における処理の流れ
送信側
受信側
アプリケーション層(HTTP
)
アプリケーション層(HTTP)
サービス
アプリケーション層(HTTP
)
アプリケーション層(HTTP)
トランスポート層(TCP
)
トランスポート層(TCP)
データの種類
トランスポート層(TCP
)
トランスポート層(TCP)
インターネット層(IP
)
インターネット層(IP)
宛先IP
・配送
宛先IP・
インターネット層(IP
)
インターネット層(IP)
ネットワーク層
電気信号変換
ネットワーク層
ハードウェア層
Internet Week 2001 [2001/12/3]
ハードウェア層
Japan Registry Service Co., Ltd
No. 113
Japan Registry Service Co., Ltd
No. 114
おわりに
Internet Week 2001 [2001/12/3]
57
インターネットの発展
z
インターネットは優れた拡張性や機能により
発展してきた
z
普及の過程で様々な問題が発生してきた
z
問題を解決するための新しい技術や仕組み
について検討されている
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 115
新しい技術・仕組み
z
新しいインターネットプロトコル
– IPv6 (Internet Protocol Version 6)
– 現在のIPプロトコルが抱えている問題点を解決
現在の プロトコルが抱えている問題点を解決
する仕組みが数多く取り込まれている
z
新しいドメイン名の導入
– 新TLD・
・汎用JPドメイン名
汎用 ドメイン名
– 多言語ドメイン名の開発・導入
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 116
58
でも大丈夫
z
新しい技術・仕組みも基本的な知識の延長
線上になっている
z
興味を持たれた方は来年の上級チュートリ
アルを受けてみてはいかがでしょうか
Internet Week 2001 [2001/12/3]
Japan Registry Service Co., Ltd
No. 117
Japan Registry Service Co., Ltd
No. 118
質疑応答
Internet Week 2001 [2001/12/3]
59
Fly UP