ワイヤレス接続を最適化するか、iwconfigで何でもできます

しばらくの間、私はパケット損失とラップトップのWiFi速度の低下に悩まされていました。 そのため、知識を一般化し、ネットワークカードのパフォーマンスを最適化するために必要なパラメーターを意識的に選択するのに役立つ短い記事に出会いました。

以下では、この記事の翻訳を読むことを提案します。



このガイドでは、ワイヤレス設定を調整するiwconfig



機能について説明します。 すぐに使用できるデフォルト値は非常に自由度が高く、最適な条件下で良好なスループットを提供します。 実際には、アクセスポイントに必要な距離を近づけることはできず、チャンネルが重複する可能性があり、多くの人が同じチャンネルを使用しようとします。 そして、これらの条件のデフォルト設定はあまり良くありません。



このマニュアルを読むときは、 iwconfig



オープンヘルプ(manページ)iwconfig



。 さまざまなチームの1つの例のみを説明します。 このヘルプは、すべてを最適に構成する方法について、より詳細な情報を提供します。



最初の最も重要なことは理解であり、これは問題につながる可能性があります。



減衰



 [.]  -,   
      
      





減衰は、アクセスポイントから遠ざかるとき、または信号パスに反射面や吸収材があるときに発生します。 反射面の例としては、アルミニウムの羽目板または窓の反射フィルムがあります。 信号はそのような表面を通過できず、反射されます。

吸収材料はより明白です。 WiFiテクノロジーは、主に2.4 GHz付近の周波数を使用します。 マイクロ波は水によるこれらの周波数の吸収により同じ周波数で動作し、水を加熱することができます。 したがって、ユーザーとアクセスポイントの間に大量の水があると、信号が減少します。 例:樹木(および蒸発により周囲の湿度が増加)、セメント、コンクリート、燃えがらブロック-それらはすべて約半分の(重量で)水で構成されています。 他のほとんどの建築材料は水が少なく、問題が少ないです。



症状





ソリューションオプション:





騒音



 [.]  ,  
      
      





減衰により信号レベルが低下すると、ノイズによりノイズレベルが増加します。 大まかに言って、減衰とノイズは同じ効果をもたらします-信号対雑音比が低下します。 もしそうなら、ソリューションは同じになります。 まあ、おそらく受信機の感度を上げても助けにはなりません...



これは通常、環境ノイズ、または少なくとも意図しない副作用です。 しかし、一方で、1つの特別なケースがあります。



しかし、最初に少し余談。 エンジニアリングにおける50%の概念は非常に重要です。 多くの場合、明確な線を引くことは困難です。 多くの測定可能なプロパティは単純にフェードアウト(フェードアウト)しますが、終わりはありません。 したがって、何かが終了するしきい値を人為的に入力する必要があります。 多くの場合、このしきい値は50%です。 何かが50%のしきい値を超えると、すぐに存在しなくなります。 この50%の移行は、多くの発明にとって最も重要な技術仕様の1つです。



802.11規格の開発者は、すべてのチャネルをできるだけ近くに配置し、電力遷移の50%の境界に置きました。 理論的には、これは2つのチャネルが互いに干渉しないことを意味します。 しかし、等しい条件でのみ。 実際には、アクセスポイントが最初のチャネルで動作し、ネイバーに2番目のチャネルがある場合、ネイバーにアクセスしている間はアクセスポイントを使用できません。 ポイントが遠すぎて、信号が弱すぎます。 (場合によっては、指向性アンテナを省くことができます。)



あなたにとって、最も近いアクセスポイントは単なるノイズです。 上記の手法を適用してノイズを減らすことができますが、唯一の例外は、信号の干渉により、より強力な送信機が近隣に干渉することです。



アンテナを作成したい場合は、他の問題を解決できます。 お住まいの地域の他のアクセスポイントは、受信機を驚かせる可能性があります。 たとえば、開発地域では、100メートルを超える距離で通信するのが困難な場合があります。 一方、無線を詰まらせている最も近いアクセスポイントをすべてオフにすると、同じアンテナから1 kmのアクセスポイントを見ることができます。



競争



 [.] /  
      
      





複数の人が同じアクセスポイントを使用すると、情熱が高まります。 まず、誰もが最も遅い速度で作業します。 少なくとも1人が古代の802.11b WiFiアダプターから接続する場合、誰も11MBより速く加速しません。 (複数のアンテナを備えたハイエンドアクセスポイントの場合、これは正しくない場合があります。)



競争上の最大の問題は、一度に1つの無線チャネルしか使用できないことです。

それぞれが順番にチャネルを占有し、時間を分けて転送を完了する必要があります。 これはおそらく、LinuxでのWiFiの最大の問題です。 デフォルト設定は、最適な伝送のために構成されており、これらの値は、多くの不一致(競合)がある状況ではひどいです。



症状





ソリューションオプション:



iwprivはどうですか?



iwpriv



は、驚くほど強力なユーティリティです。 基本的に、すべての非標準機能がそこに注がれています。 意味のないオプションもあれば、すばらしいオプションもあります。すべてはドライバーに依存しますが、完全に文書化されているものはありません。 Wi-Fiカードを試してください。 iwpriv



は、おそらく別の記事が必要です。



接続後



IPアドレスが必要です。 通常、dhcpcdは非常に低速で、弱いハードウェアでは多くの場合失敗します。 dhdpcd dhdpcd -A wlan0



を実行すると、Dhcpcdは40倍速く実行されます。 アムトラックが電車にWi-Fiを設置する前に、 -A



はgitから新しいプッシュを引くか、駅を通過するときにIMAPメールを取得するために重要でした。 通常、 -A



はアクセスポイントを信頼し、受信したIPアドレスがネットワーク上で一意であることの確認をスキップします。



結論として



この記事の最後の部分は翻訳しなかったと自分から付け加えます。この記事では、送信機の出力を上げることの合法性に関する警告を提供しています。 これにより、すべてが明確になったと思います。

この記事は私を大いに助けてくれました。



私の設定
sudo iwconfig wlan0 frag 1000

sudo iwconfig wlan0 rts 1024

sudo iwconfig wlan0再試行30




All Articles