Проходит ли Wi-Fi трафик от одного клиента к другому через точку доступа?


51

Рассмотрим сеть Wi-Fi с одной точкой доступа и двумя клиентами, работающими в предельных условиях из-за радиуса действия и т. Д. Клиент 1 обменивается данными с клиентом 2. Очевидно, что точка доступа (AP) должна находиться в диапазоне обоих (при условии отсутствия причудливой сетки). режимы и т. д.), чтобы сеть считалась доступной, но действительно ли данные передаются через нее?

То есть, получает ли AP пакеты от одного клиента и ретранслирует их для приема другим клиентом, или радиоприемник Клиента 2 принимает сигналы напрямую, когда они передаются от Клиента 1, а AP просто обеспечивает своего рода арбитраж и метаданные, чтобы помочь им найти друг друга?

Меня особенно интересует, как ответ на этот вопрос повлияет на случай, когда два клиента находятся рядом друг с другом и имеют хорошее распространение по радио, но точка доступа находится на некотором расстоянии.


4
Несмотря на то, что этот вопрос хорошо принят и актуален здесь, создается впечатление, что он также подойдет для сетевой инженерии Stack Exchange .
Жюль

1
Спасибо, не знал, что был более конкретный SE. У меня могло бы быть больше вопросов для них в будущем, полезно знать.
Пит

Ответы:


67

Да, связь проходит через точку доступа. В этом случае точка доступа работает точно так же, как коммутатор в проводной сети.

Можно подключить два устройства напрямую, без точки доступа. Это известно как специальная сеть.


4
Однако ситуация не совсем аналогична коммутатору в проводной сети (xBASE-T), поскольку клиент 2 может видеть передачи клиента 1, даже если протокол таков, что он их игнорирует. В некотором смысле он ближе к старой школе 10BASE2 или 10BASE5. Вот почему у меня есть сомнения.
Пит

3
Хотя современные коммутаторы уже не ведут себя таким образом, технически ВСЕ сети Ethernet имеют множественный доступ и, следовательно, имеют возможность для устройств принимать пакеты, для которых они не являются получателями.
D34DM347

12
@ Пит, это не обязательно правда, что С2 может видеть передачи С1. Рассмотрим случай, когда C1 находится рядом с одним краем диапазона AP, а C2 находится рядом с противоположным краем. Расстояние между C1 и C2 тогда вдвое больше, чем расстояние до точки доступа, поэтому они не могут напрямую общаться друг с другом. Но так как они не должны, это не имеет значения. Все, что имеет значение, они оба могут общаться с AP.
Монти Хардер

Нет @ D34DM347, это не всегда так, устройства с поддержкой Wi-Fi Direct Устройства с поддержкой Wi-Fi Direct могут быстро и удобно подключаться друг к другу для выполнения таких задач, как печать, синхронизация и обмен данными. Устройства Wi-Fi Direct могут одновременно подключаться к нескольким одноранговым (P2P) устройствам и инфраструктурным беспроводным локальным сетям (WLAN). Более того, правильная изоляция клиента может, конечно, помешать этому
8zero2.ops

4
Я бы предложил вам использовать слово «концентратор», так как оно ближе к проводному аналогу. В настоящее время хабы не доступны, но это работает.
TafT

36

Очевидно, что точка доступа (AP) должна находиться в диапазоне обоих (при условии отсутствия модных ячеистых режимов и т. Д.), Чтобы сеть считалась доступной, но действительно ли данные проходят через нее?

Да, данные на самом деле проходят через точку доступа. Почему? Стандарты кадров 802.11 определили заголовки кадров 802.11:

Введите описание изображения здесь

802.11 работает в основном на уровне MAC канала передачи данных и физического уровня, поэтому, как вы видите, в заголовке кадра есть четыре адреса (вместо двух в случае Ethernet) и в зависимости от того, куда кадр должен быть перенаправлен, размещение адреса в шапке dot11 решено.

Возможные адреса:

  1. Адрес назначения -> К какому кадру в конечном итоге должен быть достигнут (DA)
  2. Адрес источника -> Исходный отправитель кадра (SA)
  3. Текущий адрес назначения -> Текущий получатель кадра (CDA)
  4. Текущий адрес источника -> Текущий источник кадра (CSA)

Теперь это зависит от того, куда кадр должен быть перенаправлен, то есть от какой системы распределения (DS) к какой системе распределения (здесь давайте предположим, что беспроводная связь - это DS 0, а проводная - это DS 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 будет конечным беспроводным клиентом, куда фрейм необходимо переадресовать (в своей локальной сети).
  • CSA и SA будут одинаковыми

Следующим будет адрес размещения:

  • Адрес 1 -> CDA или BSSID
  • Адрес 2 -> CSA или SA
  • Адрес 3 -> ДА
  • Адрес 4 -> Не применимо

СЛУЧАЙ 3: Когда кадр должен быть перенаправлен от AP к беспроводному клиенту, то есть от DS 1 до DS 0.

Ниже будут адреса:

  • CDA и DA будут одинаковыми.
  • CSA и BSSID будут одинаковыми.
  • SA будет исходный адрес источника

Следующим будет адрес размещения:

  • Адрес 1 -> CDA или DA
  • Адрес 2 -> CSA или BSSID
  • Адрес 3 -> С.А.
  • Адрес 4 -> Не применимо

СЛУЧАЙ 4: Когда кадр необходимо переадресовать с одной AP на другую AP, совместно использующую одну и ту же ЛВС (и два беспроводных клиента, взаимодействующие по ней), т.е. от DS 1 к DS 1.

Ниже будут адреса:

  • CSA будет MAC первой AP
  • CDA будет MAC второго AP
  • SA будет MAC исходного беспроводного клиента
  • DA будет MAC-адресом беспроводного клиента назначения

Следующим будет адрес размещения:

  • Адрес 1 -> CDA
  • Адрес 2 -> CSA
  • Адрес 3 -> ДА
  • Адрес 4 -> С.А.

Вывод: если вы находитесь в среде (инфраструктуре) на основе AP, вам необходимо переключить DS и, следовательно, MAC-адрес назначения с BSSID на конечные MAC-адреса клиента (подробно описано выше), как написано в dot11.

Аналогия с проводной: возьмите беспроводную среду как невидимый провод между коммутатором и конечным хостом. Коммутатор в этом случае является точкой доступа, а конечный хост - беспроводным клиентом. Вам по-прежнему нужны исходный MAC-адрес и целевой MAC-адрес в беспроводной сети, но теперь в среде с несколькими точками доступа вы не знаете, кто является вашей точкой доступа (коммутатором), поскольку нет кабеля (невидимого), к которому вы подключены (через), следовательно, вошли еще два адреса (CSA и CDA объяснены выше).

Надеюсь, это поможет!


+1 Только для деталей!
Майкл-О

4

Стандартная конфигурация для Wi-Fi (с точками доступа ) должна работать как ретранслятор. AP соберет данные, которые она получает, и повторно передаст. Эта конфигурация является стандартом для централизованной радиосвязи многих типов, причем Wi-Fi является лишь одним конкретным подмножеством.


0

я недавно закончил контракт с HP, где я разработал процедуры тестирования WIFI / Wifi Direct и автоматизацию тестирования. В WIFI Direct это одноранговая связь, поэтому связь с AP вообще не используется. Я предлагаю вам прочитать об этой области также.

Учтите, что WIFI сам по себе является нелицензионной услугой, поэтому на таких диапазонах, как 5 ГГц, где используются лицензированные службы, такие как RADAR и Military, любое устройство WIFI на этих диапазонах должно «переместиться» из общего канала WIFI, чтобы основной владелец лицензии использовал указанный канал.

Мои два цента == Мои два доллара тоже самое

ура

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.