DOCA 文档 v2.10.0

Q-in-Q 隧道

Q-in-Q 隧道(硬件加速的 802.1ad VLAN)实现了两个服务器之间第 2 层以太网连接的创建。它允许在链路上隔离不同的 VLAN 流量或将多个 VLAN 捆绑到单个 VLAN 中。这是通过在用户的现有 802.1Q VLAN 标签之前添加服务 VLAN 标签来实现的。

信息

有关虚拟化环境 (SR-IOV) 中 Q-in-Q 支持的详细信息,请参阅“Linux 中每个 VF 的 Q-in-Q 封装”。

要启用设备对加速 802.1ad VLAN 的支持

  1. 打开新的 ethtool 私有标志 phv-bit(默认禁用)。

    复制
    已复制!
                

    $ ethtool --set-priv-flags eth1 phv-bit on

    启用此标志会设置 phv_en 端口功能。

  2. 通过打开 ethtool 设备功能 tx-vlan-stag-hw-insert(默认禁用)来更改接口设备功能。

    复制
    已复制!
                

    $ ethtool -K eth1 tx-vlan-stag-hw-insert on

    设置私有标志和 ethtool 设备功能后,设备将为 802.1ad VLAN 加速做好准备。

    注意

    phv-bit 私有标志设置仅适用于 PF。VF 可以通过仅在 PF 启用私有标志 phv-bit 的情况下设置 tx-vlan-stag-hw-insert 参数来使用 VLAN 加速。如果 PF 在 VF 驱动程序启动后启用/禁用 phv-bit 标志,则配置仅在 VF 驱动程序重启后才会生效。

© 版权所有 2025 NVIDIA。 上次更新于 2025 年 2 月 12 日。