質問: なぜMBGPが必要ですか? 私はいくつかのマルチキャストプロトコルに取り組んでいました。私はMBGPに出くわしました。なぜそれが必要なのかを知りたいのです。 誰もがMBGPを使用する方法は、すべてのルータにPIMを設定し、ドメイン間プロトコルの場合はMBGPを使用するというものです。 なぜBGPがこれらのパケットを転送できないのか分かりません。マルチキャストパケットは、ユニキャストよりも転送が異なるようなものではありません。 BGPは他のすべてのパケットを転送できますが、なぜマルチキャストではないのですか?なぜMBGPを使用しなければならないのですか? ありがとう
回答: マルチキャストプロトコルにとって最も重要なことの1つは、RPF(Reverse Path Forwarding)です。これは、来るべきマルチキャストパケット(マルチキャストソースによって送信される)がソースに向かうルートが1つしかないことを確認して確認する機能ですこれはルートが最適です。つまり、ルータが異なるインターフェイスを介して同じ送信元からマルチキャストパケットを受信した場合、このルータはトラフィックを受け入れるために1つのインターフェイスのみを使用する必要があります。そうでない場合は、潜在的なループを作り、帯域幅の使用を増やします。 RPF機能を考慮すると、標準のBGPプロトコルは限界によりRPFチェックを実行できませんが、MBGPは前述のAFIおよびSAFI値の他にBGPと同じ標準ルーティングテーブルを持つ拡張プロトコルです。 - ユニキャストRIB(U-RIB)•このRIBには、IPv4ユニキャストトラフィック転送用に以前にBGPによって使用されていたユニキャストプレフィクスが含まれています。 そして追加のルーティングテーブル: - マルチキャストRIB(M-RIB)•この新しいRIBには、URIBに含まれるユニキャストプレフィックスと同じタイプが含まれます。ただし、M-RIBに格納されているプレフィックスは、着信マルチキャストトラフィックのRPFチェックに使用されます。 したがって、この新しいマルチキャストRIBはマルチキャストプロトコルを動作させることができますが、標準BGPでは動作できません。 これが理にかなって有用であることを願っています。