¿Qué es exactamente un paquete de RX descartado ifconfig?

17

Estoy viendo RX droppedpaquetes muy altos en la salida de ifconfig: Miles de paquetes por segundo, un orden de magnitud más que normal RX packets.

wlan0     Link encap:Ethernet  HWaddr 74:da:38:3a:f4:bb  
          inet addr:192.168.99.147  Bcast:192.168.99.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:31741 errors:0 dropped:646737 overruns:0 frame:0
          TX packets:18424 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:90393262 (86.2 MiB)  TX bytes:2348219 (2.2 MiB)

Estoy probando dongles WiFi. Ambos tienen este problema, y ​​el que tiene la tasa de caída más alta en realidad funciona mejor en inundaciones de ping. El que tiene paquetes con baja caída sufre de RTT de ping extremos, mientras que el otro nunca se salta un latido.

  • ¿Qué considera Linux un paquete descartado?
  • ¿Por qué estoy viendo tantos de ellos?
  • ¿Por qué no parece afectar el rendimiento?

Hay muchas preguntas con respuestas que dicen que un paquete descartado podría ser uno de los siguientes, pero eso no me ayuda mucho, porque esas posibilidades no parecen tener sentido en este escenario.

PythonNut
fuente
La razón por la que está viendo caer puede ser diferente. La más obvia es que los paquetes pasaron por el filtrado de hardware y aún así no fueron destinados al host. Multicast por ejemplo.
ardje 12/0718

Respuestas:

14

El paquete descartado visto desde ifconfig podría deberse a muchas razones, debe profundizar en las estadísticas de la NIC para descubrir la razón real. A continuación se presentan algunas razones generales.

  • Los buffers de anillo de NIC se llenan y no pueden hacer frente a las ráfagas de tráfico entrantes
  • La CPU que recibe interrupciones de NIC está muy ocupada y no puede procesar
  • algunos problemas de cable / hardware / dúplex
  • algún error en el controlador NIC

Consulte ethtool -S wlan0, iwconfig wlan0 y consulte / proc / net / wireless para obtener más información.

VenkatC
fuente
iwconfig wlan0no menciona nada relacionado con los paquetes descartados, y toda su información parece normal, ethtool -S wlan0dice no stats available, y /proc/net/wirelessno existe.
PythonNut
¿Qué distribución de Linux está ejecutando y qué tarjeta / controlador?
VenkatC
Estoy ejecutando Debian / Raspbian en una Raspberry Pi. El conductor es Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter.
PythonNut
Gracias, ¿podría publicar aquí la salida de iwconfig? El problema aquí podría ser específico para ese controlador. No he trabajado con esta tarjeta / controlador, por lo tanto, no pude proporcionar ninguna idea. pero mirando el controlador, algunos ajustes relacionados con la administración de energía han ayudado a otros a lograr un mejor rendimiento ... por ejemplo: como raspberrypi.stackexchange.com/questions/11713/…
VenkatC
Google señala algunos problemas con el controlador github.com/OpenELEC/OpenELEC.tv/issues/3042 y alguna información más útil blog.stuffedcow.net/2014/04/rtl8192cu-and-linux-3-13-10 - suena más como conductor relacionado
VenkatC