如何在嵌入式Linux中启用IP碎片?

如何在嵌入式Linux中启用IP碎片?

问题描述:

我有3.8的linux内核。我在我的设备中创建了/ sys/class/net来接收控制数据包,即来自其他设备的协议相关数据包。但是,有时这些协议消息太大而无法接收。因此,我的设备获取碎片数据。但是,当我进行数据包捕获时,我可以看到一些帧校验序列错误。我的猜测是由于数据碎片导致一些数据包丢失。我的协议依靠IP层来处理碎片,而不是单独处理。如何在嵌入式Linux中启用IP碎片?

我的问题是我如何启用或检查IP碎片支持启用或不在Linux内核?我的网络设备的MTU是1500,我从其他主机发送1590字节。

AFAIN,没有办法明确禁用linux IP分片,欲知更多信息,可以参考http://lxr.free-electrons.com/source/Documentation/networking/ip-sysctl.txt