В 80-х – 90-х годах 20-го века весьма активное развитие получила мобильная телефония. В последнее время услуги мобильной связи стали применяться и для передачи цифровых и мультимедийных данных. Мобильные телекоммуникации использует диапазоны в интервале .
(рис 8.1) Схема расположения ячеек при сотовой связиСветлыми кружками отмечены реальные границы ячеек, их перекрытие должно обеспечить перекрытие всей зоны телекоммуникаций. В центре ячейки находится базовая станция — ретранслятор. Такая станция содержит в себе ЭВМ и приемо-передатчик, соединенный с антенной. Сигнал передатчика падает по мере удаления от центра ячейки, где он должен быть расположен. Там же должен находиться и приемник. В пределах ячейки предусмотрено несколько каналов для приема/передачи, разнесенные по частоте. Такие системы могут обслуживать пейджерную или мобильную телефонную сеть. Пейджерные каналы однонаправлены, а телефонные двунаправлены (см. рис 8.2). Пейджинговые системы требуют небольшой полосы пропускания, а одно сообщение редко содержит более 30 байт. Большинство современных пейджинговых систем работает в частотном диапазоне 930-932 МГц (старые занимали 150-174 МГц ).
(рис 8.2) Каналы пейджерной (слева) и мобильной телефонной сети (справа).В небольших системах все базовые станции соединены с
Эти каналы управляются центральным коммутатором ячейки ( MSC – Mobile-Service switching Centre). Пользователь использует канал до тех пор, пока находится в пределах ячейки. При переходе в соседнюю ячейку он получает новый канал (hand-off), что должно быть практически незаметно для пользователя и занимает около 300 мсек. Присвоением частот управляет
В рамках американского стандарта первого поколения
В случае возникновения необходимости увеличения числа каналов, для этого достаточно уменьшить размер ячейки – число ячеек увеличится и, как следствие, увеличится число каналов на единицу площади. Это утверждение справедливо для всех систем мобильной связи. В хорошо спланированной сети плотность ячеек пропорциональна плотности пользователей.
Каждый мобильный телефон в
При осуществлении вызова пользователь набирает номер телефона и нажимает кнопку send. Аппарат посылает набранный номер и свой идентификационный код. Базовая станция принимает вызов и передает его
В режиме приема аппарат постоянно прослушивает канал
Аналоговые сотовые телефоны не обеспечивают конфиденциальности. С помощью широкополосного сканера можно зафиксировать вызов и осуществить прослушивание. Другим недостатком является возможность кражи эфирного времени. Вседиапазонный приемник, подключенный к ЭВМ, может записать 32-битовый серийный номер и 34-битовый телефонный номер всех телефонов, работающих поблизости. Собрав такие данные, вор может по очереди пользоваться любым из перехваченных номеров.
В Европе принят единый стандарт для систем мобильной связи
(рис 8.3) Частотные каналы GSM
Восемь выделенных на рис 8.3 доменов соответствуют одному и тому же каналу (клиенту принадлежит канал 2). Четыре из них служат для связи клиента с базой, а 4 другие — для связи базы с клиентом. Если мобильной станции выделена частота 890.4.935.4 и домен 2 желает что-то передать базовой станции, будут задействованы нижние 4 (затененные на рисунке) домена. В них будут помещаться данные до тех пор, пока вся информация не будет передана.
Система мультиплексирования по времени имеет специфическую, иерархическую структуру. Отдельные временные домены объединяются в мультифреймы. Упрощенная схема структуры показана на рис 8.4.
Каждый временной домен (
Восемь информационных кадров образуют
Существует также стандарт на 51-позиционный мультифрейм, содержащий больше управляющих вставок. Управляющий канал используется для регистрации, актуализации положения и формирования соединения. Каждая станция поддерживает базу данных, где хранится информация обо всех обслуживаемых в данный момент клиентах. Общий управляющий канал делится на три субканала. Первый служит для обслуживания вызовов (paging channel), второй (random access channel) реализует произвольный доступ в рамках системы
(рис 8.4) Структура кадров в GSM
Алгоритмы обслуживания мобильной связи достаточно нетривиальны. Из рисунка 8.1 видно, что области перекрываются (иначе бы существовали "мертвые" зоны без связи). Существуют даже субобласти, накрываемые тремя MSC. По этой причине процедура должна четко определить, с каким из MSC клиент должен быть связан и при каких условиях его следует переключить на соседний MSC, не прерывая связи. Система должна также компенсировать падение сигнала, иногда достаточно резкое, чтобы обеспечить комфортную связь и безошибочную передачу информации. По этой причине частота ошибок ( BER ) в таких сетях составляет 10-3 (против 10-6 для обычных стационарных цифровых каналов связи).
Следует иметь в виду, что в условиях города сигнал падает пропорционально не квадрату, а четвертой степени расстояния.
На распространение радиоволн в городе влияют ориентация улиц (до 20 дБ), туннели (до 30 дБ) и листва деревьев в сельской местности (до 18 дБ).
(рис 8.5) Соединения цифровой системы CDPDСистема работает поверх
Когда мобильная ЭВМ хочет что-то передать, прослушивается канал базовой станции и проверяется флаг, сообщающий, свободен ли входной канал базовой станции. Если канал занят, ЭВМ, вместо ожидания очередного временного домена, пропускает псевдослучайное число временных доменов, после чего повторяет попытку. Если повторная попытка неудачна, время ожидания увеличивается примерно вдвое. Когда, наконец, ЭВМ обнаруживает, что канал свободен, она начинает пересылку своих микроблоков. Предусмотрена процедура, препятствующая попытке всех ЭВМ, готовых к передаче, захватить канал, как только он оказался свободным. Этот алгоритм называется DSMA (Digital Sense Multiple Access). Но, несмотря на применение
Следует иметь в виду, что информационный обмен имеет более низкий приоритет по отношению к передаче голосовых данных.
Предусмотрена возможность создания выделенных
Немалую проблему для мобильной связи ЭВМ составляет маршрутизация. В традиционной схеме каждая ЭВМ имеет постоянный IP-адрес (во всяком случае на время сессии). При мобильной связи это не так. Путь передачи пакета в Интернет определяется IP-адресом места назначения. Машины могут быть стационарными, мигрирующими или мобильными. Мигрирующими ЭВМ называются тогда, когда их положения время от времени изменяется (например, портативная ЭВМ переносится из здания в здание и там подключается к сети). Такие машины не меняют своего положения во время сессии.
Для решения этой проблемы в каждый узел, где имеются мобильные объекты, должны содержать программы "локальный агент" и "внешний агент". Локальный агент – это программа, которая отслеживает истинное положение ЭВМ, приписанной к данной локальной сети. Внешний агент – программа, выявляющая появление новых ЭВМ в зоне обслуживания. Данная программа часто размещается в узле мобильной связи. Сеть разбивается на области, которые могут быть ячейками мобильной связи или локальными сетями.
Когда пользователь появляется в некоторой области, его ЭВМ должна там зарегистрироваться у внешнего агента. Периодически каждый внешний агент широковещательно уведомляет о своем существовании. Мобильный пользователь может некоторое время ждать такого уведомления или сам послать широковещательный запрос типа "Имеется ли здесь внешний агент?".
В процессе регистрации мобильная ЭВМ передает внешнему агенту свой IP-адрес (в домашней локальной сети), текущий МАС-адрес и некоторую информацию, обеспечивающую нужный уровень безопасности.
Внешний агент контактирует с локальным агентом мобильной ЭВМ, размещенным в ее локальной сети, уведомляя его о том, что его ЭВМ находится именно здесь, и направляя свой IP-адрес и параметры, обеспечивающие безопасность.
Локальный агент анализирует полученные данные (сюда входит и временная метка). Если с его точки зрения все в порядке, он посылает уведомление об этом внешнему агенту.
Когда внешний агент получает подтверждение от локального агента, он заносит необходимые данные в таблицы (базу данных) и уведомляет мобильную ЭВМ об успешной регистрации. В идеале при уходе из области пользователь должен бы уведомить внешнего агента об этом. Но чаще всего это не производится.
Рассмотрим случай, когда хозяин мобильной ЭВМ, живущий в Красноярске, оказался в командировке в Москве, едет в автомобиле и хочет прочесть электронную почту в своем офисе дома. Как он может это практически сделать?
Пакеты, посылаемые пользователю мобильной ЭВМ, перехватываются локальным агентом. Последний определяет по своим записям, где в данный момент находится мобильная ЭВМ, и определяет адрес соответствующего внешнего агента в Москве. Далее локальный агент инкапсулирует пакет в поле данных IP-пакета и посылает его внешнему агенту. Такая процедура называется туннелированием. Получив пакет, внешний агент извлекает вложенные данные и посылает их мобильной ЭВМ. После этого локальный агент предлагает отправителю посылать данные непосредственно мобильному адресату, инкапсулируя их в кадры, направляемые внешнему агенту, а не в локальную сеть приписки данной машины. Если мобильная ЭВМ покидает область данного внешнего агента и попадает в область другого агента, вся процедура должна повториться вновь. После широкого внедрения адресации IPv6 мобильной ЭВМ можно будет присваивать новый уникальный адрес, что может упростить протокол общения. Схема таких пересылок при работе с мобильной машиной показана на рис 8.6.
(рис 8.6) Схема обменов при работе с мобильной ЭВММетод
В m коротких интервалов, называемых чипами. Обычно используется 64 или 128 чипов на бит. Каждой станции присваивается уникальный m -битный код (chip sequence). Чтобы передать 1 бит, станция посылает свой чип-код. Для простоты далее будем предполагать, что m=8. Для того, чтобы послать нулевой бит, посылается дополнение чип-кода по модулю один. Никакие другие кодовые последовательности не разрешены. Например, пусть станции 1 поставлен в соответствие чип-код 01010101, тогда при посылке логической 1 она отправляет код 01010101, а при отправке логического нуля — 10101010. Если имеется канал с полосой 1 МГц и 100 станций с -1, а единице +1. Тогда чип-код станции 1 получит вид -1 +1 -1 +1 -1 +1 -1 +1. Каждая из станций получает уникальный чип-код. Чип-коды можно представить в виде m-компонентных векторов. Чип-коды выбираются так, что все они попарно ортогональны (не любой уникальный чип-код пригоден, так, если станция 1 имеет чип-код 01010101, то станция 2 не может иметь чипкод 10101001, но чип-код 10100101 вполне допустим). Математически это можно выразить следующим образом:
$$Hullet G = \frac{1}{m}\sum_{i=1}^m H_i G_i = 0$$
где $$H_i$$ и $$G_i$$ - компоненты векторов чип-кодов $$H$$ и $$G$$. Это равенство указывает, что число разных компонентов равно числу равных. Если $$G$$ и $$H$$ ортогональны, то и $$G ullet \vec H = 0$$. В то же время:
$$G ullet G = \frac{1}{m}\sum_{i=1}^m G_i G_i = 1$$
Когда сигналы от разных станций совпадают во времени и складываются, принимающая сторона легко может вычислить наличие соответствующей компоненты. Если компоненты суммарного сигнала $$S_i$$, то компоненты $$G_i$$ вычисляются с помощью произведения $$S_i ullet H$$. Действительно, если:
$$S = F + \vec G + H$$
$$S ullet H = (F + \vec G + H) ullet H = F ullet H + \vec G ullet H + H ullet H = 0 + 0 + 1 = 1$$
Здесь первые два слагаемых равны нулю в силу ортогональности выбранных чип-кодов. Последнее же слагаемое равно 1 согласно формуле [8.1]. Во всех этих рассуждениях предполагалось, что все станции работают синхронно и начинают передачу чип-кодов одновременно.
Для пояснения метода рассмотрим конкретный пример в выше предложенной нотации. Присвоим станциям F, G, H, I ортогональные чип-коды:
$$F=01010101 \to -1 +1 -1 +1 -1 +1 -1 +1$$
$$G=10100101 \to +1 -1 +1 -1 -1 +1 -1 +1$$
$$H=10011001 \to +1 -1 -1 +1 +1 -1 -1 +1$$
$$I=11111111 \to +1 +1 +1 +1 +1 +1 +1 +1$$
Теперь рассмотрим четыре варианта наложений:
Только $$F \to S_1=[-1 +1 -1 +1 -1 +1 -1 +1]$$
$$F+I \to S_2=[0 +2 0 +2 0 +2 0 +2]$$
$$F+G+H \to S_3=[+1 -1 -1 +1 -1 +1 -3 +3]$$
$$F+ \vec G + H \to S_4=[-1 +1 -3 +3 +1 -1 -1 +1]$$
Для выявления наличия компоненты G выполним операции "умножения" согласно описанным выше правилам.
S1*G =[-1 -1 -1 -1 +1 +1 +1 +1]/8=0 (G отсутствует)
S2*G =[0 -2 0 -2 - +2 0 +2]/8=0 (G отсутствует)
S3*G =[+1 +1 -1 -1 +1 +1 +3 +3]/8=1 (G имеется — передана логическая 1)
S4*G =[-1 -1 -3 -3 -1 -1 +1 +1]/8=-1 (G имеется — передан логический 0)
Хотя теоретически здесь все прекрасно, наложение слишком большого числа чип-кодов может создать проблемы и, в конечном итоге, привести к ошибкам. Здесь невозможно также применение кодов, допускающих коррекцию ошибок, и предполагается, что получатель всегда знает, кто является отправителем.
Мы уже живем в век мобильных телефонов, ими люди пользуются в транспорте, несмотря на запреты, за рулем авто и в самолетах. Сейчас легко представить, сколько людей в аэробусе за время полета решат воспользоваться телефоном. Они будут при этом создавать независимые потоки радиоизлучения в достаточно широком частотном диапазоне, ведь все они будут работать на разных частотах (см. рис. 8.7А). Это может создавать помехи навигации. Проще всего запретить пользование мобильным телефоном в полете, но это создает неудобства пассажирам.
А теперь представим себе, что в каждом пассажирском кресле имеется разъем для подключения телефона или персональной ЭВМ (
(рис 8.7) Варианты мобильной телефонной и компьютерной связи на борту авиалайнераРаспространение волн, как правило, является всенаправленным. Иногда это может иметь весьма негативные последствия. Так в 1970-ые годы в автомобилях кадиллак фирмы Дженерал Моторс была установлена система антиблокировки тормозов, управляемая от бортовой ЭВМ. При нажатии педали тормоза ЭВМ вырабатывала последовательность импульсов нажатия, препятствуя блокировке колес тормозными колодками. Однажды на магистрали в Огайо полицейский патруль воспользовался новой системой радиосвязи со своей базой. Кадиллак, который двигался неподалеку, повел себя как необъезженный мустанг. После долгого исследования было выяснено, что разводка проводов управления в кадиллаке работала как приемная антенна, воспринимающая внешние радиосигналы патрульной полицейской машины и передающая их устройству управления тормозов. Сходные проблемы могут возникнуть при использовании беспроводной мышки, которая управляется СВЧ, если неподалеку (например, за перегородкой) окажется аналогичное устройство. Согласитесь, вам вряд ли понравится, если маркер вашей мыши начнет перемещаться под влиянием "потусторонних" сил.
В век дистанционного управления следует задумываться о возможности таких интерференционных явлений.
Дополнительные возможности пользователям, нуждающимся в услугах беспроводной связи, предоставляет стандарт
Все, кто пользуется мобильным телефоном, знает, какая морока в случае поступления вызова найти, где мобильник находится, а потом еще держать его около уха. От всех этих и многих других хлопот может избавить гарнитура
В 1994 году начались работы по изучению возможности использования мобильных, сетевых коммуникаций. Компании IBM, Nokia, Intel и Toshiba создали консорциум для разработки стандарта беспроводной связи между ЭВМ посредством устройств с ограниченным радиусом действия.
Проект получил название
В 2002 году IEEE утвердил стандарт 2,4 2,4835ГГц. При этом используются широкие защитные полосы: нижняя граница частотного диапазона составляет 2ГГц, а верхняя - 3,5ГГц. Точность заданий частоты (положение центра спектра) задается с точностью $$\pm 75 кГц$$. Дрейф частоты в этот интервал не входит.
Кодирование сигнала осуществляется по двухуровневой схеме GFSK (Gaussian Frequency Shift Keying). Логическому 0 и 1 соответствуют две разные частоты. В оговоренной частотной полосе выделяется 79 радиоканалов по 1 МГц каждый. В некоторых странах используется меньшее число каналов (например, во Франции — 23). Каждый из каналов структурируется с помощью выделения временных слотов (доменов) длительностью 625 мкс (разделение по времени).
По мощности передатчики делятся на три класса: 100мВт (для связи до 100м; 20дБм); 2 мВт (до 10м; 4дБм) и 1 мВт (~10см; 0дБм). Коэффициент модуляции при этом лежит в диапазоне (0,28-0,35). Чувствительность приемника должна быть не хуже 70дБм. <0,1%. Желательно, чтобы приемник имел индикатор мощности входного сигнала (требование является опционным).
Для первого класса предусмотрено регулирование мощности. Регулировка осуществляется на основе анализа числа ошибок. Протокол использует коммутацию каналов и пакетов. Передача данных выполняется с использованием алгоритма доступа .
Структура протоколов
В спецификации определено 5 уровней: физический, базовый ( ), управления каналом ) и ), сетевой и уровень приложений.
На уровне baseband протокола определено 13 типов пакетов. Пакеты ID, NULL, POLL,
Состояние Standby по умолчанию является режимом с пониженным энергопотреблением, при этом работает только внутренний задающий генератор. В
В протоколе
Протоколом
Соединение между устройствами происходит следующим образом: если ничего не известно об удаленном устройстве, используются процедуры inquiry и page. Если некоторая информация о партнере имеется, то достаточно процедуры page.
Этап 1:
Процедура inquiry позволяет устройству определить, какие приборы доступны, выяснить адреса и осуществить синхронизацию.
После того как процедура
Этап 2:
Процедура paging реализует соединение. Для осуществления этой процедуры необходим адрес. Устройство, выполняющее процедуру paging, автоматически становится хозяином этого соединения.
После установления соединения главный узел (master) посылает пакет POLL, чтобы проверить, синхронизовал ли клиент свои часы и настроился ли на коммутацию частот. Клиент при этом может откликнуться любым пакетом.
Устройство
Протокол L2CAP отвечает за формирование пакетов, деление на кадры и сборку пакетов (вспомним, что нижележащий протокол
Трафик
| Название режима | Описание |
|---|---|
| Active | В активном режиме устройство |
| Sniff | Устройства, синхронизованные в рамках пикосети, могут перейти в режим экономного расходования энергии, когда их активность понижается. В режиме SNIFF устройство-клиент прослушивает пикосеть с пониженной частотой. Этот режим имеет наивысшую скважность |
| Hold | Устройства, синхронизованные в рамках пикосети, могут перейти в режим экономного расходования энергии, когда их активность понижается. Главный узел пикосети может перевести клиента в режим HOLD, когда работает только внутренний таймер. Устройство-клиент может запросить перевода в режим HOLD. Передача данных возобновляется мгновенно, когда устройство выходит из режима HOLD. Клиент имеет промежуточную скважность (промежуточный уровень экономии энергии) из указанных 3 режимов (sniff, hold и |
| В режиме |
Основу сети
(рис 8.8) Две пикосети, образующие рассеянную сеть (Э. Таненбаум "Компьютерные сети", Питер, 2003)Иногда мастер и клиент могут захотеть поменяться ролями. Это может быть выполнено в два этапа.
Когда узел получил подтверждение на свой
Самым низким уровнем протокола является уровень ). Главный узел (master) является источником синхронизации для всех клиентов пикосети.
Выше уровня радиосвязи размещен уровень немодулированной передачи. Он преобразует поток бит в кадры и определяет базовые форматы. Передача со стороны главного узла производится в четные такты, а со стороны подчиненных узлов — в нечетные. Кадры могут иметь длину 1, 3 или 5 тактов. Все кадры передаются между главным и подчиненным узлами по логическому каналу, называемому соединением.
Одним из активных состояний узла является paging state. В этом состоянии возможно установление или возобновление соединения. Главный узел в этом состоянии непрерывно посылает в эфир короткие ID-пакеты, содержащие только код доступа устройства ( device access code ). В рамках одного временного домена посылается два пакета на двух разных частотах. ID ).
Для установления соединения посылается запрос. Отправитель запроса не сообщает ничего, кроме своего типа. Когда пассивное устройство обнаружено главным узлом пикосети (откликнулось пакетом FHS, сообщающем о состоянии внутренних часов, об адресе и т.д.), главный узел формирует и посылает пакет POLL, с целью проверки правильности конфигурационных параметров и готовности к приему данных. Клиент может ответить любым пакетом, но если мастер не получил никакого отклика, он переходит в состояние paging или
Спецификация
| N | Название | Описание |
|---|---|---|
| Основные профили | ||
| 1 | GAP (Generic Access Profile) | Процедура управления связью |
| 2 | SDAP (Service Discovery |
Протокол определения предлагаемых сервисов |
| 3 | Профиль беспроводной телефонии | |
| 4 | GOEP (Generic Object Exchange Profile) | Протокол операций клиент-сервер при работе с объектами (обмен данными). Клиентская станция инициирует обмен, но она может выполнять и роль сервера. |
| 5 | Протокол связи мобильной ЭВМ со стационарной LAN | |
| 6 | DNP (Dial-up Networking Profile) | Протокол связи ЭВМ с сетью посредством мобильного телефона |
| 7 | FP (Fax Profile) | Протокол связи мобильного факса с мобильным телефоном |
| 8 | Профиль для работы с последовательным портом | |
| 9 | IP ( |
Мобильные телефоны могут работать как переносные цифровые рации |
| 10 | HS ( |
Протокол связи устройства |
| 11 | OPP (Object Push Profile) | Протокол пересылки простых объектов |
| 12 | FTP (File Transfer Profile) | Протокол пересылки файлов |
| 13 | SP (Synchronization Profile) | |
| Дополнительные профили | ||
| 1 | ESDP ( |
Профиль для реализации процедур Plug and Play |
| 2 | A2DR (Advanced Audio Distribution Profile) | Продвинутый профиль рассылки аудио данных |
| 3 | AVRCD (Audio Video |
Аудио-видео профиль удаленного управления |
| 4 | Базовый профиль работы с изображением | |
| 5 | Базовый профиль для печати | |
| 6 | CIP (Common ISDN Access Profile) | Общий профиль доступа к ISDN |
| 7 | GAVDP (Generic Audio Video Distribution Profile) | Общий профиль рассылки аудио и видео данных |
| 8 | HFR ( |
Профиль для освобождения рук |
| 9 | HCRP (Hardcopy Cable Replacement Profile) | Протокол замены приборного связного кабеля |
| 10 | HID ( |
Профиль для реализации интерфейса с человеком |
| 11 | Протокол формирования персональной сети | |
| 12 | SAP (SIM Access Profile) | Протокол доступа к SIM |
Профили 5-7 конкурируют с протоколом IEEE 802.11. Профиль удаленного доступа служит для подключения ЭВМ к мобильному телефону, снабженному модемом, без использования проводов. Профайл факс позволяет беспроводным факс-устройствам отсылать и получать факсы посредством мобильного телефона. Профили 8-10 имеют отношение к телефонии, в перспективе мобильный телефон и беспроводная трубка домашнего телефона станут взаимозаменяемы. Профиль 10 представляет собой приложение, позволяющее устройствам
Поле данных пакета
Параметры могут содержать атрибут состояния продолжения ( continuation state ). Некоторые запросы могут потребовать такого большого отклика, который не поместится в одно поле данных. Тогда
Сервис (service) является единственной сущностью (entity), которая предоставляет информацию для выполнения каких-либо действий. Сервис может реализоваться аппаратно или программно. Информация о сервисах содержится в записях, которые представляют собой списки атрибутов. Каждый атрибут описывает одну характеристику сервиса.
Некоторые атрибуты являются общими для всех записей сервиса, но сервис-провайдеры могут определить свои собственные атрибуты услуг в зарезервированных полях.
Атрибут содержит два компонента: идентификатор ( ID ) и значение атрибута.
ID атрибута представляет собой 16-битовое число без знака, которое должно быть уникальным для данной сервисной записи. Идентификатор определяет и семантику значения атрибута.Различные виды сервиса группируются в классы. Все атрибуты, содержащиеся в записи сервиса, относятся к одному классу. Каждому классу присвоен уникальный идентификатор UUID.
Клиент может, зная значение
Значение атрибута имеет вид информационного элемента, который содержит два поля: заголовок и данные. Заголовок включает в себя две части:
| Type Descriptor | 5-битовый код, составляющий старшие разряды информационного элемента заголовка |
|---|---|
| Size Descriptor | 3-битовый код индекса, за которым следует 0, 8, 16 или 32 бита. Индекс содержит младшие 3 бита информационного элемента заголовка |
Взаимодействующие приборы в
Выявление услуг (Service Discovery) поддерживает следующие прикладные примитивы для взаимодействия с другими устройствами:
Менеджер канала служит для аутентификации, установления и конфигурации соединения, а также шифрования. Данные управления укладываются в однослотовые кадры. Для транспортировки протокольных данных используются пакеты DM1 (в случае SCO — пакеты РМ1). Заголовки этих пакетов содержат всегда 1 байт. Менеджер канала (LM) обнаруживает другие LM и взаимодействует с ними через посредство протокола LMP. Чтобы выполнить роль провайдера, LM использует ниже расположенный контроллер канала (LC). LMP-протокол регламентирует структуру управляющих данных (
В протоколе
| Функция | Тип |
Описание |
|---|---|---|
| Изменение ключа канала | LMP_comb_key | Ключ канала получается из комбинационных ключей. Содержимое LMP_comb_key защищается с помощью операции XOR с привлечением текущего ключа канала |
| Изменение текущего ключа канала | LMP_temp_rand, LMP_temp_key, LMP_use_semi_permanent_key | Текущий ключ канала может быть полупостоянным или временным ключом канала. Ключ может быть изменен временно, но изменение действует только на время сессии. Изменение временного ключа канала нужно, если пикосеть поддерживает шифрованные бродкасты |
| Запрос сдвига часов | LMP_clkoffset_req, LMP_clkoffset_res | Когда клиент получает |
| Версия LMP | LMP_version_req, LMP_version_res | Уровень LMP поддерживает запросы версии LMP. Запрашиваемое устройство должно прислать отклик с тремя параметрами: VersNr (номер версии протокола), CompId (служит для отслеживания проблем на нижних протокольных уровнях) и Sub-VersNr (рекомендуется, чтобы фирма имела уникальное значение Sub-VersNr для каждого RF/BB/LM) |
| Поддерживаемые возможности | LMP_feature_req, LMP_feature_res | Контроллер радио и канала может поддерживать только субнабор типов пакетов и возможностей. Устройство может не посылать никаких пакетов кроме ID, |
| Запрос имени | LMP_name_req, LMP_name_res | LMP поддерживает запрос имени другого устройства. Имя состоит максимум из 248 байтов (UTF-8) |
| Запрос разрыва | LMP_detach | Соединение может быть разорвано в любое время по запросу мастера или клиента. В сообщение включаются данные, поясняющие причину разрыва |
| Качество обслуживания | LMP_quality_of_service, LMP_quality_of_service_req | LM предоставляет возможности качества обслуживания. Интервал, который определяет максимальное время между последовательными передачами мастер — заданный клиент, используется для обеспечения определенной полосы пропускания и RTT |
| Управление мультислотовыми пакетами | LMP_max_slot, LMP_max_slot_req | Число слотов, используемых устройством, может быть ограничено. Устройство позволяет удаленному устройству использовать максимальное число слотов, послав ему значение LMP_max_slot |
| Управление каналом | LMP_supervision_timeout | Каждый канал имеет таймер, который используется для управления каналом. Этот таймер служит для детектирования потери связи при уходе устройства из зоны досягаемости, отказа источника питания или другой поломки. Процедура определяет значение таймаута |
| Установление соединения | LMP_host_connection_req, LMP_setup_complete | Когда устройство желает установить соединение, включающее уровни выше LM, оно посылает LMP_host_connection_req. Когда партнер получает такое сообщение, он может принять или отвергнуть предлагаемое соединение, послав LMP_accepted или LMP_not_accepted |
| Режим проверки | LMP_test_activate, LMP_test_control | LMP имеет |
| Обработка ошибок | LMP_not_accepted | Если LM получает |
| BD_ADDR | Каждому |
|---|---|
| AM_ADDR | 3-битовый код. Он является рабочим, если клиентский узел пикосети является активным. Он иногда называется МАС-адресом модуля |
| PM_ADDR | 8-битовый код, идентифицирующий пассивный узел пикосети. PM_ADDR является рабочим, пока подчиненный узел пикосети пассивен ( |
| AR_ADDR | Используется пассивным узлом пикосети ( |
В рамках протокола определена структура интерфейса ). Этот интерфейс осуществляет интеграцию низкоуровневых интерфейсов baseband и программного обеспечения клиента. Спецификация поддерживает работу с интерфейсами RS232,
Эмуляция последовательных портов (в частности RS-232) посредством L2CAP осуществляется транспортным протоколом RFCOMM (смотри http://www.palowireless.com/infotooth/tutorial/rfcomm.asp). Протокол базируется на стандарте
Транспортный уровень
На рис 8.9 показан формат заголовка кадра протокола
(рис 8.9) Формат кадровПредусмотрено три типа кодов доступа: CAC (
Алгоритм вычисления адреса узла обеспечивает достаточно большое
Поле HEC представляет собой 8-битовую контрольную сумму. Принимающая сторона анализирует все три копии заголовка бит за битом. Значение бита определяется мажоритарной схемой (2 или 3 совпадающие бита из трех определяют истинное значение).
В кадрах ACL используются разные форматы данных. Возможны три варианта: 80, 160 и 240 бит, оставшееся место используется для коррекции ошибок. По этой причине вариант с 80 битами самый надежный: при этом данные повторяются три раза ( 80*3=240 ). Фактически применяется тот же прием, что и в случае заголовка. Поле данных кадра SCO всегда имеет 240 бит. Так как подчиненные узлы могут использовать только нечетные временные домены, им достается 800 доменов в секунду, столько же получает и главный узел. При 80 битах данных в кадре подчиненный узел может передать 64 кбит/c. Этого вполне достаточно для голосового обмена. При самом ненадежном варианте (240 бит данных на кадр) можно иметь три полнодуплексных голосовых связи. Это и ограничивает максимальное число SCO соединений.
Существует 4 категории пакетов
Кадры
Как и для всех радиосредств коммуникации, для
Для решения проблем беспроводной связи на уровне города разработан стандарт IEEE 802.16.
Бурное развитие разнообразных мобильных телекоммуникаций и пугающее многообразие стандартов эфирного межсетевого обмена продиктовало разработку стандарта, решающего проблему совместимости.
Стандарт 802.16 (январь 2003г) уровня МАС предназначен для реализации широкополосных каналов
Стандарт покрывает диапазон частот от 2 до 11 ГГц. Стабильность частоты должна лежать в пределах $$\pm 10^{-6}$$. Базовая станция ( BS ), следующая стандарту 802.16, размещается в здании или на вышке и осуществляет связь со станциями клиентов ( SS — Subscriber Station) по схеме точка-мультиточка ( PMP ). Возможен сеточный режим связи ( Mesh – сетка связей точка-точка — PTP ), когда любые клиенты (SS) могут осуществлять связь между собой непосредственно, а антенные системы, как правило, являются всенаправленными. Базовая станция предоставляет соединение с основной сетью и радиоканалы к другим станциям. Диапазон рабочих расстояний может достигать 30 миль (в случае прямой видимости) при типовом радиусе сети 4-6 миль (для режима Mesh при высоте размещения антенны BS – 50м), где пропускная способность может быть гарантированной. Предусмотрен также режим
мультиточка-мультиточка ( MP-MP ), который имеет ту же функциональность, что и
Трафик может проходить через несколько повторителей, прежде чем достигнет клиента. Антенны в этом случае являются направленными с возможностью дистанционной настройки. Терминальная станция клиента (SS) обычно имеет остронаправленную антенну. По этой причине положение антенны должно быть жестко фиксировано и устойчиво к ветру и другим потенциальным источникам вибрации. Широкополосные системы доступа к радиосети, помимо BS и SS, содержат клиентское терминальное оборудование ( TE ), оборудование основной сети, межузловые каналы и повторители ( RS ). Повторители используются, когда между конечными точками канала нет прямой видимости. Повторитель передает сигнал от BS к одной или нескольким SS. В системах MP-MP большинство станций являются повторителями. PTP -соединения (точка-точка) между базовыми станциями могут поддерживать обмен согласно стандартам от DS-3 до OC-3.
Канал связи предполагает наличие двух практически независимых направлений обмена: отправитель-получатель ( uplink – восходящий канал) и получатель-отправитель ( downlink – нисходящий канал; по аналогии со спутниковыми каналами). Эти два субканала используют разные не перекрывающиеся частотные диапазоны. Данный стандарт относится к уровню L2, хотя его взаимосвязь с физическим уровнем ( PHY ) достаточно тесная.
При формировании радиосетей определенную проблему составляет интерференция сигналов смежных каналов и наложение перекрестных наводок с тепловыми шумами. Для таких каналов отношение I/N (отношение сигнала интерференции к тепловому шуму) лежит в диапазоне -6 -10 дБ. Следует, разумеется, учитывать, что уровень интерференционного сигнала варьируется в очень широких пределах.
Радиоволны в диапазоне 10-66 ГГц распространяются прямолинейно и подвержены поглощению при наличии дождя или сильного снега. Любые строения или объекты ландшафта препятствуют их распространению, даже если перекрывают видимость между передающей и принимающей антеннами лишь частично. Рекомендуются вертикальная или горизонтальная ориентации поляризации. Предельное расстояние связи ( RH ) для высоты положения антенн H1 и H2, сопряженное с кривизной земной поверхности, определяется формулой
$$R_H = 4.12(\sqrt{H1} + \sqrt{H2}),$$
где RH измеряется в км, а Н1 и Н2 в метрах.
Для успешной работы канала нужно обеспечить достаточно большое отношение уровней несущей и интерференционного сигнала ( C/I ). На практике приходится учитывать отношение C/(I+N), где N – уровень теплового шума, а также уровень шумов приемника (~6дБ). Тепловой шум приемника может иметь уровень -138 дБВт/МГц. Уровень интерференционного сигнала может быть примерно тем же. Эти факторы определяют выбор типа антенны, мощность передатчика и предельную длину канала. Чрезмерное увеличение мощности передатчика (с целью улучшения отношения сигнал-шум) нежелательно, так как это приводит к возрастанию уровня интерференционного сигнала.
Типовыми рекомендуемыми значениями для BS являются:
Для SS рекомендуется верхнее значение спектральной плотности < +30дБВт/МГц, аналогичные требования справедливы и для повторителей (RS).
Будем считать, что типовое значение шума приемника равно 6 дБ, тогда спектральная мощность теплового шума приемника вычисляется по формуле:
No = 10log(kTo) +NF
No = -144+6=-138 дБВт/МГц, где
No — спектральная мощность теплового шума приемника ( дБВт/МГц )
kTo – закон равномерного распределения ( -144дБВт/МГц )
NF – значение шума приемника ( 6дБ ).
Спектральная плотность потока ( psfd ) в апертуре антенны вычисляется как:
$$psfd = \frac{P_r}{A_e} = \frac{P_r}{\lambda^2\frac{G}{4\pi}} = P_r - 10\log(\lambda^2) - G + 10\log(4\pi)$$ ,
где
Pr= уровень мощности помех усилителя ( -144 дБВт/МГц )
$$A_e=$$ эффективная апертура антенны
$$\lambda=$$ длина волны
$$G=$$ коэффициент усиления антенны
Если рабочая частота равна 28 ГГц ( $$\lambda$$ =0,011м), а значение усиления антенны равно 20 дБi, тогда приемлемый уровень помех определяется как:
$$P_{sfdBS} = -144 – 10log(0.011^2) – 20 +10 Log(4\pi)=-114 (дБВт/м^2)МГц$$.
Заметим, что в данном анализе рассматривалась только базовая станция (составляющая SS не учитывалась). Это, в первую очередь, связано с тем, что BS обычно размещаются на высоких зданиях и имеют всенаправленные антенны, и это увеличивает вероятность обеспечения прямой видимости. С другой стороны, SS чаще размещаются на небольших высотах, что уменьшает вероятность гарантированной прямой видимости.
Стандартный полнодуплексный канал базовой станции может иметь пропускную способность 75 Мбит/с. Такой канал обеспечивает до 60 соединений Т1 и сотни связей с домами, использующими DSL-подключения (при полосе 20 МГц). В последнем случае предоставляется качество обслуживания (QoS) на уровне "наилучшего возможного". При этом гарантируются минимальные задержки, что важно при передаче голоса (например, в режиме VoIP). Схема взаимодействия радиосетей в случае использования стандарта IEEE 802.16 показана на рис 8.10.
(рис 8.10) Место стандарта IEEE 802.16 в системе радиокоммуникацийСтандарт 802.16 может решать задачи, которые возникают в каналах с асимметричным трафиком. Сейчас они часто решаются клиентами и сервис-провайдерами путем заказа выделенных линий. Внедрение нового стандарта позволит отказаться от выделенных каналов, обходясь во многих случаях исключительно беспроводными средствами.
Продвижением стандарта 802.16 занимается консорциум WiMAX (World Interoperability for
| Название стандарта | 802.16 | 802.16e | |
|---|---|---|---|
| Дата принятия | декабрь 2001 | январь 2003 | середина 2004 |
| Частотный диапазон | 10-66 ГГц | 2-11 ГГц | 2-6 ГГц |
| Быстродействие | 32-135 Мбит/с для 28МГц-канала | до 75 Мбит/с для 28МГц-канала | до 15 Мбит/с для 5МГц-канала |
| Модуляция | |||
| Ширина канала | 20, 25 и 28 МГц | Регулируемая 1,5-20МГц | Регулируемая 1,5-20МГц |
| Радиус действия | 2-5 км | 7-10 км макс. радиус 50 км |
2-5 км |
| Условия работы | Прямая видимость | Работа на отражениях | Работа на отражениях |
Стандарт 802.16е предназначен для мобильных систем. Безопасность в сети обеспечивается с помощью протокола 3-DES.
Подуровень конвергенции ( CS ) размещается поверх уровня МАС. Этот подуровень выполняет следующие функции:
В настоящее время имеются спецификации подуровня конвергенции для асинхронного режима ( АТМ ) и пакетного субуровня конвергенции. Уровень конвергенции АТМ обеспечивает логический интерфейс, между услугами АТМ и сервисами МАС-уровня. Этот уровень осуществляет классификацию и, если требуется, процедуру PHS (подавление заголовков). При АТМ соединении, которое однозначно идентифицирует пару значений
C одним и тем же CID может работать несколько сессий высокого уровня. Например, несколько пользователей могут взаимодействовать через TCP/IP с несколькими различными сетевыми объектами. Следует при этом помнить, что IP-адреса инкапсулируются в поле данных транспортных пакетов.
Каждый узел имеет свой 48-битовый МАС-адрес (IEEE Std. 802-2001), который однозначно определяет поставщика оборудования и сам узел (как и в Ethernet). Этот адрес используется в процессе регистрации, чтобы установить соединение для SS. Он также применяется в процессе аутентификации, когда BS и SS идентифицируют друг друга. В процессе инициализации SS устанавливаются три управляющих соединения для каждого направления между SS и BS.
В процессе авторизации в сети узел-кандидат получает 16-битовый идентификатор ( Node ID ), который применяется в дальнейшем во всех операциях. Этот идентификатор используется в сеточном подзаголовке, который следует за общим заголовком кадра. Для обмена с соседями служит 8-битовый идентификатор канала ( Link ID ). Любой узел присваивает такой идентификатор каждому из осуществляемых соединений и передает его как часть CID (Connection ID – 16 бит) в общем заголовке уникастного сообщения. CID присваиваются посредством сообщений
Классификация пакетов SS и BS содержит несколько классификаторов. Каждый классификатор включает в себя поле приоритета, которое определяет порядок просмотра классификаторов. Если найден классификатор, все параметры которого соответствуют пакету, последний будет переадресован в направлении места назначения.
В сети, в которой используется общая среда, необходим эффективный механизм обеспечения доступа к радиоэфиру.
Нисходящий канал от базовой станции (BS) до пользователя работает по схеме точка-мультиточка. При этом используется многосекционная антенна, позволяющая осуществлять связь с несколькими клиентами одновременно. В этом режиме BS выполняет простую функцию ретранслятора. В ее задачи при заданной частоте может входить только распределение времени между восходящим и нисходящим каналами. Существует пять различных механизмов диспетчеризации восходящего канала.
Для управления соединениями предусматривается несколько типов примитивов, предназначенных для формирования соединения, его модификации, закрытия и управления передачей данных. Среди этих примитивов содержатся запросы/отклики услуги, подтверждения и индикации.
В противоположном направлении станция пользователя совместно использует восходящий канал к BS на основе запросов. В зависимости от используемого класса услуг SS может быть предоставлена возможность непрерывной передачи или право передачи получается BS после получения запроса от пользователя. Блок данных МАС-кадра содержит заголовок, опционные поля данных и CRC. Формат МАС блока данных (
(рис 8.11) Формат МАС-заголовка (бит 0 является старшим)В случае НТ=1 (тип заголовка) место полей Rsv, CI, EKS, Rsv и LEN занимает поле BR. Таблица 8.5.
| Имя поля | Длина в битах | Описание |
|---|---|---|
| CI | 1 | Индикатор CRC 1= CRC добавляется к полю данных 0= CRC отсутствует |
| CID | 16 | Идентификатор соединения |
| EC | 1 | Управление шифрованием 0= поле данных не зашифровано 1= данные зашифрованы |
| EKS | 2 | Последовательность ключей шифрования Индекс ключа шифрования трафика и вектор инициализации для шифрования поля данных. Поле имеет смысл при EC=1 |
| 8 | 8-битовая контрольная сумма заголовка. Образующий полином: R(D)=D8+D2+D+1. |
|
| HT | 1 | Тип заголовка. Будет установлен равным нулю. |
| LEN | 11 | Длина в байтах поля данных и МАС-заголовка |
| Тип | 6 | Поле указывает на тип поля данных, включающего подзаголовки |
Значения поля тип для нисходящего канала представлены в таблице 8.6.
Значения поля тип для восходящего канала представлены в таблице 8.7.
| Тип | Описание |
|---|---|
| 0х00 | Описание |
| 0х01 | Зарезервировано |
| 0х02 | Подзаголовок упакован |
| 0х03 | Зарезервировано |
| 0х04 | Имеется подзаголовок фрагментации |
| 0х05-0х3F | Зарезервировано |
| Тип | Описание |
|---|---|
| 0х00 | Описание |
| 0х01 | Имеется подзаголовок Grant Management (основное управление) |
| 0х02 | Имеется подзаголовок упаковки |
| 0х03 | Присутствуют подзаголовки Grant Management и упаковки |
| 0х04 | Имеются подзаголовки фрагментации и Grant Management |
| 0х05-0х3F | Зарезервировано |
Блок данных (
Запрос полосы имеет следующие свойства:
(рис 8.12) Формат заголовка запроса полосыПоля заголовка запроса полосы определены в таблице. Каждый заголовок кодируются, начиная с полей НТ и ЕС. Кодирование этих полей устроено так, что первый байт МАС-заголовка никогда не должен содержать кода 0xFX. Таблица 8.8.
| Имя поля | Длина в битах | Описание |
|---|---|---|
| BR | 16 | Запрос полосы Число байтов запрашиваемой SS полосы восходящего канала. Запрос относится к данному CID. |
| CID | 16 | Идентификатор соединения |
| EC | 1 | Всегда равно нулю |
| 8 | 8-битовая контрольная сумма заголовка. Образующий полином: R(D)=D8+D2+D+1. |
|
| HT | 1 | HT =1. |
| Тип | 6 | Поле указывает на тип заголовка запроса полосы |
Могут присутствовать три типа подзаголовков МАС (фрагментации и управления). Если подзаголовки фрагментации и управления присутствуют одновременно, то подзаголовок управления помещается первым. Таблица 8.9.
| Синтаксис | Размер | Описание |
|---|---|---|
Подзаголовок Grant Management () |
||
{ if(тип службы диспетчеризации=UGS) { |
||
SI |
1 бит | |
PM |
1 бит | |
Зарезервировано |
14 бит | Устанавливается равным 0 |
} else { |
||
Комбинированный запрос}} |
16 бит |
Описание полей подзаголовка управления представлено в табл. 8.10.
| Имя поля | Длина в битах | Описание |
|---|---|---|
| 16 | Комбинированный запрос. Число байт, запрошенных SS для полосы восходящего канала. Запрос полосы относится к CID и не включает поля заголовка физического уровня. | |
| PM | 1 | Регистрация (poll-me) 0 = никаких действий 1 = используется SS для запроса регистрации полосы. |
| CI | 1 | Индикатор смещения ( 0 = никаких действий 1 = используется SS для указания смещения возможностей восходящего канала по отношению к длине очереди в этом канале. |
Определен набор управляющих сообщений МАС. Эти сообщения транспортируются в блоках данных MAC
| Тип | Имя сообщения | Описание сообщения | Соединение |
|---|---|---|---|
| 0 | Дескриптор восходящего канала | Широковещательное | |
| 1 | Дескриптор нисходящего канала | Широковещательное | |
| 2 | DL-MAP | Определение доступа к нисходящему каналу | Широковещательное |
| 3 | UL-MAP | Определение доступа к восходящему каналу | Широковещательное |
| 4 | Запрос диапазона | Исходное или базовое | |
| 5 | Отклик диапазона | Исходное или базовое | |
| 6 | REG-REQ | Запрос регистрации | Первичное управление |
| 7 | REG-RSP | Отклик регистрации | Первичное управление |
| 8 | Зарезерв. | ||
| 9 | PKM-REQ | Запрос управления ключом конфиденциальности | Первичное управление |
| 10 | PKM-RSP | Отклик на запрос управления ключом конфиденциальности | Первичное управление |
| 11 | Первичное управление | ||
| 12 | Отклик добавления динамического сервиса | Первичное управление | |
| 13 | Подтверждение добавления динамического сервиса | Первичное управление | |
| 14 | Первичное управление | ||
| 15 | Отклик изменения динамического сервиса | Первичное управление | |
| 16 | Подтверждение изменения динамического сервиса | Первичное управление | |
| 17 | DSD-REQ | Запрос аннулирования динамического сервиса | Первичное управление |
| 18 | DSD-RSP | Отклик аннулирования динамического сервиса | Первичное управление |
| 19 | Зарезервировано на будущее | ||
| 20 | Зарезервировано на будущее | ||
| 21 | Запрос мультикастингового присвоения | Базовое | |
| 22 | Отклик мультикастингового присвоения | Базовое | |
| 23 | DBPC-REQ | Базовое | |
| 24 | DBPC-RSP | Отклик изменения профиля нисходящего канала | Базовое |
| 25 | RES-CMD | Команда сброса | Базовое |
| 26 | Запрос базовых возможностей SS | Базовое | |
| 27 | Отклик базовых возможностей SS | Базовое | |
| 28 | Сравнение показаний сетевых часов SS | Широковещательное | |
| 29 | DREG-CMD | Команда регистрации или ее отмены | Базовое |
| 30 | Сообщение получения |
Первичное управление | |
| 31 | TFTP-CPLT | Сообщение завершения конфигурационного файла TFTP | Первичное управление |
| 32 | TFTP-REP | Отклик завершения конфигурационного файла TFTP | Первичное управление |
| 33-255 | Зарезервировано на будущее |
| Синтаксис | Размер | Описание |
|---|---|---|
DCD_Message_Format () { |
||
Тип управляющего сообщения = 1 |
8 бит | |
Идентификатор нисходящего канала |
8 бит | |
Число изменений конфигурации |
8 бит | |
Информация о канале в формате TLV |
перем. | |
Начало секции, специфической для |
||
for(i=1; i<=n; i++) { |
Для каждого профиля нисходящего канала с 1 до n | |
Downlink_Burst_Profile}} } |
Зависит от |
BS сформирует
Число изменений конфигураций
BS инкрементируется на 1 по модулю 256 для любого изменения параметра канала с заданным дескриптором. Если значение этого счетчика в последующем
Идентификатор нисходящего канала
Идентификатор нисходящего канала, к которому относится сообщение. Этот идентификатор произвольно выбирается BS и является уникальным для заданного домена подуровня MAC.
Параметры сообщения, которые следуют за числом изменений конфигурации, кодируются в формате TLV.
Downlink_Burst_Profile имеет комбинированную кодировку TLV, которая сопряжена с DIUC (
Каждый Downlink_Burst_Profile в сообщении
Если тип кода
Если тип кода
| Профайл кластера (burst) | DIUC |
|---|---|
| Профайл DL 1 | 0 |
| Профайл DL 2 | 1 |
| Профайл DL 3 | 2 |
| Профайл DL 4 | 3 |
| Профайл DL 5 | 4 |
| Профайл DL 6 | 5 |
| Профайл DL 7 | 6 |
| Профайл DL 8 | 7 |
| Профайл DL 9 | 8 |
| Профайл DL 10 | 9 |
| Профайл DL 11 | 10 |
| Профайл DL 12 | 11 |
| Профайл DL 13 | 12 |
| Зарезервировано | 13 |
| Зазор (Gap) | 14 |
| Конец таблицы DL-MAP | 15 |
Конец таблицы DL-MAP указывает на первый PS после конца DL-субкадра. В табл. 8.14 представлен формат Downlink_Burst_Profile, который используется в сообщении
| Синтаксис | Размер | Описание |
|---|---|---|
| Тип=1 | 8 бит | |
| Длина | перем. | |
| Зарезервировано | 4 бита | Следует устанавливать в 0 |
| DUIC | 4 бита | |
| Информация в формате TLV | перем. |
Секции данных нисходящего канала используются для передачи информационных и управляющих сообщений для станций клиентов. Для данных всегда используется
Вообще число PS показана схема привязки DL-MAP для варианта

(рис 8.14) Схема привязки DL-MAP, использующая укороченные блоки FEC – вариант TDM(рис 8.13) Схема привязки DL-MAP, использующая укороченные блоки FEC – вариант TDMAПоле данных для нисходящего канала разбивается на блоки, размер которых согласуется с размером кодов после добавления указателя CS. Заметим, что длина поля данных может варьироваться в зависимости от того, разрешено ли использование укороченных кодов в профайле кластера. К каждому сегменту поля данных добавляется байт указателя. Это показано на рис 8.15.
(рис 8.15) Формат PDU при передаче по нисходящему каналу CSПоле указателя определяет номер байта в пакете, который указывает либо на начало первого MAC
Кодирование и модуляция на физическом уровне нисходящего канала для данного режима отражены на рис 8.16.
(рис 8.16) Блок-схема подуровня PMD нисходящего каналаНисходящий канал поддерживает адаптивное формирование профайлов кластеров для пользовательской части данных кадра. Может быть определено до 12 профайлов кластера. Параметры каждого передаются SS через МАС-сообщения в управляющей части нисходящего кадра. Использование DIUC определено в табл. 8.15.
| DIUC | Назначение |
|---|---|
| 0 | Управление кадром (не в сообщениях |
| 1-6 | Профайлы кластеров |
| 7-12 | Профайлы кластеров TMDA (фиксированная преамбула) |
| 13 | Зарезервировано |
| 14 | Зазор (в сообщениях |
| 15 | Конец таблицы соответствия |
Сообщение DL-MAP определяет доступ к информации о нисходящем канале. Если длина сообщения не равна целому числу байтов, значение поля LEN в заголовке МАС округляется до ближайшего целого. Формат сообщения DL-MAP описан в табл. 8.16. Сообщение содержит следующие параметры.
Синхронизация PHY
Поле синхронизации
Счетчик DCD
Соответствует числу изменений конфигурации
Идентификатор BS
Идентификатор базовой станции представляет собой 48-битовый код, однозначно определяющий BS. Старшие 24 бита являются идентификатором оператора.
Кодирование остальной части DL-MAP зависит от спецификации
| Синтаксис | Размер | Описание |
|---|---|---|
DL-MAP_Message_Format () { |
||
Тип управляющего сообщения = 2 |
8 бит | |
Поле синхронизации |
перем. | |
Счетчик |
8 бит | |
Идентификатор BS |
48 бит | |
Число элементов DL-MAP n |
16 бит | |
Начало секции, специфической для |
||
for(i=1; i<=n; i++) { |
Для каждого элемента DL-MAP с 1 до n | |
DL-MAP_Information_Element() |
перем. | |
if!(граница байта) { |
||
4 бита заполнителя } } } } |
До границы байта |
Дескриптор восходящего канала (
Счетчик изменений конфигурации
Увеличивается BS на 1 (по модулю 256), всякий раз, когда производится изменение любого параметра канала с данным дескриптором. Если значение счетчика для очередного
Размер минидомена
Размер n минидоменов для восходящего канала в единицах физических доменов. Допустимыми значениями являются n=2m, где m равно целому из диапазона 0-7.
Идентификатор восходящего канала
Идентификатор канала, к которому относится сообщение. Идентификатор произвольно выбирается BS и является уникальным в пределах домена субуровня MAC.
Начало отсрочки передачи
Размер исходного окна отсрочки для исходного соперничества за диапазон, выраженный через степень 2. Значение n может лежать в интервале 0-15 (старшие биты могут не использоваться и приравниваться нулю). Параметр конца отсрочки задается так же. Таблица 8.17.
| Синтаксис | Размер | Описание |
|---|---|---|
|
||
Тип управляющего сообщения = 0 |
8 бит | |
Идентификатор восходящего канала |
8 бит | |
Счетчик изменений конфигурации |
8 бит | |
Размер минидомена (minislot) |
8 бит | |
Начало |
8 бит | |
Конец |
8 бит | |
Запрос начала отсрочки |
8 бит | |
Запрос конца отсрочки |
8 бит | |
Информация о канале в кодировке TLV |
перем. | |
Начало секции, специфической для |
||
for(i=1; i<=n; i++) { |
Для каждого профиля восходящего канала с 1 до n | |
Uplink_Burst_Profile }} } |
перем. |
Чтобы обеспечить гибкость, остальные параметры сообщения кодируются в формате TLV.
Uplink_Burst_Profile имеет комбинированную кодировку TLV, которая сопряжена с UIUC (
Структура сообщения UL-MAP описана в табл. 8.18.
| Синтаксис | Размер | Описание |
|---|---|---|
UL-MAP_Message_Format () { |
||
Тип управляющего сообщения = 3 |
8 бит | |
Идентификатор восходящего канала |
8 бит | |
Счетчик |
8 бит | |
Число элементов UL-MAP n |
8 бит | |
Начало времени предоставления |
32 бита | |
Начало секции, специфической для |
||
for(i=1; i<=n; i++) { |
Для каждого элемента UL-MAP с 1 до n | |
UL-MAP_Information_Element() }} } |
перем. |
BS генерирует сообщение UL-MAP со следующими параметрами.
Идентификатор восходящего канала
Идентификатор восходящего канала, к которому относится сообщение.
Счетчик UCD
Соответствует счетчику изменений конфигураций
Число элементов
Число информационных элементов привязки.
Время начала предоставления
Эффективное время начала предоставления ресурсов согласно ULMAP в минидоменах.
Информационные элементы привязки (map)
Каждый информационный элемент ( IE ) содержит как минимум три поля:
Элементы IE определяют выделенные ресурсы полосы для восходящего канала. Каждое сообщение UL-MAP содержит по крайне мере один IE, который отмечает конец последнего выделенного кластера (burst). Элементы IE размещаются в UL-MAP в хронологическом порядке.
CID определяет соответствие этих элементов уникастному, мультикастному или широковещательному адресу. В зависимости от типа адресации при выделении полосы CID будет базовым CID SS, или транспортным CID для одного из соединений SS. UIUC используется, чтобы определить тип доступа к восходящему каналу и профайл, сопряженный с этим каналом. Uplink_Burst_Profile будет включен в
Запрос
| Синтаксис | Размер |
|---|---|
|
|
Тип управляющего сообщения = 4 |
8 бит |
Идентификатор нисходящего канала |
8 бит |
Ожидание до завершения |
8 бит |
Данные, закодированные в форме TLV } |
перем. |
Поле CID в заголовке МАС предполагает наличие следующих значений в случае отправки в период управления инициализации.
При посылке в период управления станции CID всегда равен базовому CID. Ниже описаны параметры, присутствующие в сообщении RNGREQ. Заметим, что длина сообщения
Идентификатор нисходящего канала
Идентификатор нисходящего канала, для которого SS получил
Ожидание до завершения
Если это поле содержит нуль, тогда все предыдущие атрибуты диапазонных откликов должны быть использованы до посылки данного запроса. В противном случае это предполагаемое время, необходимое для завершения восприятия параметров выделенного диапазона, выраженное в десятках миллисекунд. Сообщение
Сообщение
Исходное сообщение
| Синтаксис | Размер |
|---|---|
|
|
Тип управляющего сообщения = 5 |
8 бит |
Идентификатор восходящего канала |
8 бит |
Данные, закодированные в форме TLV } |
перем. |
В сообщение
Следующие параметры могут быть включены в сообщение
CID является обязательным параметром, если сообщение
Сообщение REG-REQ посылается SS при инициализации, формат этого запроса описан в таблице 8.21.
| Синтаксис | Размер |
|---|---|
REG-REQ_Message_Format () { |
|
Тип управляющего сообщения = 6 |
8 бит |
Данные, закодированные в форме TLV } |
перем. |
Сообщение REG-REQ включает в себя следующие параметры.
CID первичного управления (в общем МАС-заголовке)
Для SS CID в общем МАС-заголовке является CID первичного управления.
Все остальные параметры кодируются в формате TLV.
Сообщение REG-REQ содержит в себе следующие TLV:
Сообщение REG-REQ может содержать следующие параметры TLV, формируемые SS:
Сообщение REG-RSP посылается BS в ответ на запрос REG-REQ, формат этого запроса описан в таблице 8.22.
| Синтаксис | Размер |
|---|---|
REG-RSP_Message_Format () { |
|
Тип управляющего сообщения = 7 |
8 бит |
Отклик |
8 бит |
Данные, закодированные в форме TLV } |
перем. |
BS генерирует REG-RSP, которые содержат в себе следующие параметры:
CID (в общем заголовке МАС)
CID в общем заголовке МАС является CID первичного управления для данной SS.
Отклик
Однобайтовый код, принимающий значение:
В сообщения REG-RSP включаются следующие параметры:
Следующие параметры включаются в сообщение REG-RSP, если были обнаружены в REG-REQ или BS требует использования нестандартного значения параметра.
Возможности SS
BS откликается на возможности SS, только если это отражено в REG-REQ. BS откликается на возможности SS, чтобы уведомить о возможности их использования. Если BS не распознает возможность SS, она возвращает "off" в сообщении REG-RSP.
Возможности, возвращенные в REG-RSP, не будут установлены на уровне выше, чем это указано в REG-REQ. Для всех радиоканалов крайне актуальными являются соображения безопасности. Именно по этой причине в IEEE 802.16 данной проблеме уделено так много места.
Управление ключами конфиденциальности ( PKM ) использует два типа ключей, запрос PKM (PKM-REQ) и отклик PKM (PKM-RSP), как это видно из табл. 8.23.
| Значение типа | Имя сообщения | Описание сообщения |
|---|---|---|
| 9 | PKM-REQ | Управляющий запрос ключа конфиденциальности [SS -> BS] |
| 10 | PKM-RSP | Отклик на запрос ключа конфиденциальности [SS -> BS] |
Только одно сообщение PKM вкладывается в поле данных управляющего сообщения МАС. Протокольные сообщения PKM передаются от SS к BS с использованием формата, описанного в табл. 8.24. Они передаются SS в рамках первичной фазы управляющего соединения.
| Синтаксис | Размер |
|---|---|
PKM-REQ_Message_Format () { |
|
Тип управляющего сообщения = 9 |
8 бит |
Код |
8 бит |
Идентификатор PKM |
8 бит |
Атрибуты, закодированные в форме TLV } |
перем. |
Протокольные сообщения PKM передаются от BS к SS с использованием формата, описанного в табл. 8.25. Они передаются SS в рамках первичной фазы управляющего соединения.
| Синтаксис | Размер | Описание |
|---|---|---|
PKM-RSP_Message_Format () { |
||
Тип управляющего сообщения = 10 |
8 бит | |
Код |
8 бит | |
Идентификатор PKM |
8 бит | |
Атрибуты, закодированные в форме TLV } |
перем. |
Параметрами этих сообщений являются:
Код
Код содержит один октет и идентифицирует тип РКМ-пакета. Когда пакет приходит с неверным кодом, он молча отбрасывается. Значения кода определены в табл. 8.25.
Идентификатор PKM
Поле идентификатора содержит один октет. SS использует идентификатор при реагировании на запрос BS. SS инкрементирует поле идентификатора (по модулю 256) при отправке очередного (нового) РКМ-сообщения.
Поле идентификатора в сообщении BS PKM-RSP должно соответствовать значению идентификатора из PKM-REQ, на которое BS реагирует. Поле идентификатора в сообщении ключа шифрования трафика (ТЕК), которое не посылается в ответ на PKM-REQ, следует устанавливать равным нулю.
При получении сообщения PKM-RSP SS ассоциирует сообщение с определенной машиной состояния (например, машиной состояния авторизации в случае отклика авторизации).
SS отслеживает идентификатор своего последнего отложенного запроса авторизации. SS отбрасывает отклики авторизации и отказы авторизации с полями идентификатора, которые не соответствуют заданному отложенному запросу авторизации.
Атрибуты
PKM-атрибуты несут в себе данные, специфические для обменов аутентификации, авторизации или управления ключами между клиентом и сервером. Каждый тип PKM-пакета имеет свой собственный набор необходимых и опционных атрибутов. Если нет явного указания, порядок атрибутов в сообщении произволен. Конец списка атрибутов определяется полем LEN заголовка МАС
| Код | Тип PKM-сообщения | Имя управляющего сообщения МАС |
|---|---|---|
| 0-2 | зарезервировано | - |
| 3 | SA Add | PKM-RSP |
| 4 | Auth Request | PKM-REQ |
| 5 | Auth Reply | PKM-RSP |
| 6 | Auth Reject | PKM-RSP |
| 7 | Key Request | PKM-REQ |
| 8 | Key Reply | PKM-RSP |
| 9 | Key Reject | PKM-RSP |
| 10 | Auth Invalid | PKM-RSP |
| 11 | TEK Invalid | PKM-RSP |
| 12 | Authent Info | PKM-REQ |
| 13-255 | зарезервировано | - |
BS и SS молча отбрасывает запросы/отклики, которые не содержат полного списка необходимых атрибутов. TEK – Traffic Encryption Key.
Код = 4
Атрибуты перечислены в табл. 8.26.
| Атрибут | Содержимое |
|---|---|
| SS-сертификат | Содержит сертификат Х.509 SS |
| Возможности безопасности | Описывает запрашиваемые возможности безопасности SS |
| SAID | Первичный SAID для SS, равный базовому CID |
Атрибут возможностей безопасности является составным атрибутом, описывающим запрашиваемые SS требования безопасности. Атрибут SAID содержит SAID конфиденциальности.
Отклик авторизации посылается BS клиенту SS в ответ на запрос авторизации и содержит ключ авторизации, время жизни ключа и список дескрипторов SA, идентифицирующие первичный и статический SA. Эти данные определяют параметры доступа SS (тип, криптографический набор и т.д.). Ключ авторизации шифруется открытым ключом SS. Список дескрипторов SA включает в себя дескриптор для базового CID, сообщенный BS в соответствующем запросе Auth Request. Этот список может содержать также дескрипторы статических SAID, к которым разрешен доступ SS.
Код = 5
Атрибуты сообщения Auth Reply представлены в табл. 8.27.
Сообщение запроса ключа
Код = 7
Атрибуты сообщения запроса ключа представлены в табл. 8.28.
| Атрибут | Содержимое |
|---|---|
| Auth-Key | Ключ авторизации, зашифрованный общедоступным ключом клиента SS |
| Время жизни ключа | Время активной жизни ключа |
| Порядковый номер ключа | Порядковый номер ключа авторизации |
| Один или более дескрипторов SA | Каждый составной атрибут дескриптора SA специфицирует SAID и дополнительные свойства SA |
| Атрибут | Содержимое |
|---|---|
| Порядковый номер ключа | Порядковый номер ключа авторизации |
| SAID | ID ассоциации безопасности |
| Дайджест HMAC | Дайджест ключевого сообщения, полученный методом SHA |
Атрибут дайджеста должен быть последним в списке атрибутов сообщения. Включение дайджеста позволяет BS аутентифицировать сообщения запроса ключа.
Код = 8
Атрибуты сообщения отклика на запрос ключа представлены в табл. 8.29.
| Атрибут | Содержимое |
|---|---|
| Порядковый номер ключа | Порядковый номер ключа авторизации |
| SAID | ID ассоциации безопасности |
| TEK-параметры | Предшествующее поколение параметров ключа, соответствующих SAID |
| TEK-параметры | Новое поколение параметров ключа, соответствующих SAID |
| Дайджест HMAC | Дайджест ключевого сообщения, полученный методом SHA |
Атрибут параметров ТЕК является составным атрибутом, который содержит все ключевые материалы, соответствующие определенному поколению ТЕК SAID. Сюда входит ТЕК, оставшееся время жизни ключа, его порядковый номер, инициализационный вектор блочного шифра CBC.
В любой момент времени BS поддерживает два набора активных поколений ключевого материала для каждого SAID. Один набор соответствует "старому", второй набор — "новому" поколению ключевого материала. Новое поколение имеет порядковый номер ключа на 1 больше (по модулю 4), чем старое. BS рассылает клиентам SS оба поколения активного ключевого материала. Таким образом, сообщения отклика на запрос ключа содержит два атрибута ТЕК-параметров, каждый из которых содержит ключевой материал для одного из активных наборов ключевого материала SAID.
Включение дайджеста позволяет клиенту-получателю аутентифицировать сообщение ключевого отклика и гарантировать синхронизацию наборов ключей у BS и SS.
Сообщение DBPC-REQ посылается из SS к BS с использованием базового CID SS для
| Синтаксис | Размер |
|---|---|
DBPC-REQ_Message_Format () { |
|
Тип управляющего сообщения = 23 |
8 бит |
Зарезервировано |
4 бита |
DIUC } |
4 бита |
DIUC
Значения DIUC (
Сообщение DBPC-RSP посылается BS с привлечением базового CID SS в ответ на запрос DBPC-REQ, посланный SS. Если параметр DIUC совпадает с содержащемся в запросе DBPC-REQ, то он воспринимается. В противном случае, если запрос отвергается, параметр DIUC должен быть предыдущим, при котором SS получал данные по нисходящему каналу. Формат сообщения представлен в табл. 8.31.
| Синтаксис | Размер | Описание |
|---|---|---|
DBPC-REQ_Message_Format () { |
||
Тип управляющего сообщения = 24 |
8 бит | |
Зарезервировано |
4 бита | Для будущего использования |
DIUC } |
4 бита |
В сети с сервисными потоками, несущими данные, где требуется реконструирование сигналов часов (напр., DS1 и DS3), базовая станция периодически широковещательно посылает сообщения
| Синтаксис | Размер |
|---|---|
|
|
Тип управляющего сообщения = 28 |
8 бит |
Счетчик синхротактов n |
8 бит |
for(i=1; i<=n; i++) { |
|
Clock ID(i) |
8 бит |
Порядковый номер [i] |
8 бит |
Результат сравнения[i] } } |
8 бит |
Сообщения
Порядковый номер
8-битовый код, инкрементируемый BS на 1 (по модулю 256) при формировании сообщения
Результат сверки часов
8-битовый код разности (по модулю 256) между следующими двумя эталонными сигналами: (1) 10МГц эталонная частота, синхронизованная с символьными часами радиоканала (например, GPS), и (2) эталонной частотой 8.192 МГц, синхронизованной с сетевыми часами.
Сообщение DREG-CMD отправляется базовой станцией по базовому CID SS, чтобы изменить ее состояние доступа. По получении DREG-CMD SS выполнит операцию, предписываемую присланным кодом операции. Тип управления МАС для данного сообщения представлен в табл. 8.33.
| Синтаксис | Размер |
|---|---|
DREG-CMD_Message_Format () { |
|
Тип управляющего сообщения = 29 |
8 бит |
Код операции |
8 бит |
Параметры, закодированные в форме TLV } |
перем. |
Коды операции и их значения представлены в табл. 8.34.
| Код операции | Операция |
|---|---|
| 0х00 | SS уходит с этого канала и пытается перейти на другой |
| 0х01 | SS прослушивает текущий канал, но не передает, пока не получит сообщение RES-CMD |
| 0х02 | SS прослушивает текущий канал, но только передает в режиме базового первичного управления и вторичных соединений управления |
| 0х03 | SS возвращается к нормальной работе и может передавать данные, используя любые активные соединения. |
| 0х04-0хFF | Зарезервировано |
Несколько МАС-
(рис 8.17) Объединение MAC PDU (каждое из полей имеет свой уникальный CID)МАС
В случае включения режима упаковки, МАС может упаковывать по несколько MAC

(рис 8.19) Упаковка MAC SDU постоянной длины(рис 8.18) Упаковка MAC SDU переменной длиныДля улучшения эффективности процесса запрос-предоставление предусмотрен механизм диспетчеризации. Путем задания параметров диспетчеризации и QoS BS может получить требующуюся пропускную способность и время отклика для восходящего канала.
Базовые виды услуг перечислены в таблице 8.35, это UGS (Unsolicited Grant Service), сервис запросов реального времени rtPS (Real-Time Polling Service), nrtPS (Non.-REAL-Time Polling Service) и сервис наилучшего возможного BE (Best Effort). Каждый вид сервиса приспособлен для определенного типа потока данных.
| Тип диспетчеризации | Комбинированный запрос | Изъятие полосы | Опрос (polling) |
|---|---|---|---|
| UGS | Не разрешен | Не разрешено | Для уникастного запроса требуемой полосы в случае, когда это не UGS-соединение, используется бит PM |
| rtPS | Разрешен | Разрешено для |
Диспетчеризация допускает только уникастный опрос |
| nrtPS | Разрешен | Разрешено для |
Диспетчеризация может ограничить сервисный поток только уникстным опросом через политику передачи/запросов; в противном случае разрешены все формы опроса |
| BE | Разрешен | Разрешено для |
Разрешены все формы опроса |
Заметим, что каждой SS приписано три CID для целей отправки и получения управляющих сообщений. Используется три соединения, чтобы обеспечить дифференцированные уровни QoS для разных соединений, транспортирующих управляющий трафик МАС. Увеличение или уменьшение требований к полосе необходимо для всех сервисов, кроме соединений с постоянной скоростью передачи (например, несжимаемый UGS). Полоса таких соединений не может быть изменена с момента формирования до ликвидации. Требования к сжимаемым UGS, таким, как каналированные Т1, могут варьироваться в зависимости от трафика.
Когда SS нужно запросить полосу для конкретного соединения с ВЕ диспетчеризацией, она посылает сообщение BS, содержащее требование немедленного соединения DAMA (Demand Assigned Multiple Access). QoS соединения определяется в процессе формирования и обеспечивается BS.
Для получения нужной полосы восходящего канала SS использует запросы, направляемые ею к BS. Так как профайл восходящего канала может меняться динамически, все запросы полосы должны выражаться в байтах, которые необходимы для передачи МАС-заголовка и поля данных, но не должны учитывать издержки физического уровня. Такие запросы могут быть посланы в период запроса IE или любого кластера предоставления данных типа IE.
В зависимости от характера запроса полосы существует два режима работы SS: GPC (Grant per Connection) и GPSS (Grant per Subscriber Station). В первом случае BS предоставляет полосу конкретно каждому соединению, в то время как во втором случае полоса предоставляется всем соединениям SS. В последнем случае (
Запрос ( polling ) является процессом, с помощью которого базовая станция резервирует SS полосу. Это резервирование может быть выполнено для отдельной SS или группы станций. Резервирование для группы соединений и/или SS в действительности определяет информационный элемент (IE) соединения при запросе полосы. Полоса всегда запрашивается на основе CID, а резервирование полосы осуществляется для соединения (режим GPC) или для SS (режим
Когда SS опрашиваются индивидуально, никакого сообщения не посылается, просто производится резервирование для SS в восходящем канале, достаточное для реагирования на запросы полосы. Если SS не нуждается в полосе, она возвращает байт 0xFF. Станции SS, работающие в режиме
Если имеется недостаточная полоса пропускания для индивидуального опроса неактивных SS, некоторые SS могут опрашиваться в составе мультикаст-групп или с привлечением широковещательного опроса Определенные CID зарезервированы для мультикаст-групп и для широковещательных сообщений.
МАС-протокол поддерживает несколько дуплексных технологий. Выбор дуплексной техники может повлиять на определенные параметры уровня
В кадровой (кластерной) системе FDD (Frequency Division Duplex) восходящий и нисходящий каналы размещаются на разных частотах, а нисходящие данные передаются в виде кластеров (bursts). Для обоих направлений обмена используются кадры фиксированной длины. Это помогает использовать разные типы модуляции. При этом могут применяться полнодуплексные и полудуплексные SS.
В режиме .
(рис 8.20) Структура TDD кадраСинхронизация восходящего канала базируется на эталонных временных метках восходящего канала, которые задаются счетчиком, инкрементируемым в 16 раз чаще, чем частота PS. Это позволяет часам SS быть хорошо синхронизованными с BS.
Карта резервирования полосы восходящего канала использует в качестве модулей минидомены (minislot). Размер минидомена определяется как число физических доменов
Информация в DL-MAP относится к текущему кадру, то есть к кадру, в котором она доставлена. Информация, доставляемая в UL-MAC, относится к временному интервалу, начинающемуся в момент резервирования (измеряется от начала поученного кадра и до конца последнего зарезервированного минидомена). Пустые IE указывают на паузы в передаче по восходящему каналу. Станции SS не могут осуществлять передачу в это время. Данный вид синхронизации используется как для TDD, так и для
(рис 8.21) Максимальное время релевантности управляющей информации PHY и MAC (TDD)В бескадровых системах
(рис 8.22) Временная релевантность UL-MAP информации (бескадровое FDD) Структура субкадра нисходящего канала для TDD показана на рис 8.23, то же для

(рис 8.24) Структура субкадра нисходящего канала для TDD(рис 8.23) Структура субкадра нисходящего канала для FDDВозможность передачи определяется наличием свободного минидомена, который может быть использован SS для передачи сообщений или данных. Число возможностей передачи связано с конкретным информационным элементом (IE), размером интервала и объемом передачи.
BS контролирует восходящий канал с помощью сообщений UL-MAP и определяет, какие из минидоменов являются объектами столкновений. Столкновения могут произойти в периоды установления соединения и при запросах, определяемых их IE. Потенциальные столкновения при запросах зависят от CID в соответствующих IE.
Когда SS имеет данные для передачи и хочет войти в процесс разрешения конфликтов, она устанавливает исходное значение ширины окна отсрочки равным отсрочке начала запроса в сообщении
ID канала используется в процессе диспетчеризации для идентификации ресурсных запросов и откликов. Так как такие сообщения являются широковещательными, узлы-получатели могут определить порядок использования как ID узла отправителя в сеточном подзаголовке, так и ID канала в поле
| Синтаксис | Размер | Описание |
|---|---|---|
CID { if(Xmt Link ID ==0xFF) |
||
{ |
8 бит | 0х00: широковещательно |
Else { |
||
Type |
2 бита | 0х0 MAC управление 0х1 IP 0x2-0x3 зарезервировано |
Надежность |
1 бит | |
Приоритет/Класс |
3 бита | |
Приоритет отбрасывания} |
2 бита | |
Xmt Link ID} |
8 бит | 0xFFF: широковещательное управление МАС |
Поле Приоритет/Класс определяет класс сообщения.
Поле Приоритет отбрасывания определяет вероятность отбрасывания сообщения в случае перегрузки.
Значение поля Xmt Link ID присваивается узлом отправителем каналу до узла приемника.
Может присутствовать четыре типа подзаголовков. Подзаголовки
Если бит
| Бит поля Type | Назначение |
|---|---|
| 5 (старший) | Сеточный подзаголовок. 1 = присутствует; 0= отсутствует |
| 4 | |
| 3 | Расширенный тип. 1 = расширенный; 0 = нерасширенный Указывает, являются ли расширенными данные подзаголовки упаковки или фрагментации |
| 2 | Подзаголовок фрагментации. 1=присутствует; 0=отсутствует |
| 1 | Подзаголовок упаковки. 1=присутствует; 0=отсутствует |
| 0 (младший) | Подзаголовок управления предоставлением доступа. 1=присутствует; 0=отсутствует. Для DL следует установить равным 0 |
Во время
AAS –
В сеточном (Mesh) режиме узел-кандидат на регистрацию генерирует сообщения REG-RSP, включающие следующие параметры:
| Код типа | Название сообщения | Описание сообщения | Соединение |
|---|---|---|---|
| 33 | Базовое | ||
| 34 | Сообщение отмены |
Базовое | |
| 35 | Сообщение сброса |
Базовое | |
| 36 | REP-REQ | Запрос канальных измерительных данных | Базовое |
| 37 | REP-RSP | Отклик на запрос канальных измерительных данных | Базовое |
| 39 | Конфигурации сети | Широковещательное | |
| 40 | Вход в сеточную сеть | Базовое | |
| 41 | Распределенное расписание сетки | Широковещательное | |
| 42 | Централизованное расписание для сетки | Широковещательное | |
| 43 | Конфигурирование централизованного расписания для сетки | Широковещательное | |
| 44 | Запрос обратной связи |
Базовое | |
| 45 | Отклик обратной связи |
Базовое | |
| 38, 46-255 | Зарезервировано |
Сообщение REG-REQ может, кроме того, содержать следующие параметры:
В сеточном режиме при регистрации узел генерирует REG-RSP сообщения, содержащие следующие параметры:
Сообщение REG-RSP может, кроме того, содержать следующие параметры:
Возможности, указанные в REG-RSP, не устанавливаются выше того, что указано в REG-REQ.
Механизм ARQ (
В таблице 8.39 определен формат информационного элемента обратной связи
FSN
If(тип ACK == 0х0): значение FSN соответствует наиболее значимому биту первого 16-битового кода соответствия
If(тип ACK == 0х1): значение FSN указывает, что соответствующие его фрагменты с меньшими значениями окна передачи успешно получены.
If(тип ACK == 0х2): комбинирует ситуации типов 0х0 и 0х1.
ACK Map
Каждый бит, равный 1, указывает, что соответствующий фрагмент
| Синтаксис | Размер | Комментарий |
|---|---|---|
ARQ_feedback_IE(LAST) { |
||
CID |
16 бит | Идентификатор сообщения, к которому относится элемент |
LAST |
1 бит | 0= в списке имеются еще IE обратной связи 1= последний IE в списке |
Тип ACK |
2 бита | 0x0 = селективная запись ACK 0x1 = общая запись ACK 0x2 = общая запись селективного ACK 0x3 = зарезервировано |
FSN |
11 бит | |
Число соответствий (MAP) ACK |
2 бита | Если тип ACK==01, поле резервируется и устанавливается равным 00. В противном случае в поле записывается число соответствий ACK: 0x0 =1, 0x1 =2, 0x2 =3, 0x3 =4 |
if(ACK тип != 01) { |
||
for(i=0; i< NumberOfACK_Maps+1; ++i) { |
||
ACK Map} } } |
16 бит |
При работе в сеточном режиме используются следующие атрибуты Таблица 8.40.
| Атрибут | Содержимое |
|---|---|
| Сертификат SS | Сертификат X.509 узла |
| SAID | Идентификатор SA |
| Дайджест HMAC | HMAC при использовании HMAC_KEY_S |
Формат сообщения обратной связи
| Синтаксис | Размер | Комментарий |
|---|---|---|
ARQ_Feedback_Message_Format() { |
||
Тип сообщения управления = 33 |
8 бит | |
ARQ_Feedback_Payload } |
переменный |
Расширение многообразия периферийных устройств ЭВМ требует новых широкополосных интерфейсов. Одним из таких решений стал последовательный интерфейс USB (Universal
Малая пропускная способность современных беспроводных стандартов является следствием узости используемой частотной полосы. В 2004 году компания Intel объявила о разработке набора микросхем, предназначенного для реализации стандарта широкополосной связи
(рис 8.25) Зависимость пропускной способности UWB от расстоянияДля расстояния 10 м пропускная способность интерфейса составляет всего 110 Мбит/c. Сопоставление этих данных с быстродействием
Есть предложения разделить частотный диапазон
Разработчики Motorola предлагают использовать весь спектр, что, по их мнению, позволит достичь быстродействия 1Гбит/c (DS-
Задачей стандарта
Несмотря на значительный прогресс в беспроводных телекоммуникационных технологиях, в области скоростных каналов первенство навечно закреплено за оптоволоконными средствами.
В 80-х – 90-х годах 20-го века весьма активное развитие получила мобильная телефония. В последнее время услуги мобильной связи стали применяться и для передачи цифровых и мультимедийных данных. Мобильные телекоммуникации использует диапазоны в интервале .
(рис 8.1) Схема расположения ячеек при сотовой связиСветлыми кружками отмечены реальные границы ячеек, их перекрытие должно обеспечить перекрытие всей зоны телекоммуникаций. В центре ячейки находится базовая станция — ретранслятор. Такая станция содержит в себе ЭВМ и приемо-передатчик, соединенный с антенной. Сигнал передатчика падает по мере удаления от центра ячейки, где он должен быть расположен. Там же должен находиться и приемник. В пределах ячейки предусмотрено несколько каналов для приема/передачи, разнесенные по частоте. Такие системы могут обслуживать пейджерную или мобильную телефонную сеть. Пейджерные каналы однонаправлены, а телефонные двунаправлены (см. рис 8.2). Пейджинговые системы требуют небольшой полосы пропускания, а одно сообщение редко содержит более 30 байт. Большинство современных пейджинговых систем работает в частотном диапазоне 930-932 МГц (старые занимали 150-174 МГц ).
(рис 8.2) Каналы пейджерной (слева) и мобильной телефонной сети (справа).В небольших системах все базовые станции соединены с
Эти каналы управляются центральным коммутатором ячейки ( MSC – Mobile-Service switching Centre). Пользователь использует канал до тех пор, пока находится в пределах ячейки. При переходе в соседнюю ячейку он получает новый канал (hand-off), что должно быть практически незаметно для пользователя и занимает около 300 мсек. Присвоением частот управляет
В рамках американского стандарта первого поколения
В случае возникновения необходимости увеличения числа каналов, для этого достаточно уменьшить размер ячейки – число ячеек увеличится и, как следствие, увеличится число каналов на единицу площади. Это утверждение справедливо для всех систем мобильной связи. В хорошо спланированной сети плотность ячеек пропорциональна плотности пользователей.
Каждый мобильный телефон в
При осуществлении вызова пользователь набирает номер телефона и нажимает кнопку send. Аппарат посылает набранный номер и свой идентификационный код. Базовая станция принимает вызов и передает его
В режиме приема аппарат постоянно прослушивает канал
Аналоговые сотовые телефоны не обеспечивают конфиденциальности. С помощью широкополосного сканера можно зафиксировать вызов и осуществить прослушивание. Другим недостатком является возможность кражи эфирного времени. Вседиапазонный приемник, подключенный к ЭВМ, может записать 32-битовый серийный номер и 34-битовый телефонный номер всех телефонов, работающих поблизости. Собрав такие данные, вор может по очереди пользоваться любым из перехваченных номеров.
В Европе принят единый стандарт для систем мобильной связи
(рис 8.3) Частотные каналы GSM
Восемь выделенных на рис 8.3 доменов соответствуют одному и тому же каналу (клиенту принадлежит канал 2). Четыре из них служат для связи клиента с базой, а 4 другие — для связи базы с клиентом. Если мобильной станции выделена частота 890.4.935.4 и домен 2 желает что-то передать базовой станции, будут задействованы нижние 4 (затененные на рисунке) домена. В них будут помещаться данные до тех пор, пока вся информация не будет передана.
Система мультиплексирования по времени имеет специфическую, иерархическую структуру. Отдельные временные домены объединяются в мультифреймы. Упрощенная схема структуры показана на рис 8.4.
Каждый временной домен (
Восемь информационных кадров образуют
Существует также стандарт на 51-позиционный мультифрейм, содержащий больше управляющих вставок. Управляющий канал используется для регистрации, актуализации положения и формирования соединения. Каждая станция поддерживает базу данных, где хранится информация обо всех обслуживаемых в данный момент клиентах. Общий управляющий канал делится на три субканала. Первый служит для обслуживания вызовов (paging channel), второй (random access channel) реализует произвольный доступ в рамках системы
(рис 8.4) Структура кадров в GSM
Алгоритмы обслуживания мобильной связи достаточно нетривиальны. Из рисунка 8.1 видно, что области перекрываются (иначе бы существовали "мертвые" зоны без связи). Существуют даже субобласти, накрываемые тремя MSC. По этой причине процедура должна четко определить, с каким из MSC клиент должен быть связан и при каких условиях его следует переключить на соседний MSC, не прерывая связи. Система должна также компенсировать падение сигнала, иногда достаточно резкое, чтобы обеспечить комфортную связь и безошибочную передачу информации. По этой причине частота ошибок ( BER ) в таких сетях составляет 10-3 (против 10-6 для обычных стационарных цифровых каналов связи).
Следует иметь в виду, что в условиях города сигнал падает пропорционально не квадрату, а четвертой степени расстояния.
На распространение радиоволн в городе влияют ориентация улиц (до 20 дБ), туннели (до 30 дБ) и листва деревьев в сельской местности (до 18 дБ).
(рис 8.5) Соединения цифровой системы CDPDСистема работает поверх
Когда мобильная ЭВМ хочет что-то передать, прослушивается канал базовой станции и проверяется флаг, сообщающий, свободен ли входной канал базовой станции. Если канал занят, ЭВМ, вместо ожидания очередного временного домена, пропускает псевдослучайное число временных доменов, после чего повторяет попытку. Если повторная попытка неудачна, время ожидания увеличивается примерно вдвое. Когда, наконец, ЭВМ обнаруживает, что канал свободен, она начинает пересылку своих микроблоков. Предусмотрена процедура, препятствующая попытке всех ЭВМ, готовых к передаче, захватить канал, как только он оказался свободным. Этот алгоритм называется DSMA (Digital Sense Multiple Access). Но, несмотря на применение
Следует иметь в виду, что информационный обмен имеет более низкий приоритет по отношению к передаче голосовых данных.
Предусмотрена возможность создания выделенных
Немалую проблему для мобильной связи ЭВМ составляет маршрутизация. В традиционной схеме каждая ЭВМ имеет постоянный IP-адрес (во всяком случае на время сессии). При мобильной связи это не так. Путь передачи пакета в Интернет определяется IP-адресом места назначения. Машины могут быть стационарными, мигрирующими или мобильными. Мигрирующими ЭВМ называются тогда, когда их положения время от времени изменяется (например, портативная ЭВМ переносится из здания в здание и там подключается к сети). Такие машины не меняют своего положения во время сессии.
Для решения этой проблемы в каждый узел, где имеются мобильные объекты, должны содержать программы "локальный агент" и "внешний агент". Локальный агент – это программа, которая отслеживает истинное положение ЭВМ, приписанной к данной локальной сети. Внешний агент – программа, выявляющая появление новых ЭВМ в зоне обслуживания. Данная программа часто размещается в узле мобильной связи. Сеть разбивается на области, которые могут быть ячейками мобильной связи или локальными сетями.
Когда пользователь появляется в некоторой области, его ЭВМ должна там зарегистрироваться у внешнего агента. Периодически каждый внешний агент широковещательно уведомляет о своем существовании. Мобильный пользователь может некоторое время ждать такого уведомления или сам послать широковещательный запрос типа "Имеется ли здесь внешний агент?".
В процессе регистрации мобильная ЭВМ передает внешнему агенту свой IP-адрес (в домашней локальной сети), текущий МАС-адрес и некоторую информацию, обеспечивающую нужный уровень безопасности.
Внешний агент контактирует с локальным агентом мобильной ЭВМ, размещенным в ее локальной сети, уведомляя его о том, что его ЭВМ находится именно здесь, и направляя свой IP-адрес и параметры, обеспечивающие безопасность.
Локальный агент анализирует полученные данные (сюда входит и временная метка). Если с его точки зрения все в порядке, он посылает уведомление об этом внешнему агенту.
Когда внешний агент получает подтверждение от локального агента, он заносит необходимые данные в таблицы (базу данных) и уведомляет мобильную ЭВМ об успешной регистрации. В идеале при уходе из области пользователь должен бы уведомить внешнего агента об этом. Но чаще всего это не производится.
Рассмотрим случай, когда хозяин мобильной ЭВМ, живущий в Красноярске, оказался в командировке в Москве, едет в автомобиле и хочет прочесть электронную почту в своем офисе дома. Как он может это практически сделать?
Пакеты, посылаемые пользователю мобильной ЭВМ, перехватываются локальным агентом. Последний определяет по своим записям, где в данный момент находится мобильная ЭВМ, и определяет адрес соответствующего внешнего агента в Москве. Далее локальный агент инкапсулирует пакет в поле данных IP-пакета и посылает его внешнему агенту. Такая процедура называется туннелированием. Получив пакет, внешний агент извлекает вложенные данные и посылает их мобильной ЭВМ. После этого локальный агент предлагает отправителю посылать данные непосредственно мобильному адресату, инкапсулируя их в кадры, направляемые внешнему агенту, а не в локальную сеть приписки данной машины. Если мобильная ЭВМ покидает область данного внешнего агента и попадает в область другого агента, вся процедура должна повториться вновь. После широкого внедрения адресации IPv6 мобильной ЭВМ можно будет присваивать новый уникальный адрес, что может упростить протокол общения. Схема таких пересылок при работе с мобильной машиной показана на рис 8.6.
(рис 8.6) Схема обменов при работе с мобильной ЭВММетод
В m коротких интервалов, называемых чипами. Обычно используется 64 или 128 чипов на бит. Каждой станции присваивается уникальный m -битный код (chip sequence). Чтобы передать 1 бит, станция посылает свой чип-код. Для простоты далее будем предполагать, что m=8. Для того, чтобы послать нулевой бит, посылается дополнение чип-кода по модулю один. Никакие другие кодовые последовательности не разрешены. Например, пусть станции 1 поставлен в соответствие чип-код 01010101, тогда при посылке логической 1 она отправляет код 01010101, а при отправке логического нуля — 10101010. Если имеется канал с полосой 1 МГц и 100 станций с -1, а единице +1. Тогда чип-код станции 1 получит вид -1 +1 -1 +1 -1 +1 -1 +1. Каждая из станций получает уникальный чип-код. Чип-коды можно представить в виде m-компонентных векторов. Чип-коды выбираются так, что все они попарно ортогональны (не любой уникальный чип-код пригоден, так, если станция 1 имеет чип-код 01010101, то станция 2 не может иметь чипкод 10101001, но чип-код 10100101 вполне допустим). Математически это можно выразить следующим образом:
$$Hullet G = \frac{1}{m}\sum_{i=1}^m H_i G_i = 0$$
где $$H_i$$ и $$G_i$$ - компоненты векторов чип-кодов $$H$$ и $$G$$. Это равенство указывает, что число разных компонентов равно числу равных. Если $$G$$ и $$H$$ ортогональны, то и $$G ullet \vec H = 0$$. В то же время:
$$G ullet G = \frac{1}{m}\sum_{i=1}^m G_i G_i = 1$$
Когда сигналы от разных станций совпадают во времени и складываются, принимающая сторона легко может вычислить наличие соответствующей компоненты. Если компоненты суммарного сигнала $$S_i$$, то компоненты $$G_i$$ вычисляются с помощью произведения $$S_i ullet H$$. Действительно, если:
$$S = F + \vec G + H$$
$$S ullet H = (F + \vec G + H) ullet H = F ullet H + \vec G ullet H + H ullet H = 0 + 0 + 1 = 1$$
Здесь первые два слагаемых равны нулю в силу ортогональности выбранных чип-кодов. Последнее же слагаемое равно 1 согласно формуле [8.1]. Во всех этих рассуждениях предполагалось, что все станции работают синхронно и начинают передачу чип-кодов одновременно.
Для пояснения метода рассмотрим конкретный пример в выше предложенной нотации. Присвоим станциям F, G, H, I ортогональные чип-коды:
$$F=01010101 \to -1 +1 -1 +1 -1 +1 -1 +1$$
$$G=10100101 \to +1 -1 +1 -1 -1 +1 -1 +1$$
$$H=10011001 \to +1 -1 -1 +1 +1 -1 -1 +1$$
$$I=11111111 \to +1 +1 +1 +1 +1 +1 +1 +1$$
Теперь рассмотрим четыре варианта наложений:
Только $$F \to S_1=[-1 +1 -1 +1 -1 +1 -1 +1]$$
$$F+I \to S_2=[0 +2 0 +2 0 +2 0 +2]$$
$$F+G+H \to S_3=[+1 -1 -1 +1 -1 +1 -3 +3]$$
$$F+ \vec G + H \to S_4=[-1 +1 -3 +3 +1 -1 -1 +1]$$
Для выявления наличия компоненты G выполним операции "умножения" согласно описанным выше правилам.
S1*G =[-1 -1 -1 -1 +1 +1 +1 +1]/8=0 (G отсутствует)
S2*G =[0 -2 0 -2 - +2 0 +2]/8=0 (G отсутствует)
S3*G =[+1 +1 -1 -1 +1 +1 +3 +3]/8=1 (G имеется — передана логическая 1)
S4*G =[-1 -1 -3 -3 -1 -1 +1 +1]/8=-1 (G имеется — передан логический 0)
Хотя теоретически здесь все прекрасно, наложение слишком большого числа чип-кодов может создать проблемы и, в конечном итоге, привести к ошибкам. Здесь невозможно также применение кодов, допускающих коррекцию ошибок, и предполагается, что получатель всегда знает, кто является отправителем.
Мы уже живем в век мобильных телефонов, ими люди пользуются в транспорте, несмотря на запреты, за рулем авто и в самолетах. Сейчас легко представить, сколько людей в аэробусе за время полета решат воспользоваться телефоном. Они будут при этом создавать независимые потоки радиоизлучения в достаточно широком частотном диапазоне, ведь все они будут работать на разных частотах (см. рис. 8.7А). Это может создавать помехи навигации. Проще всего запретить пользование мобильным телефоном в полете, но это создает неудобства пассажирам.
А теперь представим себе, что в каждом пассажирском кресле имеется разъем для подключения телефона или персональной ЭВМ (
(рис 8.7) Варианты мобильной телефонной и компьютерной связи на борту авиалайнераРаспространение волн, как правило, является всенаправленным. Иногда это может иметь весьма негативные последствия. Так в 1970-ые годы в автомобилях кадиллак фирмы Дженерал Моторс была установлена система антиблокировки тормозов, управляемая от бортовой ЭВМ. При нажатии педали тормоза ЭВМ вырабатывала последовательность импульсов нажатия, препятствуя блокировке колес тормозными колодками. Однажды на магистрали в Огайо полицейский патруль воспользовался новой системой радиосвязи со своей базой. Кадиллак, который двигался неподалеку, повел себя как необъезженный мустанг. После долгого исследования было выяснено, что разводка проводов управления в кадиллаке работала как приемная антенна, воспринимающая внешние радиосигналы патрульной полицейской машины и передающая их устройству управления тормозов. Сходные проблемы могут возникнуть при использовании беспроводной мышки, которая управляется СВЧ, если неподалеку (например, за перегородкой) окажется аналогичное устройство. Согласитесь, вам вряд ли понравится, если маркер вашей мыши начнет перемещаться под влиянием "потусторонних" сил.
В век дистанционного управления следует задумываться о возможности таких интерференционных явлений.
Дополнительные возможности пользователям, нуждающимся в услугах беспроводной связи, предоставляет стандарт
Все, кто пользуется мобильным телефоном, знает, какая морока в случае поступления вызова найти, где мобильник находится, а потом еще держать его около уха. От всех этих и многих других хлопот может избавить гарнитура
В 1994 году начались работы по изучению возможности использования мобильных, сетевых коммуникаций. Компании IBM, Nokia, Intel и Toshiba создали консорциум для разработки стандарта беспроводной связи между ЭВМ посредством устройств с ограниченным радиусом действия.
Проект получил название
В 2002 году IEEE утвердил стандарт 2,4 2,4835ГГц. При этом используются широкие защитные полосы: нижняя граница частотного диапазона составляет 2ГГц, а верхняя - 3,5ГГц. Точность заданий частоты (положение центра спектра) задается с точностью $$\pm 75 кГц$$. Дрейф частоты в этот интервал не входит.
Кодирование сигнала осуществляется по двухуровневой схеме GFSK (Gaussian Frequency Shift Keying). Логическому 0 и 1 соответствуют две разные частоты. В оговоренной частотной полосе выделяется 79 радиоканалов по 1 МГц каждый. В некоторых странах используется меньшее число каналов (например, во Франции — 23). Каждый из каналов структурируется с помощью выделения временных слотов (доменов) длительностью 625 мкс (разделение по времени).
По мощности передатчики делятся на три класса: 100мВт (для связи до 100м; 20дБм); 2 мВт (до 10м; 4дБм) и 1 мВт (~10см; 0дБм). Коэффициент модуляции при этом лежит в диапазоне (0,28-0,35). Чувствительность приемника должна быть не хуже 70дБм. <0,1%. Желательно, чтобы приемник имел индикатор мощности входного сигнала (требование является опционным).
Для первого класса предусмотрено регулирование мощности. Регулировка осуществляется на основе анализа числа ошибок. Протокол использует коммутацию каналов и пакетов. Передача данных выполняется с использованием алгоритма доступа .
Структура протоколов
В спецификации определено 5 уровней: физический, базовый ( ), управления каналом ) и ), сетевой и уровень приложений.
На уровне baseband протокола определено 13 типов пакетов. Пакеты ID, NULL, POLL,
Состояние Standby по умолчанию является режимом с пониженным энергопотреблением, при этом работает только внутренний задающий генератор. В
В протоколе
Протоколом
Соединение между устройствами происходит следующим образом: если ничего не известно об удаленном устройстве, используются процедуры inquiry и page. Если некоторая информация о партнере имеется, то достаточно процедуры page.
Этап 1:
Процедура inquiry позволяет устройству определить, какие приборы доступны, выяснить адреса и осуществить синхронизацию.
После того как процедура
Этап 2:
Процедура paging реализует соединение. Для осуществления этой процедуры необходим адрес. Устройство, выполняющее процедуру paging, автоматически становится хозяином этого соединения.
После установления соединения главный узел (master) посылает пакет POLL, чтобы проверить, синхронизовал ли клиент свои часы и настроился ли на коммутацию частот. Клиент при этом может откликнуться любым пакетом.
Устройство
Протокол L2CAP отвечает за формирование пакетов, деление на кадры и сборку пакетов (вспомним, что нижележащий протокол
Трафик
| Название режима | Описание |
|---|---|
| Active | В активном режиме устройство |
| Sniff | Устройства, синхронизованные в рамках пикосети, могут перейти в режим экономного расходования энергии, когда их активность понижается. В режиме SNIFF устройство-клиент прослушивает пикосеть с пониженной частотой. Этот режим имеет наивысшую скважность |
| Hold | Устройства, синхронизованные в рамках пикосети, могут перейти в режим экономного расходования энергии, когда их активность понижается. Главный узел пикосети может перевести клиента в режим HOLD, когда работает только внутренний таймер. Устройство-клиент может запросить перевода в режим HOLD. Передача данных возобновляется мгновенно, когда устройство выходит из режима HOLD. Клиент имеет промежуточную скважность (промежуточный уровень экономии энергии) из указанных 3 режимов (sniff, hold и |
| В режиме |
Основу сети
(рис 8.8) Две пикосети, образующие рассеянную сеть (Э. Таненбаум "Компьютерные сети", Питер, 2003)Иногда мастер и клиент могут захотеть поменяться ролями. Это может быть выполнено в два этапа.
Когда узел получил подтверждение на свой
Самым низким уровнем протокола является уровень ). Главный узел (master) является источником синхронизации для всех клиентов пикосети.
Выше уровня радиосвязи размещен уровень немодулированной передачи. Он преобразует поток бит в кадры и определяет базовые форматы. Передача со стороны главного узла производится в четные такты, а со стороны подчиненных узлов — в нечетные. Кадры могут иметь длину 1, 3 или 5 тактов. Все кадры передаются между главным и подчиненным узлами по логическому каналу, называемому соединением.
Одним из активных состояний узла является paging state. В этом состоянии возможно установление или возобновление соединения. Главный узел в этом состоянии непрерывно посылает в эфир короткие ID-пакеты, содержащие только код доступа устройства ( device access code ). В рамках одного временного домена посылается два пакета на двух разных частотах. ID ).
Для установления соединения посылается запрос. Отправитель запроса не сообщает ничего, кроме своего типа. Когда пассивное устройство обнаружено главным узлом пикосети (откликнулось пакетом FHS, сообщающем о состоянии внутренних часов, об адресе и т.д.), главный узел формирует и посылает пакет POLL, с целью проверки правильности конфигурационных параметров и готовности к приему данных. Клиент может ответить любым пакетом, но если мастер не получил никакого отклика, он переходит в состояние paging или
Спецификация
| N | Название | Описание |
|---|---|---|
| Основные профили | ||
| 1 | GAP (Generic Access Profile) | Процедура управления связью |
| 2 | SDAP (Service Discovery |
Протокол определения предлагаемых сервисов |
| 3 | Профиль беспроводной телефонии | |
| 4 | GOEP (Generic Object Exchange Profile) | Протокол операций клиент-сервер при работе с объектами (обмен данными). Клиентская станция инициирует обмен, но она может выполнять и роль сервера. |
| 5 | Протокол связи мобильной ЭВМ со стационарной LAN | |
| 6 | DNP (Dial-up Networking Profile) | Протокол связи ЭВМ с сетью посредством мобильного телефона |
| 7 | FP (Fax Profile) | Протокол связи мобильного факса с мобильным телефоном |
| 8 | Профиль для работы с последовательным портом | |
| 9 | IP ( |
Мобильные телефоны могут работать как переносные цифровые рации |
| 10 | HS ( |
Протокол связи устройства |
| 11 | OPP (Object Push Profile) | Протокол пересылки простых объектов |
| 12 | FTP (File Transfer Profile) | Протокол пересылки файлов |
| 13 | SP (Synchronization Profile) | |
| Дополнительные профили | ||
| 1 | ESDP ( |
Профиль для реализации процедур Plug and Play |
| 2 | A2DR (Advanced Audio Distribution Profile) | Продвинутый профиль рассылки аудио данных |
| 3 | AVRCD (Audio Video |
Аудио-видео профиль удаленного управления |
| 4 | Базовый профиль работы с изображением | |
| 5 | Базовый профиль для печати | |
| 6 | CIP (Common ISDN Access Profile) | Общий профиль доступа к ISDN |
| 7 | GAVDP (Generic Audio Video Distribution Profile) | Общий профиль рассылки аудио и видео данных |
| 8 | HFR ( |
Профиль для освобождения рук |
| 9 | HCRP (Hardcopy Cable Replacement Profile) | Протокол замены приборного связного кабеля |
| 10 | HID ( |
Профиль для реализации интерфейса с человеком |
| 11 | Протокол формирования персональной сети | |
| 12 | SAP (SIM Access Profile) | Протокол доступа к SIM |
Профили 5-7 конкурируют с протоколом IEEE 802.11. Профиль удаленного доступа служит для подключения ЭВМ к мобильному телефону, снабженному модемом, без использования проводов. Профайл факс позволяет беспроводным факс-устройствам отсылать и получать факсы посредством мобильного телефона. Профили 8-10 имеют отношение к телефонии, в перспективе мобильный телефон и беспроводная трубка домашнего телефона станут взаимозаменяемы. Профиль 10 представляет собой приложение, позволяющее устройствам
Поле данных пакета
Параметры могут содержать атрибут состояния продолжения ( continuation state ). Некоторые запросы могут потребовать такого большого отклика, который не поместится в одно поле данных. Тогда
Сервис (service) является единственной сущностью (entity), которая предоставляет информацию для выполнения каких-либо действий. Сервис может реализоваться аппаратно или программно. Информация о сервисах содержится в записях, которые представляют собой списки атрибутов. Каждый атрибут описывает одну характеристику сервиса.
Некоторые атрибуты являются общими для всех записей сервиса, но сервис-провайдеры могут определить свои собственные атрибуты услуг в зарезервированных полях.
Атрибут содержит два компонента: идентификатор ( ID ) и значение атрибута.
ID атрибута представляет собой 16-битовое число без знака, которое должно быть уникальным для данной сервисной записи. Идентификатор определяет и семантику значения атрибута.Различные виды сервиса группируются в классы. Все атрибуты, содержащиеся в записи сервиса, относятся к одному классу. Каждому классу присвоен уникальный идентификатор UUID.
Клиент может, зная значение
Значение атрибута имеет вид информационного элемента, который содержит два поля: заголовок и данные. Заголовок включает в себя две части:
| Type Descriptor | 5-битовый код, составляющий старшие разряды информационного элемента заголовка |
|---|---|
| Size Descriptor | 3-битовый код индекса, за которым следует 0, 8, 16 или 32 бита. Индекс содержит младшие 3 бита информационного элемента заголовка |
Взаимодействующие приборы в
Выявление услуг (Service Discovery) поддерживает следующие прикладные примитивы для взаимодействия с другими устройствами:
Менеджер канала служит для аутентификации, установления и конфигурации соединения, а также шифрования. Данные управления укладываются в однослотовые кадры. Для транспортировки протокольных данных используются пакеты DM1 (в случае SCO — пакеты РМ1). Заголовки этих пакетов содержат всегда 1 байт. Менеджер канала (LM) обнаруживает другие LM и взаимодействует с ними через посредство протокола LMP. Чтобы выполнить роль провайдера, LM использует ниже расположенный контроллер канала (LC). LMP-протокол регламентирует структуру управляющих данных (
В протоколе
| Функция | Тип |
Описание |
|---|---|---|
| Изменение ключа канала | LMP_comb_key | Ключ канала получается из комбинационных ключей. Содержимое LMP_comb_key защищается с помощью операции XOR с привлечением текущего ключа канала |
| Изменение текущего ключа канала | LMP_temp_rand, LMP_temp_key, LMP_use_semi_permanent_key | Текущий ключ канала может быть полупостоянным или временным ключом канала. Ключ может быть изменен временно, но изменение действует только на время сессии. Изменение временного ключа канала нужно, если пикосеть поддерживает шифрованные бродкасты |
| Запрос сдвига часов | LMP_clkoffset_req, LMP_clkoffset_res | Когда клиент получает |
| Версия LMP | LMP_version_req, LMP_version_res | Уровень LMP поддерживает запросы версии LMP. Запрашиваемое устройство должно прислать отклик с тремя параметрами: VersNr (номер версии протокола), CompId (служит для отслеживания проблем на нижних протокольных уровнях) и Sub-VersNr (рекомендуется, чтобы фирма имела уникальное значение Sub-VersNr для каждого RF/BB/LM) |
| Поддерживаемые возможности | LMP_feature_req, LMP_feature_res | Контроллер радио и канала может поддерживать только субнабор типов пакетов и возможностей. Устройство может не посылать никаких пакетов кроме ID, |
| Запрос имени | LMP_name_req, LMP_name_res | LMP поддерживает запрос имени другого устройства. Имя состоит максимум из 248 байтов (UTF-8) |
| Запрос разрыва | LMP_detach | Соединение может быть разорвано в любое время по запросу мастера или клиента. В сообщение включаются данные, поясняющие причину разрыва |
| Качество обслуживания | LMP_quality_of_service, LMP_quality_of_service_req | LM предоставляет возможности качества обслуживания. Интервал, который определяет максимальное время между последовательными передачами мастер — заданный клиент, используется для обеспечения определенной полосы пропускания и RTT |
| Управление мультислотовыми пакетами | LMP_max_slot, LMP_max_slot_req | Число слотов, используемых устройством, может быть ограничено. Устройство позволяет удаленному устройству использовать максимальное число слотов, послав ему значение LMP_max_slot |
| Управление каналом | LMP_supervision_timeout | Каждый канал имеет таймер, который используется для управления каналом. Этот таймер служит для детектирования потери связи при уходе устройства из зоны досягаемости, отказа источника питания или другой поломки. Процедура определяет значение таймаута |
| Установление соединения | LMP_host_connection_req, LMP_setup_complete | Когда устройство желает установить соединение, включающее уровни выше LM, оно посылает LMP_host_connection_req. Когда партнер получает такое сообщение, он может принять или отвергнуть предлагаемое соединение, послав LMP_accepted или LMP_not_accepted |
| Режим проверки | LMP_test_activate, LMP_test_control | LMP имеет |
| Обработка ошибок | LMP_not_accepted | Если LM получает |
| BD_ADDR | Каждому |
|---|---|
| AM_ADDR | 3-битовый код. Он является рабочим, если клиентский узел пикосети является активным. Он иногда называется МАС-адресом модуля |
| PM_ADDR | 8-битовый код, идентифицирующий пассивный узел пикосети. PM_ADDR является рабочим, пока подчиненный узел пикосети пассивен ( |
| AR_ADDR | Используется пассивным узлом пикосети ( |
В рамках протокола определена структура интерфейса ). Этот интерфейс осуществляет интеграцию низкоуровневых интерфейсов baseband и программного обеспечения клиента. Спецификация поддерживает работу с интерфейсами RS232,
Эмуляция последовательных портов (в частности RS-232) посредством L2CAP осуществляется транспортным протоколом RFCOMM (смотри http://www.palowireless.com/infotooth/tutorial/rfcomm.asp). Протокол базируется на стандарте
Транспортный уровень
На рис 8.9 показан формат заголовка кадра протокола
(рис 8.9) Формат кадровПредусмотрено три типа кодов доступа: CAC (
Алгоритм вычисления адреса узла обеспечивает достаточно большое
Поле HEC представляет собой 8-битовую контрольную сумму. Принимающая сторона анализирует все три копии заголовка бит за битом. Значение бита определяется мажоритарной схемой (2 или 3 совпадающие бита из трех определяют истинное значение).
В кадрах ACL используются разные форматы данных. Возможны три варианта: 80, 160 и 240 бит, оставшееся место используется для коррекции ошибок. По этой причине вариант с 80 битами самый надежный: при этом данные повторяются три раза ( 80*3=240 ). Фактически применяется тот же прием, что и в случае заголовка. Поле данных кадра SCO всегда имеет 240 бит. Так как подчиненные узлы могут использовать только нечетные временные домены, им достается 800 доменов в секунду, столько же получает и главный узел. При 80 битах данных в кадре подчиненный узел может передать 64 кбит/c. Этого вполне достаточно для голосового обмена. При самом ненадежном варианте (240 бит данных на кадр) можно иметь три полнодуплексных голосовых связи. Это и ограничивает максимальное число SCO соединений.
Существует 4 категории пакетов
Кадры
Как и для всех радиосредств коммуникации, для
Для решения проблем беспроводной связи на уровне города разработан стандарт IEEE 802.16.
Бурное развитие разнообразных мобильных телекоммуникаций и пугающее многообразие стандартов эфирного межсетевого обмена продиктовало разработку стандарта, решающего проблему совместимости.
Стандарт 802.16 (январь 2003г) уровня МАС предназначен для реализации широкополосных каналов
Стандарт покрывает диапазон частот от 2 до 11 ГГц. Стабильность частоты должна лежать в пределах $$\pm 10^{-6}$$. Базовая станция ( BS ), следующая стандарту 802.16, размещается в здании или на вышке и осуществляет связь со станциями клиентов ( SS — Subscriber Station) по схеме точка-мультиточка ( PMP ). Возможен сеточный режим связи ( Mesh – сетка связей точка-точка — PTP ), когда любые клиенты (SS) могут осуществлять связь между собой непосредственно, а антенные системы, как правило, являются всенаправленными. Базовая станция предоставляет соединение с основной сетью и радиоканалы к другим станциям. Диапазон рабочих расстояний может достигать 30 миль (в случае прямой видимости) при типовом радиусе сети 4-6 миль (для режима Mesh при высоте размещения антенны BS – 50м), где пропускная способность может быть гарантированной. Предусмотрен также режим
мультиточка-мультиточка ( MP-MP ), который имеет ту же функциональность, что и
Трафик может проходить через несколько повторителей, прежде чем достигнет клиента. Антенны в этом случае являются направленными с возможностью дистанционной настройки. Терминальная станция клиента (SS) обычно имеет остронаправленную антенну. По этой причине положение антенны должно быть жестко фиксировано и устойчиво к ветру и другим потенциальным источникам вибрации. Широкополосные системы доступа к радиосети, помимо BS и SS, содержат клиентское терминальное оборудование ( TE ), оборудование основной сети, межузловые каналы и повторители ( RS ). Повторители используются, когда между конечными точками канала нет прямой видимости. Повторитель передает сигнал от BS к одной или нескольким SS. В системах MP-MP большинство станций являются повторителями. PTP -соединения (точка-точка) между базовыми станциями могут поддерживать обмен согласно стандартам от DS-3 до OC-3.
Канал связи предполагает наличие двух практически независимых направлений обмена: отправитель-получатель ( uplink – восходящий канал) и получатель-отправитель ( downlink – нисходящий канал; по аналогии со спутниковыми каналами). Эти два субканала используют разные не перекрывающиеся частотные диапазоны. Данный стандарт относится к уровню L2, хотя его взаимосвязь с физическим уровнем ( PHY ) достаточно тесная.
При формировании радиосетей определенную проблему составляет интерференция сигналов смежных каналов и наложение перекрестных наводок с тепловыми шумами. Для таких каналов отношение I/N (отношение сигнала интерференции к тепловому шуму) лежит в диапазоне -6 -10 дБ. Следует, разумеется, учитывать, что уровень интерференционного сигнала варьируется в очень широких пределах.
Радиоволны в диапазоне 10-66 ГГц распространяются прямолинейно и подвержены поглощению при наличии дождя или сильного снега. Любые строения или объекты ландшафта препятствуют их распространению, даже если перекрывают видимость между передающей и принимающей антеннами лишь частично. Рекомендуются вертикальная или горизонтальная ориентации поляризации. Предельное расстояние связи ( RH ) для высоты положения антенн H1 и H2, сопряженное с кривизной земной поверхности, определяется формулой
$$R_H = 4.12(\sqrt{H1} + \sqrt{H2}),$$
где RH измеряется в км, а Н1 и Н2 в метрах.
Для успешной работы канала нужно обеспечить достаточно большое отношение уровней несущей и интерференционного сигнала ( C/I ). На практике приходится учитывать отношение C/(I+N), где N – уровень теплового шума, а также уровень шумов приемника (~6дБ). Тепловой шум приемника может иметь уровень -138 дБВт/МГц. Уровень интерференционного сигнала может быть примерно тем же. Эти факторы определяют выбор типа антенны, мощность передатчика и предельную длину канала. Чрезмерное увеличение мощности передатчика (с целью улучшения отношения сигнал-шум) нежелательно, так как это приводит к возрастанию уровня интерференционного сигнала.
Типовыми рекомендуемыми значениями для BS являются:
Для SS рекомендуется верхнее значение спектральной плотности < +30дБВт/МГц, аналогичные требования справедливы и для повторителей (RS).
Будем считать, что типовое значение шума приемника равно 6 дБ, тогда спектральная мощность теплового шума приемника вычисляется по формуле:
No = 10log(kTo) +NF
No = -144+6=-138 дБВт/МГц, где
No — спектральная мощность теплового шума приемника ( дБВт/МГц )
kTo – закон равномерного распределения ( -144дБВт/МГц )
NF – значение шума приемника ( 6дБ ).
Спектральная плотность потока ( psfd ) в апертуре антенны вычисляется как:
$$psfd = \frac{P_r}{A_e} = \frac{P_r}{\lambda^2\frac{G}{4\pi}} = P_r - 10\log(\lambda^2) - G + 10\log(4\pi)$$ ,
где
Pr= уровень мощности помех усилителя ( -144 дБВт/МГц )
$$A_e=$$ эффективная апертура антенны
$$\lambda=$$ длина волны
$$G=$$ коэффициент усиления антенны
Если рабочая частота равна 28 ГГц ( $$\lambda$$ =0,011м), а значение усиления антенны равно 20 дБi, тогда приемлемый уровень помех определяется как:
$$P_{sfdBS} = -144 – 10log(0.011^2) – 20 +10 Log(4\pi)=-114 (дБВт/м^2)МГц$$.
Заметим, что в данном анализе рассматривалась только базовая станция (составляющая SS не учитывалась). Это, в первую очередь, связано с тем, что BS обычно размещаются на высоких зданиях и имеют всенаправленные антенны, и это увеличивает вероятность обеспечения прямой видимости. С другой стороны, SS чаще размещаются на небольших высотах, что уменьшает вероятность гарантированной прямой видимости.
Стандартный полнодуплексный канал базовой станции может иметь пропускную способность 75 Мбит/с. Такой канал обеспечивает до 60 соединений Т1 и сотни связей с домами, использующими DSL-подключения (при полосе 20 МГц). В последнем случае предоставляется качество обслуживания (QoS) на уровне "наилучшего возможного". При этом гарантируются минимальные задержки, что важно при передаче голоса (например, в режиме VoIP). Схема взаимодействия радиосетей в случае использования стандарта IEEE 802.16 показана на рис 8.10.
(рис 8.10) Место стандарта IEEE 802.16 в системе радиокоммуникацийСтандарт 802.16 может решать задачи, которые возникают в каналах с асимметричным трафиком. Сейчас они часто решаются клиентами и сервис-провайдерами путем заказа выделенных линий. Внедрение нового стандарта позволит отказаться от выделенных каналов, обходясь во многих случаях исключительно беспроводными средствами.
Продвижением стандарта 802.16 занимается консорциум WiMAX (World Interoperability for
| Название стандарта | 802.16 | 802.16e | |
|---|---|---|---|
| Дата принятия | декабрь 2001 | январь 2003 | середина 2004 |
| Частотный диапазон | 10-66 ГГц | 2-11 ГГц | 2-6 ГГц |
| Быстродействие | 32-135 Мбит/с для 28МГц-канала | до 75 Мбит/с для 28МГц-канала | до 15 Мбит/с для 5МГц-канала |
| Модуляция | |||
| Ширина канала | 20, 25 и 28 МГц | Регулируемая 1,5-20МГц | Регулируемая 1,5-20МГц |
| Радиус действия | 2-5 км | 7-10 км макс. радиус 50 км |
2-5 км |
| Условия работы | Прямая видимость | Работа на отражениях | Работа на отражениях |
Стандарт 802.16е предназначен для мобильных систем. Безопасность в сети обеспечивается с помощью протокола 3-DES.
Подуровень конвергенции ( CS ) размещается поверх уровня МАС. Этот подуровень выполняет следующие функции:
В настоящее время имеются спецификации подуровня конвергенции для асинхронного режима ( АТМ ) и пакетного субуровня конвергенции. Уровень конвергенции АТМ обеспечивает логический интерфейс, между услугами АТМ и сервисами МАС-уровня. Этот уровень осуществляет классификацию и, если требуется, процедуру PHS (подавление заголовков). При АТМ соединении, которое однозначно идентифицирует пару значений
C одним и тем же CID может работать несколько сессий высокого уровня. Например, несколько пользователей могут взаимодействовать через TCP/IP с несколькими различными сетевыми объектами. Следует при этом помнить, что IP-адреса инкапсулируются в поле данных транспортных пакетов.
Каждый узел имеет свой 48-битовый МАС-адрес (IEEE Std. 802-2001), который однозначно определяет поставщика оборудования и сам узел (как и в Ethernet). Этот адрес используется в процессе регистрации, чтобы установить соединение для SS. Он также применяется в процессе аутентификации, когда BS и SS идентифицируют друг друга. В процессе инициализации SS устанавливаются три управляющих соединения для каждого направления между SS и BS.
В процессе авторизации в сети узел-кандидат получает 16-битовый идентификатор ( Node ID ), который применяется в дальнейшем во всех операциях. Этот идентификатор используется в сеточном подзаголовке, который следует за общим заголовком кадра. Для обмена с соседями служит 8-битовый идентификатор канала ( Link ID ). Любой узел присваивает такой идентификатор каждому из осуществляемых соединений и передает его как часть CID (Connection ID – 16 бит) в общем заголовке уникастного сообщения. CID присваиваются посредством сообщений
Классификация пакетов SS и BS содержит несколько классификаторов. Каждый классификатор включает в себя поле приоритета, которое определяет порядок просмотра классификаторов. Если найден классификатор, все параметры которого соответствуют пакету, последний будет переадресован в направлении места назначения.
В сети, в которой используется общая среда, необходим эффективный механизм обеспечения доступа к радиоэфиру.
Нисходящий канал от базовой станции (BS) до пользователя работает по схеме точка-мультиточка. При этом используется многосекционная антенна, позволяющая осуществлять связь с несколькими клиентами одновременно. В этом режиме BS выполняет простую функцию ретранслятора. В ее задачи при заданной частоте может входить только распределение времени между восходящим и нисходящим каналами. Существует пять различных механизмов диспетчеризации восходящего канала.
Для управления соединениями предусматривается несколько типов примитивов, предназначенных для формирования соединения, его модификации, закрытия и управления передачей данных. Среди этих примитивов содержатся запросы/отклики услуги, подтверждения и индикации.
В противоположном направлении станция пользователя совместно использует восходящий канал к BS на основе запросов. В зависимости от используемого класса услуг SS может быть предоставлена возможность непрерывной передачи или право передачи получается BS после получения запроса от пользователя. Блок данных МАС-кадра содержит заголовок, опционные поля данных и CRC. Формат МАС блока данных (
(рис 8.11) Формат МАС-заголовка (бит 0 является старшим)В случае НТ=1 (тип заголовка) место полей Rsv, CI, EKS, Rsv и LEN занимает поле BR. Таблица 8.5.
| Имя поля | Длина в битах | Описание |
|---|---|---|
| CI | 1 | Индикатор CRC 1= CRC добавляется к полю данных 0= CRC отсутствует |
| CID | 16 | Идентификатор соединения |
| EC | 1 | Управление шифрованием 0= поле данных не зашифровано 1= данные зашифрованы |
| EKS | 2 | Последовательность ключей шифрования Индекс ключа шифрования трафика и вектор инициализации для шифрования поля данных. Поле имеет смысл при EC=1 |
| 8 | 8-битовая контрольная сумма заголовка. Образующий полином: R(D)=D8+D2+D+1. |
|
| HT | 1 | Тип заголовка. Будет установлен равным нулю. |
| LEN | 11 | Длина в байтах поля данных и МАС-заголовка |
| Тип | 6 | Поле указывает на тип поля данных, включающего подзаголовки |
Значения поля тип для нисходящего канала представлены в таблице 8.6.
Значения поля тип для восходящего канала представлены в таблице 8.7.
| Тип | Описание |
|---|---|
| 0х00 | Описание |
| 0х01 | Зарезервировано |
| 0х02 | Подзаголовок упакован |
| 0х03 | Зарезервировано |
| 0х04 | Имеется подзаголовок фрагментации |
| 0х05-0х3F | Зарезервировано |
| Тип | Описание |
|---|---|
| 0х00 | Описание |
| 0х01 | Имеется подзаголовок Grant Management (основное управление) |
| 0х02 | Имеется подзаголовок упаковки |
| 0х03 | Присутствуют подзаголовки Grant Management и упаковки |
| 0х04 | Имеются подзаголовки фрагментации и Grant Management |
| 0х05-0х3F | Зарезервировано |
Блок данных (
Запрос полосы имеет следующие свойства:
(рис 8.12) Формат заголовка запроса полосыПоля заголовка запроса полосы определены в таблице. Каждый заголовок кодируются, начиная с полей НТ и ЕС. Кодирование этих полей устроено так, что первый байт МАС-заголовка никогда не должен содержать кода 0xFX. Таблица 8.8.
| Имя поля | Длина в битах | Описание |
|---|---|---|
| BR | 16 | Запрос полосы Число байтов запрашиваемой SS полосы восходящего канала. Запрос относится к данному CID. |
| CID | 16 | Идентификатор соединения |
| EC | 1 | Всегда равно нулю |
| 8 | 8-битовая контрольная сумма заголовка. Образующий полином: R(D)=D8+D2+D+1. |
|
| HT | 1 | HT =1. |
| Тип | 6 | Поле указывает на тип заголовка запроса полосы |
Могут присутствовать три типа подзаголовков МАС (фрагментации и управления). Если подзаголовки фрагментации и управления присутствуют одновременно, то подзаголовок управления помещается первым. Таблица 8.9.
| Синтаксис | Размер | Описание |
|---|---|---|
Подзаголовок Grant Management () |
||
{ if(тип службы диспетчеризации=UGS) { |
||
SI |
1 бит | |
PM |
1 бит | |
Зарезервировано |
14 бит | Устанавливается равным 0 |
} else { |
||
Комбинированный запрос}} |
16 бит |
Описание полей подзаголовка управления представлено в табл. 8.10.
| Имя поля | Длина в битах | Описание |
|---|---|---|
| 16 | Комбинированный запрос. Число байт, запрошенных SS для полосы восходящего канала. Запрос полосы относится к CID и не включает поля заголовка физического уровня. | |
| PM | 1 | Регистрация (poll-me) 0 = никаких действий 1 = используется SS для запроса регистрации полосы. |
| CI | 1 | Индикатор смещения ( 0 = никаких действий 1 = используется SS для указания смещения возможностей восходящего канала по отношению к длине очереди в этом канале. |
Определен набор управляющих сообщений МАС. Эти сообщения транспортируются в блоках данных MAC
| Тип | Имя сообщения | Описание сообщения | Соединение |
|---|---|---|---|
| 0 | Дескриптор восходящего канала | Широковещательное | |
| 1 | Дескриптор нисходящего канала | Широковещательное | |
| 2 | DL-MAP | Определение доступа к нисходящему каналу | Широковещательное |
| 3 | UL-MAP | Определение доступа к восходящему каналу | Широковещательное |
| 4 | Запрос диапазона | Исходное или базовое | |
| 5 | Отклик диапазона | Исходное или базовое | |
| 6 | REG-REQ | Запрос регистрации | Первичное управление |
| 7 | REG-RSP | Отклик регистрации | Первичное управление |
| 8 | Зарезерв. | ||
| 9 | PKM-REQ | Запрос управления ключом конфиденциальности | Первичное управление |
| 10 | PKM-RSP | Отклик на запрос управления ключом конфиденциальности | Первичное управление |
| 11 | Первичное управление | ||
| 12 | Отклик добавления динамического сервиса | Первичное управление | |
| 13 | Подтверждение добавления динамического сервиса | Первичное управление | |
| 14 | Первичное управление | ||
| 15 | Отклик изменения динамического сервиса | Первичное управление | |
| 16 | Подтверждение изменения динамического сервиса | Первичное управление | |
| 17 | DSD-REQ | Запрос аннулирования динамического сервиса | Первичное управление |
| 18 | DSD-RSP | Отклик аннулирования динамического сервиса | Первичное управление |
| 19 | Зарезервировано на будущее | ||
| 20 | Зарезервировано на будущее | ||
| 21 | Запрос мультикастингового присвоения | Базовое | |
| 22 | Отклик мультикастингового присвоения | Базовое | |
| 23 | DBPC-REQ | Базовое | |
| 24 | DBPC-RSP | Отклик изменения профиля нисходящего канала | Базовое |
| 25 | RES-CMD | Команда сброса | Базовое |
| 26 | Запрос базовых возможностей SS | Базовое | |
| 27 | Отклик базовых возможностей SS | Базовое | |
| 28 | Сравнение показаний сетевых часов SS | Широковещательное | |
| 29 | DREG-CMD | Команда регистрации или ее отмены | Базовое |
| 30 | Сообщение получения |
Первичное управление | |
| 31 | TFTP-CPLT | Сообщение завершения конфигурационного файла TFTP | Первичное управление |
| 32 | TFTP-REP | Отклик завершения конфигурационного файла TFTP | Первичное управление |
| 33-255 | Зарезервировано на будущее |
| Синтаксис | Размер | Описание |
|---|---|---|
DCD_Message_Format () { |
||
Тип управляющего сообщения = 1 |
8 бит | |
Идентификатор нисходящего канала |
8 бит | |
Число изменений конфигурации |
8 бит | |
Информация о канале в формате TLV |
перем. | |
Начало секции, специфической для |
||
for(i=1; i<=n; i++) { |
Для каждого профиля нисходящего канала с 1 до n | |
Downlink_Burst_Profile}} } |
Зависит от |
BS сформирует
Число изменений конфигураций
BS инкрементируется на 1 по модулю 256 для любого изменения параметра канала с заданным дескриптором. Если значение этого счетчика в последующем
Идентификатор нисходящего канала
Идентификатор нисходящего канала, к которому относится сообщение. Этот идентификатор произвольно выбирается BS и является уникальным для заданного домена подуровня MAC.
Параметры сообщения, которые следуют за числом изменений конфигурации, кодируются в формате TLV.
Downlink_Burst_Profile имеет комбинированную кодировку TLV, которая сопряжена с DIUC (
Каждый Downlink_Burst_Profile в сообщении
Если тип кода
Если тип кода
| Профайл кластера (burst) | DIUC |
|---|---|
| Профайл DL 1 | 0 |
| Профайл DL 2 | 1 |
| Профайл DL 3 | 2 |
| Профайл DL 4 | 3 |
| Профайл DL 5 | 4 |
| Профайл DL 6 | 5 |
| Профайл DL 7 | 6 |
| Профайл DL 8 | 7 |
| Профайл DL 9 | 8 |
| Профайл DL 10 | 9 |
| Профайл DL 11 | 10 |
| Профайл DL 12 | 11 |
| Профайл DL 13 | 12 |
| Зарезервировано | 13 |
| Зазор (Gap) | 14 |
| Конец таблицы DL-MAP | 15 |
Конец таблицы DL-MAP указывает на первый PS после конца DL-субкадра. В табл. 8.14 представлен формат Downlink_Burst_Profile, который используется в сообщении
| Синтаксис | Размер | Описание |
|---|---|---|
| Тип=1 | 8 бит | |
| Длина | перем. | |
| Зарезервировано | 4 бита | Следует устанавливать в 0 |
| DUIC | 4 бита | |
| Информация в формате TLV | перем. |
Секции данных нисходящего канала используются для передачи информационных и управляющих сообщений для станций клиентов. Для данных всегда используется
Вообще число PS показана схема привязки DL-MAP для варианта

(рис 8.14) Схема привязки DL-MAP, использующая укороченные блоки FEC – вариант TDM(рис 8.13) Схема привязки DL-MAP, использующая укороченные блоки FEC – вариант TDMAПоле данных для нисходящего канала разбивается на блоки, размер которых согласуется с размером кодов после добавления указателя CS. Заметим, что длина поля данных может варьироваться в зависимости от того, разрешено ли использование укороченных кодов в профайле кластера. К каждому сегменту поля данных добавляется байт указателя. Это показано на рис 8.15.
(рис 8.15) Формат PDU при передаче по нисходящему каналу CSПоле указателя определяет номер байта в пакете, который указывает либо на начало первого MAC
Кодирование и модуляция на физическом уровне нисходящего канала для данного режима отражены на рис 8.16.
(рис 8.16) Блок-схема подуровня PMD нисходящего каналаНисходящий канал поддерживает адаптивное формирование профайлов кластеров для пользовательской части данных кадра. Может быть определено до 12 профайлов кластера. Параметры каждого передаются SS через МАС-сообщения в управляющей части нисходящего кадра. Использование DIUC определено в табл. 8.15.
| DIUC | Назначение |
|---|---|
| 0 | Управление кадром (не в сообщениях |
| 1-6 | Профайлы кластеров |
| 7-12 | Профайлы кластеров TMDA (фиксированная преамбула) |
| 13 | Зарезервировано |
| 14 | Зазор (в сообщениях |
| 15 | Конец таблицы соответствия |
Сообщение DL-MAP определяет доступ к информации о нисходящем канале. Если длина сообщения не равна целому числу байтов, значение поля LEN в заголовке МАС округляется до ближайшего целого. Формат сообщения DL-MAP описан в табл. 8.16. Сообщение содержит следующие параметры.
Синхронизация PHY
Поле синхронизации
Счетчик DCD
Соответствует числу изменений конфигурации
Идентификатор BS
Идентификатор базовой станции представляет собой 48-битовый код, однозначно определяющий BS. Старшие 24 бита являются идентификатором оператора.
Кодирование остальной части DL-MAP зависит от спецификации
| Синтаксис | Размер | Описание |
|---|---|---|
DL-MAP_Message_Format () { |
||
Тип управляющего сообщения = 2 |
8 бит | |
Поле синхронизации |
перем. | |
Счетчик |
8 бит | |
Идентификатор BS |
48 бит | |
Число элементов DL-MAP n |
16 бит | |
Начало секции, специфической для |
||
for(i=1; i<=n; i++) { |
Для каждого элемента DL-MAP с 1 до n | |
DL-MAP_Information_Element() |
перем. | |
if!(граница байта) { |
||
4 бита заполнителя } } } } |
До границы байта |
Дескриптор восходящего канала (
Счетчик изменений конфигурации
Увеличивается BS на 1 (по модулю 256), всякий раз, когда производится изменение любого параметра канала с данным дескриптором. Если значение счетчика для очередного
Размер минидомена
Размер n минидоменов для восходящего канала в единицах физических доменов. Допустимыми значениями являются n=2m, где m равно целому из диапазона 0-7.
Идентификатор восходящего канала
Идентификатор канала, к которому относится сообщение. Идентификатор произвольно выбирается BS и является уникальным в пределах домена субуровня MAC.
Начало отсрочки передачи
Размер исходного окна отсрочки для исходного соперничества за диапазон, выраженный через степень 2. Значение n может лежать в интервале 0-15 (старшие биты могут не использоваться и приравниваться нулю). Параметр конца отсрочки задается так же. Таблица 8.17.
| Синтаксис | Размер | Описание |
|---|---|---|
|
||
Тип управляющего сообщения = 0 |
8 бит | |
Идентификатор восходящего канала |
8 бит | |
Счетчик изменений конфигурации |
8 бит | |
Размер минидомена (minislot) |
8 бит | |
Начало |
8 бит | |
Конец |
8 бит | |
Запрос начала отсрочки |
8 бит | |
Запрос конца отсрочки |
8 бит | |
Информация о канале в кодировке TLV |
перем. | |
Начало секции, специфической для |
||
for(i=1; i<=n; i++) { |
Для каждого профиля восходящего канала с 1 до n | |
Uplink_Burst_Profile }} } |
перем. |
Чтобы обеспечить гибкость, остальные параметры сообщения кодируются в формате TLV.
Uplink_Burst_Profile имеет комбинированную кодировку TLV, которая сопряжена с UIUC (
Структура сообщения UL-MAP описана в табл. 8.18.
| Синтаксис | Размер | Описание |
|---|---|---|
UL-MAP_Message_Format () { |
||
Тип управляющего сообщения = 3 |
8 бит | |
Идентификатор восходящего канала |
8 бит | |
Счетчик |
8 бит | |
Число элементов UL-MAP n |
8 бит | |
Начало времени предоставления |
32 бита | |
Начало секции, специфической для |
||
for(i=1; i<=n; i++) { |
Для каждого элемента UL-MAP с 1 до n | |
UL-MAP_Information_Element() }} } |
перем. |
BS генерирует сообщение UL-MAP со следующими параметрами.
Идентификатор восходящего канала
Идентификатор восходящего канала, к которому относится сообщение.
Счетчик UCD
Соответствует счетчику изменений конфигураций
Число элементов
Число информационных элементов привязки.
Время начала предоставления
Эффективное время начала предоставления ресурсов согласно ULMAP в минидоменах.
Информационные элементы привязки (map)
Каждый информационный элемент ( IE ) содержит как минимум три поля:
Элементы IE определяют выделенные ресурсы полосы для восходящего канала. Каждое сообщение UL-MAP содержит по крайне мере один IE, который отмечает конец последнего выделенного кластера (burst). Элементы IE размещаются в UL-MAP в хронологическом порядке.
CID определяет соответствие этих элементов уникастному, мультикастному или широковещательному адресу. В зависимости от типа адресации при выделении полосы CID будет базовым CID SS, или транспортным CID для одного из соединений SS. UIUC используется, чтобы определить тип доступа к восходящему каналу и профайл, сопряженный с этим каналом. Uplink_Burst_Profile будет включен в
Запрос
| Синтаксис | Размер |
|---|---|
|
|
Тип управляющего сообщения = 4 |
8 бит |
Идентификатор нисходящего канала |
8 бит |
Ожидание до завершения |
8 бит |
Данные, закодированные в форме TLV } |
перем. |
Поле CID в заголовке МАС предполагает наличие следующих значений в случае отправки в период управления инициализации.
При посылке в период управления станции CID всегда равен базовому CID. Ниже описаны параметры, присутствующие в сообщении RNGREQ. Заметим, что длина сообщения
Идентификатор нисходящего канала
Идентификатор нисходящего канала, для которого SS получил
Ожидание до завершения
Если это поле содержит нуль, тогда все предыдущие атрибуты диапазонных откликов должны быть использованы до посылки данного запроса. В противном случае это предполагаемое время, необходимое для завершения восприятия параметров выделенного диапазона, выраженное в десятках миллисекунд. Сообщение
Сообщение
Исходное сообщение
| Синтаксис | Размер |
|---|---|
|
|
Тип управляющего сообщения = 5 |
8 бит |
Идентификатор восходящего канала |
8 бит |
Данные, закодированные в форме TLV } |
перем. |
В сообщение
Следующие параметры могут быть включены в сообщение
CID является обязательным параметром, если сообщение
Сообщение REG-REQ посылается SS при инициализации, формат этого запроса описан в таблице 8.21.
| Синтаксис | Размер |
|---|---|
REG-REQ_Message_Format () { |
|
Тип управляющего сообщения = 6 |
8 бит |
Данные, закодированные в форме TLV } |
перем. |
Сообщение REG-REQ включает в себя следующие параметры.
CID первичного управления (в общем МАС-заголовке)
Для SS CID в общем МАС-заголовке является CID первичного управления.
Все остальные параметры кодируются в формате TLV.
Сообщение REG-REQ содержит в себе следующие TLV:
Сообщение REG-REQ может содержать следующие параметры TLV, формируемые SS:
Сообщение REG-RSP посылается BS в ответ на запрос REG-REQ, формат этого запроса описан в таблице 8.22.
| Синтаксис | Размер |
|---|---|
REG-RSP_Message_Format () { |
|
Тип управляющего сообщения = 7 |
8 бит |
Отклик |
8 бит |
Данные, закодированные в форме TLV } |
перем. |
BS генерирует REG-RSP, которые содержат в себе следующие параметры:
CID (в общем заголовке МАС)
CID в общем заголовке МАС является CID первичного управления для данной SS.
Отклик
Однобайтовый код, принимающий значение:
В сообщения REG-RSP включаются следующие параметры:
Следующие параметры включаются в сообщение REG-RSP, если были обнаружены в REG-REQ или BS требует использования нестандартного значения параметра.
Возможности SS
BS откликается на возможности SS, только если это отражено в REG-REQ. BS откликается на возможности SS, чтобы уведомить о возможности их использования. Если BS не распознает возможность SS, она возвращает "off" в сообщении REG-RSP.
Возможности, возвращенные в REG-RSP, не будут установлены на уровне выше, чем это указано в REG-REQ. Для всех радиоканалов крайне актуальными являются соображения безопасности. Именно по этой причине в IEEE 802.16 данной проблеме уделено так много места.
Управление ключами конфиденциальности ( PKM ) использует два типа ключей, запрос PKM (PKM-REQ) и отклик PKM (PKM-RSP), как это видно из табл. 8.23.
| Значение типа | Имя сообщения | Описание сообщения |
|---|---|---|
| 9 | PKM-REQ | Управляющий запрос ключа конфиденциальности [SS -> BS] |
| 10 | PKM-RSP | Отклик на запрос ключа конфиденциальности [SS -> BS] |
Только одно сообщение PKM вкладывается в поле данных управляющего сообщения МАС. Протокольные сообщения PKM передаются от SS к BS с использованием формата, описанного в табл. 8.24. Они передаются SS в рамках первичной фазы управляющего соединения.
| Синтаксис | Размер |
|---|---|
PKM-REQ_Message_Format () { |
|
Тип управляющего сообщения = 9 |
8 бит |
Код |
8 бит |
Идентификатор PKM |
8 бит |
Атрибуты, закодированные в форме TLV } |
перем. |
Протокольные сообщения PKM передаются от BS к SS с использованием формата, описанного в табл. 8.25. Они передаются SS в рамках первичной фазы управляющего соединения.
| Синтаксис | Размер | Описание |
|---|---|---|
PKM-RSP_Message_Format () { |
||
Тип управляющего сообщения = 10 |
8 бит | |
Код |
8 бит | |
Идентификатор PKM |
8 бит | |
Атрибуты, закодированные в форме TLV } |
перем. |
Параметрами этих сообщений являются:
Код
Код содержит один октет и идентифицирует тип РКМ-пакета. Когда пакет приходит с неверным кодом, он молча отбрасывается. Значения кода определены в табл. 8.25.
Идентификатор PKM
Поле идентификатора содержит один октет. SS использует идентификатор при реагировании на запрос BS. SS инкрементирует поле идентификатора (по модулю 256) при отправке очередного (нового) РКМ-сообщения.
Поле идентификатора в сообщении BS PKM-RSP должно соответствовать значению идентификатора из PKM-REQ, на которое BS реагирует. Поле идентификатора в сообщении ключа шифрования трафика (ТЕК), которое не посылается в ответ на PKM-REQ, следует устанавливать равным нулю.
При получении сообщения PKM-RSP SS ассоциирует сообщение с определенной машиной состояния (например, машиной состояния авторизации в случае отклика авторизации).
SS отслеживает идентификатор своего последнего отложенного запроса авторизации. SS отбрасывает отклики авторизации и отказы авторизации с полями идентификатора, которые не соответствуют заданному отложенному запросу авторизации.
Атрибуты
PKM-атрибуты несут в себе данные, специфические для обменов аутентификации, авторизации или управления ключами между клиентом и сервером. Каждый тип PKM-пакета имеет свой собственный набор необходимых и опционных атрибутов. Если нет явного указания, порядок атрибутов в сообщении произволен. Конец списка атрибутов определяется полем LEN заголовка МАС
| Код | Тип PKM-сообщения | Имя управляющего сообщения МАС |
|---|---|---|
| 0-2 | зарезервировано | - |
| 3 | SA Add | PKM-RSP |
| 4 | Auth Request | PKM-REQ |
| 5 | Auth Reply | PKM-RSP |
| 6 | Auth Reject | PKM-RSP |
| 7 | Key Request | PKM-REQ |
| 8 | Key Reply | PKM-RSP |
| 9 | Key Reject | PKM-RSP |
| 10 | Auth Invalid | PKM-RSP |
| 11 | TEK Invalid | PKM-RSP |
| 12 | Authent Info | PKM-REQ |
| 13-255 | зарезервировано | - |
BS и SS молча отбрасывает запросы/отклики, которые не содержат полного списка необходимых атрибутов. TEK – Traffic Encryption Key.
Код = 4
Атрибуты перечислены в табл. 8.26.
| Атрибут | Содержимое |
|---|---|
| SS-сертификат | Содержит сертификат Х.509 SS |
| Возможности безопасности | Описывает запрашиваемые возможности безопасности SS |
| SAID | Первичный SAID для SS, равный базовому CID |
Атрибут возможностей безопасности является составным атрибутом, описывающим запрашиваемые SS требования безопасности. Атрибут SAID содержит SAID конфиденциальности.
Отклик авторизации посылается BS клиенту SS в ответ на запрос авторизации и содержит ключ авторизации, время жизни ключа и список дескрипторов SA, идентифицирующие первичный и статический SA. Эти данные определяют параметры доступа SS (тип, криптографический набор и т.д.). Ключ авторизации шифруется открытым ключом SS. Список дескрипторов SA включает в себя дескриптор для базового CID, сообщенный BS в соответствующем запросе Auth Request. Этот список может содержать также дескрипторы статических SAID, к которым разрешен доступ SS.
Код = 5
Атрибуты сообщения Auth Reply представлены в табл. 8.27.
Сообщение запроса ключа
Код = 7
Атрибуты сообщения запроса ключа представлены в табл. 8.28.
| Атрибут | Содержимое |
|---|---|
| Auth-Key | Ключ авторизации, зашифрованный общедоступным ключом клиента SS |
| Время жизни ключа | Время активной жизни ключа |
| Порядковый номер ключа | Порядковый номер ключа авторизации |
| Один или более дескрипторов SA | Каждый составной атрибут дескриптора SA специфицирует SAID и дополнительные свойства SA |
| Атрибут | Содержимое |
|---|---|
| Порядковый номер ключа | Порядковый номер ключа авторизации |
| SAID | ID ассоциации безопасности |
| Дайджест HMAC | Дайджест ключевого сообщения, полученный методом SHA |
Атрибут дайджеста должен быть последним в списке атрибутов сообщения. Включение дайджеста позволяет BS аутентифицировать сообщения запроса ключа.
Код = 8
Атрибуты сообщения отклика на запрос ключа представлены в табл. 8.29.
| Атрибут | Содержимое |
|---|---|
| Порядковый номер ключа | Порядковый номер ключа авторизации |
| SAID | ID ассоциации безопасности |
| TEK-параметры | Предшествующее поколение параметров ключа, соответствующих SAID |
| TEK-параметры | Новое поколение параметров ключа, соответствующих SAID |
| Дайджест HMAC | Дайджест ключевого сообщения, полученный методом SHA |
Атрибут параметров ТЕК является составным атрибутом, который содержит все ключевые материалы, соответствующие определенному поколению ТЕК SAID. Сюда входит ТЕК, оставшееся время жизни ключа, его порядковый номер, инициализационный вектор блочного шифра CBC.
В любой момент времени BS поддерживает два набора активных поколений ключевого материала для каждого SAID. Один набор соответствует "старому", второй набор — "новому" поколению ключевого материала. Новое поколение имеет порядковый номер ключа на 1 больше (по модулю 4), чем старое. BS рассылает клиентам SS оба поколения активного ключевого материала. Таким образом, сообщения отклика на запрос ключа содержит два атрибута ТЕК-параметров, каждый из которых содержит ключевой материал для одного из активных наборов ключевого материала SAID.
Включение дайджеста позволяет клиенту-получателю аутентифицировать сообщение ключевого отклика и гарантировать синхронизацию наборов ключей у BS и SS.
Сообщение DBPC-REQ посылается из SS к BS с использованием базового CID SS для
| Синтаксис | Размер |
|---|---|
DBPC-REQ_Message_Format () { |
|
Тип управляющего сообщения = 23 |
8 бит |
Зарезервировано |
4 бита |
DIUC } |
4 бита |
DIUC
Значения DIUC (
Сообщение DBPC-RSP посылается BS с привлечением базового CID SS в ответ на запрос DBPC-REQ, посланный SS. Если параметр DIUC совпадает с содержащемся в запросе DBPC-REQ, то он воспринимается. В противном случае, если запрос отвергается, параметр DIUC должен быть предыдущим, при котором SS получал данные по нисходящему каналу. Формат сообщения представлен в табл. 8.31.
| Синтаксис | Размер | Описание |
|---|---|---|
DBPC-REQ_Message_Format () { |
||
Тип управляющего сообщения = 24 |
8 бит | |
Зарезервировано |
4 бита | Для будущего использования |
DIUC } |
4 бита |
В сети с сервисными потоками, несущими данные, где требуется реконструирование сигналов часов (напр., DS1 и DS3), базовая станция периодически широковещательно посылает сообщения
| Синтаксис | Размер |
|---|---|
|
|
Тип управляющего сообщения = 28 |
8 бит |
Счетчик синхротактов n |
8 бит |
for(i=1; i<=n; i++) { |
|
Clock ID(i) |
8 бит |
Порядковый номер [i] |
8 бит |
Результат сравнения[i] } } |
8 бит |
Сообщения
Порядковый номер
8-битовый код, инкрементируемый BS на 1 (по модулю 256) при формировании сообщения
Результат сверки часов
8-битовый код разности (по модулю 256) между следующими двумя эталонными сигналами: (1) 10МГц эталонная частота, синхронизованная с символьными часами радиоканала (например, GPS), и (2) эталонной частотой 8.192 МГц, синхронизованной с сетевыми часами.
Сообщение DREG-CMD отправляется базовой станцией по базовому CID SS, чтобы изменить ее состояние доступа. По получении DREG-CMD SS выполнит операцию, предписываемую присланным кодом операции. Тип управления МАС для данного сообщения представлен в табл. 8.33.
| Синтаксис | Размер |
|---|---|
DREG-CMD_Message_Format () { |
|
Тип управляющего сообщения = 29 |
8 бит |
Код операции |
8 бит |
Параметры, закодированные в форме TLV } |
перем. |
Коды операции и их значения представлены в табл. 8.34.
| Код операции | Операция |
|---|---|
| 0х00 | SS уходит с этого канала и пытается перейти на другой |
| 0х01 | SS прослушивает текущий канал, но не передает, пока не получит сообщение RES-CMD |
| 0х02 | SS прослушивает текущий канал, но только передает в режиме базового первичного управления и вторичных соединений управления |
| 0х03 | SS возвращается к нормальной работе и может передавать данные, используя любые активные соединения. |
| 0х04-0хFF | Зарезервировано |
Несколько МАС-
(рис 8.17) Объединение MAC PDU (каждое из полей имеет свой уникальный CID)МАС
В случае включения режима упаковки, МАС может упаковывать по несколько MAC

(рис 8.19) Упаковка MAC SDU постоянной длины(рис 8.18) Упаковка MAC SDU переменной длиныДля улучшения эффективности процесса запрос-предоставление предусмотрен механизм диспетчеризации. Путем задания параметров диспетчеризации и QoS BS может получить требующуюся пропускную способность и время отклика для восходящего канала.
Базовые виды услуг перечислены в таблице 8.35, это UGS (Unsolicited Grant Service), сервис запросов реального времени rtPS (Real-Time Polling Service), nrtPS (Non.-REAL-Time Polling Service) и сервис наилучшего возможного BE (Best Effort). Каждый вид сервиса приспособлен для определенного типа потока данных.
| Тип диспетчеризации | Комбинированный запрос | Изъятие полосы | Опрос (polling) |
|---|---|---|---|
| UGS | Не разрешен | Не разрешено | Для уникастного запроса требуемой полосы в случае, когда это не UGS-соединение, используется бит PM |
| rtPS | Разрешен | Разрешено для |
Диспетчеризация допускает только уникастный опрос |
| nrtPS | Разрешен | Разрешено для |
Диспетчеризация может ограничить сервисный поток только уникстным опросом через политику передачи/запросов; в противном случае разрешены все формы опроса |
| BE | Разрешен | Разрешено для |
Разрешены все формы опроса |
Заметим, что каждой SS приписано три CID для целей отправки и получения управляющих сообщений. Используется три соединения, чтобы обеспечить дифференцированные уровни QoS для разных соединений, транспортирующих управляющий трафик МАС. Увеличение или уменьшение требований к полосе необходимо для всех сервисов, кроме соединений с постоянной скоростью передачи (например, несжимаемый UGS). Полоса таких соединений не может быть изменена с момента формирования до ликвидации. Требования к сжимаемым UGS, таким, как каналированные Т1, могут варьироваться в зависимости от трафика.
Когда SS нужно запросить полосу для конкретного соединения с ВЕ диспетчеризацией, она посылает сообщение BS, содержащее требование немедленного соединения DAMA (Demand Assigned Multiple Access). QoS соединения определяется в процессе формирования и обеспечивается BS.
Для получения нужной полосы восходящего канала SS использует запросы, направляемые ею к BS. Так как профайл восходящего канала может меняться динамически, все запросы полосы должны выражаться в байтах, которые необходимы для передачи МАС-заголовка и поля данных, но не должны учитывать издержки физического уровня. Такие запросы могут быть посланы в период запроса IE или любого кластера предоставления данных типа IE.
В зависимости от характера запроса полосы существует два режима работы SS: GPC (Grant per Connection) и GPSS (Grant per Subscriber Station). В первом случае BS предоставляет полосу конкретно каждому соединению, в то время как во втором случае полоса предоставляется всем соединениям SS. В последнем случае (
Запрос ( polling ) является процессом, с помощью которого базовая станция резервирует SS полосу. Это резервирование может быть выполнено для отдельной SS или группы станций. Резервирование для группы соединений и/или SS в действительности определяет информационный элемент (IE) соединения при запросе полосы. Полоса всегда запрашивается на основе CID, а резервирование полосы осуществляется для соединения (режим GPC) или для SS (режим
Когда SS опрашиваются индивидуально, никакого сообщения не посылается, просто производится резервирование для SS в восходящем канале, достаточное для реагирования на запросы полосы. Если SS не нуждается в полосе, она возвращает байт 0xFF. Станции SS, работающие в режиме
Если имеется недостаточная полоса пропускания для индивидуального опроса неактивных SS, некоторые SS могут опрашиваться в составе мультикаст-групп или с привлечением широковещательного опроса Определенные CID зарезервированы для мультикаст-групп и для широковещательных сообщений.
МАС-протокол поддерживает несколько дуплексных технологий. Выбор дуплексной техники может повлиять на определенные параметры уровня
В кадровой (кластерной) системе FDD (Frequency Division Duplex) восходящий и нисходящий каналы размещаются на разных частотах, а нисходящие данные передаются в виде кластеров (bursts). Для обоих направлений обмена используются кадры фиксированной длины. Это помогает использовать разные типы модуляции. При этом могут применяться полнодуплексные и полудуплексные SS.
В режиме .
(рис 8.20) Структура TDD кадраСинхронизация восходящего канала базируется на эталонных временных метках восходящего канала, которые задаются счетчиком, инкрементируемым в 16 раз чаще, чем частота PS. Это позволяет часам SS быть хорошо синхронизованными с BS.
Карта резервирования полосы восходящего канала использует в качестве модулей минидомены (minislot). Размер минидомена определяется как число физических доменов
Информация в DL-MAP относится к текущему кадру, то есть к кадру, в котором она доставлена. Информация, доставляемая в UL-MAC, относится к временному интервалу, начинающемуся в момент резервирования (измеряется от начала поученного кадра и до конца последнего зарезервированного минидомена). Пустые IE указывают на паузы в передаче по восходящему каналу. Станции SS не могут осуществлять передачу в это время. Данный вид синхронизации используется как для TDD, так и для
(рис 8.21) Максимальное время релевантности управляющей информации PHY и MAC (TDD)В бескадровых системах
(рис 8.22) Временная релевантность UL-MAP информации (бескадровое FDD)Структура субкадра нисходящего канала для TDD показана на рис 8.23, то же для

(рис 8.24) Структура субкадра нисходящего канала для TDD(рис 8.23) Структура субкадра нисходящего канала для FDDВозможность передачи определяется наличием свободного минидомена, который может быть использован SS для передачи сообщений или данных. Число возможностей передачи связано с конкретным информационным элементом (IE), размером интервала и объемом передачи.
BS контролирует восходящий канал с помощью сообщений UL-MAP и определяет, какие из минидоменов являются объектами столкновений. Столкновения могут произойти в периоды установления соединения и при запросах, определяемых их IE. Потенциальные столкновения при запросах зависят от CID в соответствующих IE.
Когда SS имеет данные для передачи и хочет войти в процесс разрешения конфликтов, она устанавливает исходное значение ширины окна отсрочки равным отсрочке начала запроса в сообщении
ID канала используется в процессе диспетчеризации для идентификации ресурсных запросов и откликов. Так как такие сообщения являются широковещательными, узлы-получатели могут определить порядок использования как ID узла отправителя в сеточном подзаголовке, так и ID канала в поле
| Синтаксис | Размер | Описание |
|---|---|---|
CID { if(Xmt Link ID ==0xFF) |
||
{ |
8 бит | 0х00: широковещательно |
Else { |
||
Type |
2 бита | 0х0 MAC управление 0х1 IP 0x2-0x3 зарезервировано |
Надежность |
1 бит | |
Приоритет/Класс |
3 бита | |
Приоритет отбрасывания} |
2 бита | |
Xmt Link ID} |
8 бит | 0xFFF: широковещательное управление МАС |
Поле Приоритет/Класс определяет класс сообщения.
Поле Приоритет отбрасывания определяет вероятность отбрасывания сообщения в случае перегрузки.
Значение поля Xmt Link ID присваивается узлом отправителем каналу до узла приемника.
Может присутствовать четыре типа подзаголовков. Подзаголовки
Если бит
| Бит поля Type | Назначение |
|---|---|
| 5 (старший) | Сеточный подзаголовок. 1 = присутствует; 0= отсутствует |
| 4 | |
| 3 | Расширенный тип. 1 = расширенный; 0 = нерасширенный Указывает, являются ли расширенными данные подзаголовки упаковки или фрагментации |
| 2 | Подзаголовок фрагментации. 1=присутствует; 0=отсутствует |
| 1 | Подзаголовок упаковки. 1=присутствует; 0=отсутствует |
| 0 (младший) | Подзаголовок управления предоставлением доступа. 1=присутствует; 0=отсутствует. Для DL следует установить равным 0 |
Во время
AAS –
В сеточном (Mesh) режиме узел-кандидат на регистрацию генерирует сообщения REG-RSP, включающие следующие параметры:
| Код типа | Название сообщения | Описание сообщения | Соединение |
|---|---|---|---|
| 33 | Базовое | ||
| 34 | Сообщение отмены |
Базовое | |
| 35 | Сообщение сброса |
Базовое | |
| 36 | REP-REQ | Запрос канальных измерительных данных | Базовое |
| 37 | REP-RSP | Отклик на запрос канальных измерительных данных | Базовое |
| 39 | Конфигурации сети | Широковещательное | |
| 40 | Вход в сеточную сеть | Базовое | |
| 41 | Распределенное расписание сетки | Широковещательное | |
| 42 | Централизованное расписание для сетки | Широковещательное | |
| 43 | Конфигурирование централизованного расписания для сетки | Широковещательное | |
| 44 | Запрос обратной связи |
Базовое | |
| 45 | Отклик обратной связи |
Базовое | |
| 38, 46-255 | Зарезервировано |
Сообщение REG-REQ может, кроме того, содержать следующие параметры:
В сеточном режиме при регистрации узел генерирует REG-RSP сообщения, содержащие следующие параметры:
Сообщение REG-RSP может, кроме того, содержать следующие параметры:
Возможности, указанные в REG-RSP, не устанавливаются выше того, что указано в REG-REQ.
Механизм ARQ (
В таблице 8.39 определен формат информационного элемента обратной связи
FSN
If(тип ACK == 0х0): значение FSN соответствует наиболее значимому биту первого 16-битового кода соответствия
If(тип ACK == 0х1): значение FSN указывает, что соответствующие его фрагменты с меньшими значениями окна передачи успешно получены.
If(тип ACK == 0х2): комбинирует ситуации типов 0х0 и 0х1.
ACK Map
Каждый бит, равный 1, указывает, что соответствующий фрагмент
| Синтаксис | Размер | Комментарий |
|---|---|---|
ARQ_feedback_IE(LAST) { |
||
CID |
16 бит | Идентификатор сообщения, к которому относится элемент |
LAST |
1 бит | 0= в списке имеются еще IE обратной связи 1= последний IE в списке |
Тип ACK |
2 бита | 0x0 = селективная запись ACK 0x1 = общая запись ACK 0x2 = общая запись селективного ACK 0x3 = зарезервировано |
FSN |
11 бит | |
Число соответствий (MAP) ACK |
2 бита | Если тип ACK==01, поле резервируется и устанавливается равным 00. В противном случае в поле записывается число соответствий ACK: 0x0 =1, 0x1 =2, 0x2 =3, 0x3 =4 |
if(ACK тип != 01) { |
||
for(i=0; i< NumberOfACK_Maps+1; ++i) { |
||
ACK Map} } } |
16 бит |
При работе в сеточном режиме используются следующие атрибуты Таблица 8.40.
| Атрибут | Содержимое |
|---|---|
| Сертификат SS | Сертификат X.509 узла |
| SAID | Идентификатор SA |
| Дайджест HMAC | HMAC при использовании HMAC_KEY_S |
Формат сообщения обратной связи
| Синтаксис | Размер | Комментарий |
|---|---|---|
ARQ_Feedback_Message_Format() { |
||
Тип сообщения управления = 33 |
8 бит | |
ARQ_Feedback_Payload } |
переменный |
Расширение многообразия периферийных устройств ЭВМ требует новых широкополосных интерфейсов. Одним из таких решений стал последовательный интерфейс USB (Universal
Малая пропускная способность современных беспроводных стандартов является следствием узости используемой частотной полосы. В 2004 году компания Intel объявила о разработке набора микросхем, предназначенного для реализации стандарта широкополосной связи
(рис 8.25) Зависимость пропускной способности UWB от расстоянияДля расстояния 10 м пропускная способность интерфейса составляет всего 110 Мбит/c. Сопоставление этих данных с быстродействием
Есть предложения разделить частотный диапазон
Разработчики Motorola предлагают использовать весь спектр, что, по их мнению, позволит достичь быстродействия 1Гбит/c (DS-
Задачей стандарта
Несмотря на значительный прогресс в беспроводных телекоммуникационных технологиях, в области скоростных каналов первенство навечно закреплено за оптоволоконными средствами.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.