web-dev-qa-db-ja.com

ルーティングプロトコル、距離ベクトルとリンク状態

私は2つのルーティングプロトコルアプローチの違い(長所/短所)を理解しようとしています。ヘルプ、アドバイス、および説明があれば十分です。これまでのところ、ネットワークの状態がわからないため、距離ベクトルはより静的でローカルベースのルーティングのように見えますが、リンク状態は現在の状態をより認識しているため、距離ベクトルで使用するのがより自然なようです。 、でも何かが足りないような気がします。そして、私はここで、より多くの側面と、それらの1つを選択する際に考慮しなければならないさまざまな問題について喜んでいます。

8
Artem Barger

距離ベクトル

純粋な距離ベクトルプロトコルはまれです。どんな種類の使用でも本当に残っているのは [〜#〜] rip [〜#〜] だけです。 [〜#〜] eigrp [〜#〜] はシスコ独自のプロトコルでもあり、技術的には距離ベクトルですが、いくつかの 最適化 を利用して、距離ベクトルプロトコルの従来の欠点。距離ベクトルプロトコルはトポロジ情報を配布しません。それらは単にコストとともにルートへのネクストホップをアドバタイズします。

長所:

  • 最小限の構成が必要です。
  • CPU /メモリのオーバーヘッドが少ない。

短所:

  • ルーティングループが発生しやすい(EIGRPにはあまり適用されない)。
  • 収束時間が遅い。
  • ルーターが異なれば、ネットワークの「状態」に対する認識も異なります。

リンク状態

リンクステートプロトコルは、各ルーターの接続されたインターフェイスをルーティングドメイン内の他のすべてのデバイスにアドバタイズすることによって機能します。事実上、各デバイスは完全なネットワークトポロジのデータベースを構築し、このデータベースを使用して各宛先ネットワークへの最適なパスを決定します。

使用されている2つの主要なリンクステートプロトコルは [〜#〜] ospf [〜#〜] および IS-IS ;です。どちらも Dijkstraのアルゴリズム の実装に基づいています。 OSPFは2つの中でよりよく知られています。 IS-ISは、サービスプロバイダーネットワークでより多く見られる傾向があります。

長所:

  • ネットワーク内のすべてのルーターは、一貫した世界観を持っています。
  • リンクステートネットワークでは、ループは本質的に不可能です。
  • 高速の再収束。

短所:

  • より高いCPU /メモリフットプリントが必要です。
  • リンクステートアルゴリズムは、一貫した世界観を持つAS全体に依存しているため、特定のルータにアドバタイズされるルートをフィルタリングすることが困難です。

プロトコルの選択

使用するプロトコルの種類に関しては、要件によって異なります。一般に、ベンダーから強制されない限り、RIPは使用しないでください。すべてのシスコネットワークを実行している場合、EIGRPはほとんど手動で設定することなく起動できます。ベンダー間の相互運用性が必要な場合は、OSPFの方が適しています。別の回答で述べたように、サードパーティとルートを交換する場合は、 [〜#〜] bgp [〜#〜] が最適なプロトコルです。

最後に、動的ルーティングプロトコルは、トポロジが冗長であり、自動フェールオーバーが必要な場合にのみ役立ちます。すべてのLAN環境とISP回線をサポートする単一のルーターを使用している場合、ISPへのデフォルトルートで十分です。

9
Murali Suriar

個人的には、動作方法ではなくルーティングプロトコルを選択します。現在、正しい答えは、内部ネットワークの場合、事実上常にOSPFです。その外部ネットワークの場合、答えはおそらくBGPです(ただし、その場合は質問しません)。リンクステートプロトコルは高速コンバージェンスを備えています。

OSPFはリンクステートプロトコルであり、オープンスタンダードです。

RIPは、小さなネットワークでも、単純なデバイスからより複雑なデバイスへのルーティングの再配布(またはデフォルトルートの挿入)にも使用できます。

8
James

私は専門家ではありませんが...私はこのようなことについてのこの古い式を思い出しているようです:

(increasing stabilty) x (decreasing latency) = (weighted score for a route)

.02セント。それがあなたの考慮事項に役立つことを願っています。

1
Avery Payne

私はジェームズに100%同意します-テクノロジに基づいていない要件に基づいてルーティングプロトコルを使用します。

まず、なぜルーティングプロトコルを検討しているのですか?マルチルーター環境でルートを再配布していますか?多様なルート環境で収束時間の短縮を求めていますか?

複雑なトラフィックエンジニアリングが必要で、多様なルートと非常に異なるリンク速度を持つ複雑なネットワークがあり、100%のシスコ環境にいる場合は、eigrpを検討することをお勧めします。それ以外の場合、複雑なネットワークと多様なルートがあり、適切な収束時間を必要とする場合は、実際にはOSPFしか選択できません。あなたが仕事の安全を望むなら、あなたはISISを検討することができると思います...

多数のルーター間で直接接続された多数のルートを再配布したいだけの場合、ripはおそらく問題ありません。多くのワイヤレスAPや安価なルーティングスイッチなど、RIPのみをサポートするルーティングデバイスは多数あります。

ルートを決定したり、ループを防止したりするために使用される実際のアルゴリズムが実際に画面に入ってくることはありません。

1
chris