QFXシリーズスイッチでのタグプロトコルID(TPID)の設定
このトピックでは、QFXシリーズスイッチの特定のVLANで送受信される予定のTPIDを設定する方法について説明します。
QFX5110、QFX5120、QFX5210デバイスは、インターフェイスデバイス上のVLANごとに最大4つのTPID設定をサポートします。TPIDは、送受信する前に、QFXデバイスの集合型イーサネットインターフェイスおよびイーサインターフェイスのコマンドラインインターフェイス(CLI)で定義する必要があります。TPID設定では、以下の値がサポートされています。
-
0x8100
-
0x9200
-
0x88a8
-
0x9100
論理インターフェイス上のVLANにTPIDが設定されている場合、TPID 0x8100、0x88a8、0x9100、0x9200を持つポートに受信するトラフィックパケットが受け入れられ、特定のVLANのポートから送信されるパケットは、そのVLANに設定されたTPIDのパケットを伝送します。
TPID値を設定するには、 tag-protocol-id ステートメントを使用します。 tag-protocol-id TPID(送受信される予定のTPID)を参照してください。
TPIDサポートを実装できるように、TPID値をデバイスインターフェイスレベルで設定する必要があります。 vlan-tags outer ステートメントを使用して、VLAN ごとの TPID を設定できます。 「vlan-tags」を参照してください。
QFXシリーズスイッチのタグプロトコルID(TPID)の設定条件
QFXシリーズスイッチでTPIDを設定する前に、以下の条件に注意してください。
-
論理インターフェイスのVLANプロファイルに設定されたTPIDは、ポートに設定されたTPIDよりも優先されます。
次の例では、ユニット200から出るトラフィックは、ポートレベルで設定されたTPIDであるため、TPID 0x9200を持つことを想定しています。ただし、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.1000x9200されています。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; }