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


51

1つのアクセスポイントと2つのクライアントを備えたWi-Fiネットワークを考えてみましょう。範囲などの限界条件で動作します。クライアント1はクライアント2と通信します。明らかに、アクセスポイント(AP)は両方の範囲内になければなりませんモードなど)ネットワークが利用可能と見なされるために、データは実際にそれを通過しますか?

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

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


4
ここでの質問は好評で話題になっていますが、ネットワークエンジニアリングStack Exchangeにも適していると感じています
ジュール

1
おかげで、より具体的なSEがあることに気づきませんでした。将来的にはもっと知りたい質問があるかもしれません。
ピート

回答:


67

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

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


4
ただし、有線(xBASE-T)ネットワーク上のスイッチとまったく同じ状況ではありません。なぜなら、クライアント2 、プロトコルがそれらを無視するようなものであっても、クライアント1の送信を見ることができるからです。ある意味では、旧式の10BASE2または10BASE5のケーブル配線に近いです。だから私には疑問があります。
ピート

3
最近のスイッチは実際にはこのように動作しませんが、技術的にはすべてのイーサネットネットワークはマルチアクセスであるため、デバイスが目的の受信者ではないパケットを受信する可能性があります。
D34DM347

12
@ピート、C2がC1の送信を見ることができるということは必ずしも真実ではありません。C1がAPの範囲の一方のエッジ近くにあり、C2が反対側のエッジ近くにある場合を考えます。C1とC2の間の距離はAPのいずれかの範囲の2倍なので、相互に直接通信することはできません。しかし、彼らがする必要がないので、それは重要ではありません。重要なのは、両方がAPと通信できることです。
モンティハーダー

@ D34DM347はありません。これは必ずしもそうではありません。wifiダイレクト対応デバイスWi-Fi Direct対応デバイスは、迅速かつ便利に相互に直接接続して、データの印刷、同期、共有などのタスクを実行できます。Wi-Fi Directデバイスは、複数のピアツーピア(P2P)デバイスとインフラストラクチャワイヤレスLAN(WLAN)に同時に関連付けることができます。さらに、適切に行われたクライアントの分離は、もちろんそれを防ぐかもしれません
-8zero2.ops

4
有線の同等物に近いため、「ハブ」という言葉を使用することをお勧めします。現在、ハブは実際には利用できませんが、機能します。
TafT

36

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

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

ここに画像の説明を入力してください

802.11は、主にデータリンクのMACレイヤーと物理レイヤーで動作します。したがって、ご覧のように、フレームヘッダーには4つのアドレス(イーサネットの場合は2つではなく)があり、アドレス配置をフレームの転送先に依存しますdot11ヘッダーで決定されます。

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

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

フレームをどこに転送する必要があるか、つまりどのディストリビューションシステム(DS)からどのディストリビューションシステム(ここではワイヤレスがDS 0で、ワイヤードがDS 1であると仮定)に依存します。

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

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

  • 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:同じLAN(およびその上で通信する2つのワイヤレスクライアント)を共有するAPから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を切り替える必要があるため、宛先MACをBSSIDからエンドクライアントMACアドレス(上記で詳細に説明)に切り替える必要があります。これがdot11の記述方法です。

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

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


+1詳細についてのみ!
マイケルO


0

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

WIFI自体はライセンスされていないサービスであるため、RADARや軍事などのライセンスサービスが使用される5GHzのような帯域では、これらの帯域のWIFIデバイスは共有WIFIチャネルから「移動」する必要があります。

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

乾杯

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.