tos 変換テーブルの設定
IQE PICでは、論理インターフェイス上で設定されたすべての論理インターフェイス(ユニット)プロトコルファミリーに対して、動作集約(BA)変換テーブルが含まれます。明示的な変換テーブルを含めなくても、適切なデフォルト変換テーブルはアクティブです。コマンドを使用して、現在の変換テーブルの値を show class-of-service classifiers
表示できます。
M40e、M120、M320、およびT Seriesルーター(IQE PICを搭載)、またはIQ2または拡張IQ2 PICを搭載した任意のデバイスでは、論理インターフェイス上の受信パケットヘッダーの ToS ビット値をユーザー定義値に置き換えることができます。新しい ToS 値はすべてのサービス クラス処理に使用され、パケットの他のサービス クラスまたはファイアウォール処理の前に適用されます。IQE PIC では、 ステートメントで translation-table
設定された値によって新しい ToS ビット値が決定されます。
IP 優先度、IPv4 DSCP、IPv6 DSCP、MPLS EXP の 4 種類の変換テーブルがサポートされています。サポートされるタイプごとに最大8つのテーブルを設定できます。特定のタイプのトラフィックに対して変換テーブルが有効になっている場合、その論理インターフェイスに対して同じタイプの動作集約(BA)分類を設定する必要があります。つまり、IPv4 変換テーブルを設定する場合、同じ論理インターフェイス上で IPv4 BA 分類を設定する必要があります。
ステートメントは from-code-points
、受信パケットで一致する値を確立します。オプションは default
、明示的にリストされていないすべての値を照合し、変換テーブル内の単一のエントリーとして、インターフェイス上のすべての受信パケットを同じ方法でマークするために使用されます。ステートメントは to-code-point
、変換のターゲット値を確立します。受信パケット ヘッダーの ToS ビット構成が変換テーブル リスト *
でカバーされず、オプションが指定されていない場合、受信パケット ヘッダーの ToS ビットは変更されません。
変換テーブルに異なる名前がある限り、多くの変換テーブルを定義できます。階層レベルの論理インターフェイスに変換テーブルを適用します [edit class-of-service interfaces]
。翻訳テーブルは常に「いいね」と変換されます。たとえば、MPLS トラフィックに適用される変換テーブルは、受信した EXP ビット値から新しい EXP ビット値にのみ変換できます。つまり、変換テーブルは(たとえば)DSCP ビットから INET 優先度コード ポイントに変換できません。
IQE PIC では、受信 ToS ビット変換には次のルールが適用されます。
ローカルで生成されたトラフィックは変換の対象ではありません。
to-dscp-from-dscp
インターネット優先度分類子が設定されている場合、変換テーブルタイプはサポートされません。to-inet-precedence-from-inet-precedence
DSCP 分類子が設定されている場合、変換テーブル タイプはサポートされません。to-dscp-from-dscp
およびto-inet-precedence-from-inet-precedence
変換テーブルタイプは、同じユニットに設定できません。to-dscp-from-dscp
およびto-inet-precedence-from-inet-precedence
変換テーブルのタイプは、IPv4パケットでサポートされています。to-dscp-ipv6-from-dscp-ipv6
IPv6 パケットでは、変換テーブル タイプのみがサポートされています。MPLS パケットでは、
to-exp-from-exp
変換テーブル タイプのみがサポートされています。
論理インターフェイスで固定分類が設定されている場合、変換テーブルはサポートされません。
各 IQE PIC では、最大 32 個の個別変換テーブルがサポートされています。ただし、IQE PIC では、ハードウェア テーブルが必ずしもマージされるとは限らないため、この最大は変換テーブルとともに設定された分類子の数によって制限されます。たとえば、変換テーブルと分類子の両方が同じ論理インターフェイスで設定されている場合(など unit 0
)、ハードウェアテーブルは1つしか存在し、32の変換テーブルの制限に追加されたテーブルは1つだけです。ただし、変換テーブルがで unit 0
設定され、同じ物理インターフェイス上の unit 1
分類子が設定されている場合、2つのハードウェアテーブルが使用され、これらの2つのテーブルは最大32にカウントされます。
同じインターフェイスユニットで相互排他的変換テーブルを設定しようとすると、設定を表示またはコミットしたときに警告メッセージが表示されます。
ge-0/1/1 { unit 0 { translation-table { ## ## Warning: to-dscp-from-dscp and to-inet-precedence-from-inet-precedence not allowed on same unit ## to-inet-precedence-from-inet-precedence inet-trans-table; to-dscp-from-dscp dscp-trans-table; } } }
IQE PIC 上の ToS 変換は、BA(動作集約)分類の一形態です。IQE PIC は、PIC レベルでのパケットのマルチフィールド分類をサポートしていません。
IQE PIC で ToS 変換を設定するには、 階層レベルで ステートメントを[edit class-of-service]
含めますtranslation-table
。
[edit class-of-service] translation-table { (to-dscp-from-dscp | to-dscp-ipv6-from-dscp-ipv6 | to-exp-from-exp | to-inet-precedence-from-inet-precedence) table-name { to-code-point value from-code-points (* | [ values ]); } }
次の手順の例では、受信 DSCP 値を表に示す新しい値に変換します。、 111110
、 以外のすべての受信 DSCP 値111111
は、 100111
に000111
変換000111
されます。