我有一个系统,有两个物理接口,合并为一个 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 机器并尝试一下。