Linux(uclinux 2.4.x)

时间:2016-08-29 09:59:58

标签: linux sockets linux-kernel kernel uclinux

我有一个疑问。 使用uclinux 2.4.x.在这个linux中,我有自己的适配器代码,用于从入口端口读取帧。 已经在逐字逐帧读取的确切位置添加了调试日志,并确保我收到了对等方传输的所有帧数。 (在Layer2我收到所有帧)。

从现在开始,现在调用“netif_rx”将所有接收的成帧器发送到上层(即网络层和传输层)。

怀疑:我观察到(传输层)UDP协议有一些数据包丢失。 我如何确认:在第1层和第3层(UDP层)添加了计数检查,两个计数都不相等。

这意味着即使我们从第1层接收所有成帧器,但是当它在某处之间达到UDP时,也会发生丢弃。

那么,任何人都可以建议问题究竟在哪里,如何检查内存是否已满或者是否在UDP层发送了更多数据包的skb_alloc。

请提出您的意见,这将有很大的帮助和支持。

如果您需要更多信息,请与我们联系。

BR 卡恩

0 个答案:

没有答案