Русские Блоги
Примечание 2: эта статья является личным пониманием, пожалуйста, простите меня и исправьте все ошибки.
1. Формат кадра MAC
Соответствующая структура данных выглядит следующим образом:
1.1 Формат адреса
Addr1: адрес получения (все пакеты включают его)
Addr2: адрес передачи (все остальные пакеты, кроме ACK и CTS, включают его)
Addr3: используется только для пакетов управления и пакетов данных.
Addr4: Используется, когда и FROM DS, и TO DS установлены в режиме беспроводной распределенной системы.
На следующем рисунке в элементе управления кадром, занимающем два байта, параметры To DS и From Ds определяют использование этих четырех адресов.
Адрес, соответствующий элементу управления Frame, следующий: (Little ENDIAN)
Таблица соответствия адресов выглядит следующим образом:
DS это Аббревиатура от «распределенная система» используется для различения методов разрешения адресов в разных типах фреймов.
To DS = 0, From DS = 0: указывает на связь, подобную AD Hoc, между станциями или обнаружение контроля и управления.
К DS = 0, От DS = 1: обнаружение, полученное станцией.
К DS = 1, От DS = 0: обнаружение, отправленное станцией.
К DS = 1, От DS = 1: Обнаружение данных на беспроводном мосте.
Толкование каждого адреса:
SRC: Исходный адрес (SA), как и в Ethernet, является исходным адресом кадра.Когда формат кадра конвертируется между Ethernet и Wi-Fi, они могут быть скопированы напрямую.
DST: адрес назначения (DA), как и в Ethernet, это адрес, по которому фрейм данных окончательно получен.Когда формат фрейма конвертируется между Ethernet и Wi-Fi, их можно скопировать напрямую.
TX: Transmiter (TA), который представляет адрес человека, который фактически отправил кадр в настоящее время в беспроводной сети (может быть человек, который первоначально отправил кадр, или маршрут, когда он был переадресован).
RX: Receiver (RA), который представляет адрес человека, который фактически получает кадр в беспроводной сети (может быть конечным получателем или AP, который получает кадр для пересылки получателю).
Примечание: в беспроводной сети Station Для общения необходимо пройти AP Продолжать “ Вперед ” . на самом деле, Tx с Rx Отправка и получение в беспроводной сети, то есть Radio ;а также Src с Dst Настоящий отправитель и получатель
2 Тип рамы
Тип кадра определяется двумя битами типа управления кадром. В настоящее время существует три типа кадров:
00, рамка управления . IEEE80211_TYPE_MGMT используется для выполнения операций управления, таких как ассоциация, аутентификация, сканирование и т. Д.
01, рамка управления . IEEE80211_TYPE_CTL обычно относится к пакетам данных. Например, пакет PS-poll используется для извлечения пакетов данных из буфера AP; другой пример, если STA хочет передать данные, она сначала отправит пакет данных управления RTS. Если носитель свободен, целевой клиент отправит обратно пакет с именем allow Отправить (CTS) пакет управляющих данных.
10. Фрейм данных . Пакет необработанных данных IEEE80211_TYPE_DATA. Примечание. Пустой пакет данных — это специальный фрейм данных, используемый для управления питанием.
2.1 SubType
2.1.1 Тип кадра управления 00
В следующей таблице показан тип, соответствующий подтипу кадра управления (то есть, когда тип равен 00, значение подтипа)
Type | SubType | FrameType |
00 | 0000 | Запрос ассоциации (запрос на подключение) |
00 | 0001 | Ответ ассоциации (ответ соединения) |
00 | 0010 | Запрос на повторное подключение (запрос на повторное подключение) |
00 | 0011 | Ответ на повторное подключение (ответ на повторное подключение) |
00 | 0100 | Запрос на зонд |
00 | 0101 | Ответ зонда |
00 | 1000 | Beacon (маяк, отправленный AP во время пассивного сканирования, уведомить) |
00 | 1001 | ATIM (сообщение индикации передачи уведомления) |
00 | 1010 | Дезассоциация (отключение, уведомление) |
00 | 1011 | Аутентификация |
00 | 1100 | Деаутентификация (деаутентификация, уведомление) |
00 | 1101~1111 | Зарезервировано (зарезервировано, не используется) |
2.1.1.1 (кадр маяка (маяка)) подтип 1000
Результат отображения захвата пакета:
Поскольку маяк — это широковещательный пакет, DA — это FF: FF: FF: FF: FF: FF.
Функция: транслировать наличие AP в STA. Это причина, по которой мы обычно можем искать AP, который содержит информацию, связанную с AP.
2.1.1.2 (Кадр запроса зонда) subtype 0100
Функция: STA осуществляет широковещательную рассылку и устанавливает необходимые шаги для установления связи с AP, которые будут подробно объяснены позже.
2.1.1.3 (кадр ответа зонда) subtype 0101
Функция: после того, как STA запросит тестовый кадр, соответствующий ответный кадр AP.