ifconfigがドロップしたRXパケットとは正確には何ですか?


17

RX droppedの出力に非常に高いパケットが表示されていifconfigます。1秒あたり数千パケット、通常よりも1桁多い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)

WiFiドングルをテストしています。両方にこの問題があり、ドロップ率の高い方が実際にpingフラッドでより良く機能します。パケットのドロップが少ない方は極端なPing RTTの影響を受けますが、もう片方はビートをスキップしません。

  • Linuxはドロップされたパケットを何と見なしますか?
  • なぜそんなに多く見られるのですか?
  • なぜパフォーマンスに影響しないように見えるのですか?

ドロップされたパケットが次のいずれかである可能性があると答える質問がたくさんありますが、このシナリオではそれらの可能性が意味をなさないようであるため、それはあまり役に立ちません。


ドロップされる理由はさまざまです。最も明らかなのは、パケットがハードウェアフィルタリングを通過し、それでもホスト向けではないということです。たとえば、マルチキャスト。
アルジェ

回答:


14

ifconfigで見られるパケットのドロップは、多くの理由が原因である可能性があります。実際の理由を把握するには、NIC統計をさらに深く掘り下げる必要があります。一般的な理由は次のとおりです

  • NICリングバッファが一杯になり、トラフィックの着信バーストに対処できない
  • NIC割り込みを受信するCPUは非常にビジーであり、処理できません
  • ケーブル/ハードウェア/デュプレックスの問題
  • NICドライバーのいくつかのバグ

ethtool -S wlan0、iwconfig wlan0、および/ proc / net / wirelessで詳細を確認してください。


iwconfig wlan0ドロップされたパケットに関連する何かを言及し、その情報の全ては、通常のようではありませんethtool -S wlan0と言うno stats availableと、/proc/net/wireless存在しません。
PythonNut

実行しているLinuxのディストリビューションとカード/ドライバーは何ですか?
VenkatC

Raspberry PiでDebian / Raspbianを実行しています。ドライバーはRealtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapterです。
PythonNut

おかげで、ここにiwconfigの出力を投稿できますか?ここでの問題は、そのドライバーに固有のものである可能性があります。このカード/ドライバーを使用したことがないため、洞察を提供できませんでした。しかし、ドライバを見て、電源管理に関連するいくつかのチューニングは、exのために...他の人がより良い性能を達成支援してきました。同じようraspberrypi.stackexchange.com/questions/11713/...
VenkatC

ドライバといくつかの問題に、Googleのポイントgithub.com/OpenELEC/OpenELEC.tv/issues/3042といくつかのより多くの有益な情報blog.stuffedcow.net/2014/04/rtl8192cu-and-linux-3-13-10 -それ以上の音ドライバー関連のような
-VenkatC
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.