Межгосударственный стандарт
ГОСТ Р 58603-2019
Информационные технологии. Интернет вещей. Протокол организации очередей доставки телеметрических сообщений MQTT. Версия 3.1.1
Information technology. Internet of things. Message Queuing Telemetry Transport (MQTT) v3.1.1
Редакционная карточка ГОСТНОРМ. Полный текст публикуется только при подтверждённом праве использования. Метаданные сверяются по нескольким источникам.
Область применения
Область применения пока не подтверждена.
1
Страница 1
ФЕДЕРАЛЬНОЕ АГЕНТСТВО
ПО ТЕХНИЧЕСКОМУ РЕГУЛИРОВАНИЮ И МЕТРОЛОГИИ
НАЦИОНАЛЬНЫЙ ГОСТР
СТАНДАРТ
РОССИЙСКОЙ
58603—
ФЕДЕРАЦИИ 2019
(ИСО/МЭК
20922:2016)
Информационные технологии
ИНТЕРНЕТ ВЕЩЕЙ
Протокол организации очередей доставки
телеметрических сообщений MQTT.
Версия 3.1.1
(ISO/IEC 20922:2016, MOD)
Издание официальное
Москва
С тандартинф орм
2019
испытания строительных конструкций2
Страница 2
ГОСТ Р 58603— 2019
Предисловие
1 ПОДГОТОВЛЕН Акционерным обществом «Всероссийский научно-исследовательский институт
сертификации» (АО «ВНИИС») и Обществом с ограниченной ответственностью «Информационно-ана
литический вычислительный центр» (ООО ИАВЦ) на основе собственного перевода на русский язык
англоязычной версии документа, указанного в пункте 4
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 022 «Информационные технологии»
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому ре
гулированию и метрологии от 16 октября 2019 г. No 1005-ст
4 Настоящий стандарт является модифицированным по отношению к международному стандарту
ИСО/МЭК 20922:2016 «Информационные технологии. Протокол организации очередей доставки теле
метрических сообщений MQTT. v3.1.1» (ISO/IEC 20922:2016 «Information technology — Message Queuing
Telemetry Transport (MQTT) v3.1.1». MOD) путем изменения его структуры для приведения в соответ
ствие с правилами, установленными в ГОСТ 1.5 (подразделы 4.2 и 4.3). Сравнение структуры насто
ящего стандарта со структурой указанного международного стандарта приведено в дополнительном
приложении Д
5 ВВЕДЕН ВПЕРВЫЕ
6 Некоторые положения международного стандарта, указанного в пункте 4, могут являться объ
ектом патентных прав. ИСО и МЭК не несут ответственности за идентификацию подобных патентных
прав
Правила применения настоящего стандарта установлены в статье 26 Федерального закона
от 29 июня 2015 г. Ш 162-ФЗ «О стандартизации в Российской Федерации». Информация об из
менениях к настоящему стандарту публикуется в ежегод>юм (по состоянию на 1 января текущего
года) информационном указателе «Национальные стандарты», а официальный текст изменений
и поправок — в ежемесячном информационном указателе «Национальные стандарты». В случае
пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет
опубликовано в ближайшем выпуске ежемесячного информационного указателя «Национальные
стандарты». Соответствующая информация, уведомление и тексты размещаются также в ин
формационной системе общего пользования — на официалыюм сайте Федерального агентства по
техническому регулированию и метрологии в сети Интернет (www.gost.ru)
© ISO, 2016 — Все права сохраняются
© Стандартинформ. оформление. 2019
Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и рас
пространен в качестве официального издания без разрешения Федерального агентства по техническо
му регулированию и метрологии
II3
Страница 3
ГОСТ Р 58603—2019
Содержание
1 Область применения........................................................................................................................................ 1
2 Термины и определения..................................................................................................................................1
3 Обозначения и сокращения......................................................................... 3
3.1 Обозначения.............................................................................................................................................. 3
3.2 Сокращения .............................................................................................................................................. 3
4 Представление д а н н ы х................................................................................................................................... 3
4.1 Б и т .................................................................................................. 3
4.2 Целочисленные значения данны х.......................................................................................................... 3
4.3 Закодированные строки UTF-8................................................................................................................ 3
5 Формат управляющего пакета M Q T T ........................................................................................................... 4
5.1 Структура управляющего пакета MQTT..................................................................................................4
5.2 Фиксированный заголовок.......................................................................................................................5
5.3 Переменный заголовок ........................................................................................................................... 7
5.4 Полезная нагрузка..................................................................................................................................... 9
6 Управляющие пакеты M Q T T ...........................................................................................................................9
6.1 CONNECT — Клиент запрашивает подключение к Серверу ............................................................9
6.2 CONNACK — Подтверждение запроса на подключение................................................................. 16
6.3 PUBLISH — Публикация сообщения........................................ .......................................................... 17
6.4 PUBACK — Подтверждение публикации ...........................................................................................20
6.5 PUBREC — Подтверждение получения пакета PUBLISH с QoS 2 .................................................21
6.6 PUBREL — Выпуск пакета PUBLISH с QoS 2 .................................................................................... 21
6.7 PUBCOMP — Публикация завершена .................................... .......................................................... 22
6.8 SUBSCRIBE — Подписка на темы ..................................................................................................... 23
6.9 SUBACK — Подтверждение подписки .................................... .......................................................... 25
6.10 UNSUBSCRIBE — Отменить подписку на те м ы .............................................................................. 27
6.11 UNSUBACK — Подтверждение отмены подлиски...........................................................................28
6.12 PINGREQ — Запрос P IN G ...................................................................................................................29
6.13 PINGRESP — Ответ P IN G ...................................................................................................................29
6.14 DISCONNECT — Уведомление об отклю чении.............................................................................. 30
7 Описание работы протоколов.......................................................................................................................30
7.1 Сохранение состояния...........................................................................................................................30
7.2 Сетевые подклю чения........................................................................................................................... 31
7.3 Уровни качества обслуживания и потоки протоколов......................................................................31
7.4 Повторная доставка сообщ ений.......................................................................................................... 34
7.5 Получение сообщ ения........................................................................................................................... 34
7.6 Порядок отправки сообщ ений....................................... 34
7.7 Названия тем и фильтры тем .............. 35
7.8 Обработка о ш и б о к ................................................................................................................................. 37
8 Использование WebSocket в качестве протокола передачи данных ................................................... 37
8.1 Примечания IA N A ......................................................................... 37
9 Совместимость .............................................................................................................................................. 38
9.1 Цели совместимости .................... 38
Приложение А (рекомендуемое) Безопасность...........................................................................................39
III4
Страница 4
ГОСТ Р 58603— 2019
Приложение Б (справочное) Обязательные нормативные положения ...................................................42
Приложение В (справочное) Предисловие к оригинальному изданию ...................................................52
Приложение Г (справочное) Извещение правообладателя оригинального издания ........................... 53
Приложение Д (справочное) Сведения об изменениях, внесенных в текст национального стандарта
по отношению к исходному стандарту............................................................................ ... 54
Библиография....................... ........................................................................................................................... 55
IVПоказаны первые 4 из 61
История статуса
Подтверждённых событий пока нет.