web-dev-qa-db-ja.com

WLANを介したUDPパケット損失の割合

TFTPで何かをテストしているときに、WLANを使用したときに多くのタイムアウト(および結果として速度が遅い)に気づきました。ネットワークケーブルを使用しても問題はありませんでした。 UDPを送受信するクイックテストプログラムは、約3〜5%のパケットが失われていることを明らかにしました。

WLANはLANよりも信頼性が低くなければならないことは明らかですが、どの損失率が「通常」と見なされるか、そしてネットワークインフラストラクチャをさらに調査する必要がある場合はわかりません。

WLAN(およびPowerLAN、WANなどの他のネットワークテクノロジーなど)に「一般的な」パケット損失率はありますか?

ありがとう

4
Martin

どの損失率が「正常」と見なされるのかわかりません

普通のことはないと思いますが、確かにあなたは悪い取引をしていると思います。私は現在835で、179943パケットから本当に安価なUSB Wi-Fiドングルで再送信しています-データが失われているWi-Fiホップにあるかどうかはわかりませんが、.

Steve-oは、前方誤り訂正を介してパケット損失の影響を軽減できると言っているのは正しいですが、デフォルト設定を修正する方法については言及していません(AFAIKは不可能です)。唯一の問題がデータの移動であり、アプリケーション/プロトコルについて気にしない場合は、udpcastのようなツールがあります(openvpnはUDP上で実行されますが、FECオプション)はありません)。

または、QUICが広く利用可能になるまでただぶらぶらするかもしれません。

その間、私はあなたがどちらかの端でより良いアンテナを手に入れることができるかどうか見ることを提案するでしょう(あなたはあなたが接続しようとしているものを言っていません)。

1
symcbean

802.11aおよびgネットワークにはすでにFEC予想されるデータ損失を防ぐためにプロトコルに組み込まれています。このホワイトペーパーでは、次のように説明しています。

http://media.techtarget.com/searchMobileComputing/downloads/Finneran.pdf

ただし、ワイヤレスネットワークは環境に大きく依存するため、最終的には許容レベルを選択する必要があります。一定レベルのノイズがあった場合、中断を効果的に隠すテクノロジーを使用してアプリケーションを設計できます。そのようなテクノロジーでは、パフォーマンスと信頼性の間には常にトレードオフがあります。

たとえば、常にダブルパケット(XOR FEC)を送信できますが、最大チャネル容量の50%にしか到達できません。

0
Steve-o