web-dev-qa-db-ja.com

あるクライアントから別のクライアントへのWi-Fiトラフィックはアクセスポイントを経由しますか?

アクセスポイントが1つとクライアントが2つあるWi-Fiネットワークを考えてみてください。範囲が狭いために限界的な状況で動作しています。クライアント1はクライアント2と通信しています。明らかに アクセスポイント (AP)が範囲内にある必要があります両方の(ファンシーメッシュモードなどを想定していない)場合、ネットワークは利用可能と見なされますが、データは実際にネットワークを通過しますか?

つまり、APは1つのクライアントからパケットを受信し、それらを他のクライアントが受信できるように再ブロードキャストしますか、それともクライアント2の無線がクライアント1から送信された信号を直接受信し、APは何らかの調停を提供します。彼らがお互いを見つけるのに役立つメタデータ?

これに対する答えが2つのクライアントが互いに近く、無線伝搬が良好であるが、アクセスポイントがある程度離れている場合にどのように影響するかについて、私は特に興味があります。

52
Pete

はい、通信はアクセスポイントを経由しています。この場合、APは有線ネットワークのスイッチとまったく同じように機能します。

APなしで2つのデバイスを直接通信させることができます。これはアドホックネットワーキングと呼ばれます。

67
D34DM347

明らかに、ネットワークが利用可能であると見なされるためには、アクセスポイント(AP)が両方の範囲内にある必要があります(ファンシーメッシュモードなどは想定されていません)が、データは実際にそこを通過しますか?

はい、データは実際にはAPを通過します。どうして? 802.11フレーム標準は802.11フレームヘッダーを定義しました:

Enter image description here

802.11は主にデータリンクのMAC層と物理層で機能するため、ご覧のとおり、フレームヘッダーには4つのアドレス(イーサネットの場合は2つではなく)があり、フレームの転送先に応じてアドレス配置があります。 dot11ヘッダーで決定されます。

可能なアドレスは次のとおりです。

  1. 宛先アドレス->最終的に到達する予定のフレーム(DA)
  2. 送信元アドレス->フレームの元の送信者(SA)
  3. 現在の宛先アドレス->フレームの現在の受信者(CDA)
  4. 現在の送信元アドレス->フレームの現在の送信元(CSA)

フレームをどこに転送する必要があるか、つまり、どのディストリビューションシステム(DS)からどのディストリビューションシステムに転送するかによって異なります(ここでは、ワイヤレスはDS 0で、ワイヤードはDS 1であるとします)。これらのアドレスの配置は、フレームヘッダーで決定されます。

ケース1:フレームを1つのワイヤレスクライアントからDS 0からDS 0に転送する必要がある場合(STA)別のクライアント(これは主にアドホックネットワークで発生します)。

以下はアドレスです。

  • CDAとDAは同じになる
  • CSAとSAは同じになります

以下はアドレス配置です。

  • アドレス1-> CDAまたはDA
  • アドレス2-> CSAまたはSA
  • アドレス3-> BSSID(MAC)またはプローブ要求の場合はff:ff:ff:ff:ff:ff
  • 住所4->該当なし

ケース2:フレームをワイヤレスクライアントからAPに転送する必要がある場合、つまりDS 0からDS 1。

以下はアドレスです。

  • CDAとBSSIDは同じになります(パケットがSSIDで転送されているため)
  • DAは、フレームを(LANで)転送する必要がある究極のワイヤレスクライアントになります。
  • CSAとSAは同じになります

以下はアドレス配置です。

  • アドレス1-> CDAまたはBSSID
  • アドレス2-> CSAまたはSA
  • アドレス3-> DA
  • 住所4->該当なし

ケース3:フレームをAPからワイヤレスクライアントに転送する必要がある場合、つまりDS 1からDS 0。

以下はアドレスです。

  • CDAとDAは同じになります。
  • CSAとBSSIDは同じになります。
  • SAは元の送信元アドレスになります

以下はアドレス配置です。

  • アドレス1-> CDAまたはDA
  • アドレス2-> CSAまたはBSSID
  • 住所3-> SA
  • 住所4->該当なし

ケース4:フレームを1つのAPから同じLANを共有する別のAP(およびその上で通信する2つのワイヤレスクライアント)に転送する必要がある場合、つまりDS 1からDS 1。

以下はアドレスです。

  • CSAは最初のAPのMACになります
  • CDAは2番目のAPのMACになります
  • SAはソースワイヤレスクライアントのMACになります
  • DAは宛先ワイヤレスクライアントのMACになります

以下はアドレス配置です。

  • 住所1-> CDA
  • アドレス2-> CSA
  • アドレス3-> DA
  • 住所4-> SA

結論:APベースの環境(インフラストラクチャ)の場合、DSを切り替えて、BSSIDから宛先MACを切り替える必要があります。クライアントMACアドレス(上記で詳細に説明)を終了するには、dot11の記述方法を使用します。

有線のアナロジー:ワイヤレスメディアを、スイッチとエンドホスト間の非表示のワイヤーとして扱います。この場合のスイッチはAPであり、エンドホストはワイヤレスクライアントです。ワイヤレスではまだ送信元MACと宛先MACが必要ですが、複数のAP環境では、接続されている(経由で)接続されているケーブル(非表示)がないため、AP(スイッチ)が誰であるかわかりません。さらに2つのアドレス(上記で説明したCSAおよびCDA)。

これが役に立てば幸いです!

36

Wi-Fiの標準構成( アクセスポイント を使用)は、リピーターとして動作します。 APは受信したデータを取得して再送信します。この構成は、Wi-Fiが特定のサブセットの1つにすぎない、多くのタイプの集中型無線通信の標準です。

4
Brian Knoblauch

最近、HPでの契約を終え、WIFI/Wifi Directテスト手順とテスト自動化を開発しました。 WIFI Directでは、これはピアツーピアであるため、APアソシエーションはまったく関与していません。この分野についても読むことをお勧めします。

WIFI自体はライセンスのないサービスであることを考慮してください。5GHzのような帯域では、レーダーや軍事用途のような認可されたサービスの場合、これらの帯域のどのWIFIデバイスも、プライマリライセンス所有者が共有WIFIチャネルから「移動」して、チャネルを使用する必要があります。

私の2セント==私の2ドルは同じ

乾杯

0
Ron Harding