BGPについて質問があります。
いつBGPが必要になるのですか?
自律システム間の通信にはBGPが必要であることを読んだことを覚えていますが、これは常に真実ですか?
たとえば、パケットトレーサーでは、EIGRPを実行している単一の自律システムを使用できますが、単純に静的ルートを使用して、その自律システムをOSPFを実行しているローカルISPルーターに接続できます。
したがって、BGPが必要な場所を見つけるのに苦労しています。
任意の助けをいただければ幸いです。
-Artekis
BGPについて質問があります。
いつBGPが必要になるのですか?
自律システム間の通信にはBGPが必要であることを読んだことを覚えていますが、これは常に真実ですか?
たとえば、パケットトレーサーでは、EIGRPを実行している単一の自律システムを使用できますが、単純に静的ルートを使用して、その自律システムをOSPFを実行しているローカルISPルーターに接続できます。
したがって、BGPが必要な場所を見つけるのに苦労しています。
任意の助けをいただければ幸いです。
-Artekis
回答:
2つの自律システム間でルーティングする必要がある場合にBGPが必要であるという一般的なステートメントは、かなり誤解を招く可能性があります。BGPを使用することを選択できるシナリオは多数ありますが、必要な場合もあります。
サービスプロバイダーの世界では、BGPはインターネットのルーティングプロトコルであるため、頻繁に使用されますが、企業に関する質問のように思えます。その場合、インターネットおよび場合によってはWAN接続のためにサービスプロバイダーとインターフェイスするときにBGPを使用する必要があるか、ルーティングポリシーに関する限り最も柔軟なルーティングプロトコルであるため、BGPを内部で実行することを選択できます。
企業での使用例:
a。サービスプロバイダーは、BGPを介してこのスペースをインターネットにアドバタイズし、環境に戻るスタティックルートを提供できます。
b。サービスプロバイダーとピアリングし、BGPを介してそれらにスペースをアドバタイズできます。複数のISPがある場合、これが唯一のオプションです。スペースを両方のサービスプロバイダーにアドバタイズしてから、さまざまなポリシー/属性の操作を使用して、着信トラフィックが通るパスを制御します。
このシナリオでは、サービスプロバイダーはそれぞれ(フルインターネットルーティングテーブルではなく)デフォルトルートをアドバタイズする場合があり、ISP全体でアウトバウンドインターネットトラフィックの負荷を分散することができます。この場合、BGPを操作して、トラフィックが目的のパスをたどり、リターントラフィックが影響を受けた同じISPに影響を与えるようにする必要があります。これは非常に高いレベルですが、うまくいけば、あなたは絵を手に入れます。
ここではBGPは要件ではありませんが、通常は、サービスプロバイダーが顧客へのすべての接続で物事の一貫性を保つために実行するものです。
多少広範になってすみませんが、すべてのケースは本当に異なります。特にシスコからネットワーキングを学習している場合、すべてを単純化して概念を理解するのに役立ちます。ある意味では、特定の一般的なステートメントは「ルール」であるとほのめかしすぎており、100%厳密なルールであるかのようにテストすることさえあると思います。
私ができる最善のアドバイスは、概念を理解して証明書を渡す方法を学ぶことですが、心を大きく開いておくことです。ネットワーク学習/トレーニングに少しフォーマルではなく、少し現実的なものを追加したい場合は、必ず動物に関するO'Reillyの本(あなたが勉強しているトピックに関連する)を拾ってください。あなたはそれらをインターネット上でかなり安く使うことができます。
BGPを使用する場所を説明する代わりに、その理由を説明します。
EIGRPやOSPFなどの他のプロトコルは、どこかを取得するための最良の方法が最速のリンク、つまり最高帯域幅のリンクであると想定しています。そのため、ルートを選択するための簡単なメトリックがあります。
多くの場合、特に異なる組織(自律システム)の間では、特定のパスを選択する理由は帯域幅とは関係ありません。誰がどのトラフィックを運ぶかについて事前に取り決められた合意、または何らかの財政的合意に基づいている可能性があります。一部のトラフィックを1つの近隣にルーティングし、別のトラフィックを別の近隣にルーティングすることができます。
BGPの主な利点は、アドバタイズするルートとネイバーから受け入れるアドバタイズメントをはるかに制御できることです。BGPを使用すると、ルート選択とネイバーのルート選択をより詳細に制御できます。これが、BGPがインターネットのルーティングプロトコルである主な理由の1つです。
簡潔にまとめると、BGPは主に2つのプロバイダーに接続し、フェールオーバーを実現し、ポリシーマップを適用するマルチホームシナリオで必要です。EGP(eBGP)として機能し、実際には唯一のEGPです。
もう1つのシナリオは、BGPをIGP(iBGP)として使用し、同じAS内のルーターとのピアリングを確立しますが、ルーティングの複雑さとリソースの負担には推奨されません。特定の場合にのみ、iBGPが必要です。
パケットトレーサーの例では、ISPへの接続がルーティングの結論ではないという現実とは異なります。それは単なる始まりに過ぎず、ポリシーの適用、QoSを使用したリンクのパフォーマンスの調整、トラフィックの優先順位付けなどが行われます。
事前ルーティングなしであらゆるタイプのトラフィックをISPに転送することを唯一の目的とする小規模な組織で作業している場合を除き、静的ルートとEIGRPに依存したくない場合があります。
BGPは、自律システム間でルートを交換する標準的な方法です。
インターネットへのリンクが1つしかない場合、ISPと動的にルートを交換する本当の理由はありません。彼らはあなたの方向に静的ルートを指すことができます、あなたはそれらにデフォルトゲートウェイを指し、それはそれの終わりです。
同じISPの複数のPoPまたは複数のISPのいずれかにマルチホームしている場合は、ISPにプレフィックスを動的にアドバタイズします。これは、1つのISPリンクがダウンした場合に、
異なるISPにマルチホームしている場合は、BGP経由でルートを受信することも検討できます。ISPはインターネットの一部へのルートを失う場合があります。デフォルトゲートウェイを使用している場合は表示されませんが、完全なテーブルをインポートする場合はトラフィックが移行するだけです。一方、テーブル全体をインポートすると、古い/安いルーターが圧倒される可能性があります。
ピアリング関係に入る場合は、BGPを使用して、ピアがトラフィックを取得するために準備されているプレフィックスを確認する必要があります。
エンタープライズ(非キャリア)ネットワークのコンテキストでは、BGPは主に、組織のオフィスで使用するインターネットリンクが複数ある場合に使用されます。プライマリインターネットリンクが停止した場合に、組織に向けて受信トラフィックを誘導するには、BGPが必要です。
エンタープライズネットワークでBGPを見るもう1つの理由は、MPLS WANです。ただし、ほとんどのMPLSプロバイダーはIGPも提供しています。DMVPNなどのオーバーレイをMPLSの上で使用して拒否した場合でも、IGPがWANルーティングを決定できるようにします。
キャリアは主にBGPを使用してトラフィックを転送します。これは、BGPがこの目的のために構築されているためです。