标签: linux tcp kernel
我在linux上有一个tcp连接,偶尔会丢弃内核中的数据包。从tcpdump(在服务器端)输出后显示NIC已收到这些数据包,但不知何故将它们丢弃在内核中,因此没有确认,我的应用程序也无法接收任何内容。
ethtool和netstat还表明没有数据包丢失或错误发生在2级以下(我确认在连接关闭之前和之后比较它们后面的数字不会增加。)
在这种情况下,我该如何调查出现了什么问题?任何人都能指出我正确的方向吗?来自/ proc的任何工具或参数或内核中的源代码。
提前感谢。