BGPとOSPFの違いは何ですか?


14

ダイナミックルーティングネットワークをセットアップしたいのですが、BGPとOSPFの違いは何ですか?両方を一緒に使用する必要がありますか?


1
BGPは、2つの異なるAS.Definitely間で使用されるので、相互のネットワークプロトコルとされながら、大まかに言えば、OSPFは、それはAS(自律システム)で一緒に使用されているイントラネットワークプロトコルであり、彼らはあなたのネットワークの設計に応じて同時に使用することができます
て、Amolシャルマ

回答:


19

あなたの質問に基づいて、私はあなたがネットワーキングに不慣れであり、高レベルの答えが必要だと推測しています。

単純化するには:

  1. BGP(Border Gateway Protocol)は、ネットワークをインターネットに接続するためにネットワークのエッジで使用されます
  2. OSPF(Open Shortest Path First)は、ネットワーク内で内部的に使用されます

ネットワークの端では、ルーターを使用してBGPをOSPFにマップし、その逆も同様です。

ルーティングは単純なトピックではありません。ソリューションの調査と設計に多くの時間を費やすことを計画する必要があります。RIP、IS-IS、IGRPなど、要件にさらに適したプロトコルも利用できます。


24

OSPFはIGP(内部ゲートウェイプロトコル)ですが、BGPは現在唯一の実際のEGP(外部ゲートウェイプロトコル)です。

内部ルーティング、つまりサイト、会社、またはキャンパス内のルーティングを行う場合は、OSPFを使用する必要があります。通常、BGPは、パブリックインターネットにルーティングするサイトエッジで必要です。中小規模のネットワークでは、BGPをセットアップするよりも、通常、外部への静的ルートが適しています。サイズに関係なく、複雑なマルチホームサイトがある場合は、BGPを検討できます。

本当にIGRPを使いたくはありません。これは、シスコの独自仕様EIGRP(独自仕様)の古いバージョンです。 EIGRPは信頼性が高く、かなり直感的で、OSPFに匹敵するパフォーマンスを備えていますが、Cisco機器でのみ動作します。

ほとんどのプロジェクトにはIS-ISをお勧めしません。IS-ISはOSPFのようなリンク状態プロトコルですが、めったに使用されず、通常は最近のISPでのみ使用されます(一部の人は、広く普及したニッチなルーティングプロトコルと呼びます)。あなたはできる、それはあなたのプラットフォーム上で利用できる場合は、確かにそれを使用しますが、で来て困難なリソースのトラブルシューティングを見つけるでしょう。

Linux(および最新のプラットフォーム)を使用している場合でも、実際にはRIPv2を使用しますが、RIPは小規模なサイトに適しています。制限があるため、小規模なネットワーク展開以外では使用されませんが、他の方法よりもセットアップが簡単です。知識を得ようとしているなら、それは良い出発点になります。

OSPFはベンダーに中立なIGP標準(つまり、シスコ独自のものではありません)であり、ニーズに応じて簡単に複雑にすることができます。

私はあなたがIPv6ではなくIPv4について話していると仮定しています。この点での要件(他の要件と同様)は、使用するルーティングプロトコルに直接関係します。 OSPFv3は、OSPFのIPv6対応バージョンです。OSPFv2は現在最も一般的ですが、IPv4のみです。

* nixに関しては、ハードウェアがスループットを処理できる場合、bsdシステムは実稼働レベルのbsdまたはospf展開の実行にも適しています。


1
+1、小規模サイトのRIP。中程度のOSPF。大規模/複雑なネットワークのBGP。また、OpenBSDとFreeBSDは優れたルータープラットフォームです。
クリスS

RIP 悪!!
ジェドダニエルズ

@Jedまあ、私は大ファンではありませんが、それも悪になりましたか?
ベラク

4

IBGPを使用するには、エッジルーター間にピアリング関係を作成する必要があり、それらのエッジルーターがピアリングを確立できるようにするには、OSPF、RIP、ISISなどのIGPも実行する必要があることを理解しています。適切なIGPなしでは、IBGPを単独で実行する人はいません。IBGPは通常、エッジルータとASのルートリフレクタでのみ動作します。すべてのルータでは動作しませんが、OSPFなどはすべてのルータで動作します。

IBGPのみを実行するネットワークを見たことはありません。実際、BGPは既存の基礎となるルーティングテーブルに依存して次のIBGPピアへのルーティング方法を決定するため、事実上不可能です。実際に使用されるのは、単一の自律システムが複数のリンクによって他のASに接続されている場合のみです。たとえば、AS 100の1つのルーターは1つのISPとピアし、別のルーターはAS 100でもバックアップまたは2番目のISPとピアします。この場合、これら2つのルーター間でIBGPが使用されます。このシナリオ以外では、IBGPは使用しないでください。

レコードの場合、IBGPはOSPFよりも多くの情報を交換するため、オーバーヘッドが大きくなります。また、プロトコルスタック上でIGPよりも上位のレベルにあるため、通常は迅速に収束できません。

IGPはルーティングプロトコルです(OSPF、ISIS、EIGRP、RIPなど)。
BGPは、マルチホーミングシナリオ用に拡張されたトポロジプロトコルです。IBGPの「I」は、それがIGPであることを意味しません。

https://supportforums.cisco.com/thread/2032739


0

あなたの質問のタグに基づいて-あなたはあなたのubuntu-serverをルーターとして機能させることに興味がありますか?この場合、Ubuntuはnemesis-ospfプロジェクトにOSPFプロトコルのポートを持っているように見えます。BGPの場合、Vyattaディストリビューション(how-to)が最良の選択であり、OSPF(両方とも必要ではありません)およびDNS、DHCP、およびその他のサービスも実行できます。

より一般的には、OSPFは、セットアップ、構成、および理解を迅速に行うためのはるかに単純なルーティングプロトコルになります。 BGPははるかに複雑であり、小規模で単純なネットワークにとっては過剰すぎる可能性があります。OSPFはリンク状態プロトコルと見なされ、BGPはパスベクトルです。上記のリンクはより詳細になりますが、私の提案はOSPFを調べることです。

ただし、専用のボックスを使用してルーティングを行うことをお勧めします。これは、教育/学習/ラボのみを目的とする場合を除き、他のサービスを行うボックスで実行しないでください。


クアッガよりも宿敵を好む理由は何ですか?
ジョリス

好みなし-私はどちらにもあまり詳しくありません。
ピーター

0
  1. ospfは内部ゲートウェイですが、bgpは外部ゲートウェイです。

  2. ospfでは収束が速く、bgpでは遅くなります。

  3. 設計-ospfで可能な階層ネットワーク、bgpで完全にメッシュ化。

  4. アルゴリズム-ospfはダイクストラアルゴリズムを使用し、bgpはベストパスアルゴリズムを使用します。

  5. プロトコル-ospfにはIPプロトコルがあり、bgpにはTCPプロトコルがあります。

  6. ポート-ospfにはポート89、bgpにはポート179があります。

  7. type-ospfのリンク状態、bgpのパスベクトル。

  8. デバイスリソースの必要性-ospfではメモリとCPUに負荷がかかります。ルーティングテーブルのサイズに依存しますが、ospfよりも優れた拡張性があります。


-3

ダイナミックルーティングプロトコルを初めて使用する場合は、BGPを検討する必要があります。BGPは、インターネット自体のルート共有/検出に使用されるすべてのプロトコルの後です。OSPFは特定のセットアップには最適ですが、内部的にはBGPが最適な選択をしますが、OSPFには「魔法」が多すぎます。


5
OSPFは、ダイクストラのアルゴリズムを使用して、ルートを自動的にナビゲートします。それはまったく「魔法」ではありません。そして、理解の欠如は、その使用を思いとどまらせる悪い理由です。
クリスS

マジックを引用符で囲みます。つまり、OSPFを文字通りマジックと定義していませんでした。あなたはそれを理解しましたか?serverfaultで私に火をつけてくれましたか?ネットワークが十分に複雑な場合、または多くのサードパーティと統合する場合は、BGPを好む傾向があります。OSPFを使用すると、初心者ユーザーが誤ってルートを挿入しやすくなります。チルアウトクリス。
MattyB

1
OSPFまたはIS-ISはループバックアドレスを配布し、BGPは他のすべてのルーティング情報を伝送します。バルクを素敵でシンプルにします。ネットワークにOSPFに適したトポロジがある場合、OSPFは驚くほど単純です。ネットワークにOSPFを課すのは悪夢です。
バティーン

BGPには、さまざまな企業が別々に使用できるという点で、調整および「魔法」を行うためのノブがたくさんあります。(たとえば、bgpコミュニティのさまざまな実装を参照してください)2つのアップストリームISPに接続していない場合、BGPを使用するのは非常に複雑です。
ジョエルK
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.