Имеет ли автономная точка доступа возможность отправлять пакет из источника в BSS непосредственно в пункт назначения в той же BSS, не снимая 802.11, не заменяя его на 802.3 и отправляя на коммутатор? Должно ли это быть DS = 0, от DS = 0?
1 ответ
Да, это называется «Intra-BSS Relay», и это стандартная операция для всех AP.
Когда клиенты A и B находятся в одной и той же BSS (т.е. связаны с одной и той же AP), когда клиенту A необходимо отправить одноадресный пакет клиенту B, он фактически отправляет его в AP. На этом этапе пути это ToDS = 1, FromDS = 0. Адрес 1 является MAC-адресом AP (BSSID), Адрес 2 является MAC-адресом клиента A (Источник), а Адрес 3 является MAC-адресом клиента B (Пункт назначения). Если используется WPA или WPA2, пакет зашифровывается с помощью одноадресного ключа и шифра клиента A.
Затем AP передает пакет клиенту B. На этом этапе его пути это ToDS = 0, FromDS = 1. A1 - это MAC-адрес клиента B (назначение), A2 - это MAC-адрес точки доступа (BSSID), а A3 - MAC-адрес клиента A (источник). Если используется WPA или WPA2, пакет шифруется с помощью одноадресного ключа и шифра клиента B.
Точка доступа всегда считается частью системы распределения, даже если она полностью автономна и не подключена к какой-либо транспортной сети.
Спецификация 802.11 не зависит от 802.3 и не требует преобразования заголовков 802.11 в 802.3 в любое время. Технически ваш DS, если таковой имеется, вообще не должен быть 802.3. Однако большинство реальных устройств, которые содержат точку доступа 802.11, используют 802.3 в качестве своей сети DS, поэтому эти устройства должны преобразовывать пакеты в 802.3, если / когда они должны быть перенаправлены в сеть 802.3.
Вы спрашивали о ToDS = 0, FromDS = 0. Это используется в IBSS (специальная сеть без AP, следовательно, без DS). В IBSS все одноранговые узлы отправляют прямые всем другим одноранговым узлам, потому что нет AP, чтобы выполнить ретрансляцию IntraBSS.