ToS 変換テーブルの設定
IQE PIC では、論理インターフェイス上で設定されたすべての論理インターフェイス(ユニット)プロトコル ファミリーの動作集約(BA)変換テーブルが含まれています。明示的変換テーブルを含めなくても、適切なデフォルト変換テーブルがアクティブになります。コマンドを使用して、現在の変換テーブルの値を show class-of-service classifiers
表示できます。
IQE PICを備えたM40e、M120、M320、Tシリーズルーター、またはIQ2または拡張IQ2 PICを備えた任意のデバイスでは、論理インターフェイス上の受信パケットヘッダーの ToS ビット値をユーザー定義の値に置き換えることができます。新しい ToS 値はすべてのサービス クラス処理に使用され、パケットの他のサービス クラスまたはファイアウォール処理の前に適用されます。IQE PIC では、ステートメントで translation-table
設定された値によって新しい ToS ビット値が決定されます。
IP Precedence、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-inet-precedence-from-inet-precedence
変換テーブルタイプをto-dscp-from-dscp
同じユニットで設定することはできません。IPv4 パケットでは
to-dscp-from-dscp
、変換to-inet-precedence-from-inet-precedence
テーブルのタイプがサポートされています。to-dscp-ipv6-from-dscp-ipv6
IPv6 パケットには変換テーブル タイプのみがサポートされています。MPLS パケットでは
to-exp-from-exp
変換テーブル タイプのみがサポートされています。
固定分類が論理インターフェイスで設定されている場合、変換テーブルはサポートされません。
各IQE PICでは、最大32の個別変換テーブルがサポートされています。ただし、IQE PIC ではハードウェア テーブルが常にマージされるとは限らないため、この最大値は変換テーブルと共に設定された分類子の数によって制限されます。たとえば、変換テーブルと分類子の両方が同じ論理インターフェイス(など unit 0
)で設定されている場合、32 の変換テーブル制限に追加されるハードウェア テーブルは 1 つだけで、テーブルは 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 変換を設定するには、階層レベルに translation-table
ステートメントを [edit class-of-service]
含めます。
[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 値を表に示す新しい値に変換します。、 100111
111110
000111
、 以外111111
のすべての受信 DSCP 値に変換されます。000111