60
ネネネネネネネネ II ネ 10.2 ネ IP ネネネネネネネネネネネ http:// www.info.kindai.ac.jp/ NetEngII 38 ネネ 4 ネ N-411 ネネ 5459 [email protected]

ネットワーク技術 II

  • Upload
    katoka

  • View
    47

  • Download
    4

Embed Size (px)

DESCRIPTION

ネットワーク技術 II. 第 10.2 課 IP ルーティングプロトコル http://www.info.kindai.ac.jp/NetEngII 38 号館 4 階 N-411 内線 5459 [email protected]. ネットワーク層の役割. ルーティング. ルーテッドプロトコルと ルーティングプロトコル. ルーテッドプロトコル ルータによりルートを指定できるプロトコル ネットワークを経由してデータを転送する IP, IPX, AppleTalk, DECnet, XNS 等 ルーティングプロトコル - PowerPoint PPT Presentation

Citation preview

Page 1: ネットワーク技術 II

ネットワーク技術 II

第 10.2 課IP ルーティングプロトコル

http://www.info.kindai.ac.jp/NetEngII

38 号館 4 階 N-411 内線 5459

[email protected]

Page 2: ネットワーク技術 II

ネットワーク層の役割

ルーティング

Page 3: ネットワーク技術 II

ルーテッドプロトコルとルーティングプロトコル

ルーテッドプロトコルルータによりルートを指定できるプロトコ

ルネットワークを経由してデータを転送する

IP, IPX, AppleTalk, DECnet, XNS 等

ルーティングプロトコルルーティングを実現するプロトコルデータを転送する最適パスを選択する

RIP, IGRP, OSPF, EIGRP, BGP 等

Page 4: ネットワーク技術 II

ルーテッドプロトコルルーテッドプロトコルは手紙の送り方

1. 住所 , 電話番号を書き切手を貼る2. 送信元地域の郵便局が収集3. 宛先地域の郵便局に配信4. 宛先の郵便受けに配達

〒〒

〒郵便局

〒郵便局

5 7 7 8 5 0 290

大阪府東大阪市小若江

3-4-1

近畿大学

Page 5: ネットワーク技術 II

ルーテッドプロトコル

ルーテッドプロトコルが決めること郵便番号 , 住所封筒の大きさ住所を書く位置、切手を貼る位置収集時刻 , 配達時刻

5 7 7 8 5 0 290

大阪府東大阪市小若江

3-4-1

近畿大学

Page 6: ネットワーク技術 II

ルーテッドプロトコルの機能

ルータが宛先を決定し配送するのに充分な情報 ( アドレス ) を提供パケットのフィールドの形式と用途を規定

( 郵便の場合 )

郵送に必要な情報 ( 郵便番号 , 住所 ) を提供封筒の大きさ , 住所を書く位置 , 切手を貼る位置等を規定

Page 7: ネットワーク技術 II

ルーティングプロトコル

ルーティングプロトコルは配送経路の決定

宛先 経路東京 名神を東へ広島 山陽道を西へ徳島 明石海峡大橋を南へ

〒郵便局

中部地方中国地方

Page 8: ネットワーク技術 II

ルーティングプロトコル

ルーティングプロトコル ( 郵便 ) が決めること配送経路

最短経路一番早く着く経路一番安上がりな経路空いている経路〒

郵便局〒

郵便局

Page 9: ネットワーク技術 II

ルーティングプロトコルの機能

ルート情報を共有するメカニズムを提供他のルータと交信しルーティング表を維持

( 郵便の場合 )

道路の通行規制や渋滞等の情報を共有するメカニズムを提供他の郵便局と連絡を取り配送経路を確定

Page 10: ネットワーク技術 II

IP とルーティングIP はルーティングプロトコルの決定に基き最も効率的なルートを選択する

ホスト A ホスト B

ホスト B へは

右上へ転送するのが速

Page 11: ネットワーク技術 II

ルーティング表

シリアル 0シリアル 0

イーサネット 0 イーサネット 0

イーサネット 1 イーサネット 1

192.168.1.0/24

192.168.2.0/24 172.16.0.0/16

172.17.0.0/16

10.0.0.0/30

ネットワーク インタフェース

10.0.0.0/30 シリアル 0

172.16.0.0/16 シリアル 0

172.17.0.0/16 シリアル 0

192.168.1.0/24 イーサネット1

192.168.2.0/24 イーサネット0

ネットワーク インタフェース

10.0.0.0/30 シリアル 1

172.16.0.0/16 イーサネット1

172.17.0.0/16 イーサネット0

192.168.1.0/24 シリアル 0

192.168.2.0/24 シリアル 0

Page 12: ネットワーク技術 II

ルータの機能

ルーティング表の維持ネットワーク情報を他のルータに伝えるパケットの転送ルーティング表に従いパケットを適切な

インタフェースにスイッチング( 参考 ) スイッチの機能

フレームの転送ARP 表に従いフレームを適切なインタ

フェースにスイッチング

Page 13: ネットワーク技術 II

ルータとスイッチLANMAC アドレスに基づくレイヤ 2 スイッチング

WANIP アドレスに基づくレイヤ 3 ルーティング

Page 14: ネットワーク技術 II

ARP 表198.150.11.163

FE-ED-F9-EF-ED-EC

198.150.11.45FE-ED-F9-FE-44-AF

198.150.11.165FE-ED-F9-EF-AB-87

198.150.11.42FE-ED-F9-FE-25-89

198.150.11.166FE-ED-F9-EF-65-FD

198.150.11.41FE-ED-F9-FE-36-D8

イーサネット 1

イーサネット 2

IP アドレス MAC アドレス

E1

198.150.11.163 FE-ED-F9-EF-ED-EC

198.150.11.165 FE-ED-F9-EF-AB-87

198.150.11.166 FE-ED-F9-EF-65-FD

E2

198.150.11.41 FE-ED-F9-FE-36-D8

198.150.11.42 FE-ED-F9-FE-25-89

198.150.11.45 FE-ED-F9-FE-44-AF

Page 15: ネットワーク技術 II

ルーティング表

205.23.25.0/24

205.23.26.0/24 166.23.0.0/16

135.201.0.0/16

135.202.0.0/16

E2

E1S1 S1

S2S1

E1E2

E1

10.0.0.0/30

10.0.0.4/30

学習方法 ネットワーク インタフェース

ネクストホップ

ホップ

直接接続 10.0.0.0/30 シリアル 1 直接接続 0

IGRP 10.0.0.4/30 シリアル 1 ルータ 2 1

RIP 135.201.0.0/16 シリアル 1 ルータ 2 1

RIP 135.202.0.0/16 シリアル 1 ルータ 2 1

静的 166.23.0.0/16 シリアル 1 ルータ 2 2

直接接続 205.23.25.0/24 イーサネット 1

直接接続 0

直接接続 205.23.26.0/24 イーサネット 2

直接接続 0ルータ 1 ルータ 2

Page 16: ネットワーク技術 II

ルータとスイッチの機能比較

ルータ スイッチ ハブ速度 遅 中 速レイヤ 3 2 1

アドレッシング IP MAC 無コリジョンドメイン 分割する 分割する 分割しない

ブロードキャストドメイン 分割する 分割しない 分割しない

ブロードキャスト ブロック フォワード フォワード

セキュリティ 高 低 無

Page 17: ネットワーク技術 II

ルーティング手順1. ルーティング表作成

10.120.2.0/24

172.16.2.0/24

172.16.3.0/24

S0

S1

E0

ルータ 2

ルータ 0学習方法

宛先ネットワーク

インタフェース

ネクストホップ

ホップ

直接接続 10.120.2.0/24イーサネット 0

直接接続 0

RIP 172.16.2.0/24 シリアル 0 ルータ 1 3

IGRP 172.16.3.0/24 シリアル 1 ルータ 2 2

ルータ 1

Page 18: ネットワーク技術 II

S0

ルーティング手順

10.120.2.0/24

172.16.2.0/24

172.16.3.0/24

2. ルーティング表に従いパケット転送

To:172.16.2.25

To:172.16.3.187

E0

宛先ネットワーク

インタフェース

10.120.2.0/24イーサネット 0

172.16.2.0/24 シリアル 0

172.16.3.0/24 シリアル 1

S1

ルータ 1

ルータ 2

ルータ 0

Page 19: ネットワーク技術 II

デフォルトルート

ルーティング表のどのルートにも合致しないパケットをルーティング一般には静的ルートで設定する宛先ネットワークアドレス 0.0.0.0サブネットマスク 0.0.0.0

Page 20: ネットワーク技術 II

デフォルトルート

172.16.0.0/16192.168.1.0/24

192.168.3.0/24

192.168.2.0/24

172.17.0.0/16

10.0.0.0/30

WAN

E0

E1

S0S1

ネットワーク 宛先

10.0.0.0 /30 S0

172.16.0.0 /16 E0

172.17.0.0 /16 E1

192.168.1.0 /24 S0

192.168.2.0 /24 S0

192.168.3.0 /24 S0

S10.0.0.0 /0

To : 165.23.76.3

Page 21: ネットワーク技術 II

ルーティング

静的ルーティングネットワーク管理者がルータに手動で設定

動的ルーティングルーティングプロトコルがトポロジやト

ラフィックの変更に合わせて自動的にルート調整

Page 22: ネットワーク技術 II

静的ルーティング

管理者が各ルータに手動でルートを設定宛先ネットワークごとに以下のどちらかを

設定出口のインタフェースネクストホップ (隣のルータ ) の IP アド

レスルータに直接接続しているネットワークは

設定の必要無し

Page 23: ネットワーク技術 II

静的ルーティング

192.168.1.0/24

172.16.0.0/16

172.17.0.0/16

S0

S1

E0

10.0.0.2/30

10.0.0.6/30

ネットワーク インタフェース ネクストホップ

192.168.1.0 /24

172.16.0.0 /16

172.17.0.0 /16

シリアル 0

10.0.0.6

直接接続なので設定の必要無し

Page 24: ネットワーク技術 II

静的ルーティングを使う場合デフォルトルート小規 模なネットワーク宛先への経路が 1つしか無い場合電話回線等の常時接続ではない場合の回線を使う場合

Page 25: ネットワーク技術 II

動的ルーティング

ルーティングプロトコルがトポロジやトラフィックの変更に合わせて自動的にルート調整内部ゲートウェイプロトコル

RIP, IGRP, EIGRP, OSPF, IS-IS外部ゲートウェイプロトコル

BGP

Page 26: ネットワーク技術 II

ルートの決定

〒郵便局

〒郵便局

80500円

3040

50

2t

3m

渋滞

通行止

徐行

4m

Page 27: ネットワーク技術 II

ルーティングメトリック

ルーティングプロトコルは様々なメトリックに基づいて最適パスを決定ホップ数帯域幅遅延信頼性負荷コスト

56Kbps

1544Mbps

\2,000/月

\1,000/月10μs

25μs

Page 28: ネットワーク技術 II

ルーティングプロセス

Page 29: ネットワーク技術 II

ルーティング表の情報

205.23.25.0/24

205.23.26.0/24 166.23.0.0/16

135.201.0.0/16

135.202.0.0/16

E2

E1S1 S1

S2S1

E1E2

E1

10.0.0.0/30

10.0.0.4/30

ルータ 1 ルータ 2

学習方法 ネットワーク インタフェース

ネクストホップ

ホップ

直接接続 10.0.0.0/30 シリアル 1 直接接続 0

IGRP 10.0.0.4/30 シリアル 1 ルータ 2 1

RIP 135.201.0.0/16 シリアル 1 ルータ 2 1

RIP 135.202.0.0/16 シリアル 1 ルータ 2 1

静的 166.23.0.0/16 シリアル 1 ルータ 2 2

直接接続 205.23.25.0/24 イーサネット 1

直接接続 0

直接接続 205.23.26.0/24 イーサネット 2

直接接続 0

Page 30: ネットワーク技術 II

ルーティング表の情報

205.23.25.0/24

205.23.26.0/24 166.23.0.0/16

135.201.0.0/16

135.202.0.0/16

E2

E1S1 S1

S2S1

E1E2

E1

10.0.0.0/30

10.0.0.4/30

ルータ 1 ルータ 2

学習方法 ネットワーク インタフェース

ネクストホップ

ホップ

直接接続 10.0.0.0/30 シリアル 1 直接接続 0

IGRP 10.0.0.4/30 シリアル 1 ルータ 2 1

RIP 135.201.0.0/16 シリアル 1 ルータ 2 1

RIP 135.202.0.0/16 シリアル 1 ルータ 2 1

静的 166.23.0.0/16 シリアル 1 ルータ 2 2

直接接続 205.23.25.0/24 イーサネット 1

直接接続 0

直接接続 205.23.26.0/24 イーサネット 2

直接接続 0

プロトコルタイプエントリを作成したルーティングプロトコル

Page 31: ネットワーク技術 II

ルーティング表の情報

205.23.25.0/24

205.23.26.0/24 166.23.0.0/16

135.201.0.0/16

135.202.0.0/16

E2

E1S1 S1

S2S1

E1E2

E1

10.0.0.0/30

10.0.0.4/30

ルータ 1 ルータ 2

学習方法 ネットワーク インタフェース

ネクストホップ

ホップ

直接接続 10.0.0.0/30 シリアル 1 直接接続 0

IGRP 10.0.0.4/30 シリアル 1 ルータ 2 1

RIP 135.201.0.0/16 シリアル 1 ルータ 2 1

RIP 135.202.0.0/16 シリアル 1 ルータ 2 1

静的 166.23.0.0/16 シリアル 1 ルータ 2 2

直接接続 205.23.25.0/24 イーサネット 1

直接接続 0

直接接続 205.23.26.0/24 イーサネット 2

直接接続 0

出力インタフェース宛先へデータを出力するインタフェース

Page 32: ネットワーク技術 II

ルーティング表の情報

205.23.25.0/24

205.23.26.0/24 166.23.0.0/16

135.201.0.0/16

135.202.0.0/16

E2

E1S1 S1

S2S1

E1E2

E1

10.0.0.0/30

10.0.0.4/30

ルータ 1 ルータ 2

学習方法 ネットワーク インタフェース

ネクストホップ

ホップ

直接接続 10.0.0.0/30 シリアル 1 直接接続 0

IGRP 10.0.0.4/30 シリアル 1 ルータ 2 1

RIP 135.201.0.0/16 シリアル 1 ルータ 2 1

RIP 135.202.0.0/16 シリアル 1 ルータ 2 1

静的 166.23.0.0/16 シリアル 1 ルータ 2 2

直接接続 205.23.25.0/24 イーサネット 1

直接接続 0

直接接続 205.23.26.0/24 イーサネット 2

直接接続 0

ネクストホップ宛先がルータに直接接続されているか接続されていないならどのルータへ転送するのか

Page 33: ネットワーク技術 II

ルーティング表の情報

205.23.25.0/24

205.23.26.0/24 166.23.0.0/16

135.201.0.0/16

135.202.0.0/16

E2

E1S1 S1

S2S1

E1E2

E1

10.0.0.0/30

10.0.0.4/30

ルータ 1 ルータ 2

学習方法 ネットワーク インタフェース

ネクストホップ

ホップ

直接接続 10.0.0.0/30 シリアル 1 直接接続 0

IGRP 10.0.0.4/30 シリアル 1 ルータ 2 1

RIP 135.201.0.0/16 シリアル 1 ルータ 2 1

RIP 135.202.0.0/16 シリアル 1 ルータ 2 1

静的 166.23.0.0/16 シリアル 1 ルータ 2 2

直接接続 205.23.25.0/24 イーサネット 1

直接接続 0

直接接続 205.23.26.0/24 イーサネット 2

直接接続 0

ルーティングメトリックルーティングプロセスごとに使用するメトリックは違うRIP ならホップ , IGRP なら帯域幅 , 負荷 , 遅延 , 信頼度

Page 34: ネットワーク技術 II

ルーティング表の維持ルータ同士が互いに通信してルーティング表が維持される

ネットワーク 1

ネットワーク 2

ネットワーク 3

ルータ 1

ルータ 3

ルータ 5

ルータ 4

僕にはネットワーク1,2,3 が繋がっている

ネットワーク 1宛は

ルータ 2 経由でルータ 1 へ送ろ

ルータ 2

僕の隣のルータ 1に

ネットワーク 1,2,3が

繋がっているよ

Page 35: ネットワーク技術 II

ルーティングプロトコルの必要性能

最適化能力 最適ルートを選択する能力単純でオーバヘッドが小さい CPU, メモリへの負荷が小さい堅牢性と安全性 ハードの故障・高負荷・異常事態でも機能柔軟性 ネットワークの変化に素早く対応

高速なコンバージェンス ( 収束 )全てのルータでルートの合意が高速

Page 36: ネットワーク技術 II

ルーティングメトリック

帯域幅 リンクのデータ容量遅延 リンクを通過するのにかかる時間負荷 ルータやリンクで行われる処理の量信頼度 リンクのエラー発生率ホップ 経由するルータの数ティック

データリンク上の遅延

コスト 帯域幅、費用などに基づいて決める任意の値

Page 37: ネットワーク技術 II

内部ゲートウェイプロトコルと

外部ゲートウェイプロトコルIGPs( Interior Gateway Protocols)自律システム内でルーティングするプロトコルRIP, IGRP, EIGRP, OSPF, IS-IS 等

EGPs(Exterior Gateway Protocols)自律システム間をルーティングするプロトコルBGP 等

自律システム共通の管理ドメイン下にあるネットワーク

Page 38: ネットワーク技術 II

内部ゲートウェイプロトコルと

外部ゲートウェイプロトコル

自律システム 1 自律システム 2

IGPs : RIP, IGRP

EGPs : BGP

Page 39: ネットワーク技術 II

ルーティングプロトコルのクラス

ディスタンスベクタ各リンクへの距離・時間・方向 (ベクト

ル ) に基づいてルーティング

リンクステート各ルータでネットワークトポロジを構築

Page 40: ネットワーク技術 II

ディスタンスベクタ

ディスタンスベクタは標識各交差点に目的地の方向・距離・時間の情

↑京都 20km 20 分→ 東京 500km 7 時間←岡山 80km 90 分

↑長野 70km 100 分→ 東京 300km 4 時間← 大阪 200km 3 時間

大阪 愛知

東京へ

Page 41: ネットワーク技術 II

ディスタンスベクタ

To:145.20.23.2

145.23.0.0

145.23.0.0は

下へ 1 ホップ

145.23.0.0は

右に接続145.23.0.0

は右へ 2 ホッ

Page 42: ネットワーク技術 II

ディスタンスベクタの更新

23.0.0.0/8

23.0.0.0 へは 3 ホップ

23.0.0.0 へは 1 ホップ

23.0.0.0 へは 2 ホップ

S0

S1

S2

23.0.0.0 へはS1 から 2 ホッ

Page 43: ネットワーク技術 II

リンクステート

リンクステートは道路地図 ( 渋滞情報付 )各交差点に道路網の情報

大阪 愛知

東京へ

Page 44: ネットワーク技術 II

リンクステート

To:145.20.23.2

145.23.0.0

145.23.0.0は

右→下→右

Page 45: ネットワーク技術 II

リンクステートの更新

23.0.0.0/8

S0

S1

S2

?

?

??

??

Page 46: ネットワーク技術 II

ディスタンスベクタとリンクステート

クラス ルータの保持情報

更新タイミング

トポロジ変化時の対応

ルート計算

ルーティングループ

ディスタンスベクタ

距離方向

定期的 遅い 単純 発生し易い

リンクステート

トポロジ

トポロジ変化時

速い 複雑 発生しにくい

Page 47: ネットワーク技術 II

内部ゲートウェイプロトコル

RIP (Routing Information Protocol)IGRP (Interior Gateway Routing Protocol)EIGRP (Enhanced Interior Gateway Routing Protocol)OSPF (Open Shortest Path First)IS-IS (Intermediate System-to-Intermediate System)

Page 48: ネットワーク技術 II

RIP(Routing Information Protocol)

クラス : ディスタンスベクタメトリック : ホップ

205.23.25.0/24

205.23.26.0/24 166.23.0.0/16

135.201.0.0/16

135.202.0.0/16

E2

E1S1 S1

S2S1

E1E2

E1

10.0.0.0/30

10.0.0.4/30

ルータ 1 ルータ 2

ホップ 0

ホップ 0( 直接接続 )

ホップ 1

ホップ 1

ホップ 2

Page 49: ネットワーク技術 II

RIP のルーティング

S0

S1

142.120.0.0/16

ホップ 3

ホップ 2

ネットワーク インタフェース

ホップ

142.120.0.0 / 162シリアル 1

Page 50: ネットワーク技術 II

RIP の最大ルータ 数

15 ホップまで16 ホップ以上は RIP ではルーティング不可

Page 51: ネットワーク技術 II

RIPv1 と RIPv2

バージョン

アドレスクラス

サブネット化 サブネット情報

1 クラスフル

同じ大きさのサブネットのみ

送らず

2 クラスレス

ネットワーク毎に変更可 送る

Page 52: ネットワーク技術 II

クラスフルネットワーク

192.168.1.0/26

192.168.1.64/26 192.168.1.192/26

192.168.1.128/26

192.168.2.0/26

全てのネットワークがサブネットマスク 255.255.255.192

RIPv1 でルーティング可能

Page 53: ネットワーク技術 II

クラスレスネットワーク

192.168.1.0/24

192.168.2.0/25 192.168.1.192/27

192.168.2.128/26

192.168.1.224/30

ネットワークごとにサブネットマスクが異なるRIPv1 でルーティング不可能 RIPv2 ならルーティング可能

Page 54: ネットワーク技術 II

IGRP(Interior Gateway Routing Protocol)

クラス : ディスタンスベクタメトリック : 帯域幅 , 遅延 , 信頼性 , ロード帯域幅

パス内の最小 帯域幅の値遅延

パス全体の累積インタフェース遅延信頼性

宛先までのリンク上の信頼性 (エラー率 )ロード

宛先までのリンク上の負荷

Page 55: ネットワーク技術 II

IGRP のメトリック

メトリック = 帯域幅 + 遅延 ( デフォルト )メトリック = [K1×帯域幅 +K2×帯域幅 ÷(256-負荷 )+K3× 遅延 ]×K5÷[ 信頼度 +K4]

Page 56: ネットワーク技術 II

IGRP のルーティング

S0

S1

142.120.0.0/16

155Mbps

56Kbps

ネットワーク インタフェース

ホップ

帯域幅

142.120.0.0 / 16

1544Mbps

155Mbps

1544Mbps

64Kbps 56Kbps

3 155Mbpsシリアル 0

メトリック :帯域幅の場合

Page 57: ネットワーク技術 II

EIGRP(Enhanced IGRP)

クラス : 拡張ディスタンスベクタディスタンスベクタ + リンクステート

両者の長所を取り入れたクラス

メトリック : 帯域幅 , 遅延 , 信頼性 , ロードIGRP と互換性有り

Page 58: ネットワーク技術 II

OSPF(Open Shortest Path First)

クラス : リンクステートメトリック : 帯域幅大規 模ネットワークに対応各ルータがネットワークトポロジを収集し最短経路を計算する

Page 59: ネットワーク技術 II

BGP(Border Gateway Protocol)外部ゲートウェイプロトコル自律システム間をルーティング

クラス : パスベクタメトリック : 使用せずネットワークポリシーに基づいてルー

ティング

Page 60: ネットワーク技術 II

各ルーティングプロトコルの特性

プロトコル

内外 メトリック

最大ホップ

更新 クラスクラスレス

学習

RIPv1内部 ホップ 15 30秒おき ディスタン

スベクタ

クラスフル

CCNA

2

RIPv2内部 ホップ 15 30秒おき ディスタン

スベクタ

クラスレス

CCNA

3

IGRP内部

帯域幅、負荷、遅延、信頼度 255 90秒おき ディスタン

スベクタ

クラスフル

CCNA

2

EIGRP内部

帯域幅、負荷、遅延、信頼度 224

30秒おき or

トポロジ変化時

拡張ディスタンスベクタ

クラスレス

CCNA

3

OSPF内部 帯域幅 無制

限トポロジ変化時

リンクステート

クラスレス

CCNA

3

IS-IS内部 帯域幅 無制

限トポロジ変化時

リンクステート

クラスレス

範囲外

BGP外部

ネットワークポリシー

無制限

トポロジ変化時 パスベクタ

クラスレス

範囲外