Czym dokładnie jest pakiet RX ifconfig?


17

Widzę bardzo wysokie RX droppedpakiety na wyjściu ifconfig: Tysiące pakietów na sekundę, o rząd wielkości więcej niż normalnie 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)

Testuję klucze WiFi. Oba mają ten problem, a ten o wyższym współczynniku zrzutu faktycznie działa lepiej w przypadku powodzi pingowych. Ten z niskimi upuszczonymi pakietami cierpi na ekstremalne Ping RTT, podczas gdy drugi nigdy nie przeskakuje.

  • Co Linux uważa za odrzucony pakiet?
  • Dlaczego widzę ich tak wiele?
  • Dlaczego nie wpływa to na wydajność?

Wokół jest wiele pytań z odpowiedziami, które mówią, że upuszczony pakiet może być jednym z poniższych, ale to nie pomaga mi bardzo, ponieważ te możliwości nie wydają się mieć sensu w tym scenariuszu.


Powód, dla którego widzisz upuszczenie, może być różny. Najbardziej oczywistym jest to, że pakiety przeszły filtrowanie sprzętowe i nadal nie były przeznaczone dla hosta. Na przykład multicast.
ardje

Odpowiedzi:


14

Pakiet został usunięty z ifconfig może być z wielu powodów, powinieneś zagłębić się w statystyki NIC, aby znaleźć prawdziwy powód. Poniżej znajduje się kilka ogólnych powodów

  • Bufory pierścieniowe karty sieciowej zapełniają się i nie są w stanie poradzić sobie z nadciągającymi ruchami
  • Procesor odbierający przerwania karty sieciowej jest bardzo zajęty i nie może przetworzyć
  • niektóre problemy z kablami / sprzętem / dupleksem
  • jakiś błąd w sterowniku karty sieciowej

Spójrz na ethtool -S wlan0, iwconfig wlan0 i spójrz na / proc / net / wireless w celu uzyskania dalszych informacji


iwconfig wlan0nie wspominając nic związanego z odrzucanych pakietów, a wszystkie jej informacji wydaje się normalne, ethtool -S wlan0mówi no stats available, i /proc/net/wirelessnie istnieje.
PythonNut

z jakiej dystrybucji systemu Linux korzystasz i jaką kartę / sterownik?
VenkatC

Używam Debiana / Raspbian na Raspberry Pi. Kierowca jest Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter.
PythonNut

Dzięki, czy mógłbyś opublikować tutaj dane wyjściowe programu iwconfig? Problem może być specyficzny dla tego sterownika. Nie pracowałem z tą kartą / sterownikiem, dlatego nie mogłem zapewnić żadnego wglądu. ale patrząc na sterownik, niektóre strojenie związane z zarządzaniem energią pomogło innym osiągnąć lepszą wydajność .. na przykład: jak raspberrypi.stackexchange.com/questions/11713/…
VenkatC

Google wskazuje na pewne problemy ze sterownikiem github.com/OpenELEC/OpenELEC.tv/issues/3042 i kilka innych przydatnych informacji blog.stuffedcow.net/2014/04/rtl8192cu-and-linux-3-13-10 - więcej dźwięków podobne do sterowników
VenkatC
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.