我有3.8 linux内核。我在我的设备中创建了/ sys / class / net来接收控制数据包,即来自其他设备的协议相关数据包。但是,有时这些协议消息太大而无法接收。因此,我的设备获得了碎片数据。但是,当我进行数据包捕获时,我可以看到一些帧检查序列错误。我的猜测是,由于数据碎片,一些数据包丢失了。我的协议依赖于IP层来处理碎片而不是自己处理。
我的问题是如何在Linux内核中启用或检查IP碎片支持是否启用?我的网络设备的MTU是1500,我从其他主机发送1590字节。
答案 0 :(得分:0)
AFAIN,无法明确禁用linux IP碎片,有关详细信息,请参阅http://lxr.free-electrons.com/source/Documentation/networking/ip-sysctl.txt