サービス品質(QoS) : QoS ポリシング

クラスベースのポリシングおよび専用アクセスレートの比較

2015 年 11 月 25 日 - 機械翻訳について
その他のバージョン: PDFpdf | ライター翻訳版 (2008 年 4 月 7 日) | 英語版 (2015 年 4 月 22 日) | フィードバック


目次


概要

このドキュメントでは、Cisco のレガシー トラフィック ポリシング機能である Committed Access Rate(CAR; 専用アクセス レート)と、Cisco の新しいトラフィック ポリサーであるクラスベース ポリシングとの違いを明らかにしています。 クラスベース ポリシングは、モジュラ Quality of Service(QoS)Command-Line Interface(CLI; コマンドライン インターフェイス)(MQC)でサービス ポリシーを設定することにより実装されます。 クラスベース の ポリシング、別名トラフィック ポリシング、Cisco IOS で導入されましたか。 ソフトウェア 12.1(5)T。

前提条件

要件

このドキュメントに関する特別な要件はありません。

使用するコンポーネント

このドキュメントは、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。 このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。 対象のネットワークが実稼働中である場合には、どのような作業についても、その潜在的な影響について確実に理解しておく必要があります。

表記法

ドキュメント表記の詳細は、『シスコ テクニカル ティップスの表記法』を参照してください。

トラフィック ポリシングとは

トラフィック ポリシングにより、インターフェイスで送受信されるトラフィックの最大レートが制御されます。 トークン バケットの測定結果に基づいて、パケットのマーキングを行い、パケットをサービスに関する複数のクラスまたはレベルに分けるように、アクションを設定できます。

トラフィック ポリシング機能には、2 つの主要な利点があります。

  • レート制限による帯域幅管理:インターフェイスで送受信するトラフィックの最大レートを制御できます。 トラフィック ポリシングは、通常、ネットワークのエッジにあるインターフェイスに設定され、ネットワークへ出入りするトラフィックを制限します。 レート パラメータに収まるトラフィックは送信されますが、パラメータを超えるトラフィックは廃棄されるか、または異なるプライオリティで送信されます。

  • IP 優先順位、QoS グループ、または DSCP 値の設定によるパケット マーキング:パケット マーキングにより、ネットワークを複数のプライオリティ レベルまたは Class of Service(CoS; サービス クラス)に分割できます。

トラフィック ポリシングを使用して、IP precedence または Differentiated Services Code Point(DSCP; DiffServ コード ポイント)の値をネットワークに入るパケットに設定します。 ネットワーク内にあるネットワーク デバイスでは、調整された IP precedence の値を使用して、トラフィックをどのように取り扱うかが決定されます。 たとえば VIP 分散 Weighted Random Early Detection(WRED; 重み付けランダム早期検出)機能では、『輻輳回避の概要』で説明されているように、IP precedence の値を使用してパケットが廃棄される確率が決定されます。

CAR およびクラスベース ポリシングの比較

Cisco では、可能な場合は、ネットワークに QoS を実装するためにモジュラ QoS CLI 機能を使用することを推奨しています。 バッファリングやキューイングを行わずにレート制限を行うには、サービス ポリシーの police コマンドを介してクラスベース ポリシングを使用します。 新しい機能や機能性の計画がない CAR の使用は避けてください。 Cisco では、この方式を使用している既存の実装については、CAR のサポートを継続します。

次の表は、クラスベース ポリシングと CAR の機能的な違いをリストしたものです。

機能 クラスベース ポリシング機能 CAR
イネーブル方式 MQC を使用したサービス ポリシー内でイネーブル インターフェイス上で明示的にイネーブル
コンフィギュレーション コマンド MQC での police コマンド インターフェイスまたはサブインターフェイス上での rate-limit コマンド
分類(トラフィック クラスへの) 必要 必要なし。 すべての IP トラフィックに対して、インターフェイスごとのレート制限をサポート
準拠および非準拠トラフィックについてのアクション 3 つの操作: 準拠、超過、および違反 2 つのアクション: 準拠および超過、違反アクションなし
トークン測定 方式 通常バーストおよび最大バーストのための分散トークン バケット 通常バーストおよび最大バーストのための単一トークン バケット
RFC 2697 に対するサポート あり(Cisco IOS ソフトウェア リリース 12.1(5)T 現在) いいえ

注: 詳細については、このドキュメントの「RFC 2697 と違反アクション」セクションを参照してください。

照合基準

CAR とクラスベースのポリシングでは、トラフィックを分類するための照合でサポートされるパケット ヘッダー値が異なります。 トラフィックの照合では、レート制限やパケット マーキングでトラフィックを識別するプロセスが定義されます。

- - - - - -
パケット ヘッダー値 サポート レベル
クラスベース ポリシング機能 CAR
着信または発信インターフェイス はい はい
すべての IP トラフィックまたは IP パケットが標準または拡張アクセス リストに一致する はい はい
IP 優先値 はい はい
DSCP はい
QoS グループ ID はい はい
MAC アドレス はい はい
IP リアルタイム プロトコル(RTP)ポート番号 はい
レイヤ 2 の CoS 値 はい
事前に定義されたクラスマップ はい
MPLS 経験値 はい
Network-Based Application Recognition(NBAR)プロトコル はい

準拠および超過アクション

次の表では、各トラフィックポリシング メカニズムについて、適合するトラフィックおよび適合しないトラフィックに対してサポートされるアクションをリストしています。

- - - - - -
Action サポート レベル
クラスベース ポリシング機能 CAR
continue はい
廃棄 はい はい
set-clp-transmit はい はい
set-dscp-continue はい
set-dscp-transmit はい はい
set-frde-transmit はい
set-mpls-exp-continue はい
set-mpls-exp-transmit はい はい
set-prec-continue はい
set-prec-transmit はい はい
set-qos-continue はい
set-qos-transmit はい はい
送信 はい はい

上の表で示すように、continue アクションがサポートされているのは CAR だけです。 このアクションでは、一連のレート制限コマンドで、パケットを次のレート ポリシーに転送するようにルータが設定されます。 CAR とクラスベースのポリシングでは、異なるアルゴリズムが使用されます。 クラスベースのポリシングでは RFC 2697 および 2698 に基づくアルゴリズムが使用され、continue 文は不要です。 詳細については、次のセクションを参照してください。

RFC 2697 および違反アクション

CAR とは異なり、クラスベース ポリシングでは次の 2 つの RFS で指定されるアルゴリズムを使用しています。

  • RFC 2697leavingcisco.com 「単一 比率 3 カラーマーカー」- Cisco IOS Release 12.1(5)T

  • RFC 2698leavingcisco.com 「2 比率 3 カラーマーカー」- Cisco IOS Release 12.2(4)T

また重要点として、クラスポリシングでは、Cisco IOS のリリースに応じて 2 つのアルゴリズムが使用されていることに注意してください。 Cisco IOS ソフトウェア リリース 12.1(5)T では新しいアルゴリズムが導入されており、違反アクションを使用する 2 バケット ポリサーがサポートされています。 この 2 バケットのメカニズムにより、CAR とクラスベース ポリシング間の顕著な機能上の違いが示されています。

トークン バケット アルゴリズムでは、 それぞれのパケットに対し 3 つのアクションを提供します。 準拠操作、超過操作および違反操作。 トラフィック ポリシングが設定されているインターフェイスに入るトラフィックは、これらのカテゴリの 1 つに置かれます。 これらの 3 つのカテゴリ内で、ユーザはパケットの処理を決定できます。 たとえば、準拠 するパケットは送信されるために設定することができます; 超過するパケットは減少させた優先順位で送信 されるために設定することができます; そして違反をするパケットはドロップするよう設定できます。

違反アクションのオプションを指定すると、トークン バケット アルゴリズムでは適合および超過バーストに対して別々のトークンバケットが使用されます。 次の例では、2 つのトークン バケットによるトークン バケットアルゴリズムが使用されています。

policy-map POLICE 
  class twobucket 
   police 8000 1000 1000 conform-action transmit exceed-action 
   set-dscp-transmit 4 violate-action drop 

 interface fastethernet 0/0 
  service-policy output POLICE

違反アクションの設定に関する詳細な説明については トラフィック ポリシング の「機能の概要」の項を参照してください。

関連するシスコ サポート コミュニティ ディスカッション

シスコ サポート コミュニティは、どなたでも投稿や回答ができる情報交換スペースです。


関連情報


Document ID: 10118