BGPはいつ必要ですか?


13

BGPについて質問があります。

いつBGPが必要になるのですか?

自律システム間の通信にはBGPが必要であることを読んだことを覚えていますが、これは常に真実ですか?

たとえば、パケットトレーサーでは、EIGRPを実行している単一の自律システムを使用できますが、単純に静的ルートを使用して、その自律システムをOSPFを実行しているローカルISPルーターに接続できます。

したがって、BGPが必要な場所を見つけるのに苦労しています。

任意の助けをいただければ幸いです。

-Artekis


5
静的ルートはスケーリングされず、動的ではありません。インターネットを実行するには、スケーリングと動的なルーティングプロトコルが必要です。現在、BGPは合意により選択されるルーティングプロトコルです。
ロンモーピン

回答:


9

2つの自律システム間でルーティングする必要がある場合にBGPが必要であるという一般的なステートメントは、かなり誤解を招く可能性があります。BGPを使用することを選択できるシナリオは多数ありますが、必要な場合もあります。

サービスプロバイダーの世界では、BGPはインターネットのルーティングプロトコルであるため、頻繁に使用されますが、企業に関する質問のように思えます。その場合、インターネットおよび場合によってはWAN接続のためにサービスプロバイダーとインターフェイスするときにBGPを使用する必要があるか、ルーティングポリシーに関する限り最も柔軟なルーティングプロトコルであるため、BGPを内部で実行することを選択できます。

企業での使用例:

  1. 企業は、ポータブルパブリックIPスペースのブロックを制御します。この場合の「ポータブル」とは、スペースがARINなどの地域インターネットレジストリによって組織に登録されていることを意味します。組織は、このアドレススペースからのアドレス指定を利用するインターネットアクセス可能なサービスをホストしています。通常、世界にあなたに到達する方法を知らせるための2つのオプションがあります。

a。サービスプロバイダーは、BGPを介してこのスペースをインターネットにアドバタイズし、環境に戻るスタティックルートを提供できます。

b。サービスプロバイダーとピアリングし、BGPを介してそれらにスペースをアドバタイズできます。複数のISPがある場合、これが唯一のオプションです。スペースを両方のサービスプロバイダーにアドバタイズしてから、さまざまなポリシー/属性の操作を使用して、着信トラフィックが通るパスを制御します。

このシナリオでは、サービスプロバイダーはそれぞれ(フルインターネットルーティングテーブルではなく)デフォルトルートをアドバタイズする場合があり、ISP全体でアウトバウンドインターネットトラフィックの負荷を分散することができます。この場合、BGPを操作して、トラフィックが目的のパスをたどり、リターントラフィックが影響を受けた同じISPに影響を与えるようにする必要があります。これは非常に高いレベルですが、うまくいけば、あなたは絵を手に入れます。

  1. WAN接続用のMPLSリンクがある場合、ほとんどの場合、実際にはMPLSで何もしていません。MPLSはサービスプロバイダーのプロバイダーエッジ(PE)ルーターで終了し、/ 30ポイントツーポイント接続で通常のイーサネットリンクを使用してカスタマーエッジ(CE)ルーターに接続します。この場合、通常、IGP(OSPF、EIGRPなどの内部ゲートウェイプロトコル)ルートをBGPに再配布して、サービスプロバイダーと共有する必要があります。それらは、MPLSネットワークを介してリモートサイトのPEにそれらのルートを渡します。リモートサイトは、そのサイトでCEとBGPピアします。その時点で、そこでルートを学習し、リモートサイトのIGPに再配布します。 。同じことは他の方向でも起こります。

ここではBGPは要件ではありませんが、通常は、サービスプロバイダーが顧客へのすべての接続で物事の一貫性を保つために実行するものです。

  1. 上記のように、IBGPとして知られるネットワーク内でBGPを実行できます。実際にはまったく同じプロトコルですが、同じAS内のルーター間でBGPを実行すると、BGPのいくつかの動作が変わります。とにかく、これは本当に制御に関するすべてです。WAN接続用のレイヤー2仮想ネットワーク、またはOSPFを実行できるVPNリンクがある場合もありますが、設計によっては、これらのパスで必要な動作を実現するためにルーティングポリシーをさらに制御する必要がある場合があります。その場合、BGPは仕事に最適なツールであること。

多少広範になってすみませんが、すべてのケースは本当に異なります。特にシスコからネットワーキングを学習している場合、すべてを単純化して概念を理解するのに役立ちます。ある意味では、特定の一般的なステートメントは「ルール」であるとほのめかしすぎており、100%厳密なルールであるかのようにテストすることさえあると思います。

私ができる最善のアドバイスは、概念を理解して証明書を渡す方法を学ぶことですが、心を大きく開いておくことです。ネットワーク学習/トレーニングに少しフォーマルではなく、少し現実的なものを追加したい場合は、必ず動物に関するO'Reillyの本(あなたが勉強しているトピックに関連する)を拾ってください。あなたはそれらをインターネット上でかなり安く使うことができます。


8

BGPを使用する場所を説明する代わりに、その理由を説明します。

EIGRPやOSPFなどの他のプロトコルは、どこかを取得するための最良の方法が最速のリンク、つまり最高帯域幅のリンクであると想定しています。そのため、ルートを選択するための簡単なメトリックがあります。

多くの場合、特に異なる組織(自律システム)の間では、特定のパスを選択する理由は帯域幅とは関係ありません。誰がどのトラフィックを運ぶかについて事前に取り決められた合意、または何らかの財政的合意に基づいている可能性があります。一部のトラフィックを1つの近隣にルーティングし、別のトラフィックを別の近隣にルーティングすることができます。

BGPの主な利点は、アドバタイズするルートとネイバーから受け入れるアドバタイズメントをはるかに制御できることです。BGPを使用すると、ルート選択とネイバーのルート選択をより詳細に制御できます。これが、BGPがインターネットのルーティングプロトコルである主な理由の1つです。


実際、一部の人々も、この柔軟性とconrol手段は、あなたが伝統的なのIGPを廃止すべきであることを示唆していると、ちょうどBGPを使用youtube.com/watch?v=yJbqnOdD3cg
ピーター・グリーン

0

簡潔にまとめると、BGPは主に2つのプロバイダーに接続し、フェールオーバーを実現し、ポリシーマップを適用するマルチホームシナリオで必要です。EGP(eBGP)として機能し、実際には唯一のEGPです。

もう1つのシナリオは、BGPをIGP(iBGP)として使用し、同じAS内のルーターとのピアリングを確立しますが、ルーティングの複雑さとリソースの負担には推奨されません。特定の場合にのみ、iBGPが必要です。

パケットトレーサーの例では、ISPへの接続がルーティングの結論ではないという現実とは異なります。それは単なる始まりに過ぎず、ポリシーの適用、QoSを使用したリンクのパフォーマンスの調整、トラフィックの優先順位付けなどが行われます。

事前ルーティングなしであらゆるタイプのトラフィックをISPに転送することを唯一の目的とする小規模な組織で作業している場合を除き、静的ルートとEIGRPに依存したくない場合があります。


0

BGPは、自律システム間でルートを交換する標準的な方法です。

インターネットへのリンクが1つしかない場合、ISPと動的にルートを交換する本当の理由はありません。彼らはあなたの方向に静的ルートを指すことができます、あなたはそれらにデフォルトゲートウェイを指し、それはそれの終わりです。

同じISPの複数のPoPまたは複数のISPのいずれかにマルチホームしている場合は、ISPにプレフィックスを動的にアドバタイズします。これは、1つのISPリンクがダウンした場合に、

異なるISPにマルチホームしている場合は、BGP経由でルートを受信することも検討できます。ISPはインターネットの一部へのルートを失う場合があります。デフォルトゲートウェイを使用している場合は表示されませんが、完全なテーブルをインポートする場合はトラフィックが移行するだけです。一方、テーブル全体をインポートすると、古い/安いルーターが圧倒される可能性があります。

ピアリング関係に入る場合は、BGPを使用して、ピアがトラフィックを取得するために準備されているプレフィックスを確認する必要があります。


インターネットへのリンクが1つしかない場合、ISPと動的にルートを交換する本当の理由はありません。」これを行う理由はいくつかあります。たとえば、プロバイダーに依存しないアドレススペースがある場合は、おそらくこれを実行する必要があります。ISPに最初にアドバタイズしない限り、所有するプレフィックスをアドバタイズする権利をISPに与えたくありません。
ロンモーピン

-6

エンタープライズ(非キャリア)ネットワークのコンテキストでは、BGPは主に、組織のオフィスで使用するインターネットリンクが複数ある場合に使用されます。プライマリインターネットリンクが停止した場合に、組織に向けて受信トラフィックを誘導するには、BGPが必要です。

エンタープライズネットワークでBGPを見るもう1つの理由は、MPLS WANです。ただし、ほとんどのMPLSプロバイダーはIGPも提供しています。DMVPNなどのオーバーレイをMPLSの上で使用して拒否した場合でも、IGPがWANルーティングを決定できるようにします。

キャリアは主にBGPを使用してトラフィックを転送します。これは、BGPがこの目的のために構築されているためです。


2
BGPは冗長なアップストリームプロバイダーの要件ではありません。また、BGPを使用してアウトバウンドパスの選択に影響を与えることができるため、インバウンドの強調も不要です。
ジョンジェンセン

2
同じプロバイダーまたは異なるプロバイダーとの2つの中継リンクがある場合に、BGPを実行する必要がある理由を教えてください(フローティングスタティックデフォルトを参照)。編集:また、localpref BGP属性を調べてください。
ジョンジェンセン

3
ポイントがありません。「組織のオフィスが使用するインターネットリンクが複数ある場合にBGPが使用される」と正式に述べました。これは、常に100%真実ではありません。冗長性のためにリンクまたはプロバイダーの多様性がある場合、BGPを使用する必要ありません。
ジョンジェンセン

1
さらに、プロバイダーと顧客の両方が常にlocalprefを使用して、アウトバウンドパスの選択に影響を与えます。これは新しいことではありません。将来、あなたが質問に提供しようとしている将来の答えが、OPの質問に答えるために実際に何かを提供しているかどうかを判断することをお勧めします。
ジョンジェンセン

4
参考までに、あなたは主要なインターネットixpのbgpポリシーを実行している人について議論しています。個人の請求レートに関係なく、彼が手がかりを持っている可能性を考慮してください。また、このルーティングに関する詳細を知りたいと言ったのはほんの数日前だったことを思い出してください
マイクペニントン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.