По некоторым причинам MTU все еще кажется случайной проблемой при транкинговых соединениях.
В этом случае у меня есть магистраль, подключенная к серверу Enterprise Linux 5. Я использую стандартное разделение vlan в Linux, и интерфейс vlan соединен с виртуальными интерфейсами для Xen.
Если для гостя установлено значение MTU по умолчанию 1500, сеть прерывается. Если я настрою гостевой MTU на 1496, все в порядке.
Насколько я понимаю, Intel Pro / 1000 PT поддерживает VLAN и должен пропускать тег VLAN поверх 1500-байтового сетевого пакета.
Как заставить это работать? Есть ли настройка драйвера или какой-то особый способ настройки VLAN?
Дополнительная информация:
Dom0 использует драйвер e1000e.
На коммутаторах отключена поддержка jumboframes.
Как ни странно, это проблема только для гостей. Dom0 не имеет проблем с MTU, несмотря на наличие подключения на псевдониме моста vlan (например, vlan10: 1)
Вещи не всегда такие, какими кажутся. Оказывается, основной причиной был шлюз / брандмауэр для этой VLAN. Он был оснащен более старым nic, поддерживаемым драйвером eepro100.
Я заменил этот интерфейс на SMC 9452TX, и проблема с MTU больше не возникает.
Спасибо всем!