Do manual do tcpdump:
packets ''dropped by kernel'' (this is the number of packets that were dropped, due to a lack of buffer space, by the packet capture mechanism in the OS on which tcpdump is running, if the OS reports that information to applications; if not, it will be reported as 0).
Um pouco de explicação:
O tcpdump
captura pacotes brutos que passam por uma interface de rede.
Os pacotes precisam ser analisados e filtrados de acordo com as regras especificadas por você na linha de comando, e isso leva algum tempo, portanto, os pacotes de entrada precisam ser armazenados em buffer (enfileirados) para processamento.
Às vezes há muitos pacotes, eles são salvos em um buffer, mas eles são salvos mais rápido do que processados, então, eventualmente, o buffer fica sem espaço, então o kernel descarta todos os outros pacotes até que haja algum espaço livre no buffer. p>
Você pode aumentar o tamanho do buffer com a opção -B
( --buffer-size
) assim:
tcpdump -B 4096 ....
Observe que o tamanho é especificado em kilobytes, portanto, a linha acima define o tamanho do buffer como 4 MB.