数据包在tcp堆栈中丢失

时间:2017-03-20 04:09:45

标签: linux tcp kernel

我在linux上有一个tcp连接,偶尔会丢弃内核中的数据包。从tcpdump(在服务器端)输出后显示NIC已收到这些数据包,但不知何故将它们丢弃在内核中,因此没有确认,我的应用程序也无法接收任何内容。

tcpdump output ethtool和netstat还表明没有数据包丢失或错误发生在2级以下(我确认在连接关闭之前和之后比较它们后面的数字不会增加。)

ethtool drop

ethtool error

netstat

在这种情况下,我该如何调查出现了什么问题?任何人都能指出我正确的方向吗?来自/ proc的任何工具或参数或内核中的源代码。

提前感谢。

0 个答案:

没有答案