
314 Глава 4. Подуровень управления доступом к среде
Обычная конфигурация беспроводных локальных сетей подразумевает нали-
чие офисного здания с заранее размещенными в нем базовыми станциями (назы-
ваемыми также точками доступа). Все базовые станции соединены друг с другом
медным проводом или оптоволоконным кабелем. Если мощность передатчиков
базовых станций и переносных компьютеров настроена так, что диапазон приема
составляет около 3-4 м, то каждая комната становится сотой, а все здание пре-
вращается в большую сотовую систему, подобную традиционной сотовой теле-
фонной системе, описанной в главе 2. В отличие от обычной сотовой системы, у
каждой соты в данном случае всего один канал, покрывающий весь доступный
частотный диапазон и работающий со всеми станциями, находящимися в нем.
Обычно пропускная способность такого канала составляет от 1 до 2 Мбит/с.
В дальнейших рассуждениях для простоты мы допустим, что все передатчики
работают в неком фиксированном диапазоне. Когда приемник попадает в зону
приема двух активных передатчиков, результирующий сигнал искажается и ста-
новится бесполезен, поэтому здесь мы больше не будем рассматривать системы
типа CDMA. Важно понимать, что в некоторых беспроводных ЛВС не все стан-
ции находятся в пределах досягаемости друг друга, что приводит к возникнове-
нию разного рода сложностей. Кроме того, при установке беспроводных сетей в
помещении присутствие стен между станциями может оказать сильнейшее влия-
ние на эффективный диапазон каждой станции.
Можно наивно попытаться применить в локальных беспроводных сетях про-
токол CSMA (Carrier-Sense Multiple Access — множественный доступ с опросом
несущей) — просто прослушивать эфир и осуществлять передачу только тогда,
когда он никем не занят. Однако проблема заключается в том, что в действитель-
ности имеет значение интерференция на приемнике, а не на передатчике, поэто-
му этот протокол здесь не годится. Чтобы наглядно увидеть суть проблемы, рас-
смотрим рис. 4.11, где показаны четыре беспроводные станции. Для нашей
проблемы не имеет значения, какая из них является базовой, а какая — перенос-
ной. Мощность передатчиков такова, что интерферировать могут только сосед-
ние станции, то есть А с В, С с В и D, но не с А.
h
k
Зона радиоприема
а б
Рис. 4.11. Беспроводная локальная сеть: А передает (а); В передает (б)
Сначала рассмотрим, что происходит, когда станция А передает станции В,
как изображено на рис. 4.11, а. Если станция С опрашивает канал, то она не бу-
дет слышать станцию А, поскольку та расположена слишком далеко, и может
прийти к неверному выводу о том, что канал свободен и что можно посылать
данные. Если станция С начнет передавать, она будет интерферировать со стан-
цией В и исказит кадр, передаваемый станцией А. Проблема, заключающаяся
Протоколы коллективного доступа 315
втом, что одна станция не может слышать возможного конкурента, поскольку
конкурент расположен слишком далеко от нее, иногда называется проблемой
скрытой станции.
Теперь рассмотрим обратную ситуацию: станция В передает станции А, как
показано на рис. 4.11, 5. Станция С при опросе канала слышит выполняемую пе-
редачу и может ошибочно предположить, что она не может передавать данные
станции D, когда в действительности такая передача создала бы помехи только в
зоне от станции В до станции С, где в данный момент не ведется прием. Такая
ситуация иногда называется проблемой засвеченной станции.
Проблема заключается в том, что перед тем как начать передачу, станции не-
обходимо знать, есть ли какая-нибудь активность вблизи приемника. Протокол
CSMA же всего лишь может сообщить об активности вокруг станции, опраши-
вающей канал. В случае передачи по проводу все сигналы достигают всех стан-
ций, поэтому во всей системе одновременно только одна станция может вести
передачу. В системе с использованием радиосвязи, радиус передачи и приема ко-
торой ограничен небольшими зонами, одновременно могут передавать несколько
станций, если только они передают различным принимающим станциям, нахо-
дящимся достаточно далеко друг от друга.
Можно представить себе этот вопрос и по-другому. Допустим, в офисном зда-
нии у каждого работника имеется беспроводной портативный компьютер. И вот,
например, Линда хочет отправить сообщение Марку. Компьютер Линды контро-
лирует то, что происходит вокруг него, и, не обнаружив никакой активности, на-
чинает передачу. В комнате, где находится Марк, при этом может возникнуть
коллизия из-за того, что кто-то третий передает ему данные одновременно с
Линдой. Ее компьютер, естественно, этого обнаружить не может.
Протоколы МАСА и MACAW
Одним из первых протоколов, разработанных для беспроводных локальных се-
тей, является МАСА (Multiple Access with Collision Avoidance — множественный
доступ с предотвращением столкновений) (Кагп, 1990). Идея, лежащая в основе
этого протокола, заключается в том, что отправитель заставляет получателя пере-
дать короткий кадр, чтобы окружающие станции могли услышать эту передачу и
воздержаться от действий на время, требуемое для приема большого информаци-
онного кадра. Протокол МАСА проиллюстрирован на рис. 4.12.
Рассмотрим ситуацию, в которой станция А передает станции В. Станция А
начинает с того, что посылает станции В кадр RTS (Request To Send - запрос на
передачу), как показано на рис. 4.12, а. Этот короткий кадр (30 байт) содержит
длину кадра данных, который последует за ним. Затем станция В отвечает кад-
ром CTS (Clear To Send — разрешение передачи), как показано на рис. 4.12, б.
Кадр CTS также содержит длину информационного кадра (скопированную из
кадра RTS). Приняв кадр CTS, станция А начинает передачу.
Теперь посмотрим, как реагируют станции, которые слышат передачу одного
из этих кадров. Любая станция, которая слышит кадр RTS, находится близко к
станции А и поэтому должна хранить молчание, пока кадр CTS не будет принят
станцией А. Станции, слышащие кадр CTS, находятся вблизи от станции В, еле-