Loading AI tools
спецификация сетевых протоколов верхнего уровня Из Википедии, свободной энциклопедии
Zigbee — спецификация сетевых протоколов верхнего уровня — уровня приложений APS (англ. application support sublayer) и сетевого уровня NWK, — использующих сервисы нижних уровней — уровня управления доступом к среде MAC и физического уровня PHY, регламентированных стандартом IEEE 802.15.4. Zigbee и IEEE 802.15.4 описывают беспроводные персональные сети (WPAN). Спецификация Zigbee ориентирована на приложения, требующие гарантированной безопасной передачи данных при относительно небольших скоростях и возможности длительной работы сетевых устройств от автономных источников питания (батарей).
Zigbee | |
---|---|
Уровень (по модели OSI) | начиная с канального (DLC) |
Создан в | 2003 |
Назначение протокола | Беспроводная связь между устройствами с низким потреблением, с возможностью выстраивания ячеистой топологии сети |
Спецификация | IEEE 802.15.4 |
Разработчик | Zigbee Alliance |
Медиафайлы на Викискладе |
Основная особенность технологии Zigbee заключается в том, что она при малом энергопотреблении поддерживает не только простые топологии сети («точка-точка», «дерево» и «звезда»), но и самоорганизующуюся и самовосстанавливающуюся ячеистую (mesh) топологию с ретрансляцией и маршрутизацией сообщений. Кроме того, спецификация Zigbee содержит возможность выбора алгоритма маршрутизации в зависимости от требований приложения и состояния сети, механизм стандартизации приложений — профили приложений, библиотека стандартных кластеров, конечные точки, привязки, гибкий механизм безопасности, а также обеспечивает простоту развертывания, обслуживания и модернизации.
Основными областями применения технологии Zigbee являются беспроводные сенсорные сети, автоматизация жилья («Умный дом» и «Интеллектуальное здание»), медицинское оборудование, системы промышленного мониторинга и управления, а также бытовая электроника и «периферия» персональных компьютеров.
Способность к самоорганизации и самовосстановлению, ячеистая (mesh-) топология, защищённость, высокая помехоустойчивость, низкое энергопотребление и отсутствие необходимости получения частотного разрешения делают Zigbee-сеть подходящей основой для беспроводной инфраструктуры систем позиционирования в режиме реального времени (RTLS).
Zigbee — стандарт для набора высокоуровневых протоколов связи, использующих небольшие маломощные цифровые трансиверы, основанный на стандарте IEEE 802.15.4-2006 для беспроводных персональных сетей, таких как, например, беспроводные наушники, соединённые с мобильными телефонами посредством радиоволн коротковолнового диапазона. Технология определяется спецификацией Zigbee, разработанной с намерением быть проще и дешевле, чем остальные персональные сети, такие как Bluetooth (стандарт IEEE 802.15.1). Zigbee предназначен для радиочастотных устройств, где необходима длительная работа от батареек и безопасность передачи данных по сети.
Альянс Zigbee является органом, обеспечивающим и публикующим стандарты Zigbee[1], он также публикует профили приложений, что позволяет производителям изначальной комплектации создавать совместимые продукты. Текущий список профилей приложений, опубликованных или уже находящихся в работе:
Сотрудничество между IEEE 802.15.4 и Zigbee подобно тому, что было между IEEE 802.11 и альянсом Wi-Fi. Спецификация Zigbee 1.0 была ратифицирована 14 декабря 2004 и доступна для членов альянса Zigbee. 30 октября 2007 г. была размещена спецификация Zigbee 2007. О первом профиле приложения — «Домашняя автоматизация» Zigbee — было объявлено 2 ноября 2007. Zigbee работает в промышленных, научных и медицинских (ISM-диапазон) радиодиапазонах: 868 МГц в Европе, 915 МГц в США и в Австралии, и 2,4 ГГц в большинстве стран в мире (под большинством юрисдикций стран мира). Как правило, в продаже имеются чипы Zigbee, являющиеся объединёнными радио- и микроконтроллерами с размером Flash-памяти от 60 К до 128 К таких производителей, как Jennic JN5148, Freescale MC13213, Ember EM250, Texas Instruments CC2430, Samsung Electro-Mechanics ZBS240 и Atmel ATmega128RFA1. Радиомодуль также можно использовать отдельно с любым процессором и микроконтроллером. Как правило, производители радиомодулей предлагают также стек программного обеспечения Zigbee, хотя доступны и другие независимые стеки.
Так как Zigbee может активироваться (то есть переходить от спящего режима к активному) за 15 миллисекунд или меньше, задержка отклика устройства может быть очень низкой, особенно по сравнению с Bluetooth, для которого задержка, образующаяся при переходе от спящего режима к активному, обычно достигает трёх секунд.[2] Так как Zigbee большую часть времени находится в спящем режиме, уровень потребления энергии может быть очень низким, благодаря чему достигается длительная работа от батарей.
Первый выпуск стека сейчас известен под названием Zigbee 2004. Второй выпуск стека называется Zigbee 2006, и, в основном, заменяет структуру MSG/KVP, использующуюся в Zigbee 2004 вместе с «библиотекой кластеров». Стек 2004 года сейчас более или менее вышел из употребления. Реализация Zigbee 2007 в настоящее время является текущей, она содержит два профиля стека, профиль стека № 1 (который называют просто Zigbee) для домашнего и мелкого коммерческого использования, и профиль стека № 2 (который называют Zigbee Pro). Zigbee Pro предлагает больше функций, таких как широковещание, маршрутизацию вида «многие-к-одному» и высокую безопасность с использованием симметричного ключа (SKKE), в то время как Zigbee (профиль стека № 1) занимает меньше места в оперативной и Flash-памяти. Оба профиля позволяют развернуть полномасштабную сеть с ячеистой топологией и работают со всеми профилями приложений Zigbee.
Zigbee 2007 полностью совместим с устройствами Zigbee 2006. Устройство Zigbee 2007 может подключаться и работать с сетью Zigbee 2006, и наоборот. В связи с наличием различий в опциях маршрутизации, устройства Zigbee Pro могут быть только конечными устройствами (ZEDs) сетей Zigbee 2006, и наоборот, устройства Zigbee 2006 и Zigbee 2007 могут быть только конечными устройствами в сети Zigbee Pro. При этом приложения, которые запускаются на устройствах, работают одинаково, независимо от реализации профиля стека.
Протоколы Zigbee разработаны для использования во встроенных приложениях, требующих низкой скорости передачи данных и низкое энергопотребление. Цель технологии Zigbee — это создание недорогой самоорганизующейся сети с ячеистой топологией, предназначенной для решения широкого круга задач. Сеть может использоваться в промышленном контроле, встроенных датчиках, сборе медицинских данных, оповещении о вторжении или задымлении, строительной и домашней автоматизации и т. д. Созданная в итоге сеть потребляет очень мало энергии — индивидуальные устройства, согласно данным сертификации Zigbee, позволяют энергобатареям работать два года[3].
Типовые области приложения[4]:
Существуют три различных типа устройств Zigbee.
Протоколы построены на недавно разработанном алгоритме AODV (протокол динамической маршрутизации для мобильных ad-hoc сетей (MANET) и других беспроводных сетей) и NeuRFon, предназначенных для образования ad-hoc сетей (децентрализованная беспроводная сеть, образованная случайными абонентами) или узлов. В большинстве случаев сеть является скоплением скоплений. Она также может принимать форму сети или одиночного скопления.
На данный момент протокол Zigbee поддерживает сети со включённым или с отключённым оповещением присутствия (beacons). В сетях с отключёнными маячками (где порядок маячков составляет 15) используется множественный доступ с контролем несущей и избеганием коллизий (CSMA/CA). В этом типе сети маршрутизаторы Zigbee обычно поддерживают свои приёмники включёнными постоянно, что требует дополнительного питания. Однако, это позволяет создавать гетерогенные сети, в которых некоторые устройства постоянно принимают данные, пока другие передают данные только тогда, когда это необходимо. Типичный пример такой сети — это беспроводное управление светом: узел Zigbee, подключённый к лампе, может принимать сигнал постоянно, потому что он (как и лампа) подключён к электрической сети, в то время как переключатель, питающийся от батареи, остаётся в спящем режиме, пока выключатель не изменил состояния. Когда состояние меняется, переключатель переходит в активный режим, посылает лампе команду, ожидая подтверждения, и возвращается в спящее состояние. В таких сетях узел лампы должен быть, по меньшей мере, маршрутизатором Zigbee (ZR), если не координатором, узел переключателя, обычно, — это конечное устройство Zigbee (ZED).
В сетях с маячками специальные узлы сети, маршрутизаторы Zigbee, передают периодические маячки, чтобы подтвердить своё присутствие на других узлах сети. Узлы могут находиться в спящем состоянии между маячками, что снижает их скважность и увеличивает жизнь батареек. Интервалы маячков могут различаться от 15,36 мс до 15,36 мс * 214 = 251,65824 с для скорости в 250 kbit/s, от 24 мс до 24 мс * 214 = 393,216 с для скорости в 40 kbit/s и от 48 мс до 48 мс * 214 = 786,432 с для 20 kbit/s. Однако низкая скважность операций (сигналов) вместе с длинными интервалами маячков требует точного распределения времени, что может войти в противоречие с требованием низкой стоимости изделия.
В общем, протоколы Zigbee снижают время включения радиопередатчиков и сокращают энергопотребление. В маячковых сетях узлы должны быть активными только во время осуществления маячком передачи. В безмаячковых сетях расход энергии решительно асимметричен, некоторые устройства всегда активны, в то время как другие проводят большую часть своего времени в спящем режиме. Устройства Zigbee должны быть совместимы со стандартом IEEE 802.15.4-2003 беспроводных персональных сетей (исключая профиль 2.0 «рационального использования энергии»). Стандарт определяет нижние слои протокола — физический слой (PHY), и контроль доступа (MAC) часть ссылки на слой данных (DLL). Этот стандарт определяет работу на частотах 2,4 ГГц (в мире не лицензированная частота), 915 МГц (американский континент) и 868 МГц (Европа) диапазон ISM. На частоте 2,4 ГГц есть 16 каналов Zigbee, каждый канал требует ширины диапазона в 5 МГц. Основная частота для каждого канала может быть рассчитана как FC = (2405 + 5 * (ch − 11)) МГц, где ch = 11, 12, …, 26.
Радио используют широкополосную модуляцию с прямым расширением спектра, которая управляется цифровым потоком в модуляторе. Двоичная фазовая манипуляция используется на полосах в 868 и 915 МГц, а офсетная квадратурная фазовая манипуляция, передающая по 2 бита в символе, используется на полосе 2,4 ГГц. В чистом виде, при передаче через воздух скорость передачи данных составляет 250 кбит/с для каждого канала в диапазоне 2,4 ГГц, 40 кбит/с — для каждого канала в диапазоне 915 МГц и 20 кбит/с — в диапазоне 868 МГц. Расстояние передачи — от 10 до 75 метров и свыше 1500 метров для Zigbee pro, хотя оно сильно зависит от отдельного оборудования. Максимальная выходная мощность радио в основном составляет 0 дБм (1 мВт).
Базовый режим доступа к каналу «контроль несущей частоты, многократный доступ/избежание коллизий кадров» (CSMA/CA — вероятностный сетевой протокол канального (МАС) уровня). То есть перед тем, как узлы начинают передачу по пути обмена информацией для людей, они кратко проверяются, что ни один из них не ведёт передачу перед началом общей работы. Существует три знаменитых исключения для работы CSMA. Маячки посылаются за предусмотренный промежуток времени и CSMA не используется. Подтверждения посланий также не используют CSMA. Наконец, устройства в маячковых ориентированных сетях, которые имеют низкую скрытность в требованиях режима реального времени, могут также использовать слоты гарантированного времени, которые по определению не используют CSMA.
Основан в 2002 году как группа компаний, которая стандартизирует, поддерживает и публикует ZigBee-стандарты[5][6].
Название Zigbee является зарегистрированной торговой маркой этой группы и не является единственным техническим стандартом. Организация публикует профиль приложения, позволяет многим производителям оригинального оборудования (OEM) создавать совместимые продукты. Взаимосвязь между стандартом IEEE 802.15.4 и Zigbee[7] похожа на ту, что существует между стандартом IEEE 802.11 и Wi-Fi альянсом.
3 марта 2009 концерн RF4CE (Радиочастоты для бытовой электроники) согласился работать с альянсом Zigbee для совместного распространения стандартизированной спецификации, предназначенной для радиочастотного дистанционного управления. Zigbee RF4CE был разработан для широкого употребления в дистанционно управляемой аудио-и видеопродукции, такой как телевизоры и телеприставки. Это обещает множество преимуществ по сравнению с существующими техническими решениями для дистанционного управления, включая расширение связей, повышение надежности работы, расширенные возможности и гибкость, совместимость и уход от барьера прямой видимости[8].
Программное обеспечение разработано с целью упрощения процесса построения небольших недорогих микропроцессоров. Радиоразработки, используемые в Zigbee, тщательно оптимизированы, чтобы достичь низкой цены среди большого числа продукции этой линейки. Есть несколько аналоговых каскадов, где, возможно, используются цифровые контуры.
Хотя радиопередатчики сами по себе недороги, процесс квалификации Zigbee включает в себя полную проверку требований на физическом уровне. Такая подробная доводка физического уровня имеет многочисленные преимущества, так как все радиомодули, полученные из этого набора полупроводниковых элементов, будут обладать теми же RF-характеристиками. С другой стороны, если физический уровень будет не сертифицирован, неправильное функционирование может уменьшить длительность работы батарей в других устройствах, включённых в сеть Zigbee. Там, где другие протоколы могут скрывать плохую чувствительность или другие скрытые проблемы, что проявляется в искажённой уменьшенной реакции, Zigbee-радио имеют жёсткие инженерные ограничения, касающиеся как энергопитания, так и широты диапазона. Таким образом, радио проходят испытания сертифицированными лабораториями с указаниями пункта 6 из 802.15.4-2006 стандарта. Существуют решения, объединяющие микроконтроллер и радиопередатчик в одном корпусе, например, микроконтроллеры серии STM32W компании STMicroelectronics.
Спецификация Zigbee доступна для широкой публики при условиях некоммерческого использования[9]. Входной уровень членства в альянсе Zigbee, называемый Adopter, обеспечивает доступ к ещё не опубликованным спецификациям и разрешает создавать продукты для коммерческого использования спецификации. Регистрация в ходе использования спецификации Zigbee требует от коммерческого разработчика присоединения к альянсу Zigbee. «Ни одна часть этой спецификации не может быть использована для производства продуктов или продажи без членства в альянсе Zigbee.» Происходят ежегодные конфликты по поводу оплаты с общей публичной лицензией GNU. Согласно пункту 2-b: «Вы должны быть уверены в том, что любая работа, которую вы распространяете или публикуете, если вся эта работа или её часть содержит программу или извлечена из программы или из любой её части, вся эта работа должна быть лицензирована как целое без передачи третьим лицам, согласно условиям данной лицензии». С тех пор как лицензия GPL не делает различий между коммерческим и некоммерческим использованием, невозможно выполнить лицензирование стека Zigbee согласно GPL или совместить выполнение Zigbee с лицензионным кодом GPL. Требование к разработчику присоединиться к альянсу Zigbee также вступает в конфликт с другими лицензиями свободного программного обеспечения[10].
Применение сетей Zigbee в Российской Федерации в частотном диапазоне 2400—2483,5 МГц не требует получения частотных разрешений и дополнительных согласований[11] (Решение ГКРЧ при Мининформсвязи России от 07.05.2007 № 07-20-03-001), решения ГКРЧ обновляются, решение от 07.05.2007 № 07-20-03-001 претерпело несколько изменений, однако смысл остался прежним[12].
Имя бренда происходит от поведения медовых пчёл после возвращения их в улей.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.