rib-sharding
構文
rib-sharding { number-of-shards; }
階層レベル
[edit system processes routing bgp]
説明
BGP RIBシャーディングを有効にします。BGP RIBシャーディングとは、BGPプロセスをルート間で分割することです。並行処理を実現するために、異なるルートが異なるスレッドにハッシュされます。BGP RIBシャーディングは、統合されたBGP RIBを複数のサブRIBに分割し、各サブRIBがBGPルートのサブセットを処理します。各サブRIBは、並行処理を実現するために個別のRPDスレッドによって処理されます。BGP RIBシャーディングはデフォルトで無効になっています。有効にするには、マルチコアルーティングエンジンで明示的に設定する必要があります。この機能は、ルーティング エンジンに複数のコアがある 64 ビット ルーティング プロトコル プロセス(rpd)でのみサポートされます。この機能は、少なくとも 4CPU コアと 16GB のメモリを搭載したデバイスで構成することをお勧めします。
-
rib-shardingまたはupdate-threadingの設定が変更されると、RPDは自動的に再起動します。
-
シャーディングには更新/IO スレッドが必要です。が設定され
rib-sharding
ていてupdate-threading
、 が設定されていない場合、コミット チェックは失敗します。 - BGP RIBシャーディングおよびアップデートIO機能は、以下のIPv4およびIPv6アドレスファミリーでサポートされています。
-
IPv4 VPN ユニキャスト
-
IPv4 VPNマルチキャスト(vrf.inet.2)
-
IPv6 VPN ユニキャスト
-
IPv6 VPNマルチキャスト(vrf.inet.2)
-
IPv4ラベル付きユニキャスト
-
IPv6 ラベル付きユニキャスト
-
- 他のすべての RIB は、シャーディングなしで処理されます。
オプション
number of shards
- 作成されたシャーディングスレッドの数。ルーティングエンジンで を設定する rib-sharding
と、RPDはシャーディングスレッドを作成します。デフォルトでは、ルーティングエンジンのCPUコア数と同じになります。オプションで、作成するシャードの数を指定できます。
-
範囲: 1-31 シャード
必要な権限レベル
system:設定でこのステートメントを表示します。
システム制御—このステートメントを設定に追加します。
リリース情報
Junos OSリリース19.4R1で導入されたステートメント。
Junos OSリリース22.2で導入されたシャーディングによるNSRのサポート。
BGPシャーディングは、Junos OSリリース20.4R1のIPv4、IPv6、L3VPN、BGP-LUをサポートします。