Sei sulla pagina 1di 44

IEEE 802.15.

4 & ZigBee
Rede de sensores sem fio Joo Santanna <joaosantanna@das.ufsc.br> Amilcar Abreu <amilcar.abreu@uol.com.br> Ezequiel Conte <ezequielc@gmail.com>

Roteiro

1. Introduo
2. Caractersticas 3. Arquitetura
Camada PHY Camada MAC Camada NWK Camada de Aplicao

4. Aplicaes 5. Referencias

Padro 802.15.4
Padro do IEEE que visava atender caractersticas importantes para implementao de rede de sensores/atuadores sem fio. Projetado para as camadas 1 e 2 do modelo OSI ( Fsica e enlace):
Confiabilidade dos dados Vida til da bateria Custo Alcance da transmisso Taxa de transferncia Baixa Latncia Tamanho Fsico Segurana dos dados
fonte: http://www.zigbee.org/en/about/faq.asp

Padro 802.15.4
Caractersticas do padro IEEE 802.15.4 :
Acesso ao meio por Carrier Sense Multiple Access Collision Avoidance (CSMA-CA) Custo baixo de implementao Curto alcance Baixa taxa de transmisso Baixa latncia Dispositivos pequenos A segurana feita por multi-camada Especifica a camada fsica e enlace para redes de rea pessoal sem fio, conhecidas como LR-WPAN (Low Rate Wireless Personal Area Network)

Padro 802.15.4
Caractersticas do padro IEEE 802.15.4 :
Redes com topologia em estrela ou ponto-a-ponto Endereamento dos ns 64 bits 18,450,000,000,000,000,000 de ns (64 bit IEEE address) 65,535 Redes ( usando 16 bits do endereo )

O IEEE 802.15.4 no s especifica as funes do protocolo da camada fsica e as interaes com a camada de enlace, mas tambm os nveis mnimos requisitados para os hardwares, tais como: Sensibilidade, potncia dos transmissores e consumo eltrico.

ZigBee
Padro criado pela ZigBee Aliance para rede de sensores e atuadores sem fio. Desenvolvida em cima do padro IEEE 802.15.4
Padro de protocolos de comunicao para redes sem fio baseadas em:
Baixa taxa de transmisso Baixo consumo de energia - Tamanho reduzido de pacote - Baixo custo de implementao

O ZigBee estabelece a comunicao entre pequenas unidades de captura de dados e de tele-ao atravs de sinais de rdio frequncia no licenciada.

ZigBee + IEEE802.15.4
Application API Security
32- / 64- / 128-bit encryption

Customer Software da soluo Camadas de rede , segurana e aplicao Estende a topologia para mesh... Hardware da soluo Camadas de interface com a rede e MAC ( controle de acesso ao meio )

Network
Star / Mesh / Cluster-Tree

ZigBee Alliance

MAC

PHY
868MHz / 915MHz / 2.4GHz

IEEE 802.15.4

fonte: http://www.zigbee.org/resources/documents/IWAS_presentation_Mar04_Designing_with_802154_and_zigbee.ppt

ZigBee Alliance

Roteiro

1. Introduo

2. Caractersticas
3. Arquitetura
Camada PHY Camada MAC Camada NWK Camada de Aplicao

4. Aplicaes 5. Referencias

Padro ZigBee
Um numero enorme de ns na rede, somente um coordenador
30 ms para entrada de um novo n 15 ms para ativar um n dormindo De 10 a 100 metros de alcance

Permite o gerenciamento de rede em mesh (malha) mediante os servios de gerenciamento da camada de rede (NWK). Acesso ao meio funciona usando CSMA-CA. Dispositivos ZigBee operam em faixas de frequncias sem licena (ISM):
2,4GHz taxa de 250Kbps com 16 canais (uso global) 915MHz taxa de 40Kbps com 10 canais (Amrica do Norte e Austrlia) 868MHz taxa de 20Kbps com 1 canal (Europa)

Tipos de dispositivos 802.15.4


H somente dois tipos de dispositivos fsicos para baratear o custo de sistema. Para permitir que os fornecedores tivessem os mais baixos custos possveis na produo dos dispositivos, o padro IEEE define dois tipos de dispositivos: dispositivos de funes completas e dispositivos de funo reduzida. - Dispositivo de funo completa (FFD) Pode funcionar em qualquer topologia Capaz de ser o coordenador da rede(roteador) Capaz de ser um coordenador( do sistema) Pode falar com qualquer outro dispositivo - Dispositivo de funo reduzida (RFD) Limitado a topologia em estrela No possvel tornar-se um coordenador de rede fala apenas a um coordenador da rede A implementao Muito simples

Tipos de Ns ZigBee
ZigBee Coordinator (ZBC) (IEEE 802.15.4 FFD)
Somente um n desse tipo na rede Inicializa a rede Guarda informao sobre toda a rede Todos os ns se comunicam com o ZBC Funcionalidade de roteador Pode funcionar como bridge para outras redes

ZigBee Router (ZBR) (IEEE 802.15.4 FFD) Componente opcional Roteador entre ns da borda da rede Estende ( aumenta ) a rea de cobertura da rede Gerencia alocao de endereos na rede local

Tipos de Ns ZigBee
ZigBee End Device (ZBE) (IEEE 802.15.4 RFD)
Otimizado para baixo consumo de energia Dispositivo com custo baixo Se comunica somente com o coordenador ( mas pode utilizar ns roteadores intermedirios para isso ) sensores so implantados aqui

Topologias
Estrela
Composto por um n coordenador e vrios dispositivos finais. Instalado em locais de poucos obstculos
A rede se ajusta automaticamente e se auto-organiza para otimizar o trfego de dados Tem hierarquia maior e o coordenador assume papel de n mestre

Mesh ( malha)

Cluster Tree ( cadeia de arvores )

Topologias

Roteiro

1. Introduo
2. Caractersticas

3. Arquitetura
Camada PHY Camada MAC Camada NWK Camada de Aplicao

4. Aplicaes 5. Referencias

Application

Customer

Arquitetura

API Security
32- / 64- / 128-bit encryption

Network
Star / Mesh / Cluster-Tree

ZigBee Alliance

MAC PHY
868MHz / 915MHz / 2.4GHz IEEE 802.15.4

Camada PHY
Caracterstica

A camada fsica (PHY - Physical) foi projetada para acomodar as necessidades de interfaces de baixo custo, permitindo nveis elevados de integrao. Uso da tcnica de transmisso DSSS (Direct Sequence Sread Spectrum) permite que os equipamentos sejam muito simples, possibilitando assim implementaes mais baratas. A camada PHY responsvel pela transmisso e recepo do canal de rdio. Indica qualidade de conexo quando o receptor envia de volta um pacote LQ (Link Quality) de acordo com a relao sinal-rudo e o valor do pacote ED (Energy Detection). Um dos fatores de seleo do caminho. Reporta canais livres

Tipos de Trfego
O padro IEEE 802.15.4 assegura o transporte dos seguintes tipos de dados:
Dados peridicos A aplicao dita a taxa Dados intermitentes Aplicao ou estmulos nos sensores ditam a taxa ( otimizao para poupar energia) Dados provenientes de dispositivos repetitivos de baixa latncia Dispositivo tem time slot garantido

Cada um dos tipos de trfego exige diferente comportamento da camada de enlace. O MAC IEEE802.15.4 flexvel o suficiente para lidar com cada um destes tipos.

Dados peridicos podem ser tratados usando o sistema de beacon em que o sensor vai acordar para realizar o beacon, verificar se h mensagens e depois voltar a dormir. Dados intermitentes podem ser tratados num sistema beaconless. Nesse caso o aparelho s conectar rede quando ele precisar se comunicar, a economia de energia significativa. Aplicaes de baixa latncia podem escolher a opo do uso de guaranteed time slot (GTS). GTS um mtodo de QoS na medida em que permite que cada dispositivo use uma durao especfica de tempo para fazer o que deseja fazer sem conteno ou latncia.

Frame
Os frames foram concebidos para manter a complexidade ao mnimo, enquanto ao mesmo tempo, torna-os suficientemente robustos para a transmisso num canal ruidoso.

O IEEE 802.15.4 MAC define quatro estruturas quadro:


Um frame Beacon, usado por um coordenador para transmitir sinais. Um frame de dados, utilizado para todas as transferncias de dados. Um frame de Ack, usado para confirmar a recepo de um quadro com sucesso. Um quadro de comando MAC, usado para o tratamento de todos as transferncias Peer-to-Peer.

Superframe
O padro LR-WPAN permite o uso opcional de uma estrutura de super frame. O formato do super frame definido pelo coordenador. A superstrutura delimitada por beacons de rede, enviado pelo coordenador . O super frame dividido em 16 slots de igual tamanho. O quadro beacon transmitido no primeiro slot de cada superstrutura. Se um coordenador no quer usar uma estrutura super frame pode desligar as transmisses de beacon.
Os beacons so utilizados para sincronizar os dispositivos a ele ligados, para identificar o PAN, e para descrever a estrutura do superframe. Qualquer dispositivo que desejam se comunicar durante o perodoconteno de acesso (PAC) entre duas balizas deve competir com outros dispositivos usando o mecanismo CSMA-CA. Todas as operaes devem ser concludas at o tempo do prximo beacon.

Application

Customer

Arquitetura

API Security
32- / 64- / 128-bit encryption

Network
Star / Mesh / Cluster-Tree

ZigBee Alliance

MAC PHY
868MHz / 915MHz / 2.4GHz IEEE 802.15.4

Camada MAC
Modo Beacon:
Beacon enviado periodicamente Dispositivo coordenador e final pode ir dormir(modo sleep) Menor consumo de energia Sincronismo entre os ns necessrio

Camada MAC
Modo sem Beacon:
Coordenador/roteadores tem que ficar acordados Fonte de alimentao robusta necessria ... Usada quanto temos redes heterogneas

CSMA-CA
Para o controle de acesso ao meio o 802.15.4 utiliza o CSMA-CA , a mesma tcnica utilizada em redes wifi:

Carrier sense multiple access with collision avoidance (Acesso mltiplo com verificao de portadora com anulao/preveno de coliso) um mtodo de transmisso que possui um grau de ordenao maior que o seu antecessor (CSMA/CD) e possui tambm mais parmetros restritivos, o que contribui para a reduo da ocorrncia de colises em uma rede. Antes de transmitir efetivamente um pacote, a estao avisa sobre a transmisso e em quanto tempo a mesma ir realizar a tarefa. Dessa forma, as estaes no tentaro transmitir, porque entendem que o canal est sendo usado por outra mquina, porm, como j foi dito no pargrafo anterior, o tempo que as mquinas esperam para que possam enviar seus pacotes no indeterminado ou aleatrio, as mesmas iro saber quando o meio estar livre.

MAC Primitives
MAC Data Service MCPS-DATA exchange data packets between MAC and PHY MCPS-PURGE purge an MSDU from the transaction queue MAC Management Service MLME-ASSOCIATE/DISASSOCIATE network association MLME-SYNC / SYNC-LOSS - device synchronization MLME-SCAN - scan radio channels MLME- COMM-STATUS communication status MLME-GET / -SET retrieve/set MAC PIB parameters MLME-START / BEACON-NOTIFY beacon management MLME-POLL - beaconless synchronization MLME-GTS - GTS management MLME-RESET request for MLME to perform reset MLME-ORPHAN - orphan device management MLME-RX-ENABLE - enabling/disabling of radio system

Application

Customer

Arquitetura

API Security
32- / 64- / 128-bit encryption

Network
Star / Mesh / Cluster-Tree

ZigBee Alliance

MAC PHY
868MHz / 915MHz / 2.4GHz IEEE 802.15.4

Camada de rede (NWK)


Caracterstica
A camada de rede (NWK - Network) foi projetada para possibilitar o crescimento da rede sem a necessidade de equipamentos de transmisso de potncia mais elevada. A camada de rede do coordenador ZigBee configura a rede e seleciona a topologia (rvore, estrela, ou malha) O coordenador tambm atribui os endereos de rede dos novos ns A camada NWK (rede) responsvel pela descoberta e manuteno de rotas entre os dispositivos envolvidos

Camada de rede (NWK)


As responsabilidades da camada NWK ZigBee incluem: Inicializar uma rede: A capacidade de estabelecer com sucesso uma nova rede. Gerenciar entrada de novos ns. Sincroniza dispositivos por meio de beacons Gerencia beacons Proporciona servios de associao e desassociao. Atribuir endereos para os dispositivos ligados rede. Rotear quadros para seus destinos.

Camada de rede (NWK)


As responsabilidades da camada NWK ZigBee ... Prover segurana por meio de criptografia do contedo do payload do quadro , essa funcionalidade deve ser configurada usando a camada de aplicao. Deteco e resoluo de conflitos de PAN ID Realinhamento de dispositivo rfo ( ocorre quanto um n de borda estava associado a um n roteador ... O n roteador morre e o n rfo passa a ser associado a outro n roteador no alcance do n de borda)

Camada de rede (NWK)


Estendendo o alcance da rede...
4 7

8 3 6

Alcance do ZBC

Problema: como os ns 7 e 6 falam com o coordenador??(0 ) Roteamento usando n 5 ... ( camada NWK)

Endereamento e Descoberta de ns ZigBee


Endereamento de ns:
Otimizado endereo nico de 64bits (IEEE 802.15.4) 16 bits de endereo de rede (65.536 redes)

Descoberta de novo dispositivo:


Unicast (NWK ID conhecida) Broadcast (NWK ID desconhecida)

Camada de rede (NWK)


Segurana de frames:
Previstos recursos de segurana:
Controle de acesso Criptografia de dados Integridade quadro

Sutes de segurana disponveis:


AES-CTR AES-CCM AES-CBC-MAC

A camada MAC envia o quadro criptografado, mas so as camadas superiores que controlam o processo, ajustando as chaves de criptografia e determinando os nveis de segurana que devero ser usados.

Camada de rede (NWK)


Descobrimento de rotas:
Encontrar ou atualizar rota entre fonte e destino especfico Se no tiver rota ativa na tabela de roteamento procedimento de busca de rotas iniciado:
Transmitir Broadcast de pacote de pedido de roteamento (RREQ) Gera entradas na tabela de roteamento dos hops para a fonte Roteador Endpoint responde com pacote de resposta de roteamento (RREP). Rotas geradas dos hops para o destino Entrada da tabela de encaminhamento gerada no dispositivo de origem

Camada de rede (NWK)


RREQ RREP

5 1

2 4

Camada de rede (NWK)


Manuteno de rotas:
Controlar a falha na entrega aos vizinhos Inicia a reparao de rota quando necessrio Em caso de perda de conectividade total: Ativar procedimento de n rfo Re-associao com a rede

Application

Customer

Arquitetura

API Security
32- / 64- / 128-bit encryption

Network
Star / Mesh / Cluster-Tree

ZigBee Alliance

MAC PHY
868MHz / 915MHz / 2.4GHz IEEE 802.15.4

Camada de Aplicao

Camada de Aplicao
A camada de aplicao ZigBee consiste na sub-camada APS e ZDO e os objectos definidos pelo fabricante da aplicao. As responsabilidades da sub-camada APS incluem:

As responsabilidades do ZDO incluem:

Tabelas de binding , que a capacidade de combinar dois dispositivos baseados em seus servios e as suas necessidades, e as mensagens de encaminhamento entre os dispositivos ligados. Outra responsabilidade da sub-camada APS descoberta, que a capacidade para determinar quais so os outros dispositivos que operam no espao de funcionamento de uma Sub rede.
Definio do papel do dispositivo dentro da rede (por exemplo, ZigBee coordenador ou dispositivo final). Iniciar e / ou responder a pedidos de ligao e estabelecer uma relao segura entre dispositivos de rede. Os objetos definidos pelo fabricante e aplicaes especificas.

ZigBee Device Object(ZDO)


Fornece funes comuns para aplicaes. Define a funo do dispositivo no interior da rede (por exemplo, ZigBee coordenador ou dispositivo final). Inicia e/ ou responde a pedidos de ligao. Estabelece uma relao segura entre dispositivos de rede selecionando um dos mtodos ZigBee de segurana, tais como chave pblica, chave simtrica, etc.

Application Support Layer(APS)


Esta camada fornece os seguintes servios:
Descoberta: A habilidade de determinar quais outros dispositivos esto operando na subrede de um dispositivo. Binding: A capacidade de combinar dois ou mais dispositivos em conjunto com base em seus servios e as suas necessidades e as mensagens de encaminhamento entre os dispositivos ligados

Roteiro

1. Introduo
2. Caractersticas 3. Arquitetura
Camada PHY Camada MAC Camada NWK Camada de Aplicao

4. Aplicaes 5. Referencias

Aplicaes para redes ZigBee

Referencias
http://www.zigbee.org Dargie, W., & Poellabauer, C. (2010). Fundamental of Wireless Sensor Networks Theory and Practice. Wiley. Eady, F. (2007). Hands-On ZigBee: implementing 802.15.4 with microcontrollers. Elsevier. Kinney, P. (2003). ZigBee Technology: Wireless Control that Simply Works. Communications Design Conference 2003 (pp. 120).

Potrebbero piacerti anche