Электронный фонд правовой
и нормативно-технической документации
ГОСТ Р 58603-2019 (ИСО/МЭК 20922:2016) Информационные технологии (ИТ). Интернет вещей. Протокол организации очередей доставки телеметрических сообщений MQTT. Версия 3.1.1
ГОСТ Р 58603-2019 (ИСО/МЭК 20922:2016)
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Информационные технологии
ИНТЕРНЕТ ВЕЩЕЙ
Протокол организации очередей доставки телеметрических сообщений MQTT. Версия 3.1.1
Information technology. Internet of things. Message Queuing Telemetry Transport (MQTT) v3.1.1
ОКС 35.100.70
Дата введения 2021-01-01
Предисловие
1 ПОДГОТОВЛЕН Акционерным обществом "Всероссийский научно-исследовательский институт сертификации" (АО "ВНИИС") и Обществом с ограниченной ответственностью "Информационно-аналитический вычислительный центр" (ООО ИАВЦ) на основе собственного перевода на русский язык англоязычной версии документа, указанного в пункте 4
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 022 "Информационные технологии"
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 16 октября 2019 г. N 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). Сравнение структуры настоящего стандарта со структурой указанного международного стандарта приведено в дополнительном приложении Д
________________
* Доступ к международным и зарубежным документам, упомянутым в тексте, можно получить, обратившись в Службу поддержки пользователей. - Примечание изготовителя базы данных.
6 Некоторые положения международного стандарта, указанного в пункте 4, могут являться объектом патентных прав. ИСО и МЭК не несут ответственности за идентификацию подобных патентных прав
Правила применения настоящего стандарта установлены в статье 26 Федерального закона от 29 июня 2015 г. N 162-ФЗ "О стандартизации в Российской Федерации". Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе "Национальные стандарты", а официальный текст изменений и поправок - в ежемесячном информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.gost.ru)
Введение
MQTT - клиент-серверный протокол передачи сообщений, основанный на модели "издатель - подписчик". Он является легким, открытым, простым, и спроектирован таким образом, чтобы его легко можно было реализовать. Данные характеристики делают его идеальным для использования во многих ситуациях, в том числе в ограниченных средах, например, для организации связи в среде межмашинного взаимодействия (М2М) и Интернета вещей (lоТ), где требуется небольшой размер кода и/или пропускная способность сети является приоритетом.
Протокол выполняется с использованием протоколов из набора TCP/IP или через другие сетевые протоколы, которые обеспечивают упорядоченные двунаправленные соединения без потерь. Его функции включают:
а) использование шаблона проектирования "издатель - подписчик", который обеспечивает распределение сообщений по принципу "один ко многим";
б) доставка сообщений, не зависящая от содержимого информационного наполнения;
в) три уровня качества услуги (QoS) передачи данных:
- "Не более одного раза", когда сообщения доставляются в соответствии с оптимальными затратами операционной среды. Может произойти потеря сообщений. Данный уровень может использоваться, например, для передачи данных датчика температуры окружающей среды, где потеря отдельного измерения не имеет значения, поскольку вскоре после этого будет опубликовано следующее измерение;
- "Не реже одного раза", в этом случае гарантируется доставка сообщений, но возможны дубликаты;
- "Ровно один раз", в этом случае гарантируется доставка сообщений ровно один раз. Данный уровень может использоваться, например, в биллинговых системах, где дублирующиеся или потерянные сообщения могут приводить к применению неправильных сборов;
г) малый объем служебного трафика и протокольные обмены сводятся к минимуму для снижения сетевого трафика;
д) механизм уведомления заинтересованных сторон в случае аварийного разрыва связи.
1 Область применения
Настоящий стандарт определяет требования к разработке Клиента MQTT и реализации Сервера MQTT.
Обязательные нормативные положения настоящего стандарта, составляющие требования к реализации протокола MQTT, отмечены специальными обозначениями, сформированными по шаблону [MQTT-x.x.x-y] (см. раздел 3), и размещенными сразу после соответствующего нормативного положения. Полный перечень обязательных нормативных положений справочно представлен в приложении Б.
Степень значимости отдельных требований и положений настоящего стандарта обозначаются специальными терминами, приведенными в подразделе 2.1 настоящего стандарта.
Критерии оценки соответствия реализации Клиента MQTT или Сервера MQTT требованиям настоящего стандарта, приведеные в разделе 9 настоящего стандарта.
Доступ к полной версии документа ограничен
Документ «ГОСТ Р 58603-2019 ИСО/МЭК 20922:2016» определяет требования к протоколу организации очередей доставки телеметрических сообщений MQTT версии 3.1.1, который используется в области информационных технологий и Интернета вещей. Основное назначение стандарта заключается в обеспечении надежной и эффективной передачи данных между устройствами в распределённых системах, что делает его актуальным для различных приложений, включая умные дома, промышленные системы и IoT-решения.
Стандарт регламентирует ключевые аспекты, такие как методы передачи сообщений, параметры качества обслуживания и механизмы управления соединением. Он описывает требования к форматам сообщений, а также процедурам аутентификации и шифрования, что обеспечивает безопасность и целостность передаваемой информации. Кроме того, в документе уточняются условия работы протокола в различных сетевых средах, включая беспроводные сети с ограниченной пропускной способностью.
Технические детали, указанные в стандарте, включают классификацию сообщений по уровню QoS (качество обслуживания) и описание механизмов для управления сессиями. Также предусмотрены условия испытаний, которые позволяют оценить производительность и устойчивость протокола в различных сценариях использования. Эти аспекты важны для обеспечения совместимости между устройствами различных производителей и повышения общей надежности систем.
Целевая аудитория стандарта включает производителей оборудования и программного обеспечения, разработчиков IoT-решений, исследовательские лаборатории, а также контролирующие органы, занимающиеся сертификацией и тестированием продуктов. Стандарт служит основой для разработки новых технологий и решений в области Интернета вещей, что способствует развитию инновационных приложений и улучшению существующих систем.
Практическое значение стандарта заключается в повышении уровня безопасности, качества и надежности систем, использующих протокол MQTT. Он также способствует улучшению охраны труда, поскольку обеспечивает более безопасные и эффективные методы передачи данных в критически важных приложениях. В документе учтены последние изменения и дополнения, касающиеся оптимизации работы протокола и улучшения его функциональных возможностей, что делает его современным и актуальным для текущих требований отрасли.
Описание документа носит справочный характер, достоверность этого материала не гарантируется.
Чтобы получить полный доступ к этому и другим документам, приобретайте доступ к Информационной сети «Техэксперт» - лидеру в области комплексного обеспечения предприятий нормативно-технической документацией.
доступны в системах «Техэксперт» и «Кодекс»