/proc/pid/net/dev 中的接收错误计数器

/proc/pid/net/dev 中的接收错误计数器

有人能解释一下 /proc/pid/net/dev 接收“errs”列中报告的内容吗:

$ cat /proc/1372/net/dev
Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed
  tun0:   48066     357    0    0    0     0          0         0    44674     567    0    0    0     0       0          0
    lo: 185331707  675072    0    0    0     0          0         0 185331707  675072    0    0    0     0       0          0
virbr0-nic:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0
virbr0: 2124211583 1633155    0    0    0     0          0         0 592949203 2019978    0    0    0     0       0          0
 vnet0: 2145591585 1615312    0    0    0     0          0         0 541285976 2448390    0    0    0     0       0          0
   em1: 13209182655 16234239    0    0    0     0          0   1036616 3839455215 8291133    0    0    0     0       0          0
 wlan0: 4499059214 7097706    0    0    0     0          0         0 1073512876 4767214    0    0    0     0       0          0

这似乎是每个接口的统计数据,但如何在各个网络层收集错误?此列是否只是汇总了整个堆栈(以太网、TCP、UDP、套接字等)的所有错误,还是报告了其他完全不同的内容?

假设接收到的数据包被损坏,如何将其正确归因于特定过程?

谢谢。

相关内容