IXGBE驱动程序处理双vlan标记的数据包

时间:2014-11-05 05:38:32

标签: linux vlan

我有一个设置,其中交换机将vlan标记添加到已标记的数据包。

进入交换机的数据包大小为1518字节(包括以太网和VLAN标记),交换机增加了一个额外的vlan,数据包的大小变为1522字节。

接收接口的接口MTU为1500(Linux机顶盒)。 ixgbe驱动程序正在将接收接口的数据包丢弃为long_length_errors。

我检查了代码,ixgbe允许最大大小的数据包(MTU +以太网头+ Vlan)1500 + 14 + 4 = 1518字节。

有办法处理这种情况吗?

1 个答案:

答案 0 :(得分:0)

您应该能够使用ethtool剥离VLAN标记,如下所示

ethtool -K|--offload DEVNAME    Set protocol offload
    [ rx on|off ]
    [ tx on|off ]
    [ sg on|off ]
    [ tso on|off ]
    [ ufo on|off ]
    [ gso on|off ]
    [ gro on|off ]
    [ lro on|off ]
    [ rxvlan on|off ]
    [ txvlan on|off ]
    [ ntuple on|off ]
    [ rxhash on|off ]