shared-buffer
構文
shared-buffer { egress { buffer-partition (lossless | lossy | multicast) { percent percent; dynamic-threshold threshold-value; } percent percent; } ingress { percent percent; buffer-partition (lossless | lossless-headroom | lossy) { percent percent; dynamic-threshold threshold-value; } } }
階層レベル
[edit class-of-service]
説明
ポートへのグローバル共用バッファー・プール割り振りを構成します。共有バッファーは、メモリー・スペースが必要になったときにシステムがすべてのポートに動的に割り当てることができるバッファー・スペースのプールです。一部のバッファー領域は、専用バッファー (ポートに永続的に割り当てられるバッファー)、ヘッドルーム バッファー (ロスレス フローでのパケット損失を防ぐのに役立つバッファー)、およびその他のバッファー用に予約されています。
スイッチは、専用バッファープールが枯渇した後、共有バッファープールを使用してトラフィックバーストを吸収します。共用プールのしきい値は、「アルファ」と呼ばれる係数に基づいて動的に計算されます。
イングレス・バッファー・プールとエグレス・バッファー・プールの割合を設定して、 shared-buffer
使用可能な(ユーザーが構成可能な)バッファー・スペースをシステムが使用する方法を構成します。
指定するパーセンテージは、グローバル共用イングレス・バッファー・プールまたはグローバル共用出口バッファー・プールに割り振られる使用可能なバッファー・スペースのパーセンテージです。使用可能なバッファー・スペースの 100 % 未満を共用バッファー・プールに割り振ると、残りのバッファー・スペースが専用バッファー・プールに追加されます。(ポートごとに専用バッファー プールを直接構成することはできません。専用バッファーはすべてのポートに均等に割り当てられます)。
共有バッファー・プールの最大サイズは、動的しきい値を構成することによって調整できます。
エグレス パーティションの値を調整する(計算にはアルファ値と競合するキューの数が含まれます)。
[edit class-of-service shared-buffer egress buffer-partition dynamic-threshold threshold-value]
イングレス パーティションの値を調整する (計算には、アルファ値と競合するキューの数が含まれます)。
[edit class-of-service shared-buffer ingress buffer-partition dynamic-threshold threshold-value
バッファー構成の変更は、中断を伴うイベントです。バッファの再プログラミングが完了するまで、 すべての ポートでトラフィックが停止します。
また、イングレス共有バッファープールと出口共有バッファープールをパーティション分割し、 ステートメントを使用して buffer-partition
、ネットワークトラフィックのさまざまな組み合わせ(ベストエフォート、ロスレス、マルチキャスト)のバッファー割り当てを調整することもできます。
スイッチに十分なリソースがないバッファ設定をコミットすると、スイッチはコミット エラーを返す代わりにエラーをログに記録することがあります。その場合、コンソールに syslog メッセージが表示されます。例えば:
user@host# commit configuration check succeeds Message from syslogd@host at Jun 13 11:11:10 ... host dc-pfe: Not enough Ingress Lossless headroom.(Already allocated more). Dedicated : 14340 Lossy : 47100 Lossless 4239 Headroom 21195 Avail : 20781 commit complete
バッファ設定がコミットされたが、設定を実装できないことを示す syslog メッセージを受け取った場合は、以下を実行できます。
バッファーを再設定するか、他のパラメーターを再設定してから(例えば、PFC 設定ではロスレス ヘッドルーム バッファーとロスレス バッファーの必要性に影響し、優先度を一時停止すればするほど、必要なロスレスおよびロスレス ヘッドルーム バッファー領域を増やします)、コミット操作を再試行します。
スイッチを最後の正常な設定にロールバックします。
バッファ設定を実装できないという syslog メッセージを受け取った場合は、修正措置を講じる必要があります。設定を修正しないか、以前の正常な設定にロールバックしない場合、システムの動作は予測できません。
オプション
残りのステートメントについては、個別に説明します。 CLIエクスプローラを参照してください。
必要な権限レベル
interface—設定でこのステートメントを表示します。interface-control—設定にこのステートメントを追加します。
リリース情報
Junos OSリリース12.3で導入されたステートメント