Como você apontou, não há nada na documentação sobre o contador "pacotes descartados pela interface". Então, precisamos de algum código fonte para escavar.
Do código-fonte do tcpdump , o contador de gotas da interface é extraído de stats.ps_ifdrop
:
if (stats.ps_ifdrop != 0) {
if (!verbose)
fputs(", ", stderr);
else
putc('\n', stderr);
(void)fprintf(stderr, "%u packet%s dropped by interface\n",
stats.ps_ifdrop, PLURAL_SUFFIX(stats.ps_ifdrop));
De homem pcap_stats :
ps_ifdrop
number of packets dropped by the network interface or its driver.
E no código-fonte da libpcap :
* "ps_ifdrop" is supported. It will return the number
* of drops the interface reports in /proc/net/dev,
* if that is available.
Portanto, o contador tcpdump "pacotes descartados pela interface" corresponde aos pacotes registrados como descartados em /proc/net/dev
durante a tcpdump
capture .
O significado dos campos /proc/dev/net
é explicado aqui
Para entender melhor as gotas, eu começaria observando as seguintes estatísticas:
-
ethtool -S <interface>
-
grep '' /sys/class/net/<interface>/statistics/*