以下では、この記事の翻訳を読むことを提案します。
このガイドでは、ワイヤレス設定を調整する
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の最大の問題です。 デフォルト設定は、最適な伝送のために構成されており、これらの値は、多くの不一致(競合)がある状況ではひどいです。
症状
- 接続を確立できません。
- IPアドレスを取得できません。
- Webページをロードする際の頻繁な遅延とタイムアウト。
- 過剰な再試行と破損したパケットの多く。
ソリューションオプション:
- 速度を上げます。 それぞれの接続速度が速いほど、送信時間が短くなり、衝突が少なくなります。 これは通常、クライアントではなく、アクセスポイント側で設定されます。
- 転送を断片化します。 通常、小さなパッケージはできるだけ大きくまとめられます。 パッケージを小さなサイズに
iwconfig wlan0 frag 256
するには、iwconfig wlan0 frag 256
を使用します。 これにより、転送速度がわずかに低下しますが、衝突は少なくなります。 - rtsハンドシェイクをオンにします。 パケットを送信する前に、クライアントはアクセスポイントと予備的な交換を行い、データを受信する準備ができていることを確認します。 これにより、速度も低下します。 デフォルトでは、このような交換は2Kbより長いパケットに対してのみ実行されます。 パケットが送信されるたびにそのような交換をクライアントに強制するには、
iwconfig wlan0 rts 1
使用します。 - 繰り返し回数を増やします。 永続性は、群衆を打破するための鍵であり、これはワイヤレスネットワークにも当てはまります。 通常、カードは、パッケージの転送を7回試行した後に配られます。 30はより合理的な値で、
iwconfig wlan0 retry 30
を使用して構成できます。
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
sudo iwconfig wlan0 rts 1024
sudo iwconfig wlan0再試行30