Escolar Documentos
Profissional Documentos
Cultura Documentos
Conceitos de Redes;
IEEE802.15.4;
ZigBee;
MiWi;
MiWi P2P;
ZigBee x MiWi x MiWi P2P;
Transceptor MRF24J40;
Zena Sniffer;
Referências;
Aplicação prática.
Tipos de redes:
Personal Area Network – PAN
Local Area Network – LAN
Metropolitan Area Network – MAN
Wide Area Network - WAN
Exemplos:
MAN WMAN
Switched Multimegabit Data MMDS
Service (SMDS)
ATM Microwave
FDDI WiMAX (802.16)
WiMAX
WMAN 802.16
Consumo de energia
802.11n
WLAN 802.11g
802.11b
Wi-Fi
WPAN 802.15.1
Bluetooth
802.15.4
ZigBee®
Taxa de
Dados
t/s
t/s
s
t/s
t/s
/
kb
bi
bi
bi
bi
M
M
M
50
8
2
54
-2
11
24
1-
20
Topologias de redes
Componentes da rede
Topologia estrela
Tecnologia Peer-to-peer
Topologia Estrela
Baixa latência
Controle RFD RFD
centralizado
Área de alcance FFD Coordenador PAN
limitada (salto RFD
único)
FFD
Qualquer dispositivo
pode se comunicar
com qualquer outro FFD FFD
ao alcance
Cobre grandes áreas
FFD Coordenador
(múltiplos saltos)
FFD
Alta latência
Aplicado em redes FFD
mesh, cluster e
topologias cluster
RFD
tree
Aplicação
Transporte
Rede
LLC
Enlace/Link de dados
MAC
Física PHY
Problema de
terminal oculto
Requisição
Dados
Reconhecimento
Confirmação Indicação
Padrão
IEEE Std 802.15.4 – Low-Rate Wireless
Personal Area Network (LR-WPAN)
http://www.ieee802.org/15/
Padrão
Arquitetura das camadas
Application Application
TCP/IP ZigBee®
MiWi™
MiWi P2P
Considerações de projeto
Baixo custo;
Curto alcance;
Alta latência;
Consumo mínimo (baterias);
Confiabilidade dos dados.
Aplicações
Sensores wireless;
Eletrônicos;
Periféricos para computadores;
Automação doméstica;
Segurança doméstica;
Entreterimento;
Automobilistico;
Agricultura.
ZigBee®
O que é ZigBee?
Arquitetura;
Recursos e certificação.
O protocolo ZigBee
Tipos de dispositivos;
Endereçamento e topologias;
Terminologia ZigBee e definições.
O que é ZigBee?
Área de Aplicação
Redes mesh sem fio;
Dispositivos de baixo consumo;
Baixo consumo de memória.
Camadas do ZigBee:
Aplicação - Definido pelo ZigBee e fabricante
Redes - Definido pelo ZigBee
Acesso ao meio - Definido pela IEEE 802.15.4™
Fisíca - Definido pela IEEE 802.15.4
Segurança - Definido pelo ZigBee
Microcontrolador
Suporte a aplicação (APS) PIC®
ZigBee-2007:
Funcionalidades ZigBee;
Funcionalidades ZigBee PRO.
ZigBee-2006:
ZigBee Residencial.
Tecnologias
1,000 Celulares
Alcance (metros)
GSM, GPRS
1
1 10 100 1,000 10,000 100,000
Taxa de Dados (kbps)
Topologia
estrela
Controle RFD RFD
centralizado
da rede; C Coordinator
RFD
Cobre uma
área limitada. RFD
Mesh
Any FFD device
may communicate R4 R1
RFD
PAN
Estrela
Roteador (FFD)
End Device (RFD)
Coordenador (FFD)
Mesh
PAN = Rede de área pessoal
Máximo de elementos na PAN = 65536
(ZigBee)
Network Depth
Depth = 1
Depth = 2
Router (FFD)
Reduced Function Device (RFD)
Coordinator (FFD)
© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 39
Generating a ZigBee®
Topology Structure
Star
MAXIMUM DEPTH = 1
Router (FFD)
Reduced Function Device (RFD)
Coordinator
(FFD)
© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 40
Generating a ZigBee®
Topology Structure
Linear
Coordinator
Router 2
Router (FFD)
Reduced Function Device (RFD)
RFD Coordinator
(FFD)
© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 41
Generating a ZigBee®
Topology Structure
Mesh
MAXIMUM Depth = x
MAXIMUM Children = y
PermitJoin Duration
Router (FFD)
Reduced Function Device (RFD)
Coordinator
(FFD)
© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 42
Estrutura topológica ZigBee®
Endereçamento MAC:
Cada dispositivo tem um endereço físico
único
Gravado na memória do microcontrolador
Endereçamento de rede:
Cada dispositvo na rede ZigBee® tem um
endereço lógico e único de dois bytes
Atribuido pelo parente no momento da
entrada ou reentrada;
ClusterID On/Off
Input
SW EDB_Req
ClusterID On/Off
output
© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 48
Unindo dispositivos End Device
ClusterID On/Off
Input
EDB_Rsp SUCCESS Confere
LGT EDB_Req
EDB_Rsp SUCCESS
ClusterID On/Off
output
© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 49
Unindo dispositivos End Device
EDB_Rsp SUCCESS
BINDING TABLE
Create Binding
1 PRO 2006
Beneficios:
• Aumenta a proteção contra interferências
• Melhor Co-existencia com dispositivos WiFi
• Aumenta a tolerância a falhas da rede
© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 52
ZigBee® PRO Features
2 PRO 2006
Endereçamento atribuido
através de esquemas
estocásticos – Aleatório.
Endereçamento atribuido
automaticamente usando um
esquema hierarquico
distribuido - CSKIP
3 PRO 2006
4 PRO 2006
5 PRO 2006
Concentrator Device
Source Routing
Symmetric Routing
Many-to-one routing
Endereçamento
Endereço físico de 8 bytes
Endereço lógico de 2 Bytes
Opera em várias
bandas de frequência
Baixa Frequencia,
Curto alcance
Taxa de transmissão
variável
Baixa taxa de
transmissão, alta
sensibilidade
© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 65
Radios RF proprietários
Microchip RF Transceivers
Escolhido o algoritmo de
encryptação (XTEA)
Dominio público, sem
patente requerida
Boa segurança
Requer poucos recursos
para implementação
Modification to XTEA
Added 5 Security Modes
to Work with XTEA Block
Cipher. (CTR, CBC-
MAC32, CBC-MAC64,
CCM32, CCM64)
Reduce Security Key to
64-bit to Comply with US
Export License
Requirement
Define the Block Cipher
Interface to Use
Alternative Block Cipher
© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 70
Interface MiMAC
Detalhes da interface do
MiMAC:
Arquivo de configuração
para cada rádio
Nove chamadas de
função trabalhando para
as camadas superiores
Configuração
Operação TX/RX
Funcionalidades especiais
(Sleep, Energy Scan)
© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 72
Benefícios MiMAC
Curva de aprendizado
pouso ingrime;
Mudança do rádio é
transparente para os
desenvolvedores da
aplicação;
Risco de desenvolvimento
de software de baixo nível
pequeno
Topologia Estrela/P2P
Um salto, sem roteamento
Protocolo MiWi Mesh Child
Topologia estrela/Cluster
Tree
Máximo de 4 saltos.
Roteamento Mesh
“IEEE 802.15.4 Solutions for Wireless Networks of All Sizes”, P20~23, Wireless Design and Development, March issue, 2008
Suporte
completo a APL – Application Layer
camada MAC
MiWi P2P Protocol Stack
Recursos do Proprietary / IEEE 802.15.4™
Presentation Layer
Session Layer
Transport Layer
Network Layer
MiWi™ P2P Protocol
MiMAC
Aprimoramento MAC
Simplifica o processo de conexão Device
Device to Accepting
Connect Connectio
Beacon Request (Broadcast) n Join
Device
Device to Accepting
Beacon Connectio
Connect
n Join
P2P Connection Request (Broadcast)
Association Request
P2P Connection Response
Data Request
Association Response
Association Association
Request Response
P2P P2P
Orphan Coordinator
Connection Connection
Notification Realignment
Request Response
Beacon
Request Beacon
Minimum Footprint
Reduce the stack size to minimum
to fit into MCU with lowest cost
Bare-bone stack on PIC18 is around
3.2 KB, a simple application can fit
into PIC18 MCU with 4 KB Flash
Sleeping Device
Put Device into Sleeping Mode to
Save Power
Typical AA battery lasts if
it wakes up every 1 minute, in
theory
Indirect Message
Cache Messages to Sleeping
Devices for Certain Time
Security
Support Security Modes Defined
in MiMAC Specification
Encryption / Authentication
Freshness Check to Avoid Replay
Attacks
Active Scan
Survey of Currently Available
MiWi P2P Protocol PANs
Used to Decide if Join a PAN or
Start a PAN
Used to Choose Channel to Avoid
Confliction
Energy Scan
Check Noise Level at Possible
Channels
Used to Determine the Optimal
Channel to Operate the PAN
Frequency Agility
Channel Hopping when Operating
Environment Change
Resynchronization to Ensure
Connection after Channel Hopping
• Funcionalidades:
– Rádio Microchip’s MRF24J40 2.4 GHz
– Antena integrada no PCB
– Montagem em superfíce
– Potência TX Sensibilidade RX
MA = +0 dBm MA = -94 dBm
MB = +20 dBm MB = -102 dBm
Explorer 16 board,
with MRF24J40MA
PICtail™ Plus Daughter Card
Part # DM240001, $129.99
Part # AC164134 $18.95
© 2009 Microchip Technology Incorporated. All Rights Reserved. 1379 WN2 Slide 102
Configurando a Stack
Ferramenta de
Sniffer Zena
Configuração
gráfica da pilha
Cria as descrições e
outras constantes
Gera o código para
a aplicação
Gera linker script
© 2009 Microchip Technology Incorporated. All Rights Reserved. 1379 WN2 Slide 103
Capturando as Mensagens
Analisa os pacotes decodificados
Especifica o nível de decodificação
© 2009 Microchip Technology Incorporated. All Rights Reserved. 1379 WN2 Slide 104
Monitora a Atividade de Rede
Demonstra as
hierarquias
físicas
Monitora as
associações a
rede
Demonstra as
rotas das
mensagens
© 2009 Microchip Technology Incorporated. All Rights Reserved. 1379 WN2 Slide 105
Referências