ネイティブ VLAN
Juniper Cloud-Native Routerリリース23.1以降、Cloud-Native Routerはトランクインターフェイスでの受信と転送タグなしパケットをサポートします。通常、トランク ポートはタグ付きパケットのみを受け入れ、タグなしパケットはドロップされます。タグなしパケットを受信するインターフェイスでネイティブVLAN識別子(ID)を設定することで、Cloud-Native Routerファブリックトランクポートがタグなしパケットを受け取れるようにすることができます。Cloud-Native Routerファブリックのトランクポートでタグなしパケットの受け入れが有効になっている場合、そのようなパケットはネイティブVLANドメインに転送されます。
ネイティブ VLAN
デプロイ時に Helm チャートの native-vlan-id キーを有効にして VLAN 識別子を構成し、ファブリック トランク インターフェイスで受信したタグなしデータパケットに関連付けます。Juniper_Cloud_Native_Router_<release-number>/helmchart ディレクトリにある values.yaml ファイルを編集し、キーnative-vlan-idとその値を追加します。例えば:
fabricInterface:
- eth1:
ddp: on
interface_mode: trunk
vlan-id-list: [100, 200, 300, 700-705]
storm-control-profile: rate_limit_pf1
native-vlan-id: 100
no-local-switching: true
values.yamlファイルを編集した後、編集したvalues.yamlを使用してCloud-Native Routerをインストールまたはアップグレードし、native-vlan-idキーが有効になっていることを確認する必要があります。
インターフェイスでネイティブ VLAN が有効になっているかどうかを確認するには、コマンド kubectl exec -it -n contrail contrail-vrouter-<agent container> -- bash コマンドを実行して vRouter エージェントに接続し、コマンド vif --get <interface index id>を実行します。以下に出力例を示します。
vif0/1 PCI: 0000:00:00.0 (Speed 10000, Duplex 1)
Type:Physical HWaddr:6a:45:b2:a8:ce:5c
Vrf:0 Flags:L2Vof QOS:-1 Ref:11
RX port packets:36550 errors:0
RX queue packets:36550 errors:0
RX queue errors to lcore 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Fabric Interface: eth_bond_bond0 Status: UP Driver: net_bonding
Slave Interface(0): 0000:3b:02.0 Status: UP Driver: net_iavf
Vlan Mode: Trunk Vlan: 100 200 300
Native vlan id: 100
RX packets:36550 bytes:5875795 errors:0
TX packets:0 bytes:0 errors:0
Drops:613