ifconfig eth0 RX descartou pacotes

13

O problema

O comando ifconfig mostra cada vez mais pacotes descartados na seção RX. Então, parece haver um problema para alguns pacotes que chegam da Internet para o meu servidor.

As perguntas

  1. Que tipo de pacotes considera esse contador de descarte? Leva todos os pacotes chegando, antes de chegar ao firewall do iptables, ou depois que os pacotes foram aceitos pelo iptables?

  2. Como resolver a situação para que o contador de pacotes para ipconfig pare de aumentar?

Informações úteis sobre solução de problemas

Como não sei qual é o meu problema, sinta-se à vontade para me pedir para concluir esta seção se achar que outras informações seriam necessárias.

ifconfig

eth0      Link encap:Ethernet  HWaddr 00:cc:cc:cc:cc:cc  
          inet adr:90.0.0.2  Bcast:90.0.0.255  Masque:255.255.255.0
          adr inet6: fe80::21c:c0ff:feb9:829c/64 Scope:Lien
          adr inet6: 2001:a100:1:bbbb::1/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:113264620 errors:0 dropped:2523 overruns:0 frame:0
          TX packets:168526529 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000 
          RX bytes:59171827564 (55.1 GiB)  TX bytes:223993117711 (208.6 GiB)

Observe o " dropped: 2523 " na seção RX. Isso é o mais importante. Esse número está aumentando continuamente.

ip-4 route show

default via 90.0.0.254 dev eth0 
90.0.0.0/24 dev eth0  proto kernel  scope link  src 90.0.0.2

ip -6 route show

2001:a100:1:bbbb::1/64 dev eth0  proto kernel  metric 256 
fe80::/64 dev eth0  proto kernel  metric 256 
default via 2001:a100:1:bbff:ff:ff:ff:ff dev eth0  metric 1024

gráfico munin do plugin if_err_eth0_day

    
por Fox 02.08.2013 / 17:44

2 respostas

6

link

Beginning with kernel 2.6.37, it has been changed the meaning of dropped packet count. Before, dropped packets was most likely due to an error. Now, the rx_dropped counter shows statistics for dropped frames because of:

  • Softnet backlog full
  • Bad / Unintended VLAN tags
  • Unknown / Unregistered protocols
  • IPv6 frames when the server is not configured for IPv6

[...]

If the rx_dropped counter stops incrementing while tcpdump is running; then it is more than likely showing drops because of the reasons listed earlier.

    
por 02.06.2014 / 13:29
1

Estou tentando rastrear esse problema sem sucesso. Eu também notei quedas de pacotes RX na taxa de cerca de um por segundo na minha caixa Ubuntu 12. Da minha pesquisa, encontrei pessoas com problemas semelhantes em várias outras plataformas Linux, SUSE, Rpi e outras. Parece algo com o kernel do Linux. Algumas pistas mais interessantes que eu notei fazem o problema desaparecer temporariamente, mas não exatamente explicações.

  1. Se eu alterar minha configuração de estática para DHCP em minhas interfaces / etc / network /, o pacote RX é interrompido. Talvez os pacotes não reconhecidos tenham algo a ver com o DHCP e quando ele está fora da caixa não sabe o que fazer com eles?

  2. Se eu executar um tcpdump, o pacote será interrompido enquanto o dump estiver em execução e retornará quando eu pará-lo.

Talvez essas pistas ajudem a chegar ao fundo disso?

No geral, o desempenho da minha rede parece estar bem, apenas curioso para saber por que isso está acontecendo também.

    
por 20.12.2013 / 00:30