QFX シリーズ スイッチでのタグ プロトコル ID(TPID)の設定
このトピックでは、QFX シリーズ スイッチの特定の VLAN で送受信される TPID を構成する方法について説明します。
QFX5100、QFX5110、QFX5120、QFX5200、QFX5210デバイスでは、インターフェイスデバイス上でVLANごとに最大4つのTPID設定をサポートします。送信または受信する前に、QFXデバイスの集合型イーサネットインターフェイスおよびイーサインターフェイス用のコマンドラインインターフェイス(CLI)でTPIDを定義する必要があります。TPID 構成では、以下の値がサポートされています。
-
0x8100
-
0x9200
-
0x88a8
-
0x9100
論理インターフェイス上のVLANにTPIDが設定されている場合、TPID 0x8100、0x88a8、0x9100、および0x9200を持つポートに着信するトラフィックパケットが受け入れられ、特定のVLANに対してポートから出るパケットは、そのVLANに設定されたTPIDを持つパケットを伝送します。
TPID値を設定するには、 tag-protocol-id
ステートメントを使用します。ほら、 tag-protocol-id TPID(TPIDs Expected to Be Sent or Received)。
TPIDサポートを実装できるように、TPID値はデバイスインターフェイスレベルで設定する必要があります。vlan-tags outer
ステートメントは、VLANごとにTPIDを設定するために使用できます。ほら、 vlan-tags。
QFXシリーズスイッチでタグプロトコルID(TPID)を設定するための条件
QFX シリーズ スイッチで TPID を設定する前に、以下の条件に注意してください。
-
論理インターフェイスのVLANプロファイルに設定されたTPIDは、ポートに設定されたTPIDよりも優先されます。
以下の例では、ユニット200から出るトラフィックは、ポートレベルで設定されたTPIDそのまま0x9200 TPIDを持つと仮定しています。ただし、TPIDは論理インターフェイス用に設定されるため、トラフィックはインターフェイスデバイス上で設定されたすべての論理インターフェイスのポートプロファイルではなく、VLANプロファイルからTPIDの値を取得します。そのため、ポートレベルでTPID 0x9200を使用して
ae1
が設定されていても、ae1.200
から出るパケットには、VLANのデフォルトのTPID 0x8100が設定されます。同じ概念がae1.400
にも当てはまります。xe-0/0/0 { gigether-options { 802.3ad ae1; } } ae1 { flexible-vlan-tagging; encapsulation flexible-ethernet-services; aggregated-ether-options { ethernet-switch-profile { tag-protocol-id 0x9200; } } unit 100 { encapsulation vlan-bridge; vlan-tags outer 0x9200.100; } unit 200 { encapsulation vlan-bridge; vlan-id 200; } unit 400 { family ethernet-switching { interface-mode trunk; vlan { members 400; } } }
-
VXLAN シナリオはサポートされていません。
-
異なるTPIDを持つ2つの論理インターフェイスがVLANの一部である場合、ハードウェアレジスタはVLANプロファイルごとに1つのTPIDインデックスしかサポートしないため、最後に設定されたTPID値がVLANプロファイルに設定されます。次の例では、VLAN 100のTPID値が、
ae2.100
最後に設定された値であるため、0x9200となっています。ae1 { flexible-vlan-tagging; encapsulation flexible-ethernet-services; aggregated-ether-options { ethernet-switch-profile { tag-protocol-id 0x9100; } } unit 100 { encapsulation vlan-bridge; vlan-tags outer 0x9100.100; } ae2 { flexible-vlan-tagging; encapsulation flexible-ethernet-services; aggregated-ether-options { ethernet-switch-profile { tag-protocol-id 0x9200; } } unit 100 { encapsulation vlan-bridge; vlan-tags outer 0x9200.100; } vlans { v_100 { vlan-id 100; interface ae1.100; interface ae2.100; }
-
論理インターフェイス レベルが設定されていないインターフェイス デバイスの下に複数の TPID が設定されている場合、リストの最初の TPID 値がポート レベルで設定されます。
次の例では、ポートレベルで 0x9200 が設定されています。
xe-0/0/0 { flexible-vlan-tagging; encapsulation flexible-ethernet-services; ether-options { ethernet-switch-profile { tag-protocol-id [0x9200 0x88a8 0x9100]; } } }
- 0x8100を搭載したインターフェイスデバイスに論理インターフェイスが1つだけ設定されている場合、パケットはポートレベルで設定されたTPID値で出力されます。ただし、以下の例に示すように、インターフェイスデバイスレベルのリストから異なるTPIDで複数の論理インターフェイスが設定されている場合、VLAN 100で送信されるパケットはTPID 0x8100で出力されます。
xe-0/0/0 { flexible-vlan-tagging; encapsulation flexible-ethernet-services; ether-options { ethernet-switch-profile { tag-protocol-id [0x9200 0x88a8 0x8100]; } } } unit 100 { encapsulation vlan-bridge; vlan-tags outer 0x8100.100; }