2002 12 11,12 情報ネットワーク論 -  ip ルーティング -

45
2002 12 11,12 情情情情情情情情情 IP 情情情情情情 • 情情情情情情情情情情情情情情情情情 情情情情情情情情情情情情... 情情情情情情情情情情情情情情情 • 情情情情情情情情情情情情情情情情情情情情情情情情

Upload: eydie

Post on 05-Jan-2016

53 views

Category:

Documents


4 download

DESCRIPTION

2002 12 11,12 情報ネットワーク論 -  IP ルーティング -. ネットワークを介した情報のやりとり     機械のしくみとして見ると... =  ホスト間でのパケットのやりとり パケットがどのようにして目的のホストに届けられる?. パケット. パケット(2進数の羅列・・・ビットからなる) 元々の情報を符号化して分割したもの + それぞれに多くの付加的な情報 付加的な情報 “ 送信元の IP アドレス” “送信先の IP アドレス”. パケット. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

2002 12 11,12 情報ネットワーク論

-  IP ルーティング -

• ネットワークを介した情報のやりとり    機械のしくみとして見ると...

= ホスト間でのパケットのやりとり

• パケットがどのようにして目的のホストに届けられる?

Page 2: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

パケット• パケット(2進数の羅列・・・ビットからな

る) 元々の情報を符号化して分割したもの

+それぞれに多くの付加的な情報

• 付加的な情報“ 送信元の IP アドレス”“ 送信先の IP アドレス”

Page 3: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

パケット

コンピュータ・・・ホスト A からホスト B へ httpを使用してファイルを送ってもらうようリクエストをかけると、ホスト B から該当のファイルを送ってくれる。

ホスト A

202.24.147.231クライアント

ホスト B

202.24.147.232WEB サーバ

人間・・・ホスト A を使って、同じネットワークにある WEB サーバであるホスト B にあるホームページを見る

Page 4: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

同じネットワークにおける http のパケットのやりとり 1

ホスト A

202.24.147.231クライアント

ホスト B

202.24.147.232WEB サーバ

• ホスト A がリクエストのパケットをネットワークに送り出す。

パケット

リクエストするファイルの内容、ポート番号 80送り元 IP アドレス: 202.24.147.231送り先 IP アドレス: 202.24.147.232

etc…

Page 5: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

同じネットワークにおける http のパケットのやりとり 2

ホスト A

202.24.147.231クライアント

ホスト B

202.24.147.232WEB サーバ

• 同じネットワーク上にあるので、直接届く

パケット

• ホスト B が届いたパケットの中身を読む。 リクエストするファイルの内容、ポート番号 80

送り元 IP アドレス: 202.24.147.231送り先 IP アドレス: 202.24.147.232

etc…

Page 6: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

同じネットワークにおける http のパケットのやりとり 3

ホスト A

202.24.147.231クライアント

ホスト B

202.24.147.232WEB サーバ

• ホスト A からのリクエストに応じてファイル(データ)の入っているパケットをホスト Aに向けてネットワーク上へ送り出す。

パケット

ファイルの内容、ポート番号送り元 IP アドレス: 202.24.147.232送り先 IP アドレス: 202.24.147.231

etc…

Page 7: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

同じネットワークにおける http のパケットのやりとり 4

ホスト A

202.24.147.231クライアント

ホスト B

202.24.147.232WEB サーバ

• ホスト B から届いたパケットを読むことによって、その中に入っているファイルのデータを読んでブラウザに表示する。

パケット

Page 8: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

異なるネットワークにおける http のパケットのやりとり 1

ホスト A

202.24.147.231クライアント

ホスト B

202.24.14.232WEB サーバ

ホスト A から異なるネットワーク上にあるホスト B に http のリクエストを出したい。

異なるネットワークにある・・・ホスト A はホスト B の居場所を知らない。

パケット ?

Page 9: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

異なるネットワークにおける http のパケットのやりとり 2

ルータ

ルータについてルータは複数の異なるネットワークに接続し、

パケットの交通整理、道案内をする

Page 10: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

異なるネットワークにおける http のパケットのやりとり 3

ホスト A

202.24.147.231クライアント

ホスト B

202.24.14.232WEB サーバ

自分が知らない宛て先へのパケットは自分のネットワークのルータ(デフォルトゲートウェイ)に送って、後は全くのおまかせ。

パケット

ルータ

Page 11: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

異なるネットワークにおける http のパケットのやりとり 4

ホスト A

202.24.147.231クライアント

ホスト B

202.24.14.232WEB サーバ

ルータはお互いパケットをどうやって送ったらよいかという情報(経路情報)を交換し合い、経路表を作成する。それにしたがって経路を決める。

パケット ルータ

ルータ

ルータ

ルータ

ルータ

Page 12: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

異なるネットワークにおける http のパケットのやりとり 5

ホスト A

202.24.147.231クライアント

ホスト B

202.24.14.232WEB サーバ

ルータは経路表を元にして、次にはどこのルータに送ったら良いかを知っている。他のルータに送ったら、後は全くおまかせ。

パケット

ルータ

ルータ

ルータ

ルータ

ルータ

パケット

パケット

パケット

Page 13: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

異なるネットワークにおける http のパケットのやりとり 6

ホスト A

202.24.147.231クライアント

ホスト B

202.24.14.232WEB サーバ

自分の直接つながっているネットワークにあるホストあてのパケットは、直接該当するホストに届ける。

ルータ

ルータ

ルータ

ルータ

ルータ

パケット

パケット

Page 14: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

異なるネットワークにおける http のパケットのやりとり 7

ホスト A

202.24.147.231クライアント

ホスト B

202.24.14.232WEB サーバ

ホスト B は届いたパケットを読んで、ホスト Aに向けてリクエストされたデータをパケットにしてネットワーク上に送り出す。

ルータ

ルータ

ルータ

ルータ

ルータ

パケット パケット

Page 15: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

異なるネットワークにおける http のパケットのやりとり 8

ホスト A

202.24.147.231クライアント

ホスト B

202.24.14.232WEB サーバ

パケットは同様にしてルータを通ってリクエスト元に届けられる。

ルータ

ルータ

ルータ

ルータ

ルータパケット

パケット

Page 16: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

ルーティングで必要なこと 1

ホスト A

202.24.147.231クライアント

ホスト B

202.24.14.232WEB サーバ

相手に届くこと

ルータ

ルータ

ルータ

ルータ

ルータ

ルータ

ルータ

ルータ

ルータ

ルータ

Page 17: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

ルーティングで必要なこと 2

ホスト A

202.24.147.231クライアント

ホスト B

202.24.14.232WEB サーバ

意味なく遠回りしないこと

ルータ

ルータ

ルータ

ルータ

ルータ

ルータ

ルータ

ルータ

ルータ

ルータ1

2

3

4

23

4 5 6

1

通過するルータの数・・・ HOP 数

Page 18: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

ルーティングで必要なこと 3

ホスト A

202.24.147.231クライアント

ホスト B

202.24.14.232WEB サーバ

混雑した回線、や負荷の多いルータは避けること

ルータ

ルータ

ルータ

ルータ

ルータ

ルータ

ルータ

ルータ

ルータ混雑

Page 19: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

経路表受信先サイト ゲートウェイ     ネットマスク イン

ターフェース192.168.0.0 * 255.255.255.0 eth1

202.24.147.0 * 255.255.255.0 eth0

127.0.0.0 * 255.0.0.0 lo

default 202.24.147.1 0.0.0.0 eth0

local host

192.168.0.0/24eth1 eth0

202.24.147.0/24 202.24.147.1

Linux, Windows2000 とも netstat –r で確認可能

Page 20: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

経路表の作成方法による経路制御の分類

• 静的経路制御( static routing)– 人間がネットワーク設定、ホストの接続状

況などを見て経路表を作成– 設定を変更しない限り一定

• 動的制御 (dynamic routing)– ルータどうしがつながっているネットワー

ク、ホスト等の情報を経路情報として流して、交換し合って自動的に経路表を作成、定期的に更新

– 何を基準にして“良い経路か”の定義によって種類がある

Page 21: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

静的経路制御(1)

• 規模が比較的小さいネットワークで用いる• 規模が小さい

変更が楽トラブルの確率が小さい

• ルールネットワークごとにゲートウェイを設定それ以外はデフォルトゲートウェイを通らせる

• トラブル時には手動で経路を書き換える必要ある

Page 22: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

静的経路制御(2)例

.2 .3 .4

192.168.2.0/24

192.168.2.1

.2 .3

192.168.1.0/24

.3 .4 .5

192.168.4.0/24

.4 .5 .6

192.168.5.0/24

.3 .4

192.168.3.0/24

ルータ A ルータ Cルータ B

.3

192.168.1.1 192.168.3.1

192.168.3.2192.168.4.1

192.168.4.2

192.168.5.1 192.168.5.2

ホストA

ホストB

ホスト A からホスト B へ

パケットを送る

100110111100101010001111000

100110111100101010001111000

ホスト A の経路表

IP アドレス 転送先

0 . 0 . 0 . 0 192.168.2.1

192.168.2.0/24 192.168.2.4

100110111100101010001111000

192.168.2.4 → 192.168.5.6

Page 23: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

静的経路制御( 3 )例

.2 .3 .4

192.168.2.0/24

192.168.2.1

.2 .3

192.168.1.0/24

.3 .4 .5

192.168.4.0/24

.4 .5 .6

192.168.5.0/24

.3 .4

192.168.3.0/24

ルータ A ルータ Cルータ B

.3

192.168.1.1 192.168.3.1

192.168.3.2192.168.4.1

192.168.4.2

192.168.5.1 192.168.5.2

ホストA

ホストB

100110111100101010001111000

ルータ A の経路表 IP アドレス 転送先 192.168.1.0/24 192.168.1.1 192.168.2.0/24 192.168.2.1 192.168.3.0/24 192.168.3.1 192.168.4.0/24 192.168.3.2 192.168.5.0/24 192.168.3.2

192.168.2.4 → 192.168.5.6

ルータ A の経路表 IP アドレス 転送先 192.168.1.0/24 192.168.1.1 192.168.2.0/24 192.168.2.1 192.168.3.0/24 192.168.3.1 192.168.4.0/24 192.168.3.2 192.168.5.0/24 192.168.3.2

Page 24: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

静的経路制御( 4 )例

.2 .3 .4

192.168.2.0/24

192.168.2.1

.2 .3

192.168.1.0/24

.3 .4 .5

192.168.4.0/24

.4 .5 .6

192.168.5.0/24

.3 .4

192.168.3.0/24

ルータ A ルータ Cルータ B

.3

192.168.1.1 192.168.3.1

192.168.3.2192.168.4.1

192.168.4.2

192.168.5.1 192.168.5.2

ホストA

ホストB

100110111100101010001111000

192.168.2.4 → 192.168.5.6

ルータ A の経路表 IP アドレス 転送先 192.168.1.0/24 192.168.1.1 192.168.2.0/24 192.168.2.1 192.168.3.0/24 192.168.3.1 192.168.4.0/24 192.168.3.2 192.168.5.0/24 192.168.3.2

100110111100101010001111000

Page 25: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

静的経路制御( 5 )例

.2 .3 .4

192.168.2.0/24

192.168.2.1

.2 .3

192.168.1.0/24

.3 .4 .5

192.168.4.0/24

.4 .5 .6

192.168.5.0/24

.3 .4

192.168.3.0/24

ルータ A ルータ Cルータ B

.3

192.168.1.1 192.168.3.1

192.168.3.2192.168.4.1

192.168.4.2

192.168.5.1 192.168.5.2

ホストA

ホストB

192.168.2.4 → 192.168.5.6

ルータ B の経路表 IP アドレス 転送先 192.168.1.0/24 192.168.3.1 192.168.2.0/24 192.168.3.1 192.168.3.0/24 192.168.3.2 192.168.4.0/24 192.168.4.1 192.168.5.0/24 192.168.5.1

100110111100101010001111000

Page 26: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

静的経路制御( 6 )例

.2 .3 .4

192.168.2.0/24

192.168.2.1

.2 .3

192.168.1.0/24

.3 .4 .5

192.168.4.0/24

.4 .5 .6

192.168.5.0/24

.3 .4

192.168.3.0/24

ルータ A ルータ Cルータ B

.3

192.168.1.1 192.168.3.1

192.168.3.2192.168.4.1

192.168.4.2

192.168.5.1 192.168.5.2

ホストA

ホストB

192.168.2.4 → 192.168.5.6

ルータ B の経路表 IP アドレス 転送先 192.168.1.0/24 192.168.3.1 192.168.2.0/24 192.168.3.1 192.168.3.0/24 192.168.3.2 192.168.4.0/24 192.168.4.1 192.168.5.0/24 192.168.5.1

100110111100101010001111000

100110111100101010001111000

Page 27: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

静的経路制御( 7 )例

.2 .3 .4

192.168.2.0/24

192.168.2.1

.2 .3

192.168.1.0/24

.3 .4 .5

192.168.4.0/24

.4 .5 .6

192.168.5.0/24

.3 .4

192.168.3.0/24

ルータ A ルータ Cルータ B

.3

192.168.1.1 192.168.3.1

192.168.3.2192.168.4.1

192.168.4.2

192.168.5.1 192.168.5.2

ホストA

ホストB

192.168.2.4 ← 192.168.5.6

100110111100101010001111000

ホスト B の経路表

IP アドレス 転送先

0 . 0 . 0 . 0 192.168.5.1

192.168.5.0/24 192.168.5.6

Page 28: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

静的経路制御( 8 )例

.2 .3 .4

192.168.2.0/24

192.168.2.1

.2 .3

192.168.1.0/24

.3 .4 .5

192.168.4.0/24

.4 .5 .6

192.168.5.0/24

.3 .4

192.168.3.0/24

ルータ A ルータ Cルータ B

.3

192.168.1.1 192.168.3.1

192.168.3.2192.168.4.1

192.168.4.2

192.168.5.1 192.168.5.2

ホストA

ホストB

192.168.2.4 ← 192.168.5.6

100110111100101010001111000

回線トラブ

各ルータについてもそれぞれ手動で書き換え

100110111100101010001111000

経路表を手動で書き換え IP アドレス 転送先 0 . 0 . 0 . 0 192.168.5.1

↓ 0 . 0 . 0 . 0 192.168.5.2

Page 29: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

動的経路制御(1)• 比較的規模の大きいネットワークで使用• 経路情報をお互いに交換し、定期的に更新す

る・・・変化あり• 途中の経路が使えなくなったら自動的に別の

経路を知らせる• 経路情報の交換方法、良い経路の定義によって

種類がある– RIP– RIP2– OSPF– BGP4

Page 30: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

RIP (1)• Routing Information Protocol version1• ベクトル距離経路制御

– Vector = destination (目的とするネットワーク)

– 距離 = HOP 数(通過したルータの数)

→ 同じ Destination では HOP 数が小さい方を採用

• 30秒ごとに経路情報が Broadcast される

Page 31: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

RIP (2)• 経路情報の有効期限・・・3分• 障害時 ルータの数 × 3分で経路回復• アドレスのみ伝播

・・・ネットマスクだめ・・・クラスレベルでのネットワーク

Page 32: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

RIP2

• Routing Information Protocol version 2

• netmask を伝播できる• ベクトル距離経路制御• RIP と互換性あり• Multicast を利用可能

Page 33: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

OSPF

• Open Shortest Path First

• netmask を伝播できる• Multicast を利用• Load-balancing を行う• コスト(インターネット IF に設定された値を合計する)という概念で経路を決める

• 素早いバックアップルーティング

Page 34: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

BGP4

• Border Gateway Protocol version 4• EBGP• IBGP• AS path の長さによって経路を選択• 複数の経路が存在する場合は最適経路のみ伝播する

• Load-balancing は行わない• CIDR対応

Page 35: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

熊本学園 経済学部のサーバからのルーティングにつ

いて

st.econ.kumagaku.ac.jp202.24.147.234/24

st.econ.kumagaku.ac.jp からどのような経路でインターネット上のサーバに

パケットが到達するか?

? ? ? ? ??

Page 36: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

熊本学園 経済学部のホームページサーバ

同じネットワーク202.24.147.0/24

st.econ.kumagaku.ac.j

p

www.econ.kumagaku.ac.j

p

ダイレクトにパケットが届く

Page 37: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

熊本学園のホームページサーバ

別のネットワークへ・・・デフォルトゲートウェイを通過

www.kumagaku.ac.jp

st.econ.www.econ.

ネットワーク202.24.147.0/24

202.24.147.1 202.24.147.0/24 の

デフォルトゲートウェイ

Page 38: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

熊本県立大学のホームページサーバ

st.econ.

202.24.147.1

www.Kumagak

u.

kumamoto-1-FE1-0-0.sinet.ad.jp

202.26.160.254

www.pu-kumamoto.ac.jp

kumagaku-net-gw.kumagaku.ac.jp

学外のネットワーク・・・学内のSINETのゲートウェイを通過

kumamoto-1-FE1-0-0.sinet.ad.jp

SINETの熊本ルータを通過

kumamoto-kenritsu-u.gw.sinet.ad.jp

県立大の network

Page 39: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

熊本大学図書館のホームページサーバ

st.econ.

www.pu-kumamoto.

ac.jpwww.lib.kumamoto-u.

ac.jp

133.95.60.201

133.95.3.62

kumamoto-u-ATM.gw.sinet.ad.jp

kumamoto-1-FE1-0-0.sinet.ad.jp

SINET 熊本ルータを通過

kumamoto-1-FE1-0-0.sinet.ad.jp

熊大の network

Page 40: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

九州大学のホームページのホームページサーバ

kumamoto-1-FE1-0-0.sinet.ad.j

p

kyushu-S1-GE6-1.sinet.ad.jp

133.5.3.1

www.kyushu-u.ac.jp

熊学

県立大

熊大

kyushu-u-LAN3.sinet.ad.jp

九大

Page 41: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

東京大学のホームページサーバ

ku

熊学

九大

JT-osaka-S1-P6-0.sinet.ad.jp

JT-tokyo-S1-P1-0.sinet.ad.jp

tokyo-S1-P9-0.sinet.ad.jpUTnet-G2-0-0.sinet.ad.jpra36-msfc-vlan3.nc.u-tokyo.ac.jpra35-msfc.nc.u-tokyo.ac.jpfoundry1.nc.u-tokyo.ac.jpwww.u-tokyo.ac.jpwww.u-tokyo.ac.jp

ky

県立大

熊大

Page 42: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

東北大学のホームページサーバ

ku

熊学

九大

os to

ky

県立大

熊大

sasaya.net.tohoku.ac.jp

www.tohokuac.jp

tohoku-S1-P3-3.sinet.ad.jp

topicgw-1.sinet.ad.jp

東大

Page 43: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

SINET

Page 44: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

熊本朝日放送のホームページサーバ

SI

熊学

SI SISI

IIJIIJ

www.kab.co.jp

NII

NIIIIJ

IIJIIJ

IIJ

Page 45: 2002 12 11,12  情報ネットワーク論 -  IP ルーティング -

IIJ のバックボーン

IIJ のバックボーンhttp://www.iij.ad.jp/network/japan.html より