Проходит ли 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.