概要
BIER(Bit Index Explicit Replication)アーキテクチャは、マルチキャスト ツリーを構築したり、中間ルーターでマルチキャスト フローごとの状態を維持したりすることなく、マルチキャスト パケットの最適な転送をサポートし、制御プレーンと転送プレーンを簡素化します。
マルチキャスト転送は、ingressルーターでマルチキャストパケットをBIERヘッダーでカプセル化することで実現されます。BIER ヘッダーにはビット文字列が含まれ、各ビットはマルチキャスト ドメイン内のegressルーターを表します。このビットは、BIER が有効な各エグレスまたはingressルーターに割り当てられた一意の ID からマッピングされます。BGP-MVPNなどのマルチキャストフローオーバーレイプロトコルは、BFER(ビット転送エグレスルーター)がBFIR(ビット転送イングレスルーター)と通信し、特定のオーバーレイマルチキャストトラフィックを受信する必要があることを伝え、BFIRが適切なBIERカプセル化情報を使用してオーバーレイマルチキャスト転送状態を設定できるようにします。
BIERのメリット
BIER を実装すると、次のことがなくなるため、マルチキャスト ネットワークが大幅に簡素化されます。
-
フローごとの状態。
-
明示的なツリー構築プロトコル。
BIER の用語
このトピックでは、次の用語が広く使用されています。
| 用語 |
定義 |
|---|---|
| 輿 |
ビット インデックスの明示的なレプリケーション。 |
| BFRの |
ビットフォワーディングルーターは、一意のBFRプレフィックスとオプションでBFR-IDを持つBIER対応ルーターです。BFR は、ルーター隣接関係を確立し、BIER ルーティングおよび転送テーブルを計算し、BIER パケットを転送または複製します。BFRには、BFIR、BFER、トランジットBFRの3種類があります。 |
| BFIR |
ビット転送イングレスルーターは、マルチキャストパケットによって入力されるBIERドメイン内の最初のルーターです。BFIR は BIER ヘッダーを追加し、BIER 転送テーブルを使用してパケットを転送します。 |
| BFER |
ビット転送エグレスルーターは、BIERドメインでBIERパケットを処理する最後のルーターです。BFER は、パケットを転送する前に BIER ヘッダーを削除します。 |
| トランジットBFR |
トランジットビット転送ルーターは、BIERドメイン内のルーターで、同じBIERドメイン内のBFRからマルチキャストデータパケットを受信し、そのパケットを同じBIERドメイン内の別のBFRに転送します。 |
| BFR プレフィックス |
BFRプレフィックスは、通常、BFRの設定されたループバックアドレスであり、BIERドメイン内のルーティング可能なIPアドレスである必要があります。 |
| BFR-ID |
BFR-ID は、1 から 65535 の範囲の数値です。BFR-ID がパケット内でエンコードされると、Set-ID(SI)とビット文字列(BSL)のビットに変換されます。BIER ドメイン内のイングレスまたはegressルーターである BFR には、BFR-ID が割り当てられます。BFR-ID は、その BIER サブドメイン内で一意である必要があります。これらの各BFR-IDは、各マルチキャストパケットでBIERヘッダーで伝送されるビット文字列のビットとしてエンコードされます。 |
| ビット文字列 |
ビット文字列は BIER ヘッダーの一部であり、各ビットはマルチキャスト ドメイン内の BFER を表します。 |
| BSLの |
ビット・ストリングの長さ。デフォルトでは、Junos は 256 のみをサポートします。 |
| SD |
サブドメイン。BIER ドメインは、それぞれが一意の BFR-ID を持つ BFR の接続されたセットです。BIER ドメインは、さまざまな理由で複数のサブドメインに分割できます。たとえば、BIER ドメイン内の特定のトポロジを表すことができます。 |
| セットID |
ネットワーク内の BFIR/BFER の数がビットストリング長 (BSL) よりも大きい場合は、複数のセットに分割する必要があります。各セットは Set-ID によって識別されます。ただし、これにはパケットを各セットに複製する必要があります。Junosは現在、1〜4セットをサポートしています。 |
| エフビーエム |
転送ビットマスクはBFRネイバーのプロパティであり、そのBFRネイバーを介して到達可能なすべてのBFERを表します。 |
| ビフト |
BIER 転送テーブルは、パケットの送信先を特定するために BFR によって使用されます。BIFT は、IGP ルーティング アンダーレイで各 BFER にどのように到達するかを計算することによって作成されます。各 BIFT エントリは、BFER の BFR-ID % BSL を BFR ネイバーとそれに対応する F-BM にマッピングします。各BIFTは、特定のサブドメインとSet-Identifier(SI)に固有です。 BIFTの名前は、 |
| バート |
BIER ルーティングテーブル。 ルーティングプロトコルアンダーレイ(IS-ISなど)ルーターは、IS-ISドメイン全体にフラッディングされるIS-ISサブTLV内のBFRプレフィックスとサブドメイン情報をアドバタイズします。受信側では、IS-ISルーターがBFRプレフィックスに関連付けられたこのBIERサブドメイン情報を解析し、ルートとネクストホップ情報を取得します。これらのルートは、BIRTと呼ばれるルーティングテーブルにインストールされます。 BIRTのルートは、BIERプレフィックスでキーインされます。BIRTの名前は、 |
BIER アーキテクチャ
BIER アーキテクチャには 3 つのレイヤーがあります。
-
ルーティングアンダーレイ :アンダーレイは、BFRのペア間に隣接関係を確立し、BFRからターゲットBFRのセットへの1つ以上の最適なパスを決定します。
-
BIER 層 :BIER 層は、BFIR から BFER まで、BIER ドメイン全体でマルチキャスト データ パケットを送信するために使用されるプロトコルと手順で構成されています。
-
マルチキャスト フロー オーバーレイ :オーバーレイは、次の一連の機能を有効にする一連のプロトコルと手順で構成されます。
-
BFIR が BIER ドメインの外部からマルチキャスト データ パケットを受信すると、BFIR はそのパケットの BFER のセットを決定する必要があります。この情報は、マルチキャスト フロー オーバーレイによって提供されます。
-
BFER は、BIER ドメイン内から BE カプセル化パケットを受信すると、パケットの転送方法を決定する必要があります。この情報は、マルチキャスト フロー オーバーレイによって提供されます。BGP-MVPN は、マルチキャスト フロー オーバーレイの一例です。
-