【问题标题】:Double vlan tagged packet handling by IXGBE driverIXGBE 驱动程序处理双 vlan 标记的数据包
【发布时间】:2015-01-01 05:52:15
【问题描述】:

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

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

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

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

有没有办法处理这种情况?

【问题讨论】:

    标签: linux vlan


    【解决方案1】:

    您应该可以使用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 ]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-04
      • 1970-01-01
      • 1970-01-01
      • 2018-05-13
      • 2015-07-08
      • 2012-05-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多