Назад | Перейти на главную страницу

В 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

Можно ли установить MTU 9K на lagg0 при сохранении 1500 байт MTU на vlan0? Обычно я бы просто попробовал это, но на самом деле это платформа, поддерживаемая поставщиком, и я не хочу вносить изменения «за спиной» их административного интерфейса.

Это примерно FreeBSD 7.3.

Да, это возможно. Родительская VLAN должна быть равна или больше MTU, чем сама VLAN.

Я использовал разные MTU для vlan и родительского интерфейса во FreeBSD 4.x раз (1496 и 1500 в моем случае), поэтому я думаю, что это должно работать.

Вы можете просто использовать две машины FreeBSD, подключенные друг к другу, и попробовать это.