拡張キューイング DPC のレート制限の設定
拡張キューイング DPC 上のストリクトハイおよびハイ キューをレート制限できます。レート制限がない場合、優先度の高いキューのトラフィックは、優先度の低いパケットの送信をブロックできます。制限がない限り、優先度の高いトラフィックは常に優先度の低いトラフィックの前に送信されるため、優先度の低いキューは「飢え」し、タイムアウトが発生し、不必要にパケットを再送します。
拡張キューイングDPCでは、出力のためにパケットがキューに入る前に、キューをレート制限することができます。設定されたレート制限を超えるパケットはすべて破棄されるため、この制限を確立する際には注意が必要です。このモデルは、IQ2 PICでもサポートされています。IQ2 PIC での CoS の設定の詳細については、 拡張 IQ2 PIC の CoS の概要を参照してください。
レート制限は、拡張キューイング DPC と非キューイング パケット転送エンジンで異なる方法で実装されます。拡張キューイング DPC では、シングルレートの 2 カラー ポリサーを使用してレート制限が実装されます。非キューイングパケット転送エンジンでは、レート制限は、キューを送信レートにシェーピングし、キューの遅延バッファを小さくして、シェーピングレートに達した後にキューに入れ過ぎないようにすることで達成されます。
キューをレート制限するには、 階層レベルで オプションをrate-limit
含む ステートメントを[edit class-of-service schedulers scheduler-name]
含めますtransmit-rate
。
[edit class-of-service schedulers scheduler-name] transmit-rate rate rate-limit;
次の例では、厳密に高い優先転送キューの送信レートを 1 Mbps に制限しています。スケジューラー マップとスケジューラー マップが定義され、 および [edit class-of-service]
階層レベルのトラフィックに[edit interfaces]
適用されます。
[edit class-of-service] schedulers { scheduler-1 { transmit-rate 1m rate-limit; # This establishes the limit priority strict-high; } } scheduler-maps { scheduler-map-1 { forwarding-class expedited-forwarding scheduler scheduler-1; } } [edit interfaces] s0-2/2/0 { per-unit-scheduler; encapsulation frame-relay; unit 0 { dlci 1; } } [edit class-of-service] interfaces { so-2/2/0 { unit 0 { scheduler-map scheduler-map-1; shaping-rate 2m; } } }
以下の動作モードコマンドを発行して、設定を確認できます(最初のコマンドは、有効なレート制限を示しています)。
show class-of-service scheduler-map scheduler-map-name
show class-of-service interface interface-name
コマンドを show interfaces queue interface-name
発行して、インターフェイスでドロップされたパケット数を表示できます。コマンドの show interfaces queue interface-name
出力には、キューにレート制限が設定されているか否かにかかわらず、常にレート制限カウンターフィールドが表示されます。レートリミットカウンターは2列に表示されます。最初の列は、ドロップされたパケットの統合カウントであり、2番目の列は、ドロップされたパケットのリアルタイムカウントです。
レート制限パケット ドロップ カウンターは、レート制限が設定されていない場合、またはレート制限が設定されていてもキューにレート制限パケット ドロップがない場合、値 0 を表示します。
レート制限パケット ドロップ カウンターは、キューにレート制限パケット ドロップがある場合、両方の列に意味のある値を表示します。ただし、レート制限がリアルタイムで発生していないが、以前に発生した場合、1 番目の列には統合カウントが表示され、2 番目の列には値 0 が表示されます。
コマンドを使用して、パケット ドロップ統計を clear interface statistics interface-name
クリアできます。