在 FreeBSD 下,VLAN 接口的 MTU 可以比主接口小吗?

在 FreeBSD 下,VLAN 接口的 MTU 可以比主接口小吗?

我有一个系统,有两个物理接口,合并为一个 LACP 聚合组。该 LACP 通道有两个 VLAN,一个未标记(“本机 VLAN”),另一个使用 VLAN 标记。这给我们:

lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
        ether 00:25:90:1d:fe:8e
        inet 10.243.24.23 netmask 0xffffff00 broadcast 10.243.24.255
        media: Ethernet autoselect
        status: active
        laggproto lacp
        laggport: em1 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
        laggport: em0 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
vlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=3<RXCSUM,TXCSUM>
        ether 00:25:90:1d:fe:8e
        inet 10.243.16.23 netmask 0xffffff80 broadcast 10.243.16.127
        media: Ethernet autoselect
        status: active
        vlan: 610 parent interface: lagg0

是否可以设置 9K MTUlagg0并保留 1500 字节 MTU vlan0?通常我会简单地尝试一下,但这实际上是在供应商支持的平台上,我不愿意在他们的管理界面“背后”进行更改。

本系统大致是FreeBSD 7.3。

答案1

是的,这是可能的。VLAN 父级的 MTU 必须等于或大于 VLAN 本身的 MTU。

答案2

我在 FreeBSD 4.x 中多次对 vlan 和父接口使用了不同的 MTU(在我的情况下是 1496 和 1500),所以我认为它应该可以工作。

您可以使用两台相互连接的 FreeBSD 机器并尝试一下。

相关内容