Введение
Повсеместное распространение беспроводных сетей в последние годы побуждает разработчиков задумываться о новых стандартах связи, предусматривающих всё более высокие скорости соединения. Так, если первоначально беспроводные устройства поддерживали скорость соединения только 1 и 2 Мбит/с, чего было явно недостаточно, то сейчас максимальная скорость соединения составляет уже 54 Мбит/с, и это уже может составить конкуренцию традиционным кабельным сетям. Существуют различные типы беспроводных сетей, отличающиеся друг от друга и радиусом действия, и поддерживаемыми скоростями соединения, и технологией кодирования данных. Наибольшее распространение получили беспроводные сети стандарта IEEE 802.11b и IEEE 802.11a, а сегодня активно говорят о внедрении нового протокола IEE 802.11g.
В данной статье мы рассмотрим основные различия между стандартами IEEE 802.11a/b/g, сконцентрировавшись на физическом уровне передачи данных.
Стандарт IEEE 802.11b
Стандарт IEEE 802.11b был принят в 1999 году и сегодня является наиболее распространенным. Этот стандарт фактически представляет собой расширение базового стандарта IEEE 802.11, который предполагал возможность передачи данных по радиоканалу на скорости 1 Мбит/с и опционально на скорости 2 Мбит/с, а в стандарте IEEE 802.11b были уже добавлены более высокие скорость передачи – 5,5 и 11 Мбит/с. Стандартом IEEE 802.11b предусмотрено использование частотного диапазона от 2,4 до 2,4835 ГГц, который предназначен для безлицензионного использования в промышленности, науке и медицине (Industry, Science and Medicine, ISM).
На физическом уровне стандартом IEEE 802.11 предусмотрено два типа радиоканалов – DSSS и FHSS, различающиеся способом модуляции, но использующие одну и ту же технологию расширения спектра.
Основной принцип технологии расширения спектра (Spread Spectrum, SS) заключается в том, чтобы от узкополосного спектра сигнала, возникающего при обычном потенциальном кодировании, перейти к широкополосному спектру, что позволяет значительно повысить помехоустойчивость передаваемых данных. Рассмотрим более детально, как это происходит.
При потенциальном кодировании информационные биты 0 и 1 передаются прямоугольными импульсами напряжений. Прямоугольный импульс длительности T имеет спектр, ширина которого обратно пропорциональна длительности импульса и описывается формулой
.
Чем меньше длительность импульса, тем больший спектральный диапазон занимает такой сигнал. Чтобы повысить помехоустойчивость передаваемого сигнала (то есть увеличить вероятность безошибочного распознавания сигнала на приёмной стороне в условиях шума), можно воспользоваться методом перехода к широкополосному сигналу, добавляя избыточность в исходный сигнал. Для этого в каждый передаваемый информационный бит встраивают определенный код, состоящий из последовательности так называемых чипов (рис. 1).
Рис. 1. Изменение спектра сигнала при добавлении шумоподобного кода.
Информационный бит, представляемый прямоугольным импульсом, разбивается на последовательность более мелких импульсов-чипов. В результате спектр сигнала значительно расширяется, поскольку ширину спектра можно с достаточной степенью точности считать обратно пропорциональной длительности одного чипа. Такие кодовые последовательности часто называют шумоподобными кодами. Наряду с уширением спектра сигнала, уменьшается и спектральная плотность энергии, так что энергия сигнала как бы размазывается по всему спектру, а результирующий сигнал становится шумоподобным в том смысле, что его теперь трудно отличить от естественного шума. Возникает вопрос: для чего усложнять первоначальный сигнал, если в результате он становится неотличимым от шума? Дело в том, что кодовые последовательности чипов обладают уникальным свойством автокорреляции, под этим термином в математике понимают степень взаимоподобия двух функций, то есть насколько две различные функции похожи друг на друга. Соответственно под автокорреляцией понимается степень подобия функции самой себе в различные моменты времени. Например, если некоторая функция зависит (меняется) от времени и эта зависимость выражается в виде f(t), то можно рассмотреть функцию в некоторый момент времени t0 и в момент времени t0+τ. Степень соответствия этих двух функций друг другу в различные моменты времени и называется автокорреляцией. При этом можно подобрать такую последовательность чипов, для которой функция автокорреляции, отражающая степень подобия функции самой себе через определённый временной интервал, будет иметь резко выраженный пик лишь для одного момента времени. Таким образом, функция будет подобна самой себе только для одного момента времени и совсем не похожа на самоё себя для всех остальных моментов времени. Одна из наиболее известных (но не единственная) таких последовательностей – код Баркера длиной в 11 чипов: 11100010010. Коды Баркера обладают наилучшими среди известных псевдослучайных последовательностей свойствами шумоподобности, что и обусловило их широкое применение. Для передачи единичного и нулевого символов сообщения используются, соответственно, прямая и инверсная последовательности Баркера.
Стандарт IEEE 802.11b, продолжение
В приёмнике полученный сигнал умножается на код Баркера (вычисляется корреляционная функция сигнала), в результате чего он становится узкополосным, поэтому его фильтруют в узкой полосе частот, равной удвоенной скорости передачи. Любая помеха, попадающая в полосу исходного широкополосного сигнала, после умножения на код Баркера, наоборот, становится широкополосной, а в узкую информационную полосу попадает лишь часть помехи, по мощности примерно в 11 раз меньшая, чем помеха, действующая на входе приёмника. Основной смысл использования кода Баркера заключается в том, чтобы гарантировать высокую степень достоверности принимаемой информации и при этом передавать сигнал практически на уровне помех.
Как известно, радиоволны приобретают способность переносить информацию в том случае, если они определённым образом модулируются. Необходимо также, чтобы модуляция синусоидального несущего сигнала соответствовала требуемой последовательности информационных битов. Существует три основных типа модуляции: амплитудная, частотная и фазовая. В стандарте IEEE 802.11 для передачи сигналов используют различные виды фазовой модуляции.
Различают два вида фазовой модуляции: собственно фазовую и относительную фазовую модуляцию. При фазовой модуляции (Phase Shift Key, PSK) для передачи логических нулей и единиц используют сигналы одной и той же частоты и амплитуды, но смещённые относительно друг друга по фазе. Например, логический нуль передается синфазным сигналом, а единица – сигналом, который сдвинут по фазе на 180° (рис. 2).
Рис. 2. Двоичная фазовая модуляция BPSK.
Если изменение фазы может принимать всего два значения, то говорят о двоичной фазовой модуляции (Binary Phase Shift Key, BPSK). Математически сигнал, соответствующий логическому нулю, можно представить как S0(t)=Asin(2πft), а сигнал, соответствующий логической единице, как S1(t)= -Asin(2πft). Тогда модулированный сигнал можно записать в виде: SBPSK(t)=V(t)Asin(2πft), где V(t) – управляющий сигнал, принимающий значения +1 и -1. При этом значение сигнала +1 соответствует логическому нулю, а значение сигнала -1 – логической единице.
Изменение фазы может иметь и более двух значений, например четыре – 0, 90, 180 и 270°. В этом случае говорят о так называемой квадратурной фазовой модуляции (Quadrature Phase Shift Key, QPSK – рис. 3). Чтобы понять происхождение этого термина, рассмотрим общий вид сигнала, модулированного по фазе: S(t)=Asin(2πft+φ(t)).
Рис. 3. Квадратурная фазовая модуляция QPSK.
Данный сигнал можно представить в виде S(t)=Asin(2πft)cosφ+Acos (2πft)sinφ.
Из полученного выражения видно, что исходный сигнал можно представить в виде суммы двух гармонических составляющих, смещённых друг относительно друга по фазе на 90°. В передатчике, производящем модуляцию, одна из этих составляющих синфазна сигналу генератора, а вторая находится в квадратуре по отношению к этому сигналу (отсюда – квадратурная модуляция). Синфазная составляющая обозначается как I (In Phase), а квадратурная – как Q (Quadrature). Тогда исходный сигнал приводится к виду S(t)=Icosφ+Qsinφ.
Как уже говорилось, при квадратурной фазовой модуляции фаза сигнала может принимать четыре различных значения
. Для выбора определённого значения фазы используются кодирующие сигналы dI и dQ, которые могут принимать значения +1 и -1. Если положить, что dI=cosφ+sinφ; dQ=cosφ-sinφ, получим соотношение между сдвигом фазы и кодирующими сигналами, приведенное в табл. 1.
Фаза сигнала | dI | dQ | Дибит |
0 | +1 | +1 | 00 |
+1 | -1 | 01 | |
π | -1 | -1 | 11 |
-1 | +1 | 10 |
Таблица 1. Соотношение между сдвигом фазы и кодирующими сигналами
Стандарт IEEE 802.11b, продолжение
Отличительной особенностью квадратурной фазовой модуляции является наличие четырех дискретных состояний сигнала, отвечающих различным фазам. Это позволяет закодировать в одном дискретном состоянии последовательность двух информационных бит (так называемый дибит). Действительно, последовательность двух битов может иметь всего четыре различные комбинации: 00, 01, 10 и 11, а значит, ровно в два раза повышается и скорость передачи данных, то есть бодовая скорость будет в два раза больше битовой (1 Бод = 2 бит/с).
Недостатком фазовой модуляции является то, что при декодировании сигнала приёмник должен определять абсолютное значение фазы сигнала, так как в фазовой модуляции информация кодируется именно абсолютным значением фазы сигнала. Для этого необходимо, чтобы приёмник имел информацию о так называемом эталонном синфазном сигнале передатчика. Тогда, путём сравнения принимаемого сигнала с эталонным, можно определять абсолютный сдвиг фазы. Следовательно, необходимо каким-то способом синхронизировать сигнал передатчика с эталонным сигналом приёмника (по этой причине фазовая модуляция получила название синхронной). Реализация синхронной передачи достаточно сложна, поэтому более широкое распространение получила разновидность фазовой модуляции, называемая относительной фазовой модуляцией (Differential Phase Shift Keying, DPSK). При относительной фазовой модуляции (также именуемой относительной фазовой манипуляцией) кодирование информации происходит за счёт сдвига фазы по отношению к предыдущему состоянию сигнала. Фактически приёмник должен улавливать не абсолютное значение фазы принимаемого сигнала, а лишь изменение этой фазы, то есть информация кодируется изменением фазы. Естественно, такая модуляция уже не является синхронной и по этой причине проще реализуется. Во всём остальном DPSK-модуляция не отличается от PSK-модуляции.
Как уже отмечалось, фазовая модуляция используется в протоколе IEEE 802.11 для кодирования данных. При передаче данных на скорости 1 Мбит/с применяется двоичная относительная фазовая модуляция (DBPSK). При этом сам информационный единичный бит передается 11-чиповой последовательностью Баркера, а нулевой бит – инверсной последовательностью Баркера. Соответственно, относительная фазовая модуляция применяется именно к отдельным чипам последовательности.
Учитывая, что ширина спектра прямоугольного импульса обратно пропорциональна его длительности (а точнее, 2/T), нетрудно посчитать, что при информационной скорости 1 Мбит/с скорость следования отдельных чипов последовательности Баркера составит 11 х 106 чип/с, а ширина спектра такого сигнала – 22 МГц, так как длительность одного чипа составляет 1/11 мкс.
Информационная скорость 1 Мбит/с является обязательной в стандарте IEEE 802.11 (Basic Access Rate), но опционально возможна передача и на скорости 2 Мбит/с (Enhanced Access Rate). Для передачи данных на такой скорости тоже используется относительная фазовая модуляция, но уже квадратурная (DQPSK), что позволяет в два раза повысить информационную скорость передачи. При этом ширина самого спектра остаётся прежней, – 22 МГц.
В дополнение к стандарту IEEE 802.11 в стандарте 802.11b, кроме скоростей 1 и 2 Мбит/с, обязательными являются также скорости 5,5 и 11 Мбит/с. Для работы на таких скоростях используется уже несколько иной способ уширения спектра. В данном случае вместо шумоподобных последовательностей Баркера для уширения спектра используются комплементарные коды (Complementary Code Keying, CCK).
Их рассмотрение весьма сложно в математическом плане, поэтому мы лишь поверхностно коснёмся этой темы.
Если говорить в общих чертах, то использование CCK-кодов позволяет кодировать 8 битов на один символ при скорости 11 Мбит/с и 4 бита на символ при скорости 5,5 Мбит/с. Сами кодовые последовательности являются 8-чиповыми, и при скорости передачи 11 Мбит/с кодирование 8 битов на символ соответствует символьной скорости 1,385 х 106 символов в секунду (11/8 = 1,385). Аналогичная символьная скорость используется и при скорости передачи 5,5 Мбит/с, так как в данном случае в одном символе кодируется только 4 бита.
Особый интерес представляют CCK-последовательности. Прежде всего определим, что следует называть CСK-последовательностью. Для двух ССК-последовательностей равной длины сумма их автокорреляционных функций для любого циклического сдвига, отличного от нуля, всегда равна нулю. В стандарте IEEE 802.11b речь идёт о комплексных комплементарных последовательностях, содержащих элементы с четырьмя различными фазами, то есть о комплементарных последовательностях, определённых на множестве комплексных элементов {1, -1, j, -j}.
Комплементарные 8-чиповые комплексные последовательности образуются по следующей формуле:
{ej(φ1+φ2+φ3+φ4), ej(φ1+φ3+φ4), ej(φ1+φ2+φ4), -ej(φ1+φ4), ej(φ1+φ2+φ3), ej(φ1+φ3), -ej(φ1+φ2), ejφ1}
Значения фаз определяются последовательностью входных битов, причём значение φ1 выбирается по первому дибиту, φ2 – по второму, φ3 – по третьему и φ4 – по четвёртому. Таким образом, для однозначного определения СКК-последовательности требуется 8 битов входных данных. Обратим внимание, что фаза φ1, а соответственно и член ejφ1 присутствуют во всех членах последовательности. Практически это означает сдвиг по фазе всех членов последовательности на один и тот же угол, то есть на поворот символа, определяемого последовательностью. По этой причине первый дибит данных – как для скорости передачи 5,5 Мбит/с, так и для скорости 11 Мбит/с – задаёт сдвиг целого символа по фазе по отношению к фазе предыдущего переданного символа.
Стандарт IEEE 802.11b, продолжение
Для скорости 5,5 Мбит/с в одном символе кодируется 4 бита, то есть два дибита (d0 – d3). Все символы разделяются на чётные и нечётные. Первый дибит определяет фазовый сдвиг чётных и нечётных символов в соответствии с табл. 2.
d0,d1 | Фазовый сдвиг чётных символов | Фазовый сдвиг нечётных символов |
00 | 0 | π |
01 | ||
11 | π | 0 |
10 |
Таблица 2. Фазовые сдвиги символов, определяемые первым дибитом
Следующий дибит, то есть биты d2 и d3, определяет остальные фазы CCK-последовательности по формулам:
При скорости 11 Мбит/с в одном символе кодируется одновременно 8 битов данных. При этом первый дибит последовательности данных, как и прежде, задаёт сдвиг фазы при относительной фазовой модуляции целого символа в зависимости от того, чётный он или нечётный, точно так же, как и для скорости 5,5 Мбит/с. Остальные три дибита 8-битовой последовательности данных определяют оставшиеся фазы, причём значение φ2 выбирается по второму дибиту, φ3 – по третьему и φ4 – по четвёртому. Значение сдвига фаз определяется по табл. 3.
di, di+1 | Фазовый сдвиг символа |
00 | 0 |
01 | |
10 | π |
11 |
Таблица 3. Фазовые сдвиги символа, определяемые вторым, третьим и четвёртым дибитами
С помощью описанных выше алгоритмов кодирования можно составить схему CKK-модулятора (рис. 4).
Рис. 4. Блок-схема CKK-модулятора.
Мы уже отмечали, что для задания CKK-последовательности используют только 6 битов данных (второй, третий и четвёртый дибиты). Первый дибит определяет сдвиг по фазе всего символа и используется в относительной фазовой модуляции. Поскольку 6 битов данных могут иметь 64 различные комбинации, то в протоколе IEEE 802.11b при кодировании каждого символа используется одна из 64 возможных восьмиразрядных CKK-последовательностей. Последовательности, формируемые в CKK-модуляторе, в дальнейшем поступают на I- и Q-каналы QPSK-модулятора.
В заключение обзора различных методов модуляции на физическом уровне, принятых в стандарте IEEE 802.11b, представим итоговую таблицу скоростей передачи и типов модуляции в стандарте IEEE 802.11b (табл. 4).
Скорость передачи, Мбит/с | Кодовая последовательность | Тип модуляции | Символьная скорость, 106 символов в секунду | Количество бит на символ |
1 | 11-чиповая (Баркера) | DBPSK | 1 | 1 |
2 | 11-чиповая (Баркера) | DQPSK | 1 | 2 |
5,5 | 8-чиповая (СCK) | DQPSK | 1,375 | 4 |
11 | 8-чиповая (СCK) | DQPSK | 1,375 | 8 |
Таблица 4. Скорости передачи и тип модуляции в стандарте IEEE 802.11b
Говоря о скоростях передачи 5,5 Мбит/с и 11 Мбит/с, отметим, что стандартом 802.11b опционально предусмотрен и альтернативный метод кодирования – двоичное символьное свёрточное кодирование (Packet Binary Convolutional Coding, PBCC), но рассмотрение этого метода мы отложим до описания стандарта IEEE 802.11g, где данный способ кодирования также находит применение.
Стандарт IEEE 802.11а
Рассмотренный ранее стандарт 802.11b обеспечивает максимальную скорость передачи данных до 11 Мбит/с в частотном диапазоне 2,4 ГГц (от 2,4 до 2,4835 ГГц). Этот диапазон не требует лицензирования и зарезервирован для использования в промышленности, науке и медицине (ISM), однако при использовании технологии расширения спектра DSSS на частотах около 2,4 ГГц могут возникать проблемы из-за помех, порождаемых другими бытовыми беспроводными устройствами, в частности микроволновыми печами и радиотелефонами. Кроме того, современные приложения и объёмы передаваемых по сети данных нередко требуют большей пропускной способности, чем может предложить стандарт 802.11b.
Выход из создавшегося положения предлагает стандарт 802.11а (табл. 5), рекомендующий передачу данных со скоростью до 54 Мбит/сек в частотном диапазоне 5 ГГц (от 5,15 до 5,350 ГГц и от 5,725 до 5,825 ГГц). В США данный диапазон именуют диапазоном нелицензионной национальной информационной инфраструктуры (Unlicensed National Information Infrastructure, UNII).
Диапазон | Частота, ГГц | Ограничение по мощности, мВт |
UNII | 5,150 – 5,250 | 50 |
UNII | 5,250 – 5,350 | 250 |
UNII | 5,725 – 5,825 | 1000 |
ISM | 2,400 – 2,4835 | 1000 |
Таблица 5. Частотный диапазон стандарта IEEE 802.11a
В соответствии с правилами FCC частотный диапазон UNII разбит на три 100-мегагерцевых поддиапазона, различающихся ограничениями по максимальной мощности излучения. Низший диапазон (от 5,15 до 5,25 ГГц) предусматривает мощность всего 50 мВт, средний диапазон (от 5,25 до 5,35 ГГц) – 250 мВт, а верхний диапазон (от 5,725 до 5,825 ГГц) – 1 Вт. Использование трёх частотных поддиапазонов с общей шириной 300 МГц делает стандарт 802.11а самым, так сказать, широкополосным из семейства стандартов 802.11 и позволяет разбить весь частотный диапазон на 12 каналов, каждый из которых имеет ширину 20 МГц, восемь из которых лежат в 200-мегагерцевом диапазоне от 5,15 до 5,35 ГГц, а остальные четыре канала – в 100-мегагерцевом диапазоне от 5,725 до 5,825 ГГц (рис. 5). При этом четыре верхних частотных каналов, предусматривающие наибольшую мощность передачи, используются преимущественно для передачи сигналов вне помещений.
Рис. 5. Разделение диапазона UNII на 12 частотных поддиапазонов.
Предусмотренная протоколом 802.11а ширина канала 20 МГц вполне достаточна для организации высокоскоростной передачи. Использование же частот свыше 5 ГГц и ограничение мощности передачи приводят к возникновению ряда проблем при попытке организовать высокоскоростную передачу данных, и это необходимо учитывать при выборе метода кодирования данных. Напомним, что распространение любого сигнала неизбежно сопровождается его затуханием, причём величина затухания сигнала зависит как от расстояния от точки передачи, так и от частоты сигнала. При измерении в децибелах величины затухания сигнала (ослабление при распространении) пользуются формулой:
,
где: X – коэффициент ослабления, равный 20 для открытого пространства, d – расстояние от точки передачи, f – частота сигнала, с – скорость света.
Из данной формулы непосредственно вытекает, что с увеличением частоты передаваемого сигнала увеличивается и его затухание. Так, при распространении сигнала в открытом пространстве с частотой 2,4 ГГц он ослабевает на 60 дБ при удалении от источника на 10 м. Если же частота равна 5 ГГц, ослабевание сигнала при удалении на 10 м составит уже 66 дБ. Учитывая, что правила FCC диктуют использование существенно меньшей мощности излучения в нижних поддиапазонах UNII, чем в диапазоне ISM 2,4 ГГц, становится понятно, что использование более высоких частот в протоколе 802.11а приводит к несколько меньшему радиусу действия сети, чем в протоколе 802.11b.
Стандарт IEEE 802.11а, продолжение
Второй важный момент, который необходимо учитывать при использовании высокочастотных сигналов с большой частотной шириной канала, связан с возникновением эффекта многолучевой интерференции: в результате многократных отражений один и тот же сигнал может попадать в приёмник различными путями. Но различные пути распространения имеют и разные длины, а потому для различных путей распространения ослабление сигнала будет неодинаковым. Следовательно, в точке приёма результирующий сигнал представляет собой суперпозицию (интерференцию) многих сигналов с различными амплитудами и смещёнными относительно друг друга по времени, что эквивалентно сложению сигналов с разными фазами. Если предположить, что передатчик распространяет гармонический сигнал yin=Asin2πνt с частотой несущей ν и амплитудой A, то в приёмнике будет получен сигнал
, где ti – задержка распространения сигнала по i-му пути (рис. 6).
Рис. 6. Модель многолучевого распространения сигнала.
Следствием многолучевой интерференции является искажение принимаемого сигнала. Многолучевая интерференция присуща любому типу сигналов, но особенно негативно она сказывается на широкополосных сигналах. Дело в том, что при использовании широкополосного сигнала в результате интерференции определённые частоты складываются синфазно, что приводит к увеличению сигнала, а некоторые, наоборот, – противофазно, вызывая ослабление сигнала на данной частоте (рис. 7).
Рис. 7. Искажение сигнала за счёт присутствия многолучевой интерференции.
Говоря о многолучевой интерференции, возникающей при передаче сигналов, различают два крайних случая. В первом случае максимальная задержка между различными сигналами не превосходит времени длительности одного символа, и интерференция возникает в пределах одного передаваемого символа. Во втором случае максимальная задержка между различными сигналами больше длительности одного символа, а в результате интерференции складываются сигналы, представляющие разные символы, и возникает так называемая межсимвольная интерференция (Inter Symbol Interference, ISI – рис. 8).
Рис. 8. Возникновение межсимвольной и внутрисимвольной интерференции.
Наиболее отрицательно на искажении сигнала сказывается межсимвольная интерференция. Поскольку символ – это дискретное состояние сигнала, характеризующееся значениями частоты несущей, амплитуды и фазы, то для различных символов меняются амплитуда и фаза сигнала, поэтому восстановить исходный сигнал крайне сложно.
Стандарт IEEE 802.11а, продолжение
Чтобы избежать, а точнее, частично компенсировать эффект многолучевого распространения, используются частотные эквалайзеры, однако, по мере роста скорости передачи данных либо за счёт увеличения символьной скорости, либо за счёт усложнения схемы кодирования, эффективность использования эквалайзеров падает.
В стандарте 802.11b с максимальной скоростью передачи 11 Мбит/с при использовании CCK-кодов и QDPSK-кодирования применение схем компенсации межсимвольной интерференции вполне успешно справляется с возложенной на них задачей, но при более высоких скоростях, как в протоколе 802.11а, такой подход становится неприемлем. Поэтому в стандарте 802.11а используется принципиально иной метод кодирования данных, который состоит в том, что поток передаваемых данных распределяется по множеству частотных подканалов и передача ведётся параллельно на всех этих подканалах. При этом высокая скорость передачи достигается именно за счёт одновременной передачи данных по всем каналам, а скорость передачи в отдельном подканале может быть и не высокой. Если скорость передачи обозначить Si в i-ом частотном канале, то общая скорость передачи посредством N каналов будет равной
.
Поскольку в каждом из частотных подканалов скорость передачи данных можно сделать не слишком высокой, это создает предпосылки для эффективного подавления межсимвольной интерференции.
При частотном разделении каналов необходимо, чтобы ширина отдельного канала была, с одной стороны, достаточно узкой для минимизации искажения сигнала в пределах отдельного канала, а с другой – достаточно широкой для обеспечения требуемой скорости передачи. Кроме того, для экономного использования всей полосы канала, разделяемого на подканалы, желательно как можно более плотно расположить частотные подканалы, но при этом избежать межканальной интерференции, чтобы обеспечить полную независимость каналов друг от друга. Частотные каналы, удовлетворяющие перечисленным требованиям, называются ортогональными. Несущие сигналы всех частотных подканалов (а точнее, функции, описывающие эти сигналы) ортогональны друг другу. С точки зрения математики ортогональность функций означает, что их произведение, усреднённое на некотором интервале, должно быть равно нулю. В нашем случае это выражается простым соотношением:
,
где T – период символа, fk,fl – несущие частоты каналов k и l.
Ортогональность несущих сигналов можно обеспечить в том случае, если за время длительности одного символа несущий сигнал будет совершать целое число колебаний. Примеры нескольких несущих ортогональных колебаний представлены на рис. 9.
Рис. 9. Ортогональные частоты.
Учитывая, что каждый передаваемый символ длительности T передаётся ограниченной по времени синусоидальной функцией, нетрудно найти и спектр такой функции (рис 10), который будет описываться функцией
, где fi – центральная (несущая) частота i-го канала.
Рис. 10. Символ длительностью T и его спектр.
Такой же функцией описывается и форма частотного подканала. При этом важно, что хотя сами частотные подканалы могут и перекрывать друг друга, однако ортогональность несущих сигналов гарантирует частотную независимость каналов друг от друга, а следовательно, отсутствие межканальной интерференции (рис. 11).
Рис. 11. Частотное разделение каналов с ортогональными несущими сигналами.
Рассмотренный способ деления широкополосного канала на ортогональные частотные подканалы называется ортогональным частотным разделением с мультиплексированием (Orthogonal Frequency Division Multiplexing, OFDM). Для его реализации в передающих устройствах используется обратное быстрое преобразование Фурье (IFFT), переводящее предварительно мультиплексированный на N-каналов сигнал из временного представления в частотное
(рис. 12).
Рис. 12. Осуществление обратного быстрого преобразования Фурье для получения N ортогональных частотных подканалов
Стандарт IEEE 802.11а, продолжение
В протоколе 802.11a используется обратное преобразование Фурье с окном в 64 частотных подканала. Поскольку ширина каждого из 12 каналов, определяемых в стандарте 802.11а, имеет ширину 20 МГц, получаем, что каждый ортогональный частотный подканал имеет ширину 20 МГц: 64=312,5 кГц. Однако из 64 ортогональных подканалов используются только 52, причем 48 подканалов используются для передачи данных (Data Tones), а остальные – для передачи служебной информации (Pilot Тones).
Как уже отмечалось, одним из ключевых преимуществ метода OFDM является сочетание высокой скорости передачи с эффективным противостоянием многолучевому распространению. Если говорить точнее, то сама по себе технология OFDM не устраняет многолучевого распространения, но создаёт предпосылки для устранения эффекта межсимвольной интерференции. Дело в том, что неотъемлемой частью технологии OFDM является понятие охранного интервала (Guard Interval, GI) – это циклическое повторение окончания символа, пристраиваемое вначале символа (рис. 13). Охранный интервал является избыточной информацией и в этом смысле снижает полезную (информационную) скорость передачи. Эта избыточная информация добавляется к передаваемому символу в передатчике и отбрасывается при приёме символа в приёмнике, но именно она служит защитой от возникновения межсимвольной интерференции.
Рис. 13. Охранный интервал, пристраиваемый в начало символа.
Наличие охранного интервала создаёт временные паузы между отдельными символами, и если длительность охранного интервала превышает максимальное время задержки сигнала в результате многолучевого распространения, то межсимвольной интерференции не возникает (рис. 14).
Рис. 14. Охранный интервал препятствует возникновению межсимвольной интерференции.
В протоколе 802.1а длительность охранного интервала составляет одну четвёртую длительности самого символа. При этом сам символ имеет длительность 3,2 мкс, а охранный интервал – 0,8 мкс. Таким образом, длительность символа вместе с охранным интервалом составляет 4 мкс.
Говоря о передаче данных в протоколе 802.11a, мы до сих пор не касались вопроса о методе кодирования (модуляции), позволяющем в одном дискретном состоянии сигнала (символе) закодировать несколько информационных битов. Напомним, что в протоколе 802.11b для кодирования использовалась либо двоичная (BDPSK), либо квадратурная (QDPSK) относительная фазовая модуляция. В протоколе 802.11а используются те же методы фазовой модуляции (только не относительные), то есть двоичная и квадратурная фазовые модуляции BPSK и QPSK. При использовании BPSK-модуляции в одном символе кодируется только один информационный бит. Соответственно при использовании QPSK-модуляции, то есть когда фаза сигнала может принимать четыре различных значения, в одном символе кодируется два информационных бита. Модуляция BPSK используется для передачи данных на скоростях 6 и 9 Мбит/с, а модуляция QPSK – на скоростях 12 и 18 Мбит/с.
Для передачи на более высоких скоростях используется квадратурная амплитудная модуляция QAM (Сalled Quadrature Amplitude Modulation). Данный тип модуляции подразумевает, что информация кодируется не только за счёт изменения фазы сигнала, но и за счёт его амплитуды. В протоколе 802.11а используется модуляция 16-QAM и 64-QAM. В первом случае имеется 16 различных состояний сигнала, что позволяет закодировать 4 бита в одном символе. Во втором случае имеется уже 64 возможных состояния сигнала, что позволяет закодировать последовательность 6 битов в одном символе. Модуляция 16-QAM применяется на скоростях 24 и 36 Мбит/с, а модуляция 64-QAM – на скоростях 48 и 54 Мбит/с.
Стандарт IEEE 802.11а, продолжение
Естественно возникает вопрос: почему при одном и том же типе модуляции возможны различные скорости передачи? Рассмотрим, к примеру, модуляцию BPSK, при которой скорость передачи данных составляет 6 или 9 Мбит/с. Время длительности одного символа вместе с охранным интервалом составляет 4 мкс. Следовательно, частота следования импульсов составит 250 кГц. Учитывая, что в каждом подканале кодируется по одному биту, а всего таких подканалов 48, получим, что общая скорость передачи составит 250 кГц х 48 каналов = 12 МГц. Однако далеко не все биты, кодируемые в символе, являются информационными. Для того чтобы обеспечить достоверность принимаемых данных, то есть иметь возможность обнаруживать и исправлять ошибки, используют избыточную информацию и так называемое свёрточное кодирование. Суть свёрточного кодирования заключается в том, что к последовательности передаваемых битов добавляются служебные биты, значения которых зависят от нескольких предыдущих переданных битов. Использование свёрточного кодирования в сочетании с алгоритмом Витерби позволяет не только обнаруживать, но и в подавляющем большинстве случаев исправлять ошибки передачи на приёмной стороне.
Не вдаваясь в подробности свёрточного кодирования, скажем лишь, что при скорости свёрточного кодирования 1/2, на каждый информационный бит добавляется один служебный (избыточность равна 2). Именно по этой причине при скорости свёрточного кодирования 1/2 информационная скорость вдвое меньше полной скорости. При скорости свёрточного кодирования 3/4 на каждые три информационных бита добавляется один служебный, поэтому в данном случае полезная (информационная) скорость составляет 3/4 от полной скорости.
Из этого следует, что при использовании одного и того же типа модуляции могут получаться разные значения информационной скорости (табл. 6) – всё зависит от скорости свёрточного кодирования. Так, при использовании BPSK-модуляции со скоростью свёрточного кодирования 1/2 получаем информационную скорость 6 Мбит/с, а при использовании свёрточного кодирования со скоростью 3/4 – 9 Мбит/с. Аналогичным образом каждому типу модуляции соответствуют две различные скорости передачи. При этом подчеркнём, что в самом протоколе 802.11а обязательными являются только скорости 6, 12 и 24 Мбит/с, а все остальные – опциональными.
Скорость данных, Мбит/с | Тип модуляции | Скорость свёрточного кодирования | Количество битов на символ в одном подканале | Общее количество битов в OFDM-символе (48 подканалов) | Количество битов данных в OFDM-символе |
6 | BPSK | 1/2 | 1 | 48 | 24 |
9 | BPSK | 3/4 | 1 | 48 | 36 |
12 | QPSK | 1/2 | 2 | 96 | 48 |
18 | QPSK | 3/4 | 2 | 96 | 72 |
24 | 16-QAM | 1/2 | 4 | 192 | 96 |
36 | 16-QAM | 3/4 | 4 | 192 | 144 |
48 | 64-QAM | 2/3 | 6 | 288 | 192 |
54 | 64-QAM | 3/4 | 6 | 288 | 216 |
Таблица 6. Различные скорости в протоколе 802.11а.
В отношении скоростей передачи 5,5 Мбит/с и 11 Мбит/с отметим, что стандартом 802.11b опционально предусмотрен и альтернативный метод кодирования – двоичное символьное свёрточное кодирование (Packet Binary Convolutional Coding, PBCC), но об этом мы расскажем в описании стандарта IEEE 802.11g, где данный способ кодирования тоже находит применение.
Стандарт IEEE 802.11g
Стандарт 802.11g является логическим развитием 802.11b и предполагает передачу данных в том же частотном диапазоне. Кроме того, стандарт 802.11g полностью совместим с 802.11b, то есть любое устройство 802.11g должно поддерживать работу с устройствами 802.11b. В то же время, по способу кодирования 802.11g является, так сказать, гибридным, заимствуя все лучшее из стандартов 802.11b и 802.11a. Максимальная скорость передачи в стандарте 802.11g составляет 54 Мбит/с (как и в стандарте 802.11a), поэтому на сегодняшний день это наиболее перспективный стандарт беспроводной связи.
При разработке стандарта 802.11g рассматривались две несколько конкурирующие технологии: метод ортогонального частотного разделения OFDM, заимствованный из стандарта 802.11a и предложенный к рассмотрению компанией Intersil, и метод двоичного пакетного свёрточного кодирования PBCC, опционально реализованный в стандарте 802.11b и предложенный компанией Texas Instruments. В результате стандарт 802.11g содержит компромиссное решение: в качестве базовых применяются технологии OFDM и CCK, а опционально предусмотрено использование технологии PBCC. О технологиях CCK и OFDM мы уже рассказывали, поэтому знакомство со стандартом 802.11g начнем с рассмотрения технологии PBCC.
Как уже отмечалось, технология двоичного пакетного свёрточного кодирования опционально используется и в стандарте 802.11b на скоростях 5,5 Мбит/с и 11 Мбит/с. В основе метода PBCC лежит так называемое свёрточное кодирование со скоростью 1/2. В любом свёрточном кодере используются запоминающие ячейки (регистры) и логические элементы XOR. Рассмотрим принцип работы свёрточного кодера на простейшем примере кодера, состоящего всего из двух запоминающих ячеек (рис. 15).
Рис. 15. Простейший кодер на три состояния
Пусть на вход такого кодера поступает со скоростью k бит/с последовательность битов 01011100 (левый бит считается первым). В результате логических преобразований входной последовательности с помощью операций XOR каждому входному биту ставятся в соответствие два выходных бита – Y0 и Y1. Выписывая таблицу временных состояний кодера, найдем формируемые последовательности битов – Y0 и Y1 (табл. 7). При этом предполагается, что в начальный момент, то есть когда на вход кодера поступает первый бит входной последовательности, значения запоминающих ячеек равны 0.
X | Z-1 | Z0 | Y0 | Y1 |
0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 1 | 1 |
0 | 1 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 0 |
1 | 1 | 0 | 0 | 1 |
1 | 1 | 1 | 1 | 0 |
0 | 1 | 1 | 0 | 1 |
0 | 0 | 1 | 1 | 1 |
Таблица 7. Временная диаграмма состояний свёрточного кодера.
Отметим одну важную особенность принципа формирования выходных битов: значение каждого формируемого дибита зависит не только от входящего информационного бита, но и от двух предыдущих битов, значения которых хранятся в двух запоминающих ячейках. Таким образом, значение выходного дибита зависит от трёх состояний – значения входного бита, значения первой запоминающей ячейки и значения второй запоминающей ячейки. Такие кодеры получили название свёрточных кодеров на три состояния (K = 3) с выходной скоростью 1/2.
Главным достоинством свёрточных кодеров является помехоустойчивость формируемой ими последовательности. Дело в том, что при избыточности кодирования (вспомним, что каждому информационному биту ставится в соответствие дибит, то есть избыточность кода равна 2) даже в случае возникновения ошибок приёма (к примеру, вместо дибита 11 ошибочно принят дибит 10) исходная последовательность битов может быть безошибочно восстановлена. Для восстановления исходной последовательности битов на стороне приёмника применяется декодер Витерби.
В протоколе 802.11b и 802.11g используются свёрточные кодеры, состоящие из шести запоминающих ячеек (K = 7) со скоростью кодирования 1/2. Схема такого кодера показана на рис. 16.
Рис. 16. Схема свёрточного кодера (K = 7); скорость кодирования равна 1/2.
Стандарт IEEE 802.11g, продолжение
Дибит, формируемый в свёрточном кодере, используется в дальнейшем в качестве передаваемого символа, но предварительно этот дибит подвергается фазовой модуляции (рис. 17). Если скорость передачи составляет 11 Мбит/с, то применяется квадратичная фазовая модуляция QPSK. В данном случае каждому их четырёх возможных состояний дибита соответствует одна из четырёх возможных фаз. При этом в каждом символе кодируется по одному входному биту и скорость передачи битов соответствует скорости передачи символов. Если же скорость передачи составляет 5,5 Мбит/с, то используется двоичная фазовая модуляция BPSK. При этом каждый бит Y0 и Y1, формируемый свёрточным кодером, последовательно подвергается фазовой модуляции. Поскольку каждому входному биту в данном случае соответствует два выходных символа, скорость передачи битов равна половине скорости передачи символов. Поэтому, и для скорости 5,5 Мбит/с, и для скорости 11 Мбит/с символьная скорость составляет 11 х 106 символов/с.
Рис. 17. Схема PBCC-модулятора.
Как видите, технология PBCC достаточна проста. В отличие от технологий DSSS (коды Баркера, ССК-последовательности) здесь не используется технология уширения спектра за счёт применения шумоподобных последовательностей, однако уширение спектра до стандартных 22 МГц предусмотрено и в данном случае. Для этого применяют вариации возможных сигнальных созвездий QPSK и BPSK.
Напомним, что сигнальные созвездия представляют собой геометрическое отображение возможных выходных состояний сигнала. Для QPSK-модуляции имеется четыре дискретных состояний сигнала: 00, 01, 10 и 11. Каждому из этих дибитов соответствует одна из четырёх возможных фаз несущего сигнала. Выбор одного из возможных состояний определяется комбинацией управляющих сигналов синфазного и квадратурного каналов dI и dQ, принимающих значения +1 и -1. Следовательно, каждому состоянию сигнала соответствует пара координатdI и dQ. Отображая на IQ плоскости возможные значения dI и dQ и соответствующие им дибиты, получим так называемое сигнальное созвездие. Понятно, что расположение точек на сигнальном созвездии может быть различным, то есть комбинация управляющих сигналов dI=+1 и dQ=-1 может соответствовать дибиту 00, а может – и дибиту 10. Фактически это означает, что в первом случае дибиту 00 ставится в соответствие одно значение фазы несущего сигнала, а во втором – другое. Именно этот принцип реализован в методе PBCC для уширения спектра выходного сигнала. Используется по два сигнальных созвездия QPSK и BPSK (рис. 18).
Рис. 18. Возможные типы сигнальных созвездий при QPSK и BPSK-модуляциях.
Выбор между конкретным типом используемого созвездия задаётся управляющим сигналом S, принимающим значение 0 или 1. Этот сигнал задаётся псевдослучайной последовательностью с периодом повторения 256 бит, которая формируется из 16-битной базовой последовательности 0011001110001011. Для того чтобы из данной базовой 16-битной последовательности получить 256-битную, используют циклический сдвиг одновременно трёх первых символов. Так получают еще пятнадцать 16-битовых последовательностей, что в сумме дает одну 256-битную.
Стандарт IEEE 802.11g, продолжение
Как уже отмечалось, рассмотренный метод PBCC-кодирования опционально используется в протоколе 802.11b на скоростях 5,5 и 11 Мбит/с. Аналогично в протоколе 802.11g для скоростей передачи 5,5 и 11 Мбит/с этот способ тоже используется опционально. Вообще, учитывая совместимость протоколов 802.11b и 802.11g, технология кодирования и скорости, предусмотренные протоколом 802.11b, поддерживаются и в протоколе 802.11g. В этом плане до скорости 11 Мбит/с протоколы 802.11b и 802.11g совпадают друг с другом, за исключением того, что в протоколе 802.11g предусмотрены такие скорости, которых нет в протоколе 802.11b. Впрочем, все возможные скорости передачи мы рассмотрим позднее, а пока остановимся на применении технологии PBCC при скоростях более 11 Мбит/с.
Опционально в протоколе 802.11g технология PBCC может использоваться при скоростях передачи 22 и 33 Мбит/с. Скорость 22 Мбит/с при использовании технологии PBCC уже сейчас реализуется во многих устройствах стандарта 802.11b. При этом данную скорость передачи рассматривают как расширение стандарта, обозначая это как 802.11b+.
При скорости 22 Мбит/с, по сравнению с уже рассмотренной нами схемой PBCC, имеются два отличия. Прежде всего, используется фазовая 8-позиционная модуляция 8-PSK, то есть фаза сигнала может принимать восемь различных значений. Это позволяет в одном символе кодировать уже 3 бита и, следовательно, увеличить информационную скорость передачи. Кроме того, в схему, кроме свёрточного кодера, добавлен пунктурный кодер (Puncture). Смысл такого решения достаточно прост: избыточность свёрточного кодера равная 2 (на каждый входной бит приходятся два выходных) достаточна высока и при определённых условиях помеховой обстановки является излишней, поэтому можно уменьшить избыточность, чтобы, к примеру, каждым двум входным битам соответствовало три выходных.
Для этого можно, конечно, разработать соответствующий свёрточный кодер, но лучше добавить в схему блок, который будет просто уничтожать лишние биты. Каждый пунктурный кодер принято характеризовать матрицей (Рerforation Мatrix), выполняющей функцию шаблона для удаления лишних битов.
Допустим, что пунктурный кодер удаляет один бит из каждых четырёх входных битов, вырезая из последовательности Y0 каждый второй бит. Тогда каждым четырём входящим битам будет соответствовать три выходящих. Скорость такого кодера составляет 4:3 (рис. 19).
Рис. 19. Принцип работы пунктурного кодера.
Если же такой кодер используется в паре со свёрточным кодером со скоростью 1/2, то общая скорость кодирования составит уже 2/3, то есть каждым двум входным битам будет соответствовать три выходных.
Поняв принцип работы пунктурного кодера, вернёмся к рассмотрению кодирования PBCC на скорости 22 Мбит/с в протоколе 802.11g. В свёрточный кодер (K = 7, R = 1/2) данные поступают со скоростью 22 Мбит/с. После добавления избыточности в свёрточном кодере биты со скоростью потока 44 Мбит/с поступают в пунктурный кодер 4:3, в котором избыточность уменьшается так, чтобы на каждые четыре входных бита приходились три выходных. Следовательно, после пунктурного кодера скорость потока составит уже 33 Мбит/с (не информационная скорость, а общая скорость с учётом добавленных избыточных битов). Полученная в результате последовательность направляется в фазовый модулятор 8-PSK, где каждые три бита упаковываются в один символ. При этом скорость передачи составит 11 Мсимвол/с, а информационная скорость – 22 Мбит/с (рис. 20).
Рис. 20. Схема кодирования при скорости передачи 22 Мбит/с.
Стандарт IEEE 802.11g, продолжение
Аналогичная технология кодирования предусматривается протоколом 802.11g и на скорости 33 Мбит/с, но для повышения скорости используется увеличение входной скорости данных и еще большее уменьшение избыточности.
Описав технологию кодирования PBCC, которая может использоваться на скоростях 5,5, 11, 22 и 33 Мбит/с, перейдём к рассмотрению остальных режимов передачи, предусмотренных стандартом 802.11g. Прежде всего отметим, что в самом стандарте обязательными являются скорости передачи 1; 2; 5,5; 6; 11; 12 и 24 Мбит/с, а более высокие скорости передачи (33, 36, 48 и 54 Мбит/с) – опциональными. Кроме того, одна и та же скорость передачи может реализовываться при различной технике модуляции. Например, скорость передачи 24 Мбит/с может быть достигнута как при многочастотном кодировании OFDM, так и при гибридной технике кодирования CCK-OFDM (табл. 8).
Скорость, Мбит/с | Метод кодирования | |
Обязательно | Опционально | |
1 | Последовательность Баркера | |
2 | Последовательность Баркера | |
5,5 | CCK | PBCC |
6 | OFDM | CCK-OFDM |
9 | OFDM, CCK-OFDM | |
11 | CCK | PBCC |
12 | OFDM | CCK-OFDM |
18 | OFDM, CCK-OFDM | |
22 | PBCC | |
24 | OFDM | CCK-OFDM |
33 | PBCC | |
36 | OFDM, CCK-OFDM | |
48 | OFDM, CCK-OFDM | |
54 | OFDM, CCK-OFDM |
Таблица 8. Скорости передачи, предусмотренные протоколом 802.11g.
Отметим, что для обязательных скоростей в стандарте 802.11g используется только кодирование CCK и OFDM, а гибридное кодирование и кодирование PBCC являются опциональными.
Единственное, что осталось пока вне данной публикации, – это техника гибридного кодирования. Для того чтобы понять сущность этого термина, вспомним, что любой передаваемый пакет данных содержит заголовок/преамбулу со служебный информацией и поле данных. Когда речь идет о пакете в формате CCK, имеется в виду, что заголовок и данные кадра передаются в формате CCK. Аналогично при использовании технологии OFDM заголовок кадра и данные передаются посредством OFDM-кодирования. При применении технологии CCK-OFDM заголовок кадра кодируется с помощью CCK-кодов, но сами данные кадра передаются с использованием многочастотного OFDM-кодирования. Таким образом, технология CCK-OFDM является своеобразным гибридом CCK и OFDM. Технология CCK-OFDM не единственная гибридная технология – при использовании пакетного кодирования PBCC заголовок кадра передаётся с использованием CCK-кодов, только данные кадра кодируются с использованием PBCC (рис 21).
Рис. 21. Форматы кадров при использовании различного кодирования.
MAC-уровень
На МАС-уровне определяются два основных типа архитектуры сетей – Ad Нос и Infrastructure Mode.
В режиме Ad Hoc (рис. 22), который называют также Independent Basic Service Set (IBSS) или режимом Peer to Peer (точка-точка), станции непосредственно взаимодействуют друг с другом. Для этого режима требуется минимум оборудования: каждая станция должна быть оснащена беспроводным адаптером. При такой конфигурации не требуется создания сетевой инфраструктуры. Основным недостатком режима Ad Hoc является ограниченный диапазон действия возможной сети и невозможность подключения к внешней сети (например, к Интернету).
В заключение нашего обзора физического уровня стандартов 802.11a, 802.11b и 802.11g, рассмотрим базовые архитектуры беспроводных сетей, определяемых на MAC-уровне.
Рис. 22. Режим взаимодействия Ad Hoc.
В режиме Infrastructure Mode (рис. 23) станции взаимодействуют друг с другом не напрямую, а через точку доступа (Access Point), которая выполняет в беспроводной сети роль своеобразного концентратора (аналогично тому, как это происходит в традиционных кабельных сетях). Рассматривают два режима взаимодействия с точками доступа – BSS (Basic Service Set) и ESS (Extended Service Set). В режиме BSS все станции связываются между собой только через точку доступа, которая может выполнять также роль моста к внешней сети. В расширенном режиме ESS существует инфраструктура нескольких сетей BSS, причём сами точки доступа взаимодействуют друг с другом, что позволяет передавать трафик от одной BSS к другой. Сами точки доступа соединяются между собой с помощью либо сегментов кабельной сети, либо радиомостов.
Рис. 23. Режим взаимодействия Infrastucture.
Для доступа к среде передачи данных в беспроводных сетях применяется метод коллективного доступа с обнаружением несущей и избежанием коллизий (Carrier Sense Multiple Access / Collision Avoidance, CSMA/CA). Собственно, этот метод даже по своему названию напоминает технологию коллективного доступа, реализованную в сетях Ethernet, где используется метод коллективного доступа с опознанием несущей и обнаружением коллизий (Сarrier-Sense-Multiply-Access With Collision Detection, CSMA/CD). Единственное различие состоит во второй части метода – вместо обнаружения коллизий используется технология избежания коллизий.
Перед тем как послать данные в “эфир”, станция сначала отправляет специальное сообщение, называемое RTS (Ready To Send), которое трактуется как готовность данного узла к отправке данных. Такое RTS-сообщение содержит информацию о продолжительности предстоящей передачи и об адресате и доступно всем узлам в сети. Это позволяет другим узлам задержать передачу на время, равное объявленной длительности сообщения. Приёмная станция, получив сигнал RTS, отвечает посылкой сигнала CTS (Clear To Send), свидетельствующего о готовности станции к приёму информации. После этого передающая станция посылает пакет данных, а приёмная станция должна передать кадр ACK, подтверждающий безошибочный прием. Если АСК не получен, попытка передачи пакета данных будет повторена. Таким образом, с использованием подобного четырёхэтапного протокола передачи данных (4-Way Handshake) реализуется регламентирование коллективного доступа с минимизацией вероятности возникновения коллизий.
Материал опубликован с разрешения издательского дома КомпьютерПресс.