如何使用proc命令跟踪UDP数据包丢弃

时间:2013-11-17 15:10:51

标签: linux networking tcp network-programming udp

我需要在我的LINUX机器中跟踪UDP接收队列丢弃。因为我使用以下命令`cat / proc / net / udp,输出是

sl local_address rem_address st tx_queue rx_queue tr tm->当retrnsmt uid timeout inode
时   20:00000000:8614 00000000:0000 07 00000000:00000000 00:00000000 00000000 500 0 4430600 2 ffff81007a40b380“

这里我没有得到关于udp drop的任何信息..?无论如何都要定制proc / net / udp。

1 个答案:

答案 0 :(得分:2)

有很多方法可以确定整个网络堆栈中数据包的丢弃位置。可以通过NIC或网络系统的各种组件丢弃数据包。

总结起来有点难度,因为有很多组件,每个组件都有独立的文件和调整旋钮。我写了一篇很长的blog post来描述如何监视和调整每个组件。看看这个;它应该有助于解释如何以及在何处获取有关UDP丢弃的数据。