Структура кадра


Стандарт 802.11 определяет три класса кадров, передаваемых по каналу: информационные, служебные и управляющие. Все они имеют заголовки с множеством полей, используемых подуровнем MAC. Кроме того, есть поля, используемые физическим уровнем, но они в основном относятся к методам модуляции.

Формат информационного кадра показан на рис. 6.6. Вначале идет поле Управление кадром (Frame Control). Оно содержит 11 вложенных полей. Первое из них — Версия протокола, именно оно позволяет двум протоколам работать одновременно в одной ячейке сети. Затем следуют поля Тип (информационный, служебный или управляющий) и Подтип (например, RTS или CTS). Биты К DS и От DS говорят о направлении движения кадра: к межсотовой системе распределения (например, Ethernet) или от нее. Бит MF говорит о том, что далее следует еще один фрагмент. Бит Повтор маркирует повторно посылаемый фрагмент. Бит Управление питанием используется базовой станцией для переключения станции в режим пониженного потребления или выхода из этого режима. Бит Продолжение говорит о том, что вообще-то у отправителя имеются еще кадры для пересылки. Бит W является индикатором использования шифрования в теле кадра по алгоритму WEP (Wired Equivalent Protocol — протокол обеспечения конфиденциальности). Наконец, О говорит приемнику о том, что кадры с этим битом должны обрабатываться строго по порядку.

 

Рис. 6.6. Информационный кадр стандарта 802.11

Второе основное поле информационного кадра — это поле Длительность. В нем задается время, которое будет потрачено на передачу кадра и подтверждения. Это поле можно найти и в служебных кадрах, и именно в соответствии с ним станции выставляют признаки NAV. Заголовок кадра содержит также четыре адреса в формате, соответствующем стандарту IEEE 802. Понятно, что нужны адреса отправителя и получателя, но что же содержится в двух оставшихся? Дело в том, что кадры могут входить в ячейку или покидать ее через базовую станцию. Два адреса как раз и хранят адреса исходной и целевой ячеек при передаче трафика между ячейками.

Поле Номер позволяет нумеровать фрагменты. Из 16 доступных бит 12 идентифицируют кадр, а 4 — фрагмент. Поле Данные содержит передаваемую по каналу информацию, его длина может достигать 2312 байт. В конце, как обычно, расположено поле Контрольная сумма.

Управляющие кадры имеют формат, сходный с форматом информационных кадров, за одним исключением: в управляющем кадре отсутствуют поля базових станций, поскольку таким кадрам незачем выходить за пределы соты. Служебные кадры гораздо короче: в них содержится один или два адреса, отсутствуют поля Данные и Номер. Ключевой здесь является информация, содержащаяся в поле Подтип. Значениями обычно являются RTS, CTS или АСК.