我有一个设置,其中交换机将 VLAN 标记添加到已标记的数据包中。
进入交换机的数据包大小为1518字节(包括以太网和VLAN标签),交换机增加一个额外的vlan,数据包大小变为1522字节。
接收接口的接口MTU为1500(Linux box)。ixgbe 驱动程序在接收接口处将数据包丢弃为 long_length_errors。
我检查了代码,ixgbe 允许最大大小的数据包(MTU+以太网标头+ Vlan)1500+14+4=1518 字节。
有没有办法处理这种情况?
您应该能够剥离 VLAN 标记,ethtool
如下所示,
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 ]