Для передачи сформированного пакета физического уровня по радиоканалу используется модифицированная линейная частотная модуляция сигнала. Этот тип модуляции обладает устойчивостью к эффекту Доплера (статического и динамического).
Допускается изменение центральной частоты спектра сигнала за счет статического эффекта Доплера до 25% от полосы частот канала без ухудшения энергетического бюджета абонентских линий.
Динамический эффект Доплера (Гц/с) не должен превышать допустимого дрейфа частоты (df) за время передачи пакета (ToA).
Примечание - При оценке статического эффекта Доплера следует учитывать перемещение АСП относительно КА и возможные температурные уходы задающего генератора.
На физическом уровне осуществляется помехоустойчивое кодирование пакетов. Его использование позволяет ПН КА исправлять часть ошибок в принимаемых пакетах физического уровня.
Помехоустойчивое кодирование осуществляется для всего пакета канального уровня, обычно с параметром кода FEC, равным 4/5 (но не обязательно, могут быть установлены и другие значения: 4/6, 4/7 или 4/8).
Все восходящие и нисходящие сообщения в поле "Данные" (PHYPayload) несут полезную нагрузку физического уровня, начиная с однобайтного поля "MAC-заголовок" (MHDR), за которым следует поле "MAC-сообщение" (MACPayload) и заканчивая 4-байтным полем "Код целостности сообщения" (MIC). Формат пакета канального уровня восходящего сообщения, передаваемого АСП, представлен на рисунке 8.
![]() восходящего сообщения
Поле "MAC-заголовок" (MHDR) предназначено для указания типа сообщения (FType) и основной версии формата данных (Major). Его длина составляет 1 байт.
Поле "MAC-сообщение" (MACPayload) предназначено для адресации АСП и передачи данных по его целевому назначению. Минимальная длина этого поля составляет 7 байт.
Максимальная длина поля "MAC-сообщение" (MACPayload), обозначенная буквой "Y", зависит от физического уровня и региона регулирования. Данные для конкретного региона (Российской Федерации) приведены в приложении Г.
Ни АСП, ни сетевой сервер не должны отправлять пакет, содержащий поле "MAC-сообщение" (MACPayload), превышающее указанную максимальную длину Y. Любой пакет, полученный АСП или сетевым сервером, содержащий поле "MAC-сообщение" (MACPayload) с превышением указанной максимальной длины Y, должен быть отброшен без уведомления.
При необходимости отправки пакета объемом больше, чем установлено (250 байт), он должен быть предварительно разделен на пакеты допустимого объема.
Поле "Код целостности сообщения" (MIC) предназначено для передачи значения кода целостности сообщения. Его длина составляет 4 байта.
7.1.1 Поле "MAC-заголовок" (MHDR)
Структура поля "MAC-заголовок" (MHDR) приведена на рисунке 9.
![]() 7.1.2 Поле "Тип сообщения" (FType)
В протоколе применяется восемь различных типов сообщений (см. таблицу 2): запросы на присоединение и на переприсоединение, подтверждение присоединения, неподтвержденные данные по восходящему/нисходящему каналам и подтвержденные данные по восходящему/нисходящему каналам. Отдельным типом являются сообщения собственного протокола.
Таблица 2
Сообщения "Запрос на присоединение к сети" (Join-Request), "Подтверждение присоединения к сети" (Join-Accept) и "Запрос на переприсоединение к сети" (Rejoin-Request) используются в процедуре активации "по воздуху" и в целях роуминга (в данном случае при переходе обслуживания от одного КА к другому и от одного луча КА к его смежному лучу).
Сообщения с данными используются для передачи MAC-команд и данных приложений (прикладных данных), которые могут быть объединены вместе в одном сообщении. Подтверждаемое сообщение с данными, требующее уведомления о получении сообщения, должно быть подтверждено получателем. Неподтверждаемое сообщение не требует отправки уведомления. Сообщения собственного протокола могут использоваться для реализации нестандартных форматов сообщений, которые не совместимы со стандартными сообщениями, но должны использоваться для поддержки АСП, имеющими общее понимание собственных (нестандартных) расширений. Когда АСП или сетевой сервер получают сообщение неизвестного нестандартного формата, они должны его проигнорировать.
Целостность сообщения обеспечивается разными способами для разных типов сообщений.
7.1.3 Поле "Основная версия формата данных" (Major)
Значения поля "Основная версия формата данных" (Major) и их описание представлены в таблице 3.
Таблица 3
Примечание - Значения поля "Основная версия формата данных" (Major) определяют формат сообщений, которыми обмениваются в ходе процедуры присоединения к сети (активации), и первые четыре байта поля "MAC-сообщение" (MACPayload). Для каждой основной версии формата данных АСП могут реализовывать разные неосновные версии формата данных. Неосновная версия, используемая АСП, должна быть известна сетевому серверу до ее использования (например, как часть информации, персонализирующей АСП). Если АСП или сетевой сервер получают данные неизвестной или неподдерживаемой версии формата данных, то они должны быть проигнорированы.
7.1.4 Поле "MAC-сообщение" (MACPayload)
Поле "MAC-сообщение" (MACPayload) содержит поле "Заголовок MAC-сообщения" (FHDR), за которым следуют необязательные поля "Порт" (FPort) и "Прикладные данные" (FRMPayload) (см. рисунок 10).
![]() Поле "Заголовок MAC-сообщения" (FHDR) предназначено для адресации АСП.
Поле "Порт" (FPort) предназначено для адресации поля "Прикладные данные" (FRMPayload) на уровне АСП.
Поле "Прикладные данные" (FRMPayload) предназначено для передачи данных по целевому назначению АСП. Это поле имеет размер от 0 до Z байт, определяемый согласно региональным параметрам (см. приложение Г).
Поле "MAC-сообщение" (MACPayload), состоящее только из поля "Заголовок MAC-сообщения" (FHDR), является корректным.
7.1.5 Поле "Заголовок MAC-сообщения" (FHDR)
Поле "Заголовок MAC-сообщения" (FHDR) содержит короткий адрес АСП (DevAddr), однобайтное поле "Управление кадром" (FCtrl), двухбайтное поле "Счетчик кадров" (FCnt) и поле переменной длины "Параметры кадра" (FOpts) для передачи MAC-команд длиной до 15 байт (см. рисунок 11).
![]() 7.1.6 Структура поля "Управление кадром" (FCtrl)
Для нисходящего сообщения структура поля "Управление кадром" (FCtrl) приведена на рисунке 12.
![]() для нисходящего канала
Для восходящего сообщения структура поля "Управление кадром" (FCtrl) приведена на рисунке 13.
![]() для восходящего канала
Адаптивное управление скоростью передачи данных на абонентских линиях между АСП и ПН КА не применяется из-за постоянного и быстрого изменения затухания сигнала в радиоканале. Сетевой сервер в границах одного сеанса связи не будет управлять скоростью передачи данных и выходной мощностью передатчика АСП независимо от качества принимаемого сигнала. Поэтому седьмой бит поля "Управление кадром" (FCtrl) для нисходящего канала, а также седьмой и шестой биты поля "Управление кадром" (FCtrl) для восходящего канала всегда сброшены (их значения равны 0).
Дополнительно, с целью снижения количества потерянных пакетов, сетевой сервер может посылать MAC-команды, изменяющие количество повторений для каждого восходящего сообщения.
7.1.7 Подтверждение получения сообщения
При получении сообщения, требующего уведомления о получении данных, получатель должен ответить сообщением, в котором установлен бит поля "Подтверждение получения сообщения" (ACK). Если отправителем является АСП, то сетевой сервер (сеть) попытается отправить подтверждение, используя одно из окон приема, открытое АСП после операции отправки. Если отправителем является ПН КА, то АСП передает уведомление по своему усмотрению (см. примечание ниже).
Подтверждение отправляется только в ответ на последнее полученное сообщение и никогда не ретранслируется.
Примечание - АСП разрешено насколько возможно упростить процедуру подтверждения и иметь несколько вариантов ее выполнения. АСП может передавать явное (возможно, пустое) сообщение с подтверждением получения данных сразу после получения сообщения с данными, требующего подтверждения получения. Кроме того, АСП может отложить передачу подтверждения, прикрепив его к следующему сообщению данных.
7.1.8 Поле "Отложенные кадры" (FPending)
Поле "Отложенные кадры" (FPending) используется только в нисходящем сообщении и указывает на то, что сеть имеет данные, ожидающие своей отправки, и поэтому запрашивает АСП максимально быстро открыть еще одно окно приема посредством отправки другого восходящего сообщения.
7.1.9 Поле "Счетчик кадров" (FCnt)
Для каждого АСП имеется два счетчика кадров, чтобы отслеживать и хранить число кадров данных, переданных в восходящий канал сетевому серверу (FCntUp) и отправленных в нисходящий канал сетевым сервером на АСП (FCntDown). Значение счетчика кадров FCntUp увеличивается АСП, когда кадр данных передается на сетевой сервер (восходящий канал). Значение счетчика кадров FCntDown увеличивается сетевым сервером, когда кадр данных передается на АСП (нисходящий канал). Сетевой сервер отслеживает счетчик кадров восходящего канала и генерирует счетчик нисходящего канала для каждого АСП.
Всякий раз, когда АСП с активацией по воздуху успешно обрабатывает подтверждение присоединения (переприсоединения) к сети (Join-Accept), счетчики кадров на нем (FCntUp) и на стороне сети (FCntDown) для этого АСП сбрасываются на 0.
Для АСП с персональной активацией счетчики кадров устанавливаются производителем на 0. Эти АСП не должны сбрасывать счетчики кадров в течение срока службы. Если АСП подвержено потере питания в течение срока службы (например, замена батареи), то значения счетчиков кадров должны сохраняться во время такого события.
Впоследствии счетчик кадров FCntUp увеличивается с каждым восходящим сообщением (кадром), а счетчик FCntDown увеличивается с каждым нисходящим сообщением (кадром). На стороне получателя соответствующий счетчик синхронизируется с полученным значением при условии, что полученное значение было увеличено по сравнению с текущим значением счетчика, а поле "Код целостности сообщения" (MIC) кадра совпадает со значением MIC, вычисленным локально.
Счетчик кадров FCntUp не должен увеличиваться в случае множественных передач подтвержденного или неподтвержденного кадра (см. параметр NbTrans). Сетевой сервер должен отбрасывать полезную нагрузку приложений повторно переданных кадров и перенаправлять только один экземпляр на соответствующий сервер приложений.
Первый восходящий кадр со значением счетчика FCntUp, равным 0, отправленный АСП после успешной процедуры присоединения, должен быть принят сетевым сервером при условии, что значение поля "Код целостности сообщения" (MIC) допустимо. Аналогично первый нисходящий кадр со значением счетчика FCntDown равным 0, отправленный сетевым сервером на АСП после успешной процедуры присоединения, должен быть принят АСП при условии, что значение поля "Код целостности сообщения" (MIC) допустимо.
Счетчики кадров имеют разрядность 32 бита. Поле "Счетчик кадров" (FCnt) должно соответствовать младшим 16 битам 32-битового счетчика кадров.
АСП не должно обрабатывать повторную передачу одного и того же кадра, принятого по нисходящему каналу. Последующие повторные передачи должны игнорироваться без обработки.
Примечания
1 Это означает, что АСП будет отправлять подтверждение единожды, только после приема нисходящего сообщения, требующего подтверждения. Точно так же АСП будет генерировать только одно восходящее сообщение после получения кадра с установленным битом поля "Отложенные кадры" (FPending) до увеличения своего счетчика FCntUp.
2 Поскольку поле "Счетчик кадров" (FCnt) содержит только 16 младших битов 32-битового счетчика кадров, сервер должен вычислить 16 старших битов счетчика кадров, наблюдая за трафиком.
7.1.10 Поле "Параметры кадра" (FOpts)
Поле "Длина параметров кадра" (FOptsLen) в поле "Управление кадром" (FCtrl) обозначает фактическую длину поля "Параметры кадра" (FOpts), включенного в кадр.
Если в поле "Длина параметров кадра" (FOptsLen) значение равно 0, то поле "Параметры кадра" (FOpts) должно отсутствовать. Если в поле "Длина параметров кадра" (FOptsLen) значение не равно 0, т.е. если в поле "Параметры кадра" (FOpts) присутствуют MAC-команды, то значение поля "Порт" (FPort) не может быть равным 0 (поле "Порт" (FPort) должно либо отсутствовать, либо его значение должно быть не равным 0).
MAC-команды не должны присутствовать одновременно в поле полезной нагрузки и поле опций кадра. Если это произойдет, то АСП должно отбросить кадр.
7.1.11 Бит включения класса B
Бит включения класса B, имеющий значение 1 в восходящем сообщении, сигнализирует сетевому серверу, что АСП включило класс B и теперь готово получать запланированные запросы по нисходящему каналу.
7.1.12 Поле "Порт" (FPort)
Если поле "Прикладные данные" (FRMPayload) кадра заполнено, то должно присутствовать поле "Порт" (FPort).
Если значение поля "Порт" (FPort) равно 0, то это указывает, что поле "Прикладные данные" (FRMPayload) содержит только MAC-команды.
Значения поля "Порт" (FPort) от 1 до 223 (0x01..OxDF) зависят от приложения.
Значение поля "Порт" (FPort), равное 224, предназначено для протокола тестирования уровня MAC.
Значения поля "Порт" (FPort) от 225 до 255 (0xE0..0xFF) зарезервированы для использования в будущем.
Примечание - Значение поля "Порт" (FPort), равное 224, предназначено для беспроводного запуска сценариев проверки соответствия MAC на окончательных версиях АСП без необходимости полагаться на конкретные версии тестов. Протокол тестирования, работающий на прикладном уровне, определен в [4].
7.1.13 Код целостности сообщения (MIC)
Код целостности сообщения (MIC) рассчитывается по всем полям в кадре:
![]() Код целостности сообщения MIC рассчитывается согласно [3].
Для работы в сети каждое АСП должно быть зарегистрировано и активировано.
Активация АСП может быть выполнена двумя способами: "по воздуху" (Over The Air Activation, OTAA) или через персонализацию (Activation By Personalization, ABP).
АСП должно иметь возможность реализовать оба способа активации. Активация и адресация АСП осуществляется в соответствии с ГОСТ Р 71168.
7.2.1 Идентификатор АСП (DevEUI)
Идентификатор АСП (DevEUI) - это глобальный идентификатор АСП в адресном пространстве IEEE EUI-64, который однозначно идентифицирует АСП в сети ИВ (в данном случае при переходе обслуживания от одного КА к другому КА).
Все АСП должны иметь назначенный идентификатор (DevEUI), независимо от того, какая процедура активации используется (например, ABP или OTAA). Он должен храниться в энергонезависимой памяти АСП.
Идентификатор АСП (DevEUI) рекомендуется использовать сетевым серверам в качестве уникального идентификатора АСП, независимо от используемого способа активации АСП, для идентификации АСП при его перемещении из одного сегмента сети в другой, в том числе и при переходе обслуживания между КА.
Примечание - Рекомендуется, чтобы идентификатор АСП (DevEUI) также был доступен на этикетке АСП для целей администрирования.
7.2.2 Идентификатор сервера присоединения (JoinEUI)
Идентификатор сервера присоединения (JoinEUI) - это глобальный идентификатор приложения в адресном пространстве IEEE EUI-64, который однозначно идентифицирует сервер присоединения (Join Server). Сервер присоединения обеспечивает выполнение процедуры присоединения к сети.
Идентификатор сервера присоединения (JoinEUI) должен быть сохранен в энергонезависимой памяти АСП до начала выполнения процедуры соединения.
7.2.3 Поле "Короткий адрес АСП" (DevAddr)
Короткий адрес АСП DevAddr состоит из 32 бит и идентифицирует АСП в текущей (существующей) сети. Он выделяется домашним сетевым сервером. Формат поля "Короткий адрес АСП" (DevAddr) должен соответствовать приведенному на рисунке 14.
![]() Протокол низкоскоростного обмена данными поддерживает различные типы сетевых адресов с разным размером сетевого адресного пространства. Переменный размер поля "Префикс" (AddrPrefix) является производным от уникального идентификатора домашнего сетевого сервера NetID, за исключением значений поля "Префикс" (AddrPrefix), зарезервированных для частных/экспериментальных сетей. Поле "Префикс" (AddrPrefix) позволяет сетевым серверам обнаруживать и в реальном времени управлять АСП в роуминге. АСП, которые не соблюдают это правило, не смогут переподключаться между двумя сетями, т.к. будет невозможно найти их домашний сетевой сервер.
Младшие (от 31-N до 0) биты поля "Короткий адрес" (DevAddr) - это сетевой адрес АСП (NwkAddr), который может назначаться по усмотрению администратора сети.
Поле переменного размера "Префикс" (AddrPrefix) должно быть получено из уникального идентификатора сетевого сервера NetID (24-битное число). Поле "Префикс" (AddrPrefix) позволяет обнаружить сетевой сервер, назначивший короткий адрес АСП DevAddr. Определено восемь типов уникального идентификатора сетевого сервера NetID, которые соответствуют разным значениям N и формату поля "Префикс" (AddrPrefix) (см. таблицу 4).
Таблица 4
(AddrPrefix) для каждого типа уникального идентификатора
сетевого сервера NetID
Значения поля "Префикс" (AddrPrefix), указанные на рисунке 15, могут быть использованы любой частной/экспериментальной сетью и не будут взаимодействовать в роуминге.
![]() для частной/экспериментальной сети
7.2.4 Активация АСП "по воздуху"
При активации "по воздуху", прежде чем участвовать в обмене данными с сетевым сервером, АСП должно пройти процедуру присоединения к сети. АСП должно инициировать новую процедуру присоединения каждый раз, когда оно теряет информацию о состоянии сеанса связи.
Перед началом процедуры присоединения АСП должно быть персонализировано с помощью глобального уникального идентификатора АСП (DevEUI) и идентификатора сервера, отвечающего за присоединение АСП к сети (JoinEUI).
7.2.5 Процедура присоединения к сети
Со стороны АСП процедура присоединения к сети представляет собой отправку АСП запроса на присоединение к сети (Join-Request) или запроса на переприсоединение к сети (Rejoin-Request) и получение подтверждения присоединения к сети (Join-Accept).
7.2.5.1 Запрос на присоединение к сети (Join-Request)
Процедура присоединения всегда инициируется АСП путем отправки запроса на присоединение к сети. Структура сообщения представлена на рисунке 16.
![]() Запрос на присоединение к сети содержит поле "Идентификатор АСП" (DevEUI), поле "Идентификатор сервера присоединения" (JoinEUI) и двухбайтное поле "Идентификатор запроса на присоединение" (DevNonce).
7.2.5.2 Поле "Идентификатор запроса на присоединение" (DevNonce)
Идентификатор запроса на присоединение - это счетчик, значение которого начинается с 0, когда АСП изначально включается и увеличивается с каждым запросом на присоединение JoinRequest. Значение поля "Идентификатор запроса на присоединение" (DevNonce) никогда не должно использоваться повторно для заданного значения поля "Идентификатор сервера присоединения" (JoinEUI). Если АСП может быть выключено, а затем снова включено, то идентификатор запроса на присоединение не должен изменяться (он должен сохраняться в энергонезависимой памяти). Сброс идентификатора запроса на присоединение без изменения идентификатора сервера присоединения вызовет отклонение сетевым сервером запроса АСП на присоединение к сети. Для каждого АСП сетевой сервер отслеживает значения идентификатора запроса на присоединение, использованные АСП, и игнорирует запросы на присоединение к сети, если значение поля "Идентификатор запроса на присоединение" (DevNonce) не изменилось (не увеличилось). Когда счетчик DevNonce переполняется (предыдущее значение счетчика равно 16 777 215), эксплуатация АСП завершается.
Примечание - Этот механизм предотвращает атаки повторного воспроизведения путем отправки ранее записанных запросов на присоединение с целью отключения соответствующего АСП от сети. Сетевой сервер в любое время обработает запрос на присоединение и сформирует пакет с подтверждением присоединения, он должен поддерживать и старые параметры контекста сеанса, и новые, пока не получит первый успешный пакет из восходящего канала, содержащий MAC-команду на использование настроек нового сеанса. После этого настройки старого сеанса могут быть безопасно удалены.
Запрос на присоединение может передаваться на установленной скорости передачи данных и частоте, выбранной из назначенных для присоединения частотных каналов. Интервалы между передачами запросов на присоединение должны соблюдать условия, описанные в 8.1.9. Для каждой следующей передачи запроса на присоединение АСП должно увеличить значение поля "Идентификатор запроса на присоединение" (DevNonce).
7.2.5.3 Сообщение с подтверждением присоединения (Join-Accept)
Сетевой сервер отвечает на запрос на присоединение (переприсоединение) сообщением с подтверждением присоединения, если АСП разрешено присоединение к сети. Сообщение с подтверждением присоединения отправляется как обычное нисходящее сообщение, но использует задержки JOIN_ACCEPT_DELAY1 или JOIN_ACCEPT_DELAY2 (вместо RECEIVE_DELAY1 и RECEIVE_DELAY2, соответственно). Частота канала и скорость передачи данных, используемых для получения этих двух окон приема, идентичны тем, которые используются для окон приема RX1 и RX2.
Ответ АСП не передается, если запрос на присоединение не принят.
Сообщение с подтверждением присоединения содержит поле "Счетчик повторных присоединений" (JoinNonce) из 3 байт, поле "Сетевой идентификатор" (NetID), поле "Короткий адрес АСП" (DevAddr), поле "Параметры нисходящего канала" (DLSettings), поле "Задержка между TX и RX" (RxDelay), поле "Список сетевых параметров" (CFList) и поле "Тип списка сетевых параметров" (CFListType) для сети, к которой присоединилось АСП (см. рисунок 17). Дополнительные поля "Список сетевых параметров" (CFList) и "Тип списка сетевых параметров" (CFListType) содержат региональные параметры и определены в приложении Г.
![]() с подтверждением присоединения
Поле "Счетчик повторных присоединений" (JoinNonce) содержит значение счетчика повторных присоединений для конкретного АСП, предоставленное сервером присоединения. Значения счетчика увеличиваются на единицу при каждом присоединении и никогда не повторяются.
АСП отслеживает значение поля "Счетчик повторных присоединений" (JoinNonce), использованное в последнем успешно обработанном подтверждении присоединения JoinAccept. АСП принимает подтверждение, только если в поле "Код целостности сообщения" (MIC) корректное значение и значение поля "Счетчик повторных присоединений" (JoinNonce) строго больше, чем записанное ранее. В этом случае новое значение заменяет ранее сохраненное.
Если АСП подвергается периодическому выключению/включению питания, то значение поля "Счетчик повторных присоединений" (JoinNonce) при этом меняться не должно (оно должно сохраняться в энергонезависимой памяти).
Уникальный идентификатор сети (NetID) составляет 24 бита, за исключением значений, отведенных для частных/экспериментальных сетей, управление которыми не осуществляется.
Выделяется 215 зарезервированных значений уникального идентификатора сети для частных/экспериментальных сетей, формируемых согласно рисунку 18.
![]() идентификатора сети для частных/экспериментальных сетей
Значение поля "Сетевой идентификатор" (NetID) в сообщении с подтверждением присоединения соответствует уникальному идентификатору домашней сети АСП.
Сеть, которая присваивает короткий адрес АСП, и домашняя сеть могут быть разными в состоянии роуминга.
Поле "Параметры нисходящего канала" (DLsettings) содержит конфигурацию нисходящего канала согласно рисунку 19.
![]() Бит OptNeg указывает, какую версию протокола реализует сетевой сервер: LoRaWAN v.1.0 (бит не установлен), v.1.1 и выше (бит установлен).
Типы запроса на присоединение (переприсоединение) и их кодировка соответствуют ГОСТ Р 71168.
7.2.6 Запрос на переприсоединение к сети (Rejoin-Request)
После активации АСП может периодически передавать запрос на переприсоединение к сети (Rejoin-Request) (помимо обмена данными, определенного приложением). Это сообщение с запросом на переприсоединение к сети дает возможность периодически, на стороне сервера, инициализировать новый сеанс для АСП. С этой целью сеть (сетевой сервер) отвечает сообщением подтверждения присоединения к сети (Join-Accept).
Сетевой сервер может также использовать окна приема RX1/RX2 (см. 8.1.2) после запроса на переприсоединение к сети для передачи нормальных подтвержденных или неподтвержденных нисходящих сообщений, дополнительно передавая MAC-команды. Эта возможность полезна для сброса параметров приема АСП в случае, если состояние MAC-уровня рассинхронизовалось между АСП и сетевым сервером.
Процедура переприсоединения всегда инициируется АСП путем отправки сообщения с запросом на переприсоединение к сети.
Примечание - В любое время сетевой сервер обрабатывает запросы на переприсоединение к сети (типа 0, 1 или 2) и генерирует сообщения с подтверждением присоединения к сети. Он должен поддерживать как старый сеанс, так и новый, пока не получит первый успешный пакет из восходящего канала, используя новый сеанс, после чего старый сеанс следует удалить. Во всех случаях обработка сообщения с запросом на переприсоединение к сети сетевым сервером похожа на обработку стандартного сообщения с запросом на присоединение к сети, в котором сетевой сервер в начале обработки сообщения определяет, должен ли он передать его серверу присоединения (Join Server), для формирования подтверждения присоединения (Join-Accept) в ответ.
Существует три типа запросов на переприсоединение к сети, которые могут быть переданы АСП и соответствуют трем различным целям. Первый байт запроса на переприсоединение к сети называется "Тип переприсоединения" (Rejoin Type) и используется для кодирования типа запроса на переприсоединение к сети. В таблице 5 описано назначение каждого типа сообщения с запросом на переприсоединение к сети.
Таблица 5
а) Запрос на переприсоединение к сети типа 0 или 2
Запрос на переприсоединение к сети типа 0 или 2 содержит идентификатор домашней сети АСП NetID, идентификатор АСП DevEUI и значение 16-битного счетчика (RJcount0) (см. рисунок 20).
![]() RJcount0 - счетчик, значение которого увеличивается с каждым переданным запросом на переприсоединение к сети типа 0 или 2. RJcount0 инициализируется в 0 каждый раз, когда подтверждение присоединения успешно обработано АСП. Для каждого АСП сетевой сервер должен отслеживать и хранить последнее значение RJcount0 (так называемый RJcount0_last), использованное АСП. Он игнорирует запросы на переприсоединение к сети, если (RJcount0 <= RJcount0_last).
RJcount0 никогда не повторяется (не должен использоваться в цикле при переполнении). Если RJcount0 достигает значения 216 - 1, то АСП должно прекратить передачу запроса на переприсоединение к сети типа 0 или 2. АСП может вернуться к состоянию присоединения к сети.
Рабочий цикл (DutyCycle) АСП при передаче запросов на переприсоединение к сети типа 0 или 2 должен быть менее 0,1%.
Примечание - Запрос на переприсоединение к сети типа 0 предполагается передавать с требуемой периодичностью в зависимости от варианта использования АСП. Это сообщение также может быть передано MAC-командой ForceRejoinReq.
б) Запрос на переприсоединение к сети типа 1
Аналогично запросу на присоединение к сети запрос на переприсоединение к сети типа 1 содержит идентификатор сервера присоединения JoinEUI и идентификатор АСП DevEUI (см. рисунок 21). Поэтому сообщение с запросом на переприсоединение к сети типа 1 может быть направлено серверу присоединения любым сетевым сервером, принявшим его. Запрос на переприсоединение к сети типа 1 может использоваться для восстановления связи с АСП в случае полной потери сетевого сервера.
![]() к сети типа 1
RJcount1 - счетчик, значение которого увеличивается с каждым переданным запросом на переприсоединение к сети типа 1. Для каждого АСП сервер присоединения отслеживает и хранит последнее значение RJcount1 (так называемый RJcount1_last), использованное АСП. Он игнорирует запросы на переприсоединение к сети, если RJcount1 <= RJcount1_last.
RJcount1 никогда не повторяется для выданного идентификатора сервера присоединения JoinEUI. Периодичность отправки запроса на переприсоединение к сети типа 1 должна быть такой, чтобы не могло произойти переполнение счетчика и повторное использование его значений в период жизни АСП с заданным значением JoinEUI.
Рабочий цикл (DutyCycle) АСП при передаче запросов на переприсоединение к сети типа 1 всегда должен быть менее 0,1%.
Примечание - Запрос на переприсоединение к сети типа 1 используется только в случае полной потери сервером контекста уровня сеанса. Это событие очень маловероятно, поэтому повторное подключение АСП с периодичностью от одного раза в день до одного раза в неделю считается приемлемым.
в) Передача запроса на переприсоединение к сети
В таблице 6 приведены возможные условия для передачи каждого типа запроса на переприсоединение к сети.
Таблица 6
на переприсоединение к сети
Запрос на переприсоединение к сети типов 0 и 1 должно передаваться по частотному каналу, определенному для этой процедуры.
Запрос на переприсоединение к сети типа 2 должен передаваться по любому, включенному в настоящий момент, каналу на соответствующих случайно переключаемых (выбираемых) частотах.
Запросы на переприсоединение к сети типов 0 и 2, передаваемые с использованием MAC-команды ForceRejoinReq, должны использовать скорость передачи данных, указанную в MAC-команде.
Запросы на переприсоединение к сети типа 0 [передаются периодически и автономно АСП (с максимальной периодичностью, установленной MAC-командой RejoinParamSetupReq)] и запросы на переприсоединение типа 1 должны использовать скорость передачи данных и выходную мощность передатчика, используемые для передачи прикладных данных.
г) Обработка запроса на переприсоединение к сети
Для всех трех типов запроса на переприсоединение к сети сетевой сервер может реагировать:
- сообщением с подтверждением присоединения, если он хочет изменить сетевой идентификатор АСП (роуминг);
- обычным нисходящим кадром (сообщением), дополнительно содержащим MAC-команды. Этот нисходящий кадр должен быть отправлен в тот же канал, с той же скоростью передачи данных и с той же задержкой, что была задана для сообщения с подтверждением подключения, которое он заменяет.
В большинстве случаев на попутные запросы на переприсоединение к сети типа 0 или 1 сеть не будет реагировать.
Для обеспечения множественного доступа АСП к радиоканалу в сети используется неслотированная ALOHA. Частота канала передачи каждого пакета должна выбираться АСП в соответствии с заранее назначенными номиналами центральных частот каналов, предусмотренных в полосе рабочих частот приема ПН КА для соответствующего региона обслуживания на Земле. В случае если передача пакета осуществляется с повторами (см. 7.4), для каждой очередной передачи рекомендуется выбирать частоту, отличную от предыдущей частоты передачи пакета.
Нисходящий пакет (требующий или не требующий подтверждения от АСП) не должен повторно отправляться сетевым сервером с использованием одного и того же счетчика значения нисходящих пакетов. Если после отправки нисходящего сообщения, требующего подтверждения, сетевой сервер не получил от АСП уведомление о доставке, то он должен уведомить об этом сервер приложения. Сервер приложения принимает решение о целесообразности повторной передачи нисходящего сообщения, требующего подтверждения.
Восходящие пакеты (требующие и не требующие подтверждения) передаются от одного до пятнадцати раз. После каждого повторения АСП должно ждать, пока не закроется окно приема. Задержка между повторными передачами остается на усмотрение АСП и может быть различной для каждого АСП.
АСП должно остановить любую дальнейшую передачу восходящих пакетов, требующих подтверждения, если получен соответствующий нисходящий пакет с подтверждением.
АСП класса C должны прекратить любую дальнейшую передачу восходящих пакетов, когда нисходящее сообщение получено в окно приема RX1.
АСП класса B должны прекратить любую дальнейшую передачу восходящих пакетов, когда нисходящее сообщение получено в установленные окна приема.
АСП класса A должны прекратить любую дальнейшую передачу восходящих пакетов, когда нисходящее сообщение получено в окно приема RX1 или RX2.
Если сетевой сервер получает один и тот же восходящий пакет более установленного числа передач (NbTrans), то это может быть признаком атаки на сервер или неисправности АСП. В этом случае сетевой сервер не должен обрабатывать избыточные пакеты.
Необходимость использования повторных передач определяется индивидуально для каждого АСП.
Набор MAC-команд предназначен для сетевого администрирования и может быть использован для обмена между сетевым сервером и АСП на MAC-уровне (см. таблицу 7). MAC-команды MAC-уровня не обрабатываются сервером приложений и приложением, запущенным на АСП.
Таблица 7
Один кадр данных может содержать любую последовательность MAC-команд, вставленную в поле "Параметры кадра" (FOpts) или отправленную в отдельном кадре данных в поле "Прикладные данные" (FRMPayload) со значением поля "Порт" (FPort), равным 0.
MAC-команды, передаваемые в поле "Параметры кадра" (FOpts), отправляются в кодированном виде и не должны превышать 15 байт. MAC-команды, отправляемые в поле "Прикладные данные" (FRMPayload), всегда кодируются и их длина не должна превышать максимальную длину поля "Прикладные данные" (FRMPayload).
MAC-команда состоит из поля "Идентификатор MAC-команды" (CID) размером 1 байт и поля "Атрибуты MAC-команды" размером от 0 до 14 байт. Для некоторых команд поле "Атрибуты MAC-команды" может быть пустым.
MAC-команды со значениями идентификаторов MAC-команды от 0x01 до 0x7F предназначены для использования во всех сетях.
Приемная сторона отвечает/подтверждает получение MAC-команд в том же порядке, как они передаются. Ответ для каждой MAC-команды последовательно добавляется в буфер. На все MAC-команды, полученные в одном кадре, ответы должны быть переданы в одном кадре (т.е. буфер, содержащий ответы на MAC-MAC-команды, должен быть отправлен в одном кадре). Если длина буфера с MAC-ответами больше, чем максимальная длина поля "Параметры кадра" (FOpts), АСП должно отправить буфер в поле "Прикладные данные" (FRMPayload) на порт 0. Если АСП надо отправить прикладные данные и MAC-ответы, но они не помещаются в один кадр, то MAC-ответы должны быть отправлены в первую очередь. Если длина буфера превышает максимальный используемый размер поля "Прикладные данные" (FRMPayload), АСП перед сборкой кадра должно уменьшить буфер до максимального размера поля "Прикладные данные" (FRMPayload). Поэтому ответы на последние MAC-команды могут быть неполными. В любом случае, полный список MAC-команд выполняется, даже если буфер, содержащий MAC-ответы, должен быть обрезан. Сетевой сервер не должен генерировать последовательность MAC-команд, на которые АСП не может ответить одним восходящим кадром.
Примечания
1 В основном АСП будет отвечать только один раз на любую полученную MAC-команду. Если ответ потерян, то сеть вынуждена будет снова послать MAC-команду. Сетевой сервер решает, что MAC-команда должна быть отправлена повторно, когда он получает новое восходящее сообщение, которое не содержит ответа.
Только MAC-команды RxParamSetupReq, RxTimingSetupReq и DIChannelReq имеют другой механизм подтверждения, описанный в соответствующих разделах, так как они влияют на параметры нисходящего канала.
2 Когда MAC-команда инициируется АСП, сеть делает все возможное для отправки подтверждения/ответа в окна приема RX1/RX2 сразу после запроса.
3 Длина MAC-команды не задается явно и должна быть неявно известной по MAC-реализации. Поэтому неизвестные MAC-команды не могут быть пропущены, и первая неизвестная MAC-команда завершает обработку последовательности MAC-команд.
7.5.1 MAC-команды индикации сброса (ResetInd, ResetConf)
Данная MAC-команда доступна только при активации через персонализацию в сети с сетевым сервером, поддерживающим LoRaWAN v.1.1. На сетевом сервере, поддерживающем только LoRaWAN v.1.0, данная MAC-команда не реализована.
При активации "по воздуху" АСП не должны отправлять эту MAC-команду. Сетевой сервер должен игнорировать MAC-команду ResetInd, поступившую от АСП с активацией "по воздуху".
С помощью MAC-команды ResetInd АСП с активацией через персонализацию извещает сеть, что оно было повторно инициализировано, и что оно переключено на свои MAC и радионастройки по умолчанию (т.е. параметры, изначально запрограммированные в АСП при изготовлении, за исключением трех счетчиков кадров). MAC-команда ResetInd должна добавляться в поле "Параметры кадра" (FOpts) всех восходящих кадров, пока не будет получена MAC-команда ResetConf.
Данная MAC-команда не является сигналом сетевому серверу, что были сброшены счетчики кадров. Счетчики кадров нисходящих и восходящих сообщений не должны сбрасываться в АСП при активации через персонализацию.
Примечание - Данная MAC-команда предназначена для АСП с активацией через персонализацию, питание которых может быть отключено в какой-то момент времени (например, замена батареи). АСП может потерять настройки соединения текущего сеанса связи, хранящиеся в ОЗУ (кроме счетчиков кадров, которые должны быть сохранены в энергонезависимой памяти). В этом случае АСП нуждается в том, чтобы как-то сообщить сетевому серверу о потере настроек соединения сеанса связи. В будущем эта MAC-команда может также использоваться для согласования некоторых параметров протокола между АСП и сетевым сервером.
MAC-команда ResetInd включает в себя указание на используемый протокол низкоскоростного обмена данными, поддерживаемый АСП (см. рисунки 22, 23).
![]() ![]() Поле "Дополнительный номер версии" (Minor) указывает на дополнительный номер версии протокола, поддерживаемый АСП (см. таблицу 8).
Таблица 8
Когда сетевой сервер получает MAC-команду ResetInd, он отвечает MAC-командой ResetConf.
MAC-команда ResetConf содержит один байт данных, закодированных с использованием формата, поддерживаемого сетевым сервером (см. рисунок 24).
![]() Версия сетевого сервера, которую несет ResetConf, должна совпадать с версией АСП. Любое другое значение является недопустимым.
Если версия сервера не совпадает с версией АСП, устройство должно отбросить MAC-команду ResetConf и повторно отправить MAC-команду ResetInd в следующем восходящем кадре.
7.5.2 MAC-команды проверки подключения к сети (LinkCheckReq, LinkCheckAns)
С помощью MAC-команды LinkCheckReq АСП может проверить свое подключение к сети. MAC-команда не имеет полезных данных.
Когда сетевой сервер получает LinkCheckReq через ПН КА, он отвечает MAC-командой LinkCheckAns. Структура MAC-команды LinkCheckAns представлена на рисунке 25.
![]() Поле "Устойчивость демодуляции" (Margin) представляет собой 8-битовое целое число без знака в диапазоне от 0 до 254 и указывает значение устойчивости связи в дБ, полученное по факту успешного приема последней MAC-MAC-команды LinkCheckReq. Значение, равное 0, означает, что пакет был получен на минимальном уровне отношения сигнал/шум (0 дБ или отсутствии значения), а значение, равное 20, например, означает, что пакет достиг ПН КА с 20 дБ запаса относительно минимального уровня. Значение, равное 255, зарезервировано для будущего использования.
Поле "Число КА" (GwCnt) определяет число КА, ПН которых успешно получила последнюю MAC-команду LinkCheckReq.
Значения минимального усредненного уровня отношения сигнал/шум (C/N) для демодуляции пакета представлены в таблице 9. Более детальные значения C/N приведены в приложении Б.
Таблица 9
для демодуляции пакета
7.5.3 MAC-команды установки рабочего цикла АСП (DutyCycleReq, DutyCycleAns)
MAC-команда DutyCycleReq используется сетевым сервером, чтобы ограничить АСП время на передачу сообщений в радиоэфире. Структура MAC-команды представлена на рисунках 26 и 27.
![]() ![]() (DutyCyclePL) MAC-команды DutyCycleReq
Значения максимально допустимого рабочего цикла передачи MaxDutyCycle находятся в диапазоне от 0 до 15. Значение 0 соответствует "нет ограничений", если в региональных параметрах не указано иначе.
АСП отвечает на MAC-команду DutyCycleReq MAC-командой DutyCycleAns. Она не содержит никаких полезных данных.
Максимально допустимый рабочий цикл передачи вычисляется:
![]() 7.5.4 MAC-команда установки параметров окон приема (RXParamSetupReq)
MAC-команда RXParamSetupReq позволяет изменять частоту при передаче данных, установленную для второго окна приема (RX2) после каждого восходящего сообщения. Структура MAC-команды приведена на рисунке 28.
![]() Поле "Частота" (Frequency) соответствует частоте, используемой для второго окна приема RX2, при этом частота кодируется аналогично описанию MAC-команды NewChannelReq.
MAC-команда RXParamSetupAns используется АСП, чтобы подтвердить прием MAC-команды RXParamSetupReq. MAC-команда RXParamSetupAns должна добавляться в поле "Параметры кадра" (FOpts) всех восходящих сообщений, пока АСП не получит нисходящие сообщение в окно RX1 или RX2 (с длительностью RX2, характерной для АСП класса A). Это гарантирует, что даже при наличии потери восходящих пакетов сеть всегда в курсе параметров нисходящего канала, используемых АСП.
Данные включают однобайтовое поле "Статус" (Status) (см. рисунок 29).
![]() Биты поля "Статус" (Status) имеют значение согласно рисунку 30 и таблице 10.
![]() Таблица 10
Если значения всех битов равны 0, то АСП сохраняет прежнее состояние.
7.5.5 MAC-команда запроса статуса АСП (DevStatusReq)
С помощью MAC-команды DevStatusReq сетевой сервер может запросить информацию о состоянии АСП. MAC-команда не имеет атрибутов. Если АСП получило MAC-команду DevStatusReq, то оно должно ответить MAC-командой DevStatusAns. Структура MAC-команды представлена на рисунке 31.
![]() Уровень заряда батареи (Battery) кодируется в соответствии с таблицей 11.
Таблица 11
Поле "Устойчивость демодуляции" (Margin) содержит значение отношения сигнал/шум (C/N), измеренное в дБ при приеме последней MAC-команды DevStatusReq. Значение поля "Устойчивость демодуляции" (Margin) округляется до ближайшего целого значения. Это целое 6-битовое число со знаком с минимальным значением минус 32 дБ и максимальным значением плюс 31 дБ. Формат поля "Статус АСП" (Status) представлен на рисунке 32.
![]() 7.5.6 MAC-команды создания и модификации канала (NewChannelReq, DIChannelReq)
АСП, работающие в регионе, для которого определен фиксированный частотный план каналов, не должны выполнять эти MAC-команды (т.е. АСП не должно отвечать на MAC-команды). Задаваемые каналы должны соответствовать требованиям региональных (национальных) параметров. Например, для Российской Федерации они приведены в приложении Г.
MAC-команда NewChannelReq может использоваться для изменения параметров существующего двунаправленного канала или создания нового. MAC-команда задает центральную частоту нового канала и скорость передачи данных в восходящем канале (см. рисунок 33).
![]() Индекс каналов (ChIndex) - это индекс вновь созданного или измененного канала. Для каждого региона или страны (см. приложение Г) устанавливаются каналы "по умолчанию", которые не могут быть изменены с помощью MAC-команды NewChannelReq.
Если число каналов "по умолчанию" равно N, то нумероваться каналы "по умолчанию" будут от 0 до [N-1], а от N до 15 будут нумероваться редактируемые каналы. Таким образом, индекс каналов (ChIndex) может принимать значение от N до 15. АСП должно быть в состоянии обрабатывать по меньшей мере 16 различных каналов. В определенном регионе АСП может хранить параметры более 16 каналов.
Поле "Частота" (Freq) содержит 24-битовое целое число без знака. Фактическая частота канала в Гц считается 100·Freq, где значения, представляющие частоты ниже 100 МГц, зарезервированы для использования в будущем. Это позволяет устанавливать частоту канала в диапазоне от 100 МГц до 1,67 ГГц с шагом 100 Гц. Значение Freq, равное 0, отключает канал. АСП должно проверить, что частота на самом деле разрешена (обеспечивается) на аппаратном уровне радиомодуля. В противном случае послать сообщение об ошибке.
Поле "Скорость передачи данных" (DrRange) определяет разрешенную скорость передачи данных для восходящего канала. Поле разделено на два 4-битных индекса (см. рисунок 34). В поле "DR" указывается разрешенная скорость передачи данных для восходящего канала.
![]() данных" (DrRange)
Измененный канал включается и сразу может быть использован для взаимодействия с сетевым сервером.
В окне приема RX1 частота в нисходящем канале устанавливается равной частоте в восходящем канале.
АСП подтверждает получение MAC-команды NewChannelReq отправкой в ответ MAC-команды NewChannelAns. Эта MAC-команда содержит атрибут (см. рисунок 35).
![]() Биты поля "Статус" (Status) имеют значение согласно рисунку 36 и таблице 12.
![]() Таблица 12
Если любой из этих 2 битов равен 0, то MAC-команда не выполнена и новый канал не создан.
MAC-команда DIChannelReq позволяет ассоциировать различные частоты нисходящего канала с окном приема RX1. Эта MAC-команда применяется для всех спецификаций физического уровня, поддерживающих MAC-команду NewChannelReq (поддерживается для региональных параметров Российской Федерации, Европы (EU) и Китая и не поддерживается для США и Австралии).
MAC-команда задает центральную частоту, используемую для нисходящего канала в окне приема RX1, согласно рисунку 37.
![]() Поле "Индекс канала" (ChIndex) содержит значение индекса канала, для которого изменяется частота нисходящего канала.
АСП подтверждает получение MAC-команды DIChannelReq отправкой в ответ MAC-команды DIChannelAns. MAC-команда DIChannelAns должна добавляться в поле "Параметры кадра" (FOpts) всех восходящих сообщений, пока АСП не получит нисходящий пакет. Это гарантирует, что даже при наличии потери пакетов в восходящем канале сеть всегда будет в курсе частот, используемых АСП в нисходящем канале. Эта MAC-команда содержит атрибут согласно рисунку 38.
![]() Биты поля "Статус" (Status) имеют значение согласно рисунку 39 и таблице 13.
![]() Таблица 13
7.5.7 MAC-команда настройки задержки между TX и RX (RXTimingSetupReq)
MAC-команда RXTimingSetupReq позволяет настраивать задержку между окончанием передачи восходящего сообщения и открытием первого окна приема (RX1). По умолчанию эта задержка составляет 1 (одну) секунду. Второе окно приема (RX2) открывается по умолчанию через 2 (две) секунды после окончания передачи восходящего сообщения. Атрибут MAC-команды представлен на рисунке 40.
![]() Поле "Установки" (Settings) определяет время задержки. Поле разделено на два 4-разрядных индекса в соответствии с рисунком 41. Кодировка индекса Del представлена в таблице 14.
![]() Таблица 14
Задержка (Del) указывается в секундах. Значение Del, равное 0, соответствует 1 секунде.
АСП отвечает на MAC-команду RXTimingSetupReq отправкой MAC-команды RXTimingSetupAns без атрибутов.
MAC-команда RXTimingSetupAns должна добавляться в поле "Параметры кадра" (FOpts) всех восходящих сообщений, пока АСП не получит нисходящий пакет в окно RX1 или RX2 (с длительностью RX2, характерной для АСП класса A). Это гарантирует, что даже при наличии потери пакетов в восходящем канале сеть будет всегда в курсе параметров нисходящего канала, используемых АСП.
7.5.8 MAC-команда установки параметров передачи АСП (TxParamSetupReq)
Эта MAC-команда должна выполняться с соблюдением региональных (национальных) параметров (см. приложение Г).
MAC-команда TxParamSetupReq может быть использована для уведомления АСП о максимально допустимом времени задержки (dwell time), т.е. максимальном времени непрерывной передачи пакета по радиоэфиру, а также максимально допустимой эффективно излучаемой изотропной мощности АСП (EIRP). Атрибут MAC-команды представлен на рисунке 42.
![]() Структура поля "ЭИИМ и время передачи" (EIRP_DwellTime) представлена на рисунке 43.
![]() Биты [3 ... 0] MAC-команды TxParamSetupReq кодируют максимальное значение мощности излучения (ЭИИМ) - MaxEIRP. Значения MaxEIRP охватывают широкий диапазон, включающий параметры всех возможных регионов. При установлении MaxEIRP следует соблюдать региональные (национальные) параметры. Значения поля "ЭИИМ" (MaxEIRP) кодируются согласно рисунку 44.
![]() Значение поля "ЭИИМ" (MaxEIRP) соответствует верхней границе выходной мощности передатчика АСП. АСП не обязано передавать на этой мощности, но никогда не должно превышать указанное значение.
Биты UplinkDwellTime и DownlinkDwellTime определяют максимальное время задержки в восходящем и нисходящем каналах соответственно, которые кодируются согласно таблице 15.
Таблица 15
Если в соответствии с региональными параметрами данная MAC-команда поддерживается, то АСП отвечает на MAC-команду TxParamSetupReq отправкой MAC-команды TxParamSetupAns. Ответная MAC-команда TxParamSetupAns не содержит атрибутов.
Если региональные параметры не допускают использование данной MAC-команды, то АСП не обрабатывает ее и не передает подтверждения.
7.5.9 MAC-команда запроса даты и времени (DeviceTimeReq)
Данная MAC-команда доступна, только если АСП активировано в сети с сетевым сервером, поддерживающим LoRaWAN 1.1. Сетевой сервер, поддерживающий только LoRaWAN 1.0, не реализует эту MAC-команду.
С помощью MAC-команды DeviceTimeReq АСП может запрашивать у сети текущие дату и время сети. Запрос не имеет никаких полезных данных.
С помощью MAC-команды DeviceTimeAns сетевой сервер предоставляет АСП дату и время сети. Предоставленное время - это время сети, зафиксированное в конце передачи восходящего сообщения. MAC-команда имеет 5 байт полезных данных, заданных согласно рисунку 45.
![]() --------------------------------
<*> В качестве начальной точки отсчета времени (эпохи) используется 6 января 1980 года, полночь. Поле "Секунды" - это количество секунд, прошедшее с момента начала эпохи. Это поле монотонно увеличивается каждую секунду на 1. Чтобы преобразовать это поле в UTC время, високосные секунды должны быть приняты во внимание.
Время, предоставленное сетью, должно иметь точность не хуже +/- 100 миллисекунд.
7.5.10 Вынужденное переприсоединение к сети (ForceRejoinReq)
С помощью MAC-команды ForceRejoinReq сеть запрашивает у АСП немедленно передать запрос на переприсоединение к сети 0-го или 2-го типа с установленным числом и периодичностью попыток присоединения, и скоростью передачи данных. Этот запрос может быть использован сетью для инициирования процедуры передачи АСП в другой сетевой сервер в соответствии с межоператорским соглашением.
MAC-команда имеет два байта полезных данных. Параметры MAC-команды представлены на рисунке 46.
![]() Параметры кодируются следующим образом.
Период - задержка между повторами передачи, должна быть равна:
Период = 32·2Period + Rand32,
где Rand32 - это псевдослучайное число в диапазоне [0 ... 32].
Max_Retries - общее количество попыток, которые выполнит АСП, чтобы отправить запрос на переприсоединение к сети (Rejoin-Request):
- 0: запрос на переприсоединение к сети будет отправлен только 1 раз (без повтора);
- 1: запрос на переприсоединение к сети должен быть отправлен 2 раза в общей сложности (1 + 1 повтор);
- ... 7: запрос на переприсоединение к сети должен быть отправлен 8 раз (1 + 7 повторов).
Поле "Тип запроса" (RejoinType) указывает тип запроса, который будет передан АСП:
- 0 или 1: должен быть передан запрос на переприсоединение к сети типа 0;
- 2: должен быть передан запрос переприсоединение к сети типа 2;
- ... 7: зарезервированы для последующего использования.
DR-кадр с запросом на переприсоединение к сети должен быть передан с указанной скоростью передачи данных.
MAC-команда не имеет ответа, так как АСП должно отправить запрос на переприсоединение к сети при получении MAC-команды. Первая передача сообщения с ним должна быть осуществлена сразу же после приема MAC-команды (но сеть может не получить его). Если АСП получает новую MAC-команду ForceRejoinReq, прежде чем оно достигнет максимального числа повторных передач, то АСП должно продолжить передачу запроса с новыми параметрами.
7.5.11 Параметры переприсоединения к сети (RejoinParamSetupReq, RejoinParamSetupAns)
С помощью MAC-команды RejoinParamSetupReq сеть может запросить АСП периодически отправлять запрос на переприсоединение к сети типа 0 (RejoinRequest type 0) с заданной периодичностью отправки, определенной как время или число восходящих кадров.
И время, и число кадров предлагаются для использования АСП, которые могут не иметь возможности измерять время. Заданная периодичность устанавливает максимальное время и количество восходящих кадров между двумя отправками запроса на переприсоединение к сети. АСП может передавать этот запрос чаще заданной периодичности.
MAC-команда имеет единственный байт полезных данных (см. рисунок 47).
![]() Параметры определены следующим образом:
MaxCountN = C = от 0 до 15.
АСП должно отправлять запрос на переприсоединение к сети типа 0 не реже чем каждое 2C + 4 исходящее сообщение.
MaxTimeN = T = от 0 до 15.
АСП должно отправлять запрос на переприсоединение к сети типа 0 не реже чем каждые 2T + 10 секунд. Значение T = 0 соответствует примерно 17 минутам, а значение T = 15 - около одного года.
АСП должно обеспечивать переприсоединение к сети по достижении порогового значения количества восходящих кадров. Периодичность переприсоединения, основанная на времени, является необязательной. АСП, которое не может реализовать подсчет временного интервала, должно известить об этом в ответе. Ответ содержит один байт полезных данных (см. рисунок 48).
![]() Если бит 0 равен 1, то АСП приняло установку периодичности в формате времени и количества восходящих кадров, в противном случае оно принимает установку периодичности только в виде ограничения количества восходящих кадров.
8.1.1 Передача восходящего сообщения
Пакеты восходящих сообщений отправляются АСП на сетевой сервер по абонентской линии на ПН КА и далее по фидерной линии на РСС.
После каждой передачи восходящего сообщения АСП должно открыть два коротких окна приема. Момент открытия окон RX1 и RX2 приема нисходящих сообщений задается относительно времени окончания передачи восходящего сообщения (см. рисунок 49).
![]() 8.1.3 Канал, скорость передачи данных и время открытия первого окна приема
Первое окно приема RX1 использует частоту, значение которой зависит от частоты в восходящем канале, и скорость приема данных в окне RX1, которая зависит от скорости передачи данных последнего восходящего сообщения. Окно приема RX1 открывается через интервал времени ЗАДЕРЖКА 1 (+/- 20 микросекунд) после окончания передачи восходящего сообщения. Значения интервалов времени ЗАДЕРЖКА 1 и ЗАДЕРЖКА 2 определяются региональными параметрами. Для Российской Федерации эти значения приведены в приложении Г. По умолчанию скорость передачи нисходящего сообщения в первом окне приема RX1 равна скорости передачи данных, использованной при передаче восходящего сообщения.
8.1.4 Канал, скорость передачи данных и время открытия второго окна приема
Второе окно приема RX2 использует фиксированно заданные частоту приема и скорость передачи данных и открывается через интервал времени ЗАДЕРЖКА 2 (+/- 20 микросекунд) после окончания модуляции восходящего сообщения. Частота и скорость передачи данных, используемые в окне RX2, могут быть изменены с помощью MAC-команд. Значения частоты и скорости передачи данных по умолчанию являются региональными параметрами и указаны в приложении Г.
8.1.5 Продолжительность окон приема
Продолжительность окна приема должна быть не менее времени, необходимого радиоприемнику АСП для эффективного распознавания преамбулы нисходящего сообщения.
Продолжительность окна приема АСП должна учитывать максимально возможное отклонение времени АСП. Задержку между окончанием передачи и началом окон приема можно изменить от 1 до 15 с для RX1 (и, таким образом, от 2 до 16 с для RX2).
8.1.6 Активность АСП во время окна приема
Если поле "Преамбула" (Preamble) обнаружено во время одного из окон приема, то радиоприемник АСП остается активным до окончания демодуляции нисходящего сообщения. Если сообщение распознано и затем демодулировано в пределах первого окна приема RX1 и кадр был адресован этому АСП после проверки адреса и MIC, то АСП не должно открывать второе окно приема RX2.
8.1.7 Отправка сообщения на АСП
Если необходимо передать на АСП нисходящее сообщение, то сетевой сервер должен инициировать передачу точно в начале хотя бы одного из двух окон приема. Если нисходящее сообщение передается в течение обоих окон, то должны передаваться идентичные пакеты в каждое окно.
8.1.8 Примечание об окнах приема
АСП не должно передавать следующее восходящее сообщение до того, как получит нисходящее сообщение в первом или втором окне приема, открытых по факту предыдущей передачи, или пока не закроется второе окно приема, открытое по факту предыдущей передачи.
Для восходящих кадров, для которых одновременно выполняются условия (1) и (3) или (2) и (3), существует ограничение на загрузку радиоэфира восходящими сообщениями. Условия, при которых действуют ограничения:
1) требующих подтверждения или ответа от сетевого сервера или сервера приложений;
2) являющихся повторной передачей по причине отсутствия ответа (подтверждения) от сервера;
3) объединенных внешним событием (отключение электричества, отключение сети и т.д.), которое может инициировать одновременную синхронизацию большого количества устройств (> 100), что может вызвать катастрофическую, тяжело восстанавливаемую ситуацию перегрузки радиосети.
Примечание - Примером такого восходящего кадра является запрос на присоединение к сети, когда он выполняется группой АСП, решивших осуществить сброс MAC-уровня в случае сбоя сети. Вся группа АСП начинает отправлять эти запросы и прекращает только после получения от сети подтверждения присоединения АСП к сети.
Для таких повторных отправок кадров интервал между окончанием окна приема RX2 и следующей повторной передачей в восходящий канал должен быть случайным для каждого АСП (например, рекомендуется использование генератора псевдослучайных чисел с адресом АСП). Рекомендуется, чтобы рабочий цикл передачи таких сообщений соответствовал региональным параметрам (см. приложение Г) и приведенным в таблице 16 ограничениям, в зависимости от того, чьи ограничения более строгие.
Таблица 16
Абонентские средства потребителя с поддержкой класса B могут быть как мобильными, так и стационарными с батарейным питанием. Они обеспечивают открытие окон приема через фиксированные интервалы времени с целью получения инициируемых сетью кадров по нисходящему каналу. АСП с поддержкой класса B не должны обеспечивать одновременную работу классов B и C.
8.2.1 Цель применения АСП класса B
Цель применения АСП класса B состоит в том, чтобы АСП было доступно для приема в предсказуемое время, в дополнение к окнам приема, которые следуют за случайной передачей по восходящему каналу от АСП класса A. Одним из ограничений класса A является метод отправки данных с АСП: он не допускает известного времени реакции, когда клиентское приложение или сервер хотят обратиться к АСП.
Класс B достигается за счет того, что ПН КА отправляет сигнал маяка для синхронизации всех АСП в сети, чтобы они могли открыть короткое дополнительное окно приема (называемое интервалом проверки связи) в предсказуемое время с установленной периодичностью.
8.2.2 Условия применения АСП класса B
Одним из главных условий использования класса B является синхронизация времени со всеми АСП. Это позволяет АСП открывать дополнительные окна приема данных (т.н. "пинг-слот") в соответствующие периоды времени.
Для поддержки АСП класса B сеть должна передавать в широковещательном режиме сигнал маяка, который обеспечивает временную привязку к АСП. Основываясь на этой временной привязке, АСП с поддержкой класса B должны периодически открывать интервалы проверки связи, которые могут использоваться сетью для инициирования передачи по нисходящему каналу.
При включении режима класса B АСП должно использовать определенные значения для следующих параметров: периодичность пинг-слота по умолчанию, скорость передачи данных пинг-слота по умолчанию, канал пинг-слота по умолчанию.
Эти параметры должны иметь значения по умолчанию и могут быть обновлены с помощью MAC-команд класса B.
8.2.3 Присоединение АСП класса B
Все АСП запускаются и присоединяются к сети как АСП класса A с отключенным классом B. АСП с поддержкой класса В по-прежнему реализуют все функции АСП класса A. В частности, АСП с поддержкой класса B должны соблюдать определение окон приема RX1 и RX2 класса A после каждого восходящего сообщения.
Процессы включения класса B и передачи кадров по нисходящему каналу осуществляются в соответствии с [3].
8.2.4 Кадр восходящего сообщения
Кадры восходящего сообщения связи в АСП класса B такие же, как и в АСП класса A. Бит включения класса B должен быть установлен в 1 в восходящем сообщении, чтобы сигнализировать сетевому серверу, что АСП поддерживает класс B и готово принимать запланированные нисходящие эхо-запросы.
8.2.5 Кадр проверки связи
Кадр проверки связи нисходящего канала использует тот же формат, что и кадр нисходящего сообщения класса A, но может передаваться на другой частоте.
8.2.6 Полезная нагрузка MAC-запроса по нисходящему каналу
Полезная нагрузка MAC-запроса по нисходящему каналу использует формат, определенный в спецификации класса A.
АСП класса C применяются там, где есть возможность использовать внешний источник питания (питаются от сети постоянного питания) и, следовательно, не требуется минимизировать время приема.
АСП класса C большую часть времени прослушивает радиоэфир с параметрами окна приема RX2. АСП должно слушать в окне приема RX2, когда оно не передает (a), либо не принимает в окне приема RX1 (b), в соответствии с описанием класса A. Для этого ему необходимо открыть короткое окно, использующее параметры RX2 между концом передачи в восходящем канале и началом окна приема RX1. Затем необходимо переключиться на параметры окна приема RX2, как только окно приема RX1 закроется. Окно приема RX2 должно оставаться открытым до тех пор, пока АСП не потребуется послать еще одно сообщение.
Примечания
1 Если АСП находится в процессе демодуляции нисходящего сообщения, используя параметры RX2, в момент, когда должно быть открыто окно приема RX1, то оно должно прекратить демодуляцию и переключиться на прием в окне RX1.
2 АСП класса C не может сообщить серверу, что оно поддерживает класс C. Сведения о принадлежности АСП к классу C должны попадать в сервер с прикладного уровня.
В случае если сообщение принимается АСП, работающим в режиме класса C, и требуется передача восходящего сообщения [нисходящая MAC-команда (запрос) или нисходящее сообщение, требующее подтверждения], АСП должно ответить в течение периода времени, известного как АСП, так и сетевому серверу.
До истечения этого периода (тайм-аута) сеть не должна направлять какие-либо новые сообщения, требующие подтверждения, или MAC-команды на АСП. После истечения этого периода или после приема любого восходящего сообщения сети разрешено посылать новое нисходящее сообщение.
8.3.1 Длительность второго окна приема для класса C
АСП класса C реализуют те же два окна приема, что и АСП класса A, но они не закрывают окно приема RX2 до момента отправки очередного восходящего сообщения (см. рисунок 50). Поэтому они могут получать нисходящие сообщения в окне приема RX2 почти в любое время, в том числе нисходящие сообщения, отправленные с целью передачи MAC-команды или подтверждения получения сообщения (ACK). Короткое окно прослушивания на частоте и скорости передачи данных RX2 так же открывается между окончанием передачи и началом приема в окне RX1.
![]() 8.3.2 Многоадресная рассылка для класса C
АСП класса C могут принимать многоадресные нисходящие пакеты. Адрес многоадресной рассылки должен приходить на уровне приложения.
Примечание - Многоадресная рассылка может использоваться для многоадресной передачи следующих данных: обновление встроенного программного обеспечения, единое время, альманах и эфемериды GPS/GLONASS-спутников (для ускоренного определения координат АСП) и т.д.
Ограничения, распространяющиеся на многоадресные нисходящие сообщения для класса C:
- сообщения передаются только в нисходящем канале;
- сообщения не должны нести MAC-команды, ни в поле "Параметры кадра" (FOpts), ни в поле "Прикладные данные" (FRMPayload) на порт 0;
- биты ACK и ADRACKReq должны быть равны 0;
- поле "Тип сообщения" (FType) должно нести значение, соответствующее нисходящему сообщению, не требующему подтверждения (FType = Unconfirmed Data Down);
- бит FPending должен указывать на то, что имеются еще многоадресные данные для отправки.
Примечание - Учитывая, что АСП класса C сохраняет активным свой приемник большую часть времени, то бит FPending не вызывает какого-либо конкретного поведения АСП.
8.3.3 Дополнительные MAC-команды для АСП класса C
Все MAC-команды, описанные для АСП класса A, должны быть реализованы в АСП класса C. Для устройств класса C дополнительно определены MAC-команды, указанные в таблице 17.
Таблица 17
8.3.4 Режим работы устройства
С помощью MAC-команды DeviceModeInd АСП извещает сеть о режиме своей работы в классе A или классе C. MAC-команда имеет данные размером один байт (см. рисунок 51).
![]() Значения классов для MAC-команды DeviceModeInd представлены в таблице 18.
Таблица 18
Когда сетевой сервер получает MAC-команду DeviceModeInd, он отвечает на нее MAC-командой DeviceModeConf. АСП должно включать MAC-команду DeviceModeInd во все восходящие сообщения, пока не получит MAC-команду DeviceModeConf.
АСП должно переключить режим работы, как только первая MAC-команда DeviceModeInd будет передана.
Примечание - Для устройств с батарейным питанием рекомендуется при переходе от класса A к классу C реализовать механизм тайм-аутов на прикладном уровне, чтобы гарантировать, что АСП не задержится на неопределенный срок в режиме класса C при отсутствии связи с сетью.
MAC-команда DeviceModeConf содержит один байт данных (см. рисунок 52).
![]() Параметр Class определяется так же, как для MAC-команды DeviceModeInd.
(справочное)
Эффект Доплера проявляется в изменении частоты сигнала при его передаче по радиолинии между взаимно быстро перемещающимися объектами. Следует учитывать также и скорость изменения частоты сигнала (Гц/с). В настоящем стандарте эти явления обозначены как статический и динамический эффект Доплера, соответственно.
Низкоорбитальные спутники имеют очень высокие скорости относительно точки на Земле, поэтому необходимо учитывать влияние эффекта Доплера (6.2). На рисунках А.1 - А.3 приведены численные значения статического и динамического эффекта Доплера для высот орбит 300 км, 750 км и 1500 км.
![]() а) Изменение центральной частоты канала за счет
статического эффекта Доплера
![]() за счет динамического эффекта Доплера
на орбите 300 км за половину максимального времени
сеанса связи (255 с)
![]() а) Изменение центральной частоты канала за счет
статического эффекта Доплера
![]() б) Скорость изменения центральной частоты канала (df)
за счет динамического эффекта Доплера
Рисунок А.2 - Проявление эффекта Доплера для КА
на орбите 750 км за половину максимального времени
сеанса связи (700 с)
![]() а) Изменение центральной частоты канала за счет
статического эффекта Доплера
![]() за счет динамического эффекта Доплера
на орбите 1500 км за половину максимального времени
сеанса связи (900 с)
Статический эффект приводит к изменению центральной частоты сигнала в зависимости от высоты орбиты КА и рабочего угла места АСП и частоты канала. В таблице А.1 приведены минимально рекомендуемые полосы частот канала в зависимости от высоты орбиты и рабочей частоты канала в диапазонах частот ISM и S-диапазоне при рекомендуемом минимальном рабочем угле АСП, равном 25°.
Таблица А.1
Динамический эффект Доплера может повлиять на достоверность передачи пакетов в радиолинии, поскольку нарушается устойчивость циклического сдвига символов по времени (CV) и устойчивость символов к циклическому смещению по частоте dF = W/2SF.
Динамический эффект, обусловленный скоростью изменения частоты (Гц/с) df [см. рисунки А.1 б) - А.3 б)], достигает своего максимума в области подспутниковой точки. В период сеанса связи значение df есть функция от угла места
Рекомендуемое допустимое значение дрейфа частоты сигнала
для SF = 5 ... 10 за время распространения пакета ToA (см. таблицу В.1). Для SF = 11 и SF = 12 следует включить функцию LowDataRateOptimize (при передаче и приеме). В этом случае допустимый дрейф увеличивается до . Указанные выше условия для рекомендуемого значения (справочное)
В данном случае подразумевается, что ПН КА выполнена с обработкой и регенерацией информации. Ошибка на бит (Pb) при передаче информации в канале фидерной линии (PbФЛ) принята много меньше ошибки в канале абонентской радиолинии PbАЛ
.Значение C/N (дБ) на линии
:C/N = PКА + GКА + GАСП - L - 10lg(kTАСПW) - Lм.
Значение C/N (дБ) на линии
:C/N = PАСП + GАСП + GКА - L - 10lg(kTКАW) - Lм,
где k = 1,38·10-23 - постоянная Больцмана, J/K;
L = 32,45 + 20lg(f) + 20lg(d) - потери в радиолинии с учетом наклонной дальности d, дБ;
PКА - мощность передатчика канала в луче КА, дБм;
GКА - усиление луча антенны КА в направлении АСП, дБи;
PАСП - мощность передатчика АСП, дБм;
GАСП - усиление антенны АСП в направлении КА, дБи;
TКА - эквивалентная температура шума приемного канала КА, К;
TАСП - эквивалентная температура шума приемного канала АСП, К;
f - частота, МГц;
d - наклонная дальность между КА и АСП, км;
Lм - дополнительные потери (поляризационные, ионосферные, климатические и т.п.);
W - полоса частот канала, Гц.
Взаимосвязь между C/N и Eb/No:
C/N = Eb/No - 10lg(2SF/SF) - 10lg(4/(4 + CR)).
Запас энергетического бюджета составляет
(без учета внутрисистемных и межсистемных помех). Пороговые значения (C/N)п для разных параметров внутреннего помехоустойчивого кодирования (FEC) приведены в таблице Б.1.Таблица Б.1
В таблицах Б.2 - Б.4 представлены примеры оценки энергетического бюджета абонентских радиолиний при референсных значениях усиления антенно-фидерной системы ПН КА и мощности передатчика ПН КА на один канал 1 Вт при условии применения АСП, параметры которого идентичны параметрам АСП в сети LPWAN LoRa. Референсное усиление антенно-фидерной системы ПН КА принято равным усилению луча, угловой сектор обслуживания которого 120°; 108,4°; 94,4° (в последовательности увеличения высоты орбиты КА) обеспечивает формирование гарантированной рабочей зоны на Земле при условии значения рабочего угла места для АСП не менее 25°.
Таблица Б.2
для высоты орбиты КА 300 км
Таблица Б.3
Пример оценки энергетического бюджета абонентской радиолинии
для высоты орбиты КА 750 км
Таблица Б.4
для высоты орбиты КА 1500 км
Как следует из анализа значений C/N, представленных в таблицах Б.2 - Б.4, дефицит бюджета имеет место на линии
. Увеличение C/N на линии рекомендуется обеспечивать за счет использования приемной многолучевой антенно-фидерной системы ПН КА. Причем все лучи имеют идентичный частотный и поляризационный план распределения частотных каналов в выделенной полосе рабочих частот. Если принять число лучей равным K, то увеличение C/N будет достигать 10lgK относительно значений C/N, приведенных в таблицах Б.2 - Б.4.Увеличение числа лучей КА повышает его емкость в K раз, уменьшает вероятность колизиии пакетов и потенциальных источников внешних помех за счет уменьшения локальных рабочих зон в пределах зоны обслуживания КА.
Примечания
1 Не учтены потери за счет мерцаний (сцинтилляций в ионосфере), которые могут составлять для 1% времени наихудшего месяца наивысшего по солнечной активности года в пределах от 0 дБ примерно до 28,5 дБ в зависимости от обслуживаемого региона Земли (дополнительные сведения приведены в [5]).
2 С учетом статистической обработки для 99% времени дополнительные потери в абонентской радиолинии за счет мерцаний рекомендуется принять 3,4 дБ в диапазоне частот 863 ... 928 МГц для экваториальной зоны обслуживания (+/- 20°).
3 Поляризационные потери приняты 3 дБ (наихудший случай с учетом, что АФС ПН КА формирует сигналы круговой поляризации в пределах ширины диаграммы направленности основного лепестка).
4 При расчете не учтены внешние помехи от РЭС иных систем и внутрисистемные помехи, оценка которых является отдельной задачей, решение которой зависит от конкретных системных и технических условий реализации и эксплуатации МСПД.
(справочное)
Параметры абонентского канала на физическом уровне и соотношения для их численной оценки представлены в таблице В.1. Эквивалентная скорость передачи данных в абонентском канале Rb зависит от принятой полосы частот канала W и назначенного коэффициента расширения спектра сигнала SF, который в свою очередь определяется достигнутым значением C/N на входе демодулятора и требуемой величиной запаса энергетического бюджета
Таблица В.1
и соотношения для их численной оценки
Емкость абонентского канала взаимосвязана с эквивалентной скоростью передачи информации. В данном случае используется режим TDD, поэтому емкость канала следует оценивать отдельно для направлений
и , обозначенных соответственно значительно превышает трафик на линии и всегда выполняется соотношение (обычно максимальное значение рекомендуется принять число пакетов за максимальное время сеанса связи Tmax. Время сеанса связи - это время, которое отдельный КА из состава орбитальной группировки МСПД наблюдается в зоне обслуживания на Земле, границы которой определены заданным минимальным рабочим углом места АСП применительно к приполярным орбитам.![]() в процессе сеанса связи
![]() от высоты орбиты
![]() для угла места 25° и
для угла места 7°в зависимости от высоты орбиты
Орбитальные параметры, указанные на рисунке В.1, имеют между собой следующую взаимосвязь:
![]() ![]() где
h - высота орбиты КА над Землей;
RЗ = 6371 км - средний радиус Земли.
КА оборачивается вокруг Земли за время To, а максимальное время сеанса связи с АСП Tmax составляет:
![]() где To = 84,4{[(RЗ + h)/RЗ]3}1/2 - время оборота КА вокруг Земли, мин;
Время, требуемое для передачи одного пакета объемом Q, составляет ToA. Соответственно, за время сеанса связи Tmax потенциально может быть передано в одном абонентском канале не более No <= Tmax/ToA пакетов, если все пакеты имеют равный объем Q. Однако, объем пакетов, генерируемых АСП, разный, зависит от заданного сервиса ИВ и назначения пакета. Причем каждый из АСП может генерировать пакеты с интервалом Tint >> Tmax. Соответственно, обобщенное значение емкости абонентского канала, выраженное в числе одновременно обслуживаемых АСП, однозначно указать невозможно.
Следует учитывать, что количество АСП
. Но АСП передают пакеты случайным образом по мере необходимости (или наличия события).Для формализации этого случайного процесса введено понятие цикличности работы (DC) АСП:
DC = ToA/Tint,
где ToA - время передачи пакета объемом Q в канале с эквивалентной битовой скоростью Rb;
Tint - интервал времени между передачей пакетов (Tint >> ToA).
Значение максимально допустимой цикличности устанавливается в нормативно-правовых материалах национальных администраций связи. Цикличность передачи пакетов DC на линии
не должна превышать значения, установленного национальной администрацией связи для сетей LPWAN, которое выражено в %.Вероятность коллизии пакетов (при
) в одном абонентском канале:![]() где
Как правило, цикличность передачи пакетов для типовых сервисов ИВ значительно ниже ограничений, установленных национальной администрацией связи. Для оценки емкости одного типового абонентского канала ПН КА можно принять условие, что Tint = To, т.е. за время витка КА вокруг Земли каждое АСП отправит один пакет.
В таблице В.2 в качестве примера приведены значения ряда основных параметров для типового абонентского канала с полосой частот W = 125 кГц, а в таблице В.3 приведено предельное
Таблица В.2
Таблица В.3
на орбите 750 км за один виток в одном абонентском канале
125 кГц при вероятности коллизии пакетов 5% (пример)
Обычно ПН КА имеет n абонентских каналов в одном луче. При включении на передачу одного из n каналов все n - 1 каналы (режим TDD) могут оказаться "засвеченными", поскольку на вход приемника поступает высокий уровень помехи. В результате рекомендуется принимать значение минимальной общей емкости КА, которая составляет
за один оборот вокруг Земли, где K - число лучей ПН КА.Минимальная емкость РСС зависит от ее географического расположения, т.е. от числа КА (X), которые могут одновременно работать с РСС в верхней полусфере, нижний угол места которой рекомендуется принять не менее 7° (см. рисунок В.3). Значение минимальной емкости РСС составит
, где Tm - время сеанса связи РСС с наблюдаемыми КА (см. рисунок В.3).(обязательное)
Г.1 Формат поля "Преамбула"
Структура поля "Преамбула" представлена в таблице Г.1.
Таблица Г.1
Примечание - Один символ равен SF бит.
Г.2 Частотные каналы
Используемые частотные каналы должны соответствовать требованиям регламентирующих документов ГКРЧ.
Все доступные частотные каналы могут использоваться оператором связи по его усмотрению. Два канала "по умолчанию" должны быть реализованы в каждом АСП (таблица Г.2). Данные каналы являются обязательными и не могут быть отредактированы MAC-командой NewChannelReq. Эти каналы являются минимальным набором для процедуры присоединения АСП к сети.
Таблица Г.2
Каналы, потенциально возможные для использования оператором связи по его усмотрению, представлены в таблице Г.3. Выбор конкретных каналов должен соответствовать требованиям, установленным в решениях ГКРЧ.
Примечания
1 АСП должны обеспечивать возможность хранения не менее семи частотных каналов.
2 Под каналом понимается частота и диапазон скоростей, доступных для передачи на данной частоте.
Таблица Г.3
Г.3 Кодирование скорости канала и ЭИИМ АСП
MAC-команда LinkADRReq запрашивает АСП изменить скорость передачи данных (CR и SF), ЭИИМ, количество повторений или частотный канал.
Значение "Сохранить предыдущее значение" используется в MAC-команде LinkADRReq при редактировании диапазона допустимых значений SF (скоростей каналов) и ЭИИМ АСП.
Г.4 Частотные каналы, передаваемые в CFList в подтверждении присоединения к сети (JoinAccept)
Поле "Список сетевых параметров" (CFList) (см. рисунок Г.1) передается в сообщении Join-Accept и содержит дополнительный список из пяти частотных каналов длиной 15 байт. За списком частот следует 1 байт поля CFListType, всего 16 байт. CFListType должен быть равен нулю (0), чтобы указать, что поле "Список сетевых параметров" (CFList) содержит список частот.
![]() параметров" (CFList)
Каждая частота кодируется как 24-разрядное целое число без знака (3 байта). Все каналы могут использоваться со скоростью от DR0 до DR5 в полосе 125 кГц.
Фактическая частота канала в Гц равна 100·[Freq chX]. Это позволяет установить частоту канала в диапазоне от 137 МГц до 1020 ГГц с шагом 100 Гц.
Неиспользуемые каналы имеют значение частоты, равное 0.
Поле "Список сетевых параметров" (CFList) является необязательным в сообщении "Подтверждение присоединения", и его присутствие может быть выявлено по длине сообщения "Подтверждение присоединения". Если поле "Список сетевых параметров" (CFList) присутствует, то устройство заменяет все предыдущие каналы, хранящиеся в оконечном устройстве, кроме двух каналов "по умолчанию". Новые каналы сразу могут быть использованы оконечным устройством.
Г.5 Маска каналов в MAC-команде LinkAdrReq
MAC-команда LinkAdrReq запрашивает АСП изменить скорость передачи данных, ЭИИМ, количество повторений или канал. Когда значение ChMaskCntl равно 0, то ChMask индивидуально включает/выключает каждый из 1 - 16 каналов (см. таблицу Г.4).
Таблица Г.4
Если значение ChMaskCntl соответствует "Зарезервировано", то АСП должно отклонить MAC-MAC-команду и отключить бит "ACK" в ответе.
Г.6 Максимальный размер поля данных (MACPayload)
Максимальный размер пакета (M) приведен в таблице Г.5. Он получен из ограничений физического уровня, в зависимости от эффективной скорости модуляции (SF и CR). Максимальная длина прикладных (целевых) данных (FRMPayload) в отсутствие дополнительного поля управления FOpt (N) предоставляется только для информации.
Примечание - АСП не должно работать в режиме повторителя для ретрансляции информации.
Таблица Г.5
целевой информации (N)
Г.7 Окна приема RX1/RX2
В окне приема RX1 должен использоваться тот же частотный канал, который использовался АСП при передаче предыдущего восходящего сообщения.
Скорость передачи данных в окне RX1 зависит от скорости передачи данных по восходящему каналу и значения RX1DROffset, согласно таблице Г.6.
Таблица Г.6
Допустимые значения для RX1DROffset находятся в диапазоне от DR0 до DR5. Значения в диапазоне от DR6 до DR7 зарезервированы для будущего использования.
В приемном окне RX2 используется фиксированная частота и скорость передачи данных. Параметры по умолчанию: 869,1 МГц на скорости DR0 (SF12, 125 кГц).
Г.8 Настройки по умолчанию
Параметры, указанные в таблице Г.7, рекомендуется использовать по умолчанию.
Таблица Г.7
Примечание - Помехоустойчивое кодирование по умолчанию CR = 1 (соответствует FEC = 4/5).
Если фактические значения параметров, реализованные в АСП, отличаются от значений по умолчанию (например, АСП использует более короткую задержку RECEIVE_DELAY1 и RECEIVE_DELAY2), то эти параметры должны быть переданы сетевому серверу во время ввода в эксплуатацию АСП.
Маяк класса B и нисходящий канал по умолчанию:
скорость передачи данных маяка - DR3;
частота вещания маяка - 869,1 МГц;
частота эхо-слота нисходящего канала класса B по умолчанию составляет 868,9 МГц.
Примечание - Сетевой сервер может не принимать значения параметров, отличных от указанных по умолчанию, в этом случае требуется дополнительная его настройка.
Вернуться в "Каталог нормативных документов"
Источник информации: https://internet-law.ru/documents/prod/pnst_predvaritelnyj-nacionalnyj-standart/1/pnst_28369.html
На правах рекламы:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||