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.