Помощь в написании студенческих работ
Антистрессовый сервис

Анализ протокола ZigBee

РефератПомощь в написанииУзнать стоимостьмоей работы

Одна из основных идей разработки стандарта ZigBee состояла в том, чтобы обеспечить возможность совместной работы в одной беспроводной сети устройств различных производителей. Очевидно, что для обеспечения совместимости на уровне приложения устройствам ZigBee требуется некий стандартный язык общения. Для реализации этой задачи была разработана библиотека ZigBee-кластеров ZCL (ZigBee Cluster… Читать ещё >

Анализ протокола ZigBee (реферат, курсовая, диплом, контрольная)

ZigBee — это открытый стандарт беспроводной связи для систем сбора данных и управления. Технология ZigBee позволяет создавать самоорганизующиеся и самовосстанавливающиеся беспроводные сети с автоматической ретрансляцией сообщений, с поддержкой батарейных и мобильных узлов.

В настоящее время технология ZigBee широко применяется на практике для создания беспроводных сетей датчиков, систем автоматизации зданий, устройств автоматического считывания показаний счетчиков, охранных систем, систем управления в промышленности.

Сети ZigBee при относительно небольших скоростях передачи данных обеспечивают гарантированную доставку пакетов и защиту передаваемой информации.

Стандарт ZigBee предусматривает частотные каналы в диапазонах 868 МГц, 915 МГц и 2,4 ГГц. Наибольшие скорости передачи данных и наивысшая помехоустойчивость достигаются в диапазоне 2,4 ГГц. Поэтому большинство производителей микросхем выпускают приемопередатчики именно для этого диапазона, в котором предусмотрено 16 частотных каналов с шагом 5 МГц.

Скорость передачи данных вместе со служебной информацией в эфире составляет 250 кбит/c. При этом средняя пропускная способность узла для полезных данных в зависимости от загруженности сети и количества ретрансляций может лежать в пределах 5 … 40 кбит/с.

Расстояния между узлами сети составляют десятки метров при работе внутри помещения и сотни метров на открытом пространстве. За счет ретрансляций зона покрытия сети может значительно увеличиваться.

Стандартизация

В протоколе ZigBee стандартизованы следующие технические параметры [6]:

  • — частота — 2,4 ГГц (в России);
  • — скорость передачи — 250 кБит/с на один канал;
  • — время выхода из спящего режима — не менее 1 мс;
  • — энергопотребление в режиме передачи — от 10 до 30 мА.

Далее стандартизованы идентификаторы и типы адресов, используемые в ZigBee-сети:

  • — IEEE адрес — уникальный адрес для всех ZigBee-устройств, имеет размер 64 бита;
  • — сетевой адрес — адрес, который идентифицирует устройство внутри сети, имеет размер 16 бит. Данный адрес выделяет координатор из списка незанятых адресов, сам координатор имеет адрес 0×0000;
  • — идентификатор персональной сети (PAN ID, Personal Area Network Identifier) — это 16-битный идентификатор сети, который присваивается вновь созданной сети координатором и передается всем устройствам подключённой к этой сети. Устройства, получившие данный идентификатор могут взаимодействовать только с устройствами имеющими такой же идентификатор;
  • — расширенный PAN ID (EPID, Extended PAN ID) — 64-битный идентификатор, использующийся при первом подключении нового элемента сети или при переподключении потерявшего связь устройства.

Топология

В основе сети ZigBee лежит ячеистая топология (mesh-топология). В такой сети, каждое устройство может связываться с любым другим устройством как напрямую, так и через промежуточные узлы сети. Ячеистая топология предлагает альтернативные варианты выбора маршрута между узлами. Сообщения поступают от узла к узлу, пока не достигнут конечного получателя. Возможны различные пути прохождения сообщений, что повышает доступность сети в случае выхода из строя того или иного звена.

В сети ZigBee существует 4 типа узлов: координатор, роутер, спящее устройство и мобильное устройство.

Главное устройство в ZigBee-сети — это координатор. Координатор выполняет функции по формированию сети, а также является одновременно доверительным центром (trust-центром). Доверительный центр устанавливает политику безопасности и задает настройки во время подключения устройства к сети.

Спящие и мобильные устройства используют режимы пониженного энергопотребления. Как правило, это узлы с батарейным питанием. Обычно, они играют роль датчиков или контроллеров каких-либо исполнительных устройств. Их количество диктуется потребностью конкретного приложения.

Роутеры осуществляют маршрутизацию пакетов по сети и должны быть готовы к передаче данных в любой момент времени. Поэтому эти узлы не используют режимов пониженного энергопотребления и имеют стационарное питание. Их количество в сети должно быть достаточным для обслуживания требуемого количества спящих и мобильных узлов.

Основная особенность технологии ZigBee заключается в том, что она при относительно невысоком энергопотреблении поддерживает не только простые топологии беспроводной связи («точка-точка» и «звезда»), но и сложные беспроводные сети с ячеистой топологией с ретрансляцией и маршрутизацией сообщений (рисунок 8).

Примеры топологий протокола ZigBee.

Рисунок 8 — Примеры топологий протокола ZigBee.

Стек протокола ZigBee

Спецификация ZigBee регламентирует стек протоколов взаимодействия узлов сети, в котором протоколы верхних уровней используют сервисы, предоставляемые протоколами нижележащих уровней.

В качестве двух нижних уровней (физического и уровня доступа к среде MAC) используется стандарт IEEE 802.15.4. MAC-уровень в сети ZigBee реализует механизм CSMA/CA (прослушивания несущей и устранения коллизий), сетевой уровень NWK отвечает за маршрутизацию сообщений, а уровень поддержки приложений APS обеспечивает интерфейс с уровнем приложения.

Сектор ZDO (ZigBee Device Object), связывающий три верхних уровня, отвечает за определение роли устройства в сети (будет оно являться координатором или конечным устройством), инициализацию и реакцию на запросы соединения и обнаружения, за установление надежного и безопасного соединения между устройствами сети. Сектор SSP (Security Service Provider) осуществляет операции, связанные с обеспечением безопасности на сетевом уровне и на уровне поддержки приложения (рисунок 9).

Стек протоколов ZigBee.

Рисунок 9 — Стек протоколов ZigBee.

Одна из основных идей разработки стандарта ZigBee состояла в том, чтобы обеспечить возможность совместной работы в одной беспроводной сети устройств различных производителей. Очевидно, что для обеспечения совместимости на уровне приложения устройствам ZigBee требуется некий стандартный язык общения. Для реализации этой задачи была разработана библиотека ZigBee-кластеров ZCL (ZigBee Cluster Library).

Кластер похож на класс в объектно-ориентированном программировании и представляет собой совокупность:

  • — описания стандартного устройства ZigBee (осветительное устройство, диммер, выключатель, счетчик);
  • — описания стандартных атрибутов для этого устройства (вкл./выкл., яркость, показания счетчика);
  • — описания стандартных команд для этого устройства (установить уровень яркости, считать показания, включить/выключить);
  • — кластеры имеют клиент-серверную природу [7].
Клиент-серверная структура.

Рисунок 10 — Клиент-серверная структура

ZigBee-cервер — это устройство, которое хранит значение атрибута, в то время, как ZigBee-клиент дистанционно считывает или записывает значение этого атрибута. Например, пара стандартных устройств лампочка и выключатель могут вместе реализовать функционирование стандартного кластера включить-выключить. При этом лампочка будет ответственна за серверную часть кластера. Она хранит значение атрибута включено или выключено. Выключатель дистанционно устанавливает значение этого атрибута и реализует, таким образом, клиентскую часть кластера. Одно и то же устройство может содержать клиентские части одних кластеров и серверные части других. Например, выключатель в может дополнительно содержать серверную часть кластера конфигурация, при помощи которого он будет получать информацию о режимах своей работы от конфигурирующего устройства.

Библиотека ZCL группирует кластеры по функциональному признаку: общего назначения, для работы с датчиками, для управления осветительными устройствами, вентиляцией и т. д. Использование стандартных кластеров для пересылки сообщений является обязательным требованием новой спецификации ZigBee PRO Feature Set.

Профилем называется совокупность настроек программного обеспечения узлов сети, обеспечивающая их совместную работу. Спецификация профиля определяет такие параметры, как способы задания идентификационных параметров сети, режимы образования сети, способы защиты данных, используемый поднабор кластеров, который включает кластеры из разных функциональных групп библиотеки ZCL.

Профиль Home Automation дает возможность производителям беспроводных систем домашней автоматизации во всем мире разрабатывать совместимые устройства класса «умный дом» [6]. Он регламентирует работу таких устройств, как устройства управления осветительным оборудованием, системами кондиционирования, отопления, вентиляции и т. д.

Показать весь текст
Заполнить форму текущей работой