EIGRPとOSPFはどちらもIGPプロトコルであり、前者は主にシスコのプロトコルであり、後者は確立されたオープンスタンダードです。あるものが他のものより優れている点は何ですか?
別の言い方をすれば、ネットワークを展開するときに、なぜ一方を他方よりも選択するのですか?デバイスが混在している場合、当然OSPFが選択されますが、シスコのみのショップを運営している場合はどうでしょうか。OSPFと比較してEIGRPが優れており、EIGRPのみを展開することを可能にする機能はありますか?
EIGRPとOSPFはどちらもIGPプロトコルであり、前者は主にシスコのプロトコルであり、後者は確立されたオープンスタンダードです。あるものが他のものより優れている点は何ですか?
別の言い方をすれば、ネットワークを展開するときに、なぜ一方を他方よりも選択するのですか?デバイスが混在している場合、当然OSPFが選択されますが、シスコのみのショップを運営している場合はどうでしょうか。OSPFと比較してEIGRPが優れており、EIGRPのみを展開することを可能にする機能はありますか?
回答:
EIGRPは現在IETFドラフトであるため、独自仕様ではなくなりました。http://tools.ietf.org/html/draft-savage-eigrp-01を参照してください
デフォルト設定のEIGRPとデフォルト設定のOSPFを見て、宛先への複数のループフリーパスがある場合、EIGRPはトポロジデータベースにフィージブルサクセサと呼ばれるものを保持するため、はるかに速く収束します。これらは基本的に、最適なパスに対するループのない代替手段です。EIGRPには、ネットワークの任意のポイントでの要約もあります。また、中継にルーターを使用したくない場合に役立つスタブ機能もあります。DMVPNSで一般的に展開されます。EIGRPは、異なるネットワークタイプを持たず、ハブアンドスポークシナリオでの展開が容易であるため、OSPFよりも混乱が少ないです。
EIGRPは、エリアのないフラットネットワークを使用します。これは、長所と短所の両方になります。
OSPFは明らかにオープンスタンダードであるため、複数のベンダーがある場合は論理的な選択です。IOSではデフォルトでSPFアルゴリズムを実行する前に5秒待機するため、SPFタイマーを微調整する必要があります。OSPFはエリアを使用するため、ネットワークをより論理的にセグメント化できます。OSPFはエリア間でのみ要約できます。OSPFはリンク状態であるため、SPFアルゴリズムを実行する前に、EIGRPよりもネットワーク全体をよく見ることができます。ネットワーク管理者は、OSPFがより一般的に展開されるため、通常はOSPFに慣れています。
どちらのプロトコルにも長所と短所があります。しかし、所有権を持つことはもはや完全に真実ではないため、EIGRPは破棄されるべきであるという一般的な答えです。
これらのプロトコルの詳細な動作については、自分で読むことができます。インターネット上で徹底的に文書化されており、それらに関する情報を見つけるのは面倒です。
実務的な観点から言えば、EIGRP対OSPFの場合、OSPFは常に次の理由で勝ちます。
収束速度:
誰もが、EIGRPはデフォルト設定を使用するOSPFよりも高速であるといつも言っていました。どちらのプロトコルについても読まずにデフォルトの設定を使用して展開すると、自分の意見では明らかに何をしているかわかりません。デフォルトの設定が何であるかを知らずに展開するのはなぜですか?また、その設定を理解すると、OSPFがBFDをサポートし、ISISと同様に迅速になります。
交通工学:
ISISのようなOSPFはTLV値に基づいているため、大幅に拡張されています。MPLS-TEやGMPLSなどの拡張機能をサポートしています。
継続的な拡大
前述したように、OSPFとISISは非常に多く拡張されており、拡張ドラフトはかなり定期的に作成されており、今後も継続されます。EIGRPには、これら2つの高度なオプションの多くはありません。
拡張性
OSPFは、エリアを使用することでEIGRPよりも優れたスケーラビリティを発揮しますが、これも本当に重要だとは思いません(BFDによる収束時間の引数など)。OSPFの1つのエリアで10,000のルートを実行している人は多くありません。通常、ネットワークの特定の部分内の高速ルーティングにはIGPを使用しますが、最終的にはiBGPはすべての内部ルートを伝送します。数百または数千またはルーターがある場合、OSPFをソースとするRIBのすべての内部ルートがすべての単一ルーターを必要とするわけではありません。
相互運用性
最後に、EIGRPがシスコ独自のテクノロジーである/だったという明らかな理由があります。これは最近、他のソフトウェアベンダーが導入を開始するためのドラフトに提出されましたが、手遅れです(私は信じています)。現在実行中のネットワークは、他のIGPからEIGRPに切り替えるのに莫大なお金を浪費することはなく、新しいネットワークがそれを考慮する理由がわかりません(シスコの機器をシスコ以外のものと混合する場合)。OSPFをサポートするシスコ以外の機器が何年もそうしているからです。コードは試行され、テストされ、多くのバグが修正され、オンラインで大量の情報が提供されます。EIGRPが追いつくには数年かかります(まだ手遅れではない場合!)。
正しい答えは、ネットワークのトポロジーに依存するということです。OSPFは、グリーンフィールドネットワークを使用している場合、またはトポロジがエリアを引き出すことを確信している場合、要約を行うためにエリア境界を必要とします。ネットワークで複数のハブに接続するためにスポークが必要な場合、OSPFを実行するのは難しくなります。フレームリレーネットワークでこの要件があったときに、リモートサイトをBGPに移行しました。EIGRPとスタブルーターを使用したかったのですが、シスコは、BGP-OSPFの相互運用性とEIGRP-OSPFの相互運用性により多くのリソースが費やされていると述べたため、それに基づいてBGPに移行しました。別の言い方をすれば、EIGRPのスタブルーターと、必要な場所を要約する機能により、「乱雑な」トポロジでのスケーラビリティが向上します。