Управление доступом к среде в стандарте IEEE 802.11

Как и во всех протоколах, разработанных рабочими группами IEEE 802, в IEEE 802.11 канальный уровень разделен на два подуровня — LLC и MAC. Подуровень LLC применяется для подготовки данных сетевого уровня к передаче. Подуровень MAC протокола IEEE 802.11 определяет используемые протоколом кадры данных, контроля и уп­равления, а также его механизм MAC. В IEEE 802.11 используется вариация механизма CSMA/CD известная как метод множественного доступа с контролем несущей и предотвращением коллизий (Carrier Sense Multiple Access with Collision Avoidance, CSMA/CA).

В общих чертах CSMA/CA напоминает CSMA/CD. Прежде чем начать передачу данных, компьютеры «прослушивают» сеть, чтобы проверить, не занята ли она. Если сеть свободна, начинается переда­ча данных. В принципе, в сети CSMA/CA два компьютера могут на­чать передачу одновременно, что приведет к коллизии. Разница меж­ду двумя механизмами MAC заключается в том, что в беспроводной среде механизм обнаружения коллизий CSMA/CD непрактичен, так как для него необходима полнодуплексная связь. Для компьютера в сети Ethernet на «витой паре» признаком коллизии служит появление входящего сигнала в принимающей паре проводов одновременно с передачей исходящего сигнала по передающей паре. Создать беспро­водное сетевое устройство, способное передавать и принимать дан­ные одновременно, гораздо сложнее.


Принимающий компьютер в сети CSMA/CA и не пытается обна­ружить коллизии. Вместо этого он проверяет код CRC во входящих пакетах и, не обнаружив ошибок, передает отправителю пакета уве­домление о доставке, которое служит признаком того, что коллизии не было. Не получив подтверждения приема, отправитель передает пакет повторно. Если после максимального количества повторных передач пакета подтверждение приема так и не получено, система передает управление процессом коррекции ошибок протоколам вер­хних уровней сетевого стека.