Che cos'è esattamente un pacchetto RX rilasciato da ifconfig?


17

Sto vedendo RX droppedpacchetti molto alti nell'output di ifconfig: Migliaia di pacchetti al secondo, un ordine di grandezza più che normale 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)

Sto testando i dongle WiFi. Entrambi hanno questo problema, e quello con il più alto tasso di caduta in realtà funziona meglio in caso di alluvioni ping. Quello con pacchetti a bassa caduta soffre di estremi ping RTT, mentre l'altro non salta mai un colpo.

  • Cosa considera Linux un pacchetto eliminato?
  • Perché ne vedo così tanti?
  • Perché non sembra influire sulle prestazioni?

Ci sono molte domande con risposte che dicono che un pacchetto eliminato potrebbe essere uno dei seguenti, ma ciò non mi aiuta molto, perché quelle possibilità non sembrano avere senso in questo scenario.


La ragione per cui stai vedendo cadere può essere diversa. Il più ovvio è che i pacchetti hanno attraversato il filtro hardware, e alla fine non sono stati pensati per l'host. Multicast per esempio.
ardje,

Risposte:


14

Il pacchetto abbandonato da ifconfig potrebbe essere dovuto a molte ragioni, dovresti scavare più a fondo nelle statistiche NIC per capire la vera ragione. Di seguito sono riportati alcuni motivi generali

  • I buffer di suoneria della scheda di rete si riempiono e non sono in grado di far fronte alle esplosioni di traffico in arrivo
  • La CPU che riceve gli interrupt NIC è molto occupata e non è in grado di elaborare
  • alcuni problemi di cavo / hardware / duplex
  • alcuni bug nel driver NIC

Guarda ethtool -S wlan0, iwconfig wlan0 e guarda / proc / net / wireless per ulteriori informazioni


iwconfig wlan0non menziona nulla di correlato ai pacchetti rilasciati e tutte le sue informazioni sembrano normali, ethtool -S wlan0dice no stats available, e /proc/net/wirelessnon esiste.
PythonNut,

quale distribuzione di Linux stai eseguendo e quale scheda / driver?
VenkatC,

Sto eseguendo Debian / Raspbian su un Raspberry Pi. L'autista è Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter.
PythonNut,

Grazie, potresti pubblicare l'output di iwconfig qui? Il problema qui potrebbe essere specifico per quel driver. Non ho lavorato con questa scheda / driver, quindi non ho potuto fornire alcuna idea. ma guardando il driver, alcune regolazioni relative alla gestione dell'alimentazione hanno aiutato gli altri a ottenere prestazioni migliori .. per esempio: come raspberrypi.stackexchange.com/questions/11713/…
VenkatC,

Google segnala alcuni problemi con il driver github.com/OpenELEC/OpenELEC.tv/issues/3042 e alcune informazioni più utili blog.stuffedcow.net/2014/04/rtl8192cu-and-linux-3-13-10 - più suoni come driver correlate
VenkatC
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.