2014-12-05 8 views
21

Если два устройства A и B подключены к одному Wi-Fi через точку доступа C, и если A pings B, будут ли эти пакеты напрямую подхватываться B или они будут захвачены C, а затем повторно переданы так, что B может их захватить?Будут ли подключены два устройства к одному и тому же Wi-Fi, разговаривать через точку доступа для связи друг с другом?

Использование wirehark для захвата пакетов показывает, что адреса mac в пакетах ping относятся к A и B [не уверены, что C даже должен иметь один], поэтому, если пакеты проходят через C, тогда C является аналогом хаб.

Ссылка на учебник по стандарту 802.11 [?], Который охватывает этот аспект, будет высоко оценен.

ответ

7

Кадр 802.11 может иметь до 4 MAC-адресов - отправителя, адресата и MAC-адресов передающих и принимающих радиотоков (AP). Если вы видите только отправителя и получателя, скорее всего, вы видите 'fake Ethernet capture' (необходимо прокрутить несколько абзацев.)

«Концентратор», вероятно, не совсем правильный термин для описания AP. Беспроводная сеть - это в основном один носитель, такой как сеть концентратора, с пропускной способностью, разделяемой между клиентами. Однако MIMO увеличивает полосу пропускания, эффективно распределяя большее количество носителей. Коммутируемая сеть Ethernet - это всего лишь среда для каждого клиента (по одному проводу каждому клиенту от коммутатора), поэтому, если в беспроводной сети MIMO было достаточно слоев, а у AP было больше полосы пропускания, чем у любого клиента, он каким-то образом напоминал бы коммутируемую сеть.

Общее описание 802.11 и фреймов см. this link. Для интересного просмотра использования MAC-адресов в 802.11 см. this link.

Объем работы, который AP делает для ретрансляции пакетов от A до B, представляет интересный вопрос. Я считаю, что большинство точек доступа будут проверять пакеты на уровне данных и затем строить новый пакет для передачи другому клиенту. Самая важная причина этого - обеспечить некоторую степень защиты между клиентами. Еще одна вещь, которую следует учитывать, заключается в том, что AP имеет WPA/WPA2 Enterprise, где используется шифрование для каждого клиента, поэтому AP должна расшифровывать и повторно шифровать пакеты.

+0

Спасибо за пояснения и ссылки, особенно Wireshark часть (Я снова понял, что частичное знание может быть опасным). – pareshverma91

10

В стандартной (то есть не-AdHoc) сети Wi-Fi ответ «да», пакеты, отправленные между WiFi-станциями, будут проходить через точку доступа. Как упоминает аллен-smithee, аналогия, вероятно, имеет больше смысла, если вы думаете о AP как о коммутаторе, причем «ассоциация» между каждой станцией является кабелем.

Хорошим способом проверить это было бы увидеть, есть ли два клиента A & B, которые подключены к точке доступа C, но находятся далеко друг от друга, так что они не могут слышать друг друга, могут отправлять пакеты друг другу.

NB: Если клиент A & B достаточно близко, чтобы услышать друг друга, было бы возможно, чтобы они могли общаться напрямую, но реализация таких сообщений привела бы к множеству сложностей.

Отличная грунтовка на Wi-Fi - это книга Мэтью Гаста 802.11 Wireless Networks: The Definitive Guide (см. Ссылку для «копии»). В частности, глава 4. Кроме того, в таблице 4-2 приведены 4 поля адреса и какой «адрес» будет присутствовать в них для различных функций в WiFi.

+0

Спасибо за ссылку. Не забудьте пройти через это в эти выходные. – pareshverma91

1

Короткий ответ ДА. В вашем сценарии (без соединения AdHOC) оба устройства должны быть подключены через точку доступа. WiFi - это физический уровень, который преобразует данные (0s и 1s) в радиосигналы.Таким образом, физически пакеты должны пройти через точка доступа в противном случае не может быть связи с любым другим устройством.

Причина вы не можете увидеть какую-либо информацию о вашем Wireshark, я полагаю, это потому, что вы смотрите на Layer 3 (IP-адреса), который не меняется. Если вы поближе познакомитесь с Layer 2 ():), который меняется при каждом переходе, вы найдете MAC address последнего прыжка, в данном случае вашего маршрутизатора.

ПРИМЕЧАНИЕ. Это то, что обычно происходит с каждой сетью с маршрутизатором. Существует технология под названием прозрачная маршрутизация, которая скрывает присутствие хоста, как правило, из соображений безопасности (например, брандмауэры обычно выполняют прозрачную маршрутизацию).

Вот некоторое дальнейшее чтение:

  1. What happens, when router receives packet? - CISCO Форумы

  2. http://www.cs.miami.edu/~burt/learning/Csc524.092/notes/ip_example.html - Университет Майами CS Класс Примечание