Escolar Documentos
Profissional Documentos
Cultura Documentos
DISSERTAO SUBMETIDA AO CORPO DOCENTE DA COORDENAO DOS PROGRAMAS DE PS-GRADUAO DE ENGENHARIA DA UNIVERSIDADE FEDERAL DO RIO DE JANEIRO COMO PARTE DOS REQUISITOS
Aprovada por:
De TORRES DOS SANTOS, SERGIO Redes de Sensores sem Fio em Monitoramento e Controle [Rio de Janeiro] 2007 XVI, 71 p. 29,7 cm (COPPE/UFRJ, M.Sc., Engenharia Eltrica, 2007) Dissertao - Universidade Federal do Rio de Janeiro, COPPE 1. Sensores sem o 2. ZigBee 3. Redes LRWPAN I. COPPE/UFRJ II. Ttulo (srie)
ii
"Embora ningum possa voltar atrs e fazer um novo comeo, qualquer um pode comear agora e fazer um novo m." (Chico Xavier)
iii
Agradecimentos
Primeiramente a Deus por permitir que este objetivo pudesse ser alcanado. Aos meus pais Francisco e Marilda que com muito sacrifcio permitiram que eu me dedicasse aos estudos ao longo da minha vida estudantil. minha primeira professora e saudosa av Ruth Gauz Torres. minha querida esposa Penha pelo amor e carinho, e pela pacincia e compreenso durante o perodo de mestrado. A todos os professores do GTA pelas lies apreendidas. Aos professores Aloysio Pedroza e Lus Henrique Kosmalski pela orientao, amizade e conana. Aos professores Jos Rezende e Marcelo Rubinstein pela presena na banca examinadora. empresa Petrobras pela oportunidade. Aos superiores hierrquicos do Centro de Pesquisas da Petrobras, em especial Alessandro Lanzillotta pelo apoio recebido. A todos os colegas do GTA em especial Laila, Marcel, Fabiana, Henrique, Yuri e talo pela amizade e companherismo.
iv
Resumo da Dissertao apresentada COPPE/UFRJ como parte dos requisitos necessrios para a obteno do grau de Mestre em Cincias (M.Sc.)
REDES DE SENSORES SEM FIO EM MONITORAMENTO E CONTROLE Sergio Torres dos Santos Junho/2007
Orientadores: Aloysio de Castro Pinto Pedroza Lus Henrique Maciel Kosmalski Costa Programa: Engenharia Eltrica
Os avanos nas reas de tecnologias sem o e microeletrnica permitiram o monitoramento remoto de uma regio utilizando uma rede formada por microssensores. Com este desenvolvimento surgiu uma demanda crescente por monitorao e controle sem o em ambientes industriais e residenciais. Algumas tecnologias j se encontram no mercado, destinadas a este tipo de aplicao e dentre elas destaca-se o padro ZigBee. Essas aplicaes sofrem restries em seu desempenho devido interferncia interna entre os ns. Este trabalho mostra esta inuncia, atravs da vazo em diferentes taxas e quantidade de ns, mostrando condies que devem ser respeitadas e evitadas em um cenrio de automao e controle, em que se exige mais conabilidade que alta taxa de dados. Este estudo pode servir de base no s para outros trabalhos com redes de sensores ZigBee, mas principalmente para projetistas na criao de redes ZigBee, considerando aspectos como: cenrio, nmero de ns, vazo e taxa de entrega de dados.
Abstract of Dissertation presented to COPPE/UFRJ as a partial fulllment of the requirements for the degree of Master of Science (M.Sc.)
WIRELESS SENSOR NETWORKS IN MONITORING AND CONTROL Sergio Torres dos Santos June/2007
Advisors:
The advances in wireless technologies and microelectronic have enabled interesting new applications for wireless devices. With this development it appeared an increasing demand for remote monitoring and control in industrial and residential environments. Some technologies are already met in the market, destined to this type of application and amongst them the ZigBee standard is distinguished. These applications suffer restrictions in its performance due to internal interference between nodes. This work shows this inuence, through the throughput in different rates and amounts of nodes, showing conditions that must be respected and be prevented in a scenery of automation and control, where if demand more reliability than a data high rate. This study it can not only serve of base for other works with ZigBee sensors networks, but mainly for designers in the creation of ZigBee networks, considering aspects as: scenery, number of nodes, throughput and packet delivery ratio.
vi
Sumrio
Resumo
Abstract
vi
Lista de Figuras
Lista de Tabelas
xiii
Lista de Acrnimos
xiv
1 Introduo 1.1 1.2 1.3 1.4 Motivao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Trabalhos Relacionados . . . . . . . . . . . . . . . . . . . . . . . . . . . Organizao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 1 2 3 4
5 5 6 7
vii
ZigBee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.1 2.3.2 Topologia de Rede (NWK) . . . . . . . . . . . . . . . . . . . . . AODV: Ad hoc On Demand Distance Vector . . . . . . . . . . .
2.4
2.5
Comentrios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 Aplicao Automao 3.1 3.2 3.3 3.4 3.5 3.6 Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Redes de Superviso e Controle . . . . . . . . . . . . . . . . . . . . . . Trabalho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Construo dos Cenrios . . . . . . . . . . . . . . . . . . . . . . . . . . Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comentrios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30 30 31 35 36 37 39
41 41
viii
SUMRIO 4.2 Cenrio 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.1 4.2.2 4.3 Resultados 2.4 GHz . . . . . . . . . . . . . . . . . . . . . . . . Resultados 902/868 MHz . . . . . . . . . . . . . . . . . . . . . . 42 42 44 47 48 51 51 56 58 60 62
4.4
4.5
4.6
Comentrios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 Concluses
66
Referncias Bibliogrcas
68
ix
Lista de Figuras
Topologia ZigBee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Camadas de Rede . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Canais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Quadro superframe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Formato do Pacote de Dados . . . . . . . . . . . . . . . . . . . . . . . . Formato do Pacote de Reconhecimento . . . . . . . . . . . . . . . . . . . Intervalo entre quadros . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferncia de Dados para o Coordenador . . . . . . . . . . . . . . . . Transferncia de Dados do Coordenador . . . . . . . . . . . . . . . . . .
9 11 12 15 18 18 18 20 21 25 33 33 42 43 44 45
2.10 Grco comparativo de protocolos . . . . . . . . . . . . . . . . . . . . . 3.1 3.2 4.1 4.2 4.3 4.4 Sistema Supervisrio com Controle . . . . . . . . . . . . . . . . . . . . Sistema Supervisrio sem Controle . . . . . . . . . . . . . . . . . . . . . Cenrio 1: 2 estaes . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vazo til x n de Bytes/pacote: 2 estaes 2.4 GHz . . . . . . . . . . . . Taxa de Entrega : 2 estaes 2.4 GHz . . . . . . . . . . . . . . . . . . . Vazo til x n de Bytes/pacote: 2 estaes 902 MHz . . . . . . . . . . .
LISTA DE FIGURAS 4.5 4.6 4.7 4.8 4.9 Vazo til x n de Bytes/pacote: 2 estaes 868 MHz . . . . . . . . . . . Taxa de Entrega : 2 estaes 902 MHz . . . . . . . . . . . . . . . . . . . Taxa de Entrega : 2 estaes 868 MHz . . . . . . . . . . . . . . . . . . . Cenrio 2 - 2.4 GHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cenrio 2 - 902 MHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 46 46 47 47 49 49 50 50 51 51 52 53 54 54 55 55 57 59 59 60 61 61
4.10 Vazo 2.4 GHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.11 Vazo 902 MHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.12 Taxa de Entrega 2.4 GHz . . . . . . . . . . . . . . . . . . . . . . . . . . 4.13 Taxa de Entrega 902 MHz . . . . . . . . . . . . . . . . . . . . . . . . . 4.14 Cenrio 3 - 2.4 GHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.15 Cenrio 3 - 902 MHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.16 Vazo 2.4 GHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.17 Vazo 902 MHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.18 Taxa de Entrega 2.4 GHz . . . . . . . . . . . . . . . . . . . . . . . . . . 4.19 Taxa de Entrega 902 MHz . . . . . . . . . . . . . . . . . . . . . . . . . 4.20 Taxa de Entrega 2.4 GHz . . . . . . . . . . . . . . . . . . . . . . . . . . 4.21 Taxa de Entrega 902 MHz . . . . . . . . . . . . . . . . . . . . . . . . . 4.22 Cenrio 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.23 Taxa de Entrega 7 ns 2.4 GHz . . . . . . . . . . . . . . . . . . . . . . . 4.24 Taxa de Entrega 13 ns 2.4 GHz . . . . . . . . . . . . . . . . . . . . . . 4.25 Taxa de Entrega 25 ns 2.4 GHz . . . . . . . . . . . . . . . . . . . . . . 4.26 Taxa de Entrega 7 ns 902 MHz . . . . . . . . . . . . . . . . . . . . . . 4.27 Taxa de Entrega 13 ns 902 MHz . . . . . . . . . . . . . . . . . . . . . . xi
LISTA DE FIGURAS 4.28 Taxa de Entrega 25 ns 902 MHz . . . . . . . . . . . . . . . . . . . . . . 4.29 Cenrio - Exemplo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 64
xii
Lista de Tabelas
27 28 43 48 52 58
xiii
Lista de Acrnimos
AODV : BI : BO : BER : BPSK : CAP : CBR : CCA : CFP : CRC : CSMA-CA : DSSS : ED : FCS : FFD : FH : FHSS : GTS : HMI : IEEE : IFS : IP : ISM : Ad hoc On Demand Distance Vector; Beacon Interval; Beacon Order; Bit Error Rate; Binary Phase Shift Keying; Contention Access Period; Constant Bit Rate; Clear Channel Assessment; Contention Free Period; Cyclic Redundancy Check; Carrier sense Multiple Access with Collision Avoidance; Direct Sequence Spread Spectrum; Energy Detection; Frame Check Sequence; Full-Function Device; Frequency Hopping; Frequency Hopping Spread Spectrum; Guaranteed Time Slot; Human-Machine Interface; Institute of Electrical and Electronics Engineers; Interframe Spacing; Internet Protocol; Industrial, Scientic, and Medical;
xiv
LISTA DE TABELAS LAN : LIFS : LLC : LQI : LR-WPAN : MAC : MFR : MHR : MPDU : MSDU : MPLS : NWK : OFDM : O-QPSK : OSI : PAN : PDU : PHR : PHY : PLC : POS : PPDU : PSDU : RFD : SAP : SCADA : SD : SHR : SIFS : SO : SSCS : Local Area Network; Long Interframe Spacing; Logical Link Control; Link Quality Indication; Low-Rate Wireless Personal Area Network; Medium Access Control; MAC Footer; MAC Header; MAC Protocol Data Unit; MAC Service Data Unit; Multi-Protocol Label Switching; Network; Orthogonal Frequency Division Multiplexing; Offset Quadrature Phase-Shift Keying; Open Systems Interconnection; Personal Area Network; Protocol Data Unit; PHY Header; Physical Layer; Programmable Logic Controllers; Personal Operating Space; PHY Protocol Data Unit; PHY Service Data Unit; Reduced-Function Device; Service Access Point; Supervisory Control and Data Aquisition; Superframe Duration; Synchronization Header; Short Interframe Spacing; Superframe Order; Service Specic Convergence Sublayer;
xv
LISTA DE TABELAS UTP : UWB : WPAN : Unshielded Twisted Pair; Ultra Wide Band; Wireless Personal Area Network.
xvi
Captulo 1 Introduo
avano que tem ocorrido na rea de microprocessadores, novos materiais de sensoriamento, micro sistemas eletromecnicos e comunicao sem o tem estimulado
o uso de sensores inteligentes em reas ligadas a processos fsicos, qumicos, biolgicos e outros. As redes de sensores sem o (RSSF) diferem de redes de computadores tradicionais em vrios aspectos. Normalmente essas redes possuem um grande nmero de ns distribudos, tm restries de energia e devem possuir mecanismos para autocongurao e adaptao devido a problemas como falhas de comunicao e perda de ns. Uma RSSF tende a ser autnoma e requer um alto grau de cooperao para executar as tarefas denidas para a rede.
1.1 Motivao
Atualmente, existem diversos padres que denem transmisso em mdias e altas taxas para voz, vdeo, rede de computadores pessoais, entre outros. Entretanto, at o presente momento pouco temos sobre padres que estejam de acordo com as necessidades nicas da comunicao sem o entre dispositivos de controle e sensores. Os principais requisitos deste tipo de rede so baixa latncia, limitaes severas de energia, baixo custo e possibilidade de implementao de redes com elevado nmero de dispositivos e baixa complexidade dos ns da rede. Dentre os padres de redes sem o ainda em desenvolvi-
1.2 Objetivo
mento ou j no mercado destacam-se o Bluetooth, ZigBee, Wi-Fi e UWB. Nas aplicaes de monitoramento com sensores sem o no necessria uma alta taxa de dados como em UWB, mas os fatores custo e consumo de energia so de capital importncia sendo ento mais adequado o padro ZigBee, uma vez que Wi-Fi apresenta um consumo de energia maior em funo de sua mais alta potncia e o Bluetooth apesar de no momento apresentar um baixo custo, caractersticas como alta latncia e consumo ainda elevado, no o faz adequado a este tipo de aplicao. Em dezembro de 2004 foi denido o padro ZigBee por uma aliana de empresas de diferentes segmentos do mercado chamada "ZigBee Alliance" [1]. Este protocolo foi projetado para permitir comunicao sem o convel com baixo consumo de energia e baixas taxas de transmisso para aplicaes de monitoramento e controle. Para implementar as camadas MAC (Medium Access Control) e PHY (Physical Layer) o ZigBee utiliza a denio 802.15.4 do IEEE que opera em bandas de freqncias livres. Os rdios IEEE 802.15.4 operam nas faixas de freqncia de 868 MHz na Europa, 915 MHz nos Estados Unidos e 2.4 GHz nos outros lugares do mundo. Dependendo do cenrio, as interferncias internas dos ns podem degradar signicativamente o desempenho da rede, afetando a utilizao em aplicaes de automao e controle. O estudo da vazo em diferentes taxas e freqncias mostra o quanto a velocidade e o nmero de ns inuenciam no desempenho.
1.2 Objetivo
O objetivo deste trabalho construir uma referncia de dados de um protocolo que atenda s caractersticas de uma aplicao de monitoramento e controle, no caso o ZigBee. Esses dados esto relacionados com o ndice de sucesso na entrega dos dados (taxa de entrega) e velocidade de envio de dados em alguns cenrios. Os resultados deste trabalho serviro de base de consulta para um projetista de rede de sensores que queira desenvolver um cenrio real com alguma conabilidade.
1.4 Organizao
1.4 Organizao
Este trabalho est estruturado em 5 captulos. No Captulo 2 so apresentados os fundamentos tericos, tais como as caractersticas das redes de monitoramento e controle, os conceitos bsicos da rede ZigBee, do padro IEEE 802.15.4 e um resumo de outras redes sem o dedicadas a esta aplicao. O Captulo 3 descreve os conceitos de um sistema real de superviso e automao, a proposta do trabalho com seus objetivos, a construo dos cenrios e a ferramenta utilizada nas simulaes. O Captulo 4 apresenta as simulaes realizadas, os resultados alcanados e um exemplo de cenrio utilizando esses resultados. Finalmente, o Captulo 5 traz as concluses e sugestes para trabalhos futuros.
2.1 Introduo
MA rede de monitoramento e controle ou de automao industrial formada por sensores de grandezas fsicas (temperatura, umidade, presso, etc.) e dispositivos
atuadores (chaves, rels, etc.) no necessita de uma largura de banda elevada para funcionar, mas sim de uma latncia pequena e baixo consumo de energia para preservar a vida til das baterias. Ainda so poucos os padres de redes sem o para aplicaes em redes locais utilizando sensores e outros dispositivos de controle. Um dos segmentos onde mais tem crescido a aplicao de redes sem o o das redes domsticas, principalmente em aplicaes de automao comercial e residencial. Atualmente encontramos diversos equipamentos controlados remotamente, desde televisores, home theaters, DVDs, at computadores, impressoras, etc. O padro ZigBee foi projetado para atender s especicaes dessas aplicaes. ZigBee um padro que foi denido em dezembro de 2004 por uma aliana de empresas de diferentes segmentos do mercado chamada "ZigBee Alliance" [1]. Hoje fazem parte deste grupo mais de 200 empresas, entre as quais a Texas Instruments, Freescale, Microchip, Schneider Electric, Philips, Motorola, Siemens, Sansung, etc. Para implementar as camadas MAC (Medium Access Control) e PHY (Physical Layer) o ZigBee utiliza a denio 802.15.4 do IEEE, que opera em bandas de freqncias livres. IEEE
e Zigbee Alliance tm trabalhado juntas para especicar todas as camadas de protocolos. IEEE 802.15.4 trata da especicao das duas camadas inferiores, enquanto ZigBee Alliance prov as camadas superiores (da camada de rede camada de aplicao) da pilha do protocolo. Este protocolo foi projetado para permitir comunicao sem o convel, de baixo custo com baixo consumo de energia e baixas taxas de transmisso para aplicaes de monitoramento e controle. Este trabalho foi focado nas duas camadas inferiores (MAC e PHY), portanto baseado no padro IEEE 802.15.4 e tendo como algoritmo da camada de rede o protocolo AODV, no sendo considerado o algoritmo de roteamento hereditrio especicado para ZigBee [1]. As sees seguintes mostram os fundamentos do protocolo IEEE 802.15.4, um resumo sobre as camadas superiores especicadas para ZigBee, e por m uma descrio comparativa com outros protocolos.
2.2 IEEE 802.15.4 Algumas caractersticas desta rede so: - Taxa de dados de 250 Kbps, 40 Kbps, e 20 Kbps; - Operao em topologia estrela, rvore e malha; - Endereos de 16 bits ou estendidos de 64 bits; - Alocao de intervalos de tempo garantidos (GTS); - Acesso ao canal (CSMA-CA); - Protocolo com reconhecimento de dados para conabilidade na transferncia; - Baixa potncia de consumo; - Deteco de energia (ED); - Indicao da qualidade do Link (LQI); - 16 canais na banda de 2450 MHz, 10 canais em 915 MHz e 1 canal em 868 MHz.
2.2.1 Topologia
Podemos identicar dois tipos de dispositivos em uma rede IEEE 802.15.4: FFD (Full Function Device) - pode funcionar em qualquer topologia do padro, desempenhando a funo de coordenador da rede ou roteador e conseqentemente ter acesso a todos os outros dispositivos dentro de seu alcance de transmisso. So dispositivos mais completos; RFD (Reduced Function Device) - dispositivo mais simples, com menos memria, utilizado nas pontas da rede sem atribuies de reenvio de mensagem, ou seja no pode atuar como um coordenador de rede ou roteador. Pode comunicar-se apenas com um FFD. Cada rede consiste de mltiplos FFDs e RFDs, com um dos FFDs designado como coordenador da rede. Dependendo da aplicao, a rede pode operar em uma das duas topologias: topologia em estrela ou topologia ponto a ponto (vide gura 2.1). Na topologia estrela, a comunicao estabelecida entre dispositivos e um nico controlador central, chamado coordenador PAN. O coordenador PAN pode ser alimentado por energia contnua, enquanto os outros dispositivos normalmente seriam alimentados por bateria. As aplicaes que se encaixam neste tipo de topologia, so: automao residencial, perifricos de computador pessoal, jogos e aplicaes mdicas [18].
Aps um FFD ser ativado pela primeira vez, ele pode estabelecer sua prpria rede e tornar-se o Coordenador PAN. Cada rede inicializada escolhe um identicador PAN, que no concorrentemente usado por alguma outra rede dentro da esfera de inuncia do rdio. Isto permite que cada rede estrela opere independentemente. Uma vez que escolhido o identicador PAN, o coordenador permite que outros dispositivos se liguem sua rede. Todos os dispositivos operando na rede, em qualquer topologia tero cada, um nico endereo estendido de 64 bits. Este endereo poder ser utilizado para comunicao direta dentro da PAN, ou pode ser trocado por um endereo curto alocado pelo coordenador PAN quando o dispositivo se associa. A topologia ponto a ponto (peer to peer) tambm tem um coordenador PAN, contudo, difere da topologia em estrela pelo fato de que qualquer dispositivo FFD pode se comunicar com outro desde que ele esteja no seu raio de alcance de transmisso. Esta topologia permite a implementao de redes mais complexas, tais como formao em redes de malha ou em rvore (Cluster-tree). Aplicaes como monitoramento e controle industrial, monitoramento na agricultura, e segurana se enquadram nesta topologia. Uma rede ponto a ponto pode tambm permitir mltiplos saltos para rotear mensagens de qualquer dispositivo para algum outro da rede. Tais funes so executadas pela camada de rede. A rede Cluster-tree um caso especial de uma rede ponto a ponto, onde a maioria dos dispositivos so FFDs e um dispositivo RFD pode conectar-se no nal de um ramo. Qualquer FFD pode agir como um coordenador e prover servios de sincronizao para outros dispositivos e coordenadores, porm somente um desses coordenadores ser o coordenador PAN.
2.2.2 Arquitetura
A arquitetura LR-WPAN denida em camadas baseada no modelo OSI (Open Systems Interconnection). Cada camada responsvel por uma parte do padro e oferece servios para as camadas superiores. As interfaces entre as camadas servem para denir
10
os enlaces lgicos que so descritos na norma IEEE 802.15.4 [2]. Um dispositivo LRWPAN compreende uma camada fsica (PHY) que contm os transceptores de radiofreqncia com seu mecanismo de controle de baixo nvel e uma subcamada MAC que prov acesso para a camada fsica. As camadas superiores mostradas na gura 2.2 consistem da camada de aplicao, do suporte aplicao e de uma camada de rede que prov congurao da rede, manipulao e roteamento de mensagens denidas pelo grupo ZigBee Alliance. A camada de rede responsvel pela descoberta de rota e a entrega dos pacotes de dados. Em redes de sensores ad hoc, onde um grande nmero de ns utilizado randomicamente, a descoberta de mltiplas rotas em uma topologia de malha uma tarefa difcil. igualmente desaador manter e reparar rotas quando os ns so relocados ou desligam, por falta de bateria por exemplo. Inmeros algoritmos de roteamento tm sido desenvolvidos para suportar redes ad hoc e especicamente neste trabalho foi utilizado o algoritmo AODV descrito mais adiante. A subcamada IEEE 802.2 LLC (Logical Link Control) pode acessar a subcamada MAC atravs da subcamada SSCS (Service Specic Convergence Sublayer). Ela prov acesso s primitivas denidas para a subcamada MAC. As primitivas so essencialmente funes que so usadas para interagir com a subcamada MAC. Elas so usadas para executar funes tais como fazer uma requisio, receber uma noticao, e examinar ou modicar um atributo MAC. Dois atributos de particular importncia so o macBeaconOrder (BO) e macSuperframeOrder (SO). Estes atributos denem o intervalo no qual so enviados quadros de sinalizao (beacons) pelo coordenador e o comprimento do perodo ativo do superframe, respectivamente.
2.2.3 PHY
A especicao da camada fsica descreve como os dispositivos IEEE 802.15.4 devem se comunicar atravs de um canal sem o. Ela dene as bandas ISM, que no requerem licenciamento, de 2.4 GHz e 868/915 MHz. A banda de freqncia ISM 2.4 GHz utilizada em todo o mundo, enquanto que as bandas ISM 868 MHz e ISM 915 MHz so
11
Aplicao
Suporte Aplicao
802.2 LLC
ZigBee Alliance
SSCS
MAC
IEEE802.15.4
PHY
12
Como visto na gura 2.3 um total de 27 canais com trs diferentes taxas de dados so alocadas pelo IEEE 802.15.4: 16 canais com uma taxa de dados de 250 Kbps em 2.4 GHz ( [1921]), 10 canais com uma taxa de dados de 40 Kbps na banda de 915 MHz e 1 canal com uma taxa de dados de 20 Kbps na banda de 868 MHz. A modulao BPSK (Binary Phase Shift Keying) utilizada na banda de 868/915 MHz e a modulao O-QPSK (Offset Quadrature Phase-Shift Keying) na banda de 2.4 GHz. Ambas as modulaes oferecem uma taxa de erro (BER) muito baixa com relao a um baixo nvel de sinal rudo (SNR). Diferente do Bluetooth [22], o IEEE 802.15.4 no usa salto de freqncias, mas baseado em espalhamento de espectro de seqncia direta (DSSS). Isto muito til em nossas medidas de interferncia interna reportada no captulo de simulaes.
868/902 MHz
Canal 0
Canais 1-10
2 MHz
2.4 GHz
Canais 11-26
2 MHz
5 MHz
A camada fsica responsvel pela ativao e desativao do transceptor, seleo do canal de freqncia, transmisso e recepo de dados, deteco de energia no canal (ED), indicao da qualidade do link (LQI) para os pacotes recebidos e CCA (clear channel assessment) para o protocolo CSMA-CA da camada MAC. A medida da deteco de energia do receptor (ED) usada pela camada de rede como parte do algoritmo de seleo de canal. Corresponde a uma estimativa da potncia do sinal recebido dentro da largura de banda do canal IEEE 802.15.4.
13
A medida LQI (Link Quality Indication) uma caracterizao da intensidade e/ou qualidade do pacote recebido. A medida pode ser implementada usando a medida ED, uma estimativa da relao sinal/rudo ou uma combinao desses mtodos. O LQI reportado como um inteiro de 8 bits. Os valores mximo e mnimo LQI so associados com os valores de mais baixa e alta qualidade dos sinais IEEE 802.15.4 detectveis pelo receptor, e os outros valores estariam uniformemente distribudos entre esses dois limites. O CCA (Clear Channel Assessment) executado de acordo com a congurao de um dos mtodos descritos abaixo: - Energia acima do nvel: CCA reportar o estado do meio como ocupado aps detectar um nvel de energia acima do nvel ED; - Detecta somente a portadora: CCA reportar o estado do meio como ocupado aps a deteco do sinal da portadora. Este sinal pode estar acima ou abaixo do nvel ED; - Detecta portadora com energia acima do nvel: CCA reportar o estado do meio como ocupado aps a deteco da portadora com energia acima do nvel ED. A estrutura do pacote PPDU (PHY Protocol Data Unit), ilustrado na gura 2.5 consiste nos seguintes componentes bsicos: - SHR (Synchronization Header), que permite ao dispositivo receptor sincronizar com o feixe de bits, atravs de 4 Bytes correspondentes ao campo PS (Preamble Sequence) e um Byte no campo SFD (Start of Frame Delimiter); - PHR (PHY Header), campo de 1 Byte (FL - Frame Length) que contm informao do comprimento em Bytes do quadro PSDU; - PSDU (PHY Service Data Unit) que so os dados de comprimento varivel vindos da camada MAC (MPDU). O tamanho mximo do PSDU fornecido pela constante aMaxPHYPacketSize, que igual a 127 Bytes. No caso do quadro de reconhecimento os campos SHR e PHR so idnticos ao quadro de dados, porm o PSDU composto somente de 5 Bytes vindos da camada MAC (vide gura 2.6).
14
2.2.4 MAC
A subcamada MAC trata todo acesso ao canal de rdio fsico e responsvel pelas seguintes tarefas: gerao e sincronizao de beacons; suporte de associao e desassociao na rede PAN; suporte opcional segurana do dispositivo; gerenciamento de acesso ao canal via CSMA-CA [23]; manuteno dos tempos reservados (slots GTS) [24] e prover validao e reconhecimento de mensagem. Os beacons so pacotes de controle que delimitam quadros utilizados pelo coordenador para sincronizar com os demais dispositivos da rede. Uma rede PAN pode ser congurada com beacon habilitado ou desabilitado. No caso de uma rede com beacon desabilitado, os dispositivos podem comunicar-se em qualquer tempo aps uma fase de associao. O acesso ao canal e a conteno so gerenciados usando o mecanismo CSMA-CA (Carrier Sense Multiple Access with Collision Avoidance). Cada vez que um dispositivo quer transmitir um quadro de dados ou comandos MAC, ele espera por um perodo randmico de tempo. Se aps a espera o canal encontrado livre, o dispositivo transmite seu dado. Se o canal est ocupado o dispositivo aguarda um outro perodo randmico antes de tentar acessar o canal novamente. Quadros de reconhecimento so enviados sem usar o mecanismo CSMA-CA. Em uma rede com beacon habilitado, o coordenador da rede PAN transmite um beacon periodicamente no qual os outros dispositivos o usam para sincronizao e para determinao de quando esto liberados para transmisso e recepo de mensagens. A mensagem beacon usada para denir uma estrutura chamada de superframe em que todos os ns na rede PAN seriam sincronizados. Esta estrutura mostrada na gura 2.4. O formato de um superframe denido pelo coordenador. O superframe limitado pelos beacons e enviado pelo coordenador. O quadro beacon transmitido no primeiro intervalo de tempo (slot) de cada superframe. Se o coordenador no deseja usar a estrutura de superframes, ele pode desligar as transmisses de beacons. Os beacons so usados para sincronizar os dispositivos associados, para identicar a PAN, e para descrever a estrutura dos superframes. Existe um perodo ativo durante o qual a comunicao se processa e um perodo inativo (opcional), durante o qual os dispositivos podem desli-
15
CSMA-CA 0 1 2 3 4 5 6 7 8
GTS
GTS
Inativo
9 10 11 12 13 14 15
gar seus transceptores para conservar energia. O perodo ativo dividido em 16 perodos de tempo iguais (slots). Imediatamente seguindo o beacon vem o perodo de acesso de conteno (CAP). Durante este perodo os dispositivos devem se comunicar usando o mecanismo sloted CSMA-CA. Isto similar ao CSMA-CA sem slots exceto pelo fato de que os perodos de backoff so alinhados com os limites dos slots. O CAP deve conter pelo menos oito perodos ativos mas pode chegar a at 16. Seguindo o CAP temos um opcional perodo livre de conteno (CFP), que pode ter at sete perodos ativos. Em um CFP o coordenador PAN reserva perodos (GTS) [7, 24] para algum dispositivo. Durante um GTS um dispositivo tem acesso exclusivo ao canal e no executa CSMA-CA. Durante um desses GTSs, um dispositivo pode transmitir dados ou receber dados de seu coordenador PAN, mas no ambos. Um GTS ser reservado somente pelo coordenador da rede (PAN). O comprimento de um GTS deve ser um mltiplo inteiro de um perodo ativo (slot). Todos os GTSs devem ser contguos no CFP e so localizados no nal do perodo ativo do superframe. Um dispositivo pode desabilitar seu transceptor durante um GTS designado para outro dispositivo a m de conservar energia. Para cada GTS o coordenador armazenar no pacote beacon o intervalo de partida (slot), comprimento, direo e endereo do dispositivo associado. A direo do GTS especicada como transmisso ou recepo. A estrutura do superframe denida pelos valores dos atributos macBeaconOrder (BO) e macSuperframeOrder (SO). O intervalo de tempo no qual o coordenador trans-
16
mitir seus quadros beacon denido como BI (Beacon Interval) e se relaciona com o parmetro BO (macBeaconOrder) da seguinte maneira: para 0 <= BO <= 14 BI = aBaseSuperf rameDuration 2BO simbolos onde aBaseSuperf rameDuration = 960 simbolos Se BO=15 o superframe no existir e o valor do macSuperframeOrder, SO, ser ignorado. A unidade smbolo uma unidade de tempo que depende do tipo de modulao utilizado em cada banda de freqncia. Nas bandas de 902/868 MHz a modulao BPSK e um smbolo corresponde a um 1 bit, enquanto na banda de 2.4 GHz com modulao O-QPSK um smbolo corresponde a 4 bits. O atributo MAC macSuperframeOrder (SO) dene o comprimento da poro ativa do superframe. O Intervalo de tempo relativo parte ativa do superframe SD (Superframe Duration) se relaciona com o parmetro SO (macSuperframeOrder) da seguinte maneira: para 0 <= SO <= BO <= 14, SD = aBaseSuperf rameDuration 2SO simbolos A poro ativa de cada superframe dividida em 16 intervalos igualmente espaados com durao de aBaseSlotDuration 2SO , onde aBaseSlotDuration = 60 simbolos. O superframe composto de 3 partes: um beacon, um CAP (Contention Access Period) e um CFP (Contention Free Period). O beacon transmitido sem o uso de CSMA, no incio do slot 0, e o CAP comea imediatamente aps o beacon. O CFP se presente, segue imediatamente aps o CAP e se estende at o nal da poro ativa do superframe. Todos os GTSs alocados estaro dentro do CFP. Durante SD, a parte ativa, os ns podem enviar seus quadros no comeo de cada slot usando slotted CSMA/CA durante o perodo CAP. No caso do canal estar ocupado, o n computa seu perodo de backoff baseado em um nmero de intervalos de tempo (slots). As redes PAN que quiserem usar uma estrutura de superframe conguraro o atributo macBeaconOrder (BO) com um valor entre 0 e 14 e macSuperframeOrder com um
17
valor entre 0 e o valor de macBeaconOrder. Em caso contrrio estes atributos seriam congurados com o valor de 15. Neste caso o coordenador no transmite beacons e todas as transmisses, com a exceo de quadros de reconhecimento e quadros de dados que imediatamente seguem o reconhecimento de um comando de pedido de dados usam o mecanismo CSMA-CA para acessar o canal. Alm disso os GTSs no so permitidos. A rede LR-WPAN dene quatro estruturas de quadros: quadro de beacon, quadro de dados, quadro de reconhecimento e quadro de comandos MAC [2]. O formato geral do quadro de dados MAC (MPDU) dado na gura 2.5 e consiste nos seguintes componentes bsicos: - MHR (MAC header), que contm um campo de controle de 2 Bytes (FC - Frame Control), 1 Byte para nmero de seqncia e de 4 a 20 Bytes para campo de endereamento; - MSDU (MAC Service Data Unit) so os dados de comprimento varivel, que so provenientes da camada superior; - MFR (MAC footer), composto de 16 bits FCS (Frame Check Sequence). Portanto o tamanho mximo do overhead na camada MAC (MHR + MFR) no quadro de dados igual a 25 Bytes. A recepo com sucesso e a validao de um quadro de dados ou de comando MAC pode ser opcionalmente conrmado com um reconhecimento. Se o dispositivo fonte no recebe um reconhecimento aps algum perodo de tempo, ele assume que a transmisso no teve sucesso e repete a transmisso do quadro. O quadro de reconhecimento, mostrado na gura 2.6, consiste nos seguintes campos: - MHR (MAC header), que contm um campo de controle de 2 Bytes (FC - Frame Control) e 1 Byte para nmero de seqncia; - MFR (MAC footer), composto de 16 bits FCS (Frame Check Sequence). Os campos MHR e MFR juntos formam o quadro de reconhecimento MAC (MPDU). O perodo IFS (Interframe Spacing) dene a quantidade de tempo que separa a transmisso de dois quadros consecutivos. De fato, a subcamada MAC necessita de uma quantidade nita de tempo para processar o dado recebido pela camada fsica. Se uma transmisso requer um reconhecimento, a separao entre o quadro de reconhecimento e a
18
Bytes:
2 FC
1 Nm Seq MHR
4 a 20 Endereo
2 FCS MFR
4 PS SHR
1 SFD
1 FL PHR
11 + (4 a 20) + n PPDU
Bytes:
2 FC
2 FCS MFR
4 PS SHR
1 SFD
1 FL PHR 11 PPDU
5 MPDU PSDU
Q uadro Grande
ACK
ACK
tACK
Transmisso sem Reconh ecimento
LIFS
tACK
SIFS
Q uadro Grande
19
prxima transmisso ser de pelo menos um perodo IFS. A durao de um perodo IFS dependente do tamanho do quadro transmitido. Quadros (MPDUs) de at aMaxSIFSFrameSize = 18 Bytes de comprimento sero seguidos de um perodo SIFS de uma durao de no mnimo aMinSIFSPeriod = 12 smbolos. Quadros (MPDUs) com comprimentos maiores que aMaxSIFSFrameSize Bytes sero seguidos por um perodo LIFS de uma durao de no mnimo aMinLIFSPeriod = 40 smbolos. A gura 2.7 ilustra estes conceitos. O algoritmo CSMA-CA leva em conta esta requisio nas transmisses no CAP (Contention Access Period).
20
ele transmite seu quadro de dados usando CSMA-CA para o coordenador. O coordenador reconhece a recepo correta dos dados transmitindo um quadro de reconhecimento opcional, conforme mostrado na gura 2.8(b).
Coordenador
Dispositivo da rede
Beacon
Coordenador
Dispositivo da rede
Dados
Dados
Ack (opcional)
Ack (opcional)
Figura 2.8: Transferncia de Dados para o Coordenador O segundo tipo de transferncia de dados, conhecido como transmisso indireta o mecanismo que transfere dados de um coordenador para um dispositivo. Quando o coordenador quer transferir dados para um dispositivo em uma rede com beacon habilitado, ele indica no beacon da rede que a mensagem de dados est pendente. O dispositivo periodicamente escuta os beacons da rede e se uma mensagem est pendente, transmite um comando MAC requisitando o dado, usando CSMA-CA. O coordenador reconhece a recepo correta da requisio de dados transmitindo um quadro de reconhecimento. O quadro de dados pendente ento enviado usando CSMA-CA. O dispositivo reconhece a recepo correta dos dados transmitindo um quadro de reconhecimento. Aps receber o reconhecimento, a mensagem removida da lista de mensagens pendentes no beacon. Esta seqncia mostrada na gura 2.9(a). Quando um coordenador quer transferir dados para um dispositivo em uma rede sem habilitao de beacons, ele armazena os dados do dispositivo apropriado e aguarda um contato e requisio dos dados. O dispositivo pode fazer contato transmitindo um co-
21
mando MAC de requisio de dados, usando CSMA-CA para seu coordenador. O coordenador reconhece a recepo correta do pedido de dados, transmitindo um quadro de reconhecimento. Se os dados esto pendentes, o coordenador transmite o quadro de dados, usando CSMA-CA para o dispositivo. Se o dado no est pendente, o coordenador transmite um quadro de dados com comprimento zero para indicar que no havia dados pendentes. Seqncia mostrada na gura 2.9(b).
Coordenador
Dispositivo da rede
Beacon
Coordenador Dispositivo da rede Pedido de Dados Ack Dados Ack
Figura 2.9: Transferncia de Dados do Coordenador Na transferncia de dados em uma rede PAN ponto a ponto, cada dispositivo pode se comunicar com qualquer outro dispositivo que esteja dentro do alcance de seu rdio de transmisso.
22
pelo seu canal fsico (phyCurrentChannel), seu identicador (macPANId) e seu endereo curto (CoordShortAddress) ou longo (CoordExtendedAddress) [2]. Um dispositivo no associado iniciar seu procedimento enviando um comando de pedido de associao para o coordenador de uma rede PAN existente. Se o comando recebido corretamente, o coordenador enviar um quadro de reconhecimento (acknowledgement). Este reconhecimento contudo no signica que o dispositivo tenha sido associado. O coordenador necessita de tempo para determinar se os recursos utilizados em uma PAN so sucientes para permitir mais um outro dispositivo como associado. Esta deciso tomada dentro de um intervalo de tempo de aResponseWaitTime smbolos. Se existirem recursos sucientes, o coordenador reservar um endereo curto para o dispositivo e gerar um comando de resposta de associao contendo o novo endereo e um estado indicando sucesso na associao. Se no existirem recursos sucientes, o coordenador gerar um comando de resposta de associao contendo um estado indicando falha. Esta resposta ser enviada para o dispositivo usando transmisso indireta. No outro lado, o dispositivo, aps obter o quadro de reconhecimento, espera pela resposta durante o tempo de aResponseWaitTime smbolos. Na recepo de um comando de resposta de associao, o dispositivo enviar um quadro de reconhecimento. Se a associao tiver sucesso, ele armazenar o endereo do coordenador. Quando o coordenador quer que um de seus dispositivos associados deixe a rede PAN, ele envia um comando de noticao de desassociao para o dispositivo, usando transmisso indireta. Aps recepo do pacote, o dispositivo envia um quadro de reconhecimento. Mesmo que este reconhecimento no seja recebido, o coordenador considerar o dispositivo desassociado. Se um dispositivo associado quer deixar o PAN, ele envia um comando de noticao de desassociao para o coordenador. Aps a recepo, o coordenador envia um quadro de reconhecimento. Mesmo se o reconhecimento no recebido o dispositivo considerarse- desassociado. Ao desassociar-se, o dispositivo remover todas as referncias daquela rede PAN e o coordenador remover todas as referncias do dispositivo desassociado.
2.3 ZigBee
23
2.3 ZigBee
A especicao ZigBee de responsabilidade da ZigBee Alliance dene as camadas de rede, segurana e aplicao. A arquitetura do ZigBee foi desenvolvida em camadas. Cada camada executa servios especcos para servir camada acima: a entidade de dados prov dados para o servio de transmisso e a entidade de gerncia fornece informaes para todos os outros servios. Cada entidade de servio expe uma interface para a camada superior atravs do ponto de acesso (SAP) e cada SAP suporta um nmero de primitivas para ativar a funcionalidade solicitada.
24
ou durante a instalao. Essa funo ser executada pelo coordenador ou pelo roteador e tem a habilidade para selecionar um canal que no est em uso, para a criao de uma nova PAN. possvel formar uma rede sem que exista um dispositivo pr-designado como coordenador, onde o primeiro dispositivo de funo completa (FFD) ativado assume esta funo. O processo de gerncia de rede permite a especicao de uma lista de canais para o procedimento de buscas na rede. A norma utilizar todos os canais na banda de operao selecionada. Alm disso, a gerencia de rede responsvel pelos procedimentos de busca para determinar as redes na vizinhana e a identidade do seu dispositivo coordenador e roteador. O roteamento ZigBee executa dois roteamentos distintos, roteamento hierrquico, utilizado principalmente na topologia em rvore, e roteamento AODV [9, 10, 25], utilizado neste trabalho e descrito na seo seguinte.
25
servios de controle e monitoramento, no necessrio ter alta taxa de dados e na maioria dos cenrios das aplicaes torna-se difcil suportar alto consumo de energia. Portanto dois atributos importantes so o consumo de potncia e a taxa de dados. Muitas tecnologias desenvolvidas procuraram focar o suporte para mais altas taxas de dados com maior alcance , que tm um impacto direto nos requisitos de potncia, que por sua vez inuencia no fator custo, tamanho e complexidade do projeto. Nenhum deles foi capaz de ultrapassar estes obstculos para se adequar s necessidades de uma aplicao residencial/industrial. As sees seguintes mostram outras tecnologias sem o que so utilizadas em automao e tecnologia de sensores.
1000m
Alcance
Redes Proprietrias
100m
10m
ZigBee 802.15.4
Bluetooth 802.15.1
Wi-Fi 802.11
1m
1K
10K
100K
1M
10M
2.4.1 Bluetooth
Bluetooth um padro de rede sem o (IEEE 802.15.1) bem conhecido para aplicaes de mdia taxa de dados [22, 26]. Trata-se de uma tecnologia de comunicao de pequeno alcance, planejada para substituir cabos e/ou dispositivos eletrnicos xos. Suas caractersticas principais so robustez, baixa complexidade, baixa potncia e tecnologia
26
de baixo custo. Utiliza a banda de freqncia ISM 2.4 GHz, utilizada universalmente com salto de freqncia (FHSS) e usando pacotes de tamanho pequeno. O salto de freqncia feito numa razo de 1600 vezes por segundo e tem como objetivo evitar interferncia. Neste padro o alcance em torno de 10 metros, podendo estend-lo para 100 metros com um amplicador de potncia. Ele pode transferir dados em uma taxa mxima de 1 Mbps. As especicaes correntes denem uma rede pequena chamada piconet formada por sete dispositivos escravos e um coordenador mestre. Tambm algumas redes piconets podem ser unidas para formar uma grande rede (scatternets). Aplicaes tpicas incluem dispositivos inteligentes (PDAs, telefones celulares, PCs), perifricos de dados (mouses, teclados, joysticks, cmeras, impressoras) e perifricos de udio (fones de ouvido, auto-falantes, receptores estreo). Baseado em seu universo de aplicao e suas caractersticas, ns podemos concluir que o Bluetooth pode ser um bom concorrente para automao. Contudo o empenho do Bluetooth em cobrir muitas aplicaes e prover qualidade de servio o tem desviado de um projeto simples, fazendo-o caro e inapropriado para algumas aplicaes requerendo baixo custo e baixo consumo de energia. Alm disso a falta de exibilidade em redes maiores (scatternets). Algumas pesquisas mostram que Bluetooth apresenta problemas de escalabilidade [22, 26]. A capacidade de transferncia de dados muito maior em Bluetooth, que capaz de transmitir udio e grcos sobre pequenas redes e fazer transferncias de arquivos. ZigBee de outro modo, mais adequado para transmitir menores pacotes sobre grandes redes. Provavelmente a caracterstica principal do ZigBee seu pequeno consumo de energia, que o torna melhor para dispositivos onde a bateria raramente substituda, podendo uma bateria normal durar at 2 anos ou mais. Bluetooth uma substituio de cabo para produtos como computadores laptop, telefones e fones de ouvido (headsets). Estes dispositivos necessitam de uma carga regular e usam um modelo de potncia como um telefone mvel. ZigBee tambm leva vantagem quando se trata de latncia em aplicaes de baixa potncia. O tempo de ligao para um novo escravo tipicamente 30ms e o tempo necessrio para um escravo mudar do estado de repouso para ativo, ou de acesso a um
27
Tabela 2.1: ZigBee x Bluetooth ZigBee Padro (MAC + PHY) Taxa de Transferncia Modulao Corrente na Transmisso Corrente em Standby Expectativa de vida da bateria Tempo de acesso rede Tempo de transio dos escravos Tempo de acesso ao canal IEEE 802.15.4 250 Kbps DSSS 30mA 3uA 1000 dias 30ms 15ms 15ms Bluetooth IEEE 802.15.1 1 Mbps FHSS 40mA 200uA 1 a 7 dias 3s 3s 2ms
canal em torno de 15ms. Os dispositivos bluetooth necessitam de 3 segundos para qualquer ligao na rede ou para alterar o seu estado de repouso para ativo, embora eles sejam mais rpidos no acesso ao canal (2ms). A tabela 2.1 destaca as principais diferenas entre esses dois protocolos [1]. Os dados sobre expectativa de vida til da bateria, tem a nalidade de comparar ordens de grandeza entre os protocolos.
2.4.2 Z-Wave
Z-Wave uma tecnologia sem o proprietria, de pequeno alcance e baixa taxa de dados, da Zensys Inc [27]. Esta empresa se alinhou com mais de 100 outras empresas a m de prover servios de automao predial. Z-Wave uma tecnologia de comunicao baseada em rdio freqncia sem o projetada para controle de iluminao comercial e residencial, aplicaes de monitoramento tais como leitura de medidor, refrigerao (HVAC), controle de acesso, deteco de incndio, etc. Apresenta caractersticas que o faz concorrer com ZigBee em automao residencial, dentre elas o baixo consumo de energia, topologia em malha e baixo custo. Tem menor taxa de dados que ZigBee, 9600 bps, trabalha na banda de freqncia de 868/900 MHz
28
ZigBee Padro (MAC + PHY) Taxa de Transferncia Freqncia Modulao Corrente na Transmisso Corrente em Standby Expectativa de vida da bateria Alcance (m) IEEE 802.15.4 250 Kbps 868/902MHz/2.4GHz DSSS 30mA 3uA 1000 dias 10/30
WI-FI IEEE 802.11 11/54 Mbps 2.4GHz/5GHz DSSS/OFDM 400mA 20mA 0,5 a 5 dias 30/100
e utiliza modulao FSK. Asseguram que no sofrem tanto com interferncia por no trabalhar na faixa de 2.4 GHz e consideram que Z-Wave mais simples com menos necessidade de memria. Porm Z-Wave possui uma desvantagem signicativa que o fato de ser uma tecnologia proprietria, onde o cliente ca na dependncia de um nico fabricante (chip), diferente de um protocolo aberto onde qualquer fabricante que siga o padro, IEEE 802.15.4 no caso do ZigBee, pode fornecer o componente. A tabela 2.2 destaca as principais diferenas entre esses dois protocolos [27].
2.4.3 WI-FI
Abreviatura de wireless delity e usado genericamente quando se refere a algum tipo de rede IEEE 802.11 (802.11a, 802.11b, etc.) [14]. O termo foi promulgado pela Wi-Fi Alliance. No se pode dizer que Wi-Fi no seja um concorrente para aplicaes residenciais e industriais, porm seu suporte a uma maior largura de banda, maior consumo de energia e preo superior o faz indesejvel em automao residencial. Wi-Fi mais adequado s aplicaes que necessitem de transmisses de udio e vdeo. A tabela 2.2 destaca as principais diferenas entre esses dois protocolos [28].
2.5 Comentrios
29
2.5 Comentrios
Em funo das especicaes de cada protocolo apresentado e das caractersticas intrnsecas das aplicaes de monitoramento e controle, com nfase em baixo consumo, baixo custo, baixa latncia, pacotes pequenos e baixa razo de dados, o padro ZigBee apresentou inmeras vantagens e conseqentemente foi escolhido como o protocolo mais adequado e base para este trabalho. No prximo captulo sero apresentados os conceitos de uma aplicao de automao, a proposta deste estudo com a construo dos cenrios e a ferramenta utilizada na simulao.
3.1 Introduo
S recursos e especicaes do padro ZigBee so recomendados para um determinado universo de aplicaes como automao predial, automao residencial,
controle e monitoramento industrial, etc. Aplicaes estas que no necessitam de uma elevada taxa de dados, mas de uma latncia pequena e alta conabilidade. As taxas reais medidas so menores que as especicadas e dependem de uma srie de fatores como topologia, taxa de envio de dados e escalabilidade por exemplo. Apesar deste grupo de aplicaes no necessitar de uma elevada taxa de dados cada aplicao em particular tem que trabalhar com uma taxa mnima, sendo ento de enorme valia termos como referncia cenrios diferentes com seus limites, baseados nos valores reais de velocidade e na taxa de entrega de pacotes de dados. Este trabalho tem como objetivo a determinao desses valores atravs das simulaes com diferentes cenrios. Nas sees seguintes so abordados os conceitos de uma aplicao real de automao, a proposta deste trabalho, justicativas na construo dos cenrios e a ferramenta usada na simulao.
31
32
e o seu respectivo controle. Os PLCs so unidades computacionais especcas, utilizadas nas instalaes fabris com a funo de ler entradas, realizar clculos ou controles e atualizar sadas. A rede de comunicao a plataforma por onde uem as informaes dos PLCs para o sistema SCADA e, levando-se em considerao os requisitos do sistema e a distncia a cobrir, pode ser implementada atravs de cabos Ethernet, bras pticas, linhas discadas, sem o, etc. A interao entre os usurios do sistema e as estaes de controle central feita atravs de uma interface HMI (Human-Machine Interface). Trata-se de um equipamento que permite a visualizao dos dados, muitas vezes acompanhados de animaes de modo a simular a evoluo do estado dos dispositivos controlados na instalao industrial. As estaes de controle central so unidades dos sistemas SCADA responsveis pela monitorao e superviso de todo o sistema de automao e incumbidas de recolher a informao enviada pelo PLC ou pelas estaes remotas e atuar de acordo com os eventos detectados. Podem estar centralizadas em um nico computador ou distribudas por uma rede de computadores de modo a permitir o compartilhamento dos dados provenientes do sistema. A gura 3.1 mostra um sistema de superviso e controle com o, onde a comunicao entre o PLC e os micros de superviso feita atravs de uma rede Ethernet TCP/IP. Os sensores e atuadores situados no campo interligam-se por o s entradas/sadas analgicas/digitais do mdulo de I/O do PLC. A partir deste sistema bsico de controle e automao, vamos considerar um sistema ainda mais simples com apenas monitorao de variveis fsicas sem controle. A planta no teria um controlador tipo PLC e todos os sensores estariam interligados em uma interface que se comunicaria com um micro de superviso atravs de uma rede RS232 ou RS485, conforme mostrado na gura 3.2. Estes so esquemas simples e convencionais de automao industrial e no primeiro caso, do sistema de superviso e controle, poderamos pensar em substituir as unidades situadas no campo e a comunicao dessas unidades com o PLC por um sistema sem
33
Supervisrio
TCP/IP Sensores
Switch
UTP
PLC
UTP
I/O
IHM
Painel de Automao
Atuadores
Interface
I/O
Painel de Automao
Atuadores
34
o tipo ZigBee. Para desenvolver este sistema primeiramente o PLC deveria ter um mdulo ZigBee tipo FFD que pudesse torn-lo um coordenador de rede PAN e os sensores e atuadores seriam ns sensores ZigBee FFD ou RFD, conforme necessidade ou no de rotear dados. Caso no cenrio real os sensores e atuadores no estejam muito distantes entre si, poderia ser formada uma rede em estrela com um n coordenador, de preferncia com alimentao contnua. A interligao do PLC com o coordenador estrela, dependendo da distncia poder exigir alguns roteadores intermedirios. Esta correspondncia considera apenas a parte relativa ao campo na rede de superviso, ou seja a comunicao PLC/sensores e atuadores, e no comunicao efetuada com os micros supervisrios atravs da rede Ethernet. No segundo caso, do sistema de monitoramento apenas, (gura 3.2) a substituio por um sistema sem o com ZigBee seria mais fcil e de menor custo, uma vez que a implementao de mdulos ZigBee adaptados a um microcomputador seria mais barata e mais imediata que a adio em um PLC, alm do fato de um sistema de controle ser mais rgido no que diz respeito ao determinismo. Portanto para este sistema de monitoramento teramos o micro de superviso com um carto ZigBee funcionando como coordenador da rede. Este micro teria um aplicativo que convertesse as informaes na tela conforme feito nos supervisrios atuais em redes com o. Os sensores e atuadores do campo seriam os ns sensores ZigBee formados em uma ou duas sub-redes estrela, dependendo da quantidade de ns. Para aumentar o alcance da rede, roteadores ZigBee poderiam ser utilizados. Em funo do cenrio, nmero de sensores e tamanho do pacote o projetista poder ter uma idia do limite na taxa de dados com os resultados deste estudo, porm outros parmetros teriam que ser considerados no desenvolvimento de uma rede sem o para esta aplicao. Por exemplo um estudo dos protocolos da camada de rede da especicao ZigBee, uma vez que com a necessidade de roteadores intermedirios teremos congurado uma topologia cluster-tree. No nal do captulo seguinte apresentado um exemplo de cenrio para vericao do limite da taxa de dados tomando como base os resultados deste trabalho.
3.3 Trabalho
35
3.3 Trabalho
O projetista de rede ao desenvolver uma rede de sensores sem o para atuar em uma aplicao de monitoramento e controle necessitar para anlise de alguns parmetros necessrios construo de sua rede, como nmero e tipo de sensores, rea de atuao, tamanho do pacote de dados, latncia, taxa de dados, consumo de energia, preo, etc. Os resultados deste trabalho provero este prossional ou pesquisador de uma base de dados com alguns desses parmetros que o auxiliaro no desenvolvimento da rede. Este trabalho procurou levantar dados baseado nas especicaes do padro IEEE 802.15.4, ou seja concentrado nas duas camadas inferiores, com protocolo AODV, sem testar outros protocolos de rede especicados para o ZigBee. Descobrir os limites do protocolo no que diz respeito taxa de dados fundamental para a construo de uma boa base de consulta. A qualidade da comunicao representada pela taxa de entrega de pacotes um atributo muito importante para as aplicaes de monitoramento. Este trabalho procurou focar nestes atributos, executando simulaes em alguns cenrios, buscando resultados que pudessem servir de referncia para desenvolvimentistas de rede sem o. Em funo disso as simulaes em cada cenrio foram executadas com vrias taxas de envio de dados (Kbps ou pacotes/s) com a nalidade de se encontrar a vazo real e taxas de entrega de dados prximas de 100%. Foi adotado o ndice de 90% como valor mnimo na taxa de entrega, ou seja, considerou-se que resultados acima de 90% so considerados bons em uma aplicao de monitoramento e controle. Inicialmente a idia foi descobrir a vazo real mxima de dados em funo do tamanho do pacote, at 100 Bytes e com isso formarmos uma tabela composta da banda de freqncia, vazo e tamanho do pacote. Dando continuidade pesquisa, o prximo passo foi testar o desempenho de cenrios com roteadores, vericando ento a inuncia deles na vazo e na taxa de entrega. Este passo foi importante na medida em que mostrou a inuncia do nmero de roteadores intermedirios e da taxa de envio de dados no desempenho do protocolo.
36
Em seguida o trabalho focou em uma topologia estrela, tendo como objetivo a obteno de resultados no desempenho de sistemas em funo do nmero de dispositivos, com informaes partindo de todos os ns para o coordenador da rede, o que seria de se esperar em um cenrio real.
3.5 Ferramenta
37
e controle importante que todos os dados transmitidos cheguem ao destino. Portanto o objetivo da simulao com este cenrio foi a descoberta dos limites de desempenho em funo no s do tamanho do pacote, mas do nmero de ns fontes e das taxas de envio de dados. Este cenrio apresentou tambm a diferena na associao dos ns componentes da rede com o coordenador e toda a comunicao foi sincronizada atravs de um superframe. O tamanho do superframe e de sua parte ativa denidos, respectivamente, pelos parmetros macBeaconOrder (BO) e macSuperframeOrder (SO) foram escolhidos baseado no trabalho de Jianliang Zheng e Myung Lee [16], ou seja BO=SO=3. Assim temos que: BI(BeaconInterval) = SD(Superf rameDuration) = 960 23 = 7680 simbolos Com o objetivo de se evitar o problema do terminal escondido neste cenrio, foi adotado um plano nico de alcance, ou seja a transmisso de qualquer n alcana todos os ns da rede. Foram simulados trs cenrios estrela com 7,13 e 25 ns.
3.5 Ferramenta
O simulador utilizado foi o NS-2 [30, 31] verso 2.28. A parte relativa ao protocolo IEEE 802.15.4 foi desenvolvida no Joint Lab of Sansung and the City University of New York por Jianliang Zheng e Myung J. Lee [16]. Para os experimentos descritos nesta dissertao foi utilizado o modelo de propagao (Two Ray Ground). Independente do modelo a potncia recebida diminui com o aumento da distncia e neste a atenuao de d4 , onde d a distncia. Em todas as guras que mostram resultados de simulao, cada um dos pontos que geraram as curvas a mdia de 10 amostras com intervalo de conana de 95%. As amostras so obtidas com as entradas de sementes diferentes no gerador de nmeros aleatrios (RNG) do NS-2. Todas as estaes fonte utilizaram uxos UDP de taxa constante (Constant Bit Rate - CBR). Os tamanhos dos pacotes so de 10 a 100 Bytes, sendo o intervalo de tempo das simulaes de 100 segundos. O valor de 100 Bytes foi o valor mximo permitido para o pacote de dados do IEEE 802.15.4, uma vez que o tamanho
3.5 Ferramenta
38
mximo do PSDU de 127 Bytes e nestas simulaes o overhead total foi de 27 Bytes. Este overhead constituiu-se de 20 Bytes da camada de rede mais 7 Bytes da camada MAC. O parmetro RXThresh tem como signicado a sensibilidade mnima do sensor ou n em termos de potncia, ou seja para nveis inferiores ao valor congurado neste parmetro o n no ser capaz de decodicar a mensagem. O parmetro Csthresh a sensibilidade mnima para a deteco da portadora. Na simulao, RXThresh foi denido com -92dBm e Csthresh foi congurado com -92dBm para os cenrios 1 e 4, e -97dBm para os cenrios 2 e 3. Os alcances dependem desta sensibilidade e da altura da antena. A potncia de transmisso foi de 0dBm com uma antena de altura igual a metade do comprimento de onda em quase todos os cenrios. A exceo foi no cenrio 4 na banda de 2.4 GHz que se utilizou uma antena de altura igual ao comprimento de onda, com a nalidade de se ter um plano de alcance nico para todos os ns da rede. Todas as mtricas foram denidas com respeito s camadas MAC e PHY a m de isolar os efeitos dessas camadas das camadas superiores. Foram denidas as seguintes mtricas: 1 - Vazo de dados (Kbps) 2 - Taxa de entrega de pacotes que a razo entre os pacotes recebidos com sucesso no destino e o nmero de pacotes enviados pela fonte (100 x pacotes recebidos/pacotes enviados)%. A simulao em cada banda de freqncia necessitou de alteraes no programa fonte do NS-2 (Network Simulator). O programa fonte original dava prioridade a operao em 2.4 GHz, pois somente explorava um canal das bandas de 868/902 MHz se todos os canais de 2.4 GHz estivessem ocupados. Foi feita ento uma alterao no arquivo p802_15_4sscs.cc, comentando as seguintes linhas: //for(i=11;i<27;i++) //if(T_UnscannedCHannels & (1i))==0) //break //if(i>=27) Conforme citado no captulo anterior o canal 0 corresponde banda de 868 MHz,
3.6 Comentrios
39
canais 1 a 10 banda de 902 MHz e canais 11 a 27 banda de 2.4 GHz. Neste mesmo arquivo o parmetro que dene quantos e quais os canais explorados teve que ser alterado para simulao em cada banda. Para 868/902 MHz //Scan the channels 0, 1 e 2 UINT_32 SSCS802_15_4::ScanChannels= 0x0007 Para 2.4 GHz //Scan the channels 11, 12 e 13 UINT_32 SSCS802_15_4::ScanChannels= 0x03800 O tempo de espera do reconhecimento tambm depende da banda de freqncia. Na banda de 2.4 GHz igual a 54 Smbolos e nas bandas de 868/902 MHz os tempos so de 120 Smbolos. Portanto no arquivo p802_15_4const.h foram feitas as seguintes alteraes: Para 868 MHz #dene def_phyCurrentChannel 0 #dene def_phyChannelsSupported 0x07ff #dene def_macAckWaitDuration 120 Para 902 MHz #dene def_phyCurrentChannel 1 #dene def_phyChannelsSupported 0x07ff #dene def_macAckWaitDuration 120 Para 2.4 GHz #dene def_phyCurrentChannel 11 #dene def_phyChannelsSupported 0x07ffffff #dene def_macAckWaitDuration 54
3.6 Comentrios
Este captulo procurou dar noes de uma aplicao industrial, apresentou a proposta deste trabalho, as preliminares da simulao e a descrio de algumas alteraes efetuadas
3.6 Comentrios
40
no programa fonte do NS-2. O captulo seguinte descreve as simulaes realizadas em diversos cenrios. Apresenta-se dividido de acordo com cada cenrio e dentro deles seus resultados em cada banda de freqncia. Na seo de comentrios um exemplo de cenrio que poderia ser aplicado em um sistema de superviso utilizando os resultados obtidos nas simulaes.
Captulo 4 Simulao
S simulaes tiveram como objetivo a descoberta dos limites na vazo de dados e na taxa de entrega do IEEE 802.15.4 em alguns cenrios adequados aplicao de
monitoramento e controle. Estes limites sero teis na denio dos cenrios e das taxas de dados para a aplicao mencionada.
4.1 Introduo
O cenrio 1 utilizou uma topologia ponto a ponto com apenas 2 ns. No cenrio 2 foi utilizado um maior nmero de ns, porm mantendo a disposio linear do cenrio anterior. O cenrio 3 foi do mesmo tipo do cenrio anterior, porm com menor nmero de ns roteadores. Estes cenrios no utilizaram quadros de sincronismo ou beacon habilitado. No cenrio 4 foi utilizada a topologia em estrela com 7,13 e 25 ns. Diferente dos trs cenrios anteriores o cenrio 4 utilizou quadros de sincronismo ou beacon habilitado. Em todos os cenrios o mtodo de acesso foi CSMA-CA. Como citado em captulo anterior a taxa nominal do meio depende da banda de freqncia, ou seja 250 Kbps/2.4 GHz, 40 Kbps/902 MHz e 20 Kbps/ 868 MHz. Nas simulaes com os cenrios 1, 2 e 3 a velocidade de sada dos dados do n fonte (CBR) foi de 60,120 e 250 Kbps na banda de 2.4 GHz, 10, 20 e 40 Kbps na banda de
4.2 Cenrio 1
42
902MHz e 5, 10 e 20 Kbps na banda de 868 MHz, A simulao com a banda de 868 MHz s foi realizada no cenrio 1, porque muito semelhante banda de 902 MHz e a taxa nominal a metade. No cenrio 4 o envio de dados (CBR) foi de 2 a 20 pacotes/s em 2.4 GHz e 0,5 a 10 pacotes/s em 902 MHz. Este captulo dividido em sees para cada cenrio simulado com seus resultados. Nos cenrios com topologia em estrela a seo foi subdividida de acordo com a banda de freqncia e seus resultados. A ltima seo contm os comentrios e um exemplo de um cenrio com parmetros estimados, baseados nos resultados obtidos com as simulaes.
4.2 Cenrio 1
O objetivo da simulao neste cenrio foi o de se medir a taxa mxima real de dados em uma rede IEEE 802.15.4. O cenrio formado por 2 ns em que um deles transmite dados a uma taxa constante para o n de destino.
Fonte Destino
4.2 Cenrio 1
43
Tabela 4.1: Cenrio 1 Taxa Nominal do Meio (Kbps) Taxa de Dados - CBR (Kbps) Freqncia Distncia entre os ns Altura da Antena Alcance do rdio (RXThresh) Alcance da portadora (CSThresh) Quantidade de Bytes/pacote Mtrica 1 - Vazo Mtrica 2 - Taxa de Entrega 250 60,120,250 2.4 GHz 10.0 m 6.25 cm 12.5 m 12.5 m 10 a 100 Kbps %pacotes 40 10,20,40 902 MHz 10.0 m 16.6 cm 33.2 m 33.2 m 10 a 100 Kbps %pacotes 20 5,10,20 868 MHz 10.0 m 17.3 cm 34.5 m 34.5 m 10 a 100 Kbps %pacotes
Vazo(Kbps)
150
100
50
4.2 Cenrio 1
44
representativa, porm a simulao de mais duas taxas de 60 e 120 Kbps d uma idia dos limites em taxas menores e muito til em aplicaes de controle e monitoramento. A Figura 4.2 nos mostra uma saturao na vazo, uma vez que as taxas de dados de 120 e 250 Kbps apresentam a mesma velocidade para pacotes de at 80 Bytes.
100 90 80 Taxa de Entrega (%pacotes) 70 60 50 40 30 20 10 F=2.4GHz / 60Kbps F=2.4GHz/120Kbps F=2.4GHz/250Kbps 10 20 30 40 50 60 Bytes de dados (n) 70 80 90 100
A Figura 4.3 retrata a segunda mtrica, a razo do nmero de pacotes recebidos pela estao de destino pelo nmero de pacotes enviados pela estao fonte. Como pode ser observado, as taxas de 60 Kbps e 120 Kbps apresentaram um resultado satisfatrio para pacotes de tamanhos maiores ou iguais a 30 e 70 Bytes, respectivamente. Para pacotes com menor nmero de Bytes nas taxas acima ou qualquer nmero de pacotes na taxa de 250 Kbps no seria adequado a sua utilizao em uma aplicao de controle e monitoramento a no ser em casos onde as taxas em questo estivessem superdimensionadas.
4.2 Cenrio 1
45
Vazo(Kbps)
20
10
vazao(Kbps)
10
Tambm na banda de 902/868 MHz observa-se uma saturao na vazo, sendo que nas taxas de 10 Kbps (868 MHz) e 20 Kbps (902 MHz), a partir de pacotes com 60 Bytes essas taxas j alcanam seus limites e para as taxas de 5 Kbps (868 MHz) e 10 Kbps (902 MHz) a partir de 20 Bytes. Na segunda mtrica, ambas as bandas de freqncia apresentaram resultados equivalentes. Para a velocidade dos dados na fonte de 40 Kbps em 902 MHz e 20 Kbps em
4.2 Cenrio 1
46
100
60
40
100
80 Taxa de Entrega(%pacotes)
60
40
4.3 Cenrio 2
47
868 MHz a taxa de entrega no chegou a 65%. Nas demais velocidades a taxa de entrega foi prxima de 100% para pacotes maiores ou iguais a 50 Bytes nas velocidades intermedirias de cada banda (20/10 Kbps) e para pacotes maiores ou iguais a 20 Bytes para velocidades menores. Comparado com a banda de 2.4 GHz, o desempenho da banda de 902/868 MHz foi ligeiramente melhor, porm como a diferena nos valores absolutos so grandes, em termos de velocidade, a utilizao da primeira ainda a mais indicada.
4.3 Cenrio 2
De posse dos resultados das simulaes com o cenrio 1 o prximo passo foi construir um cenrio com roteadores e vericar o quanto a vazo e a taxa de entrega seriam afetados. Uma vez que a simulao anterior mostrou uma equivalncia entre as freqncias de 902 MHz e 868 MHz e tendo este ltimo menor velocidade, as prximas simulaes retratam apenas as bandas de 2.4 GHz e 902 MHz. Foram includos 10 roteadores para simulaes com a banda de 2.4 GHz e 3 roteadores para a banda de 902 MHz. O motivo da incluso de quantidades diferentes de roteadores nas bandas se deu porque a banda de freqncia mais baixa permite um alcance maior e conseqentemente menos ns para atingir a mesma distncia. As guras 4.8 e 4.9 mostram os cenrios para 2.4 GHz e 902 MHz.
Fonte r r r r r r r r r r Destino
Fonte
Destino
4.3 Cenrio 2
48
Tabela 4.2: Cenrio 2 Taxa Nominal do Meio (Kbps) Taxa de Dados - CBR (Kbps) Freqncia Nmero de ns Distncia entre os ns Altura da Antena Alcance do rdio (RXThresh) Alcance da portadora (CSThresh) Quantidade de Bytes/pacote Mtrica 1 - Vazo Mtrica 2 - Taxa de Entrega 250 60,120,250 2.4 GHz 12 8.0 m 6.25 cm 12.5 m 16.6 m 10 a 100 Kbps %pacotes 40 10,20,40 902 MHz 5 22.0 m 16.6 cm 33.2 m 44.2 m 10 a 100 Kbps %pacotes
Neste cenrio os ns intermedirios apenas roteiam os pacotes de dados para o destino. A distncia entre os ns foi escolhida, baseada primeiramente na sensibilidade do n ZigBee conforme padro IEEE 802.15.4, na potncia de transmisso, na banda de freqncia e na altura da antena. A sensibilidade dos ns (RXThresh) utilizada neste cenrio foi de -92dBm e para a portadora (CSThresh) -97dBm. Com antena de altura igual a metade do comprimento de onda os alcances no modo de propagao TwoRayGround so de 12.5m e 33.2m nas freqncias de 2.4 GHz e 902 MHz respectivamente. A relao entre esses alcances foi a relao utilizada na distncia entre os ns em 2.4 GHz (8m) e 902 MHz (22m). A tabela 4.2 mostra os valores dos parmetros.
4.3.1 Resultados
A Figura 4.10 mostra uma curva saturada e no melhor caso com pacotes de 100 Bytes, a vazo atinge em torno de 24 Kbps representando apenas 9.6% da taxa nominal de 250 Kbps em 2.4 GHz. De acordo com a Figura 4.11, na banda de 902 MHz, a vazo mxima foi de 7 Kbps, ou seja 17.5% da taxa nominal de 40 Kbps.
4.3 Cenrio 2
100 90 80 70 Vazo(Kbps) 60 50 40 30 20 10 F=2.4GHz / 60Kbps F=2.4GHz/120Kbps F=2.4GHz/250Kbps
49
10
20
30
40
70
80
90
100
35
30
25 Vazo(Kbps)
20
15
10
A relao entre pacotes recebidos e pacotes enviados na banda de 2.4 GHz foi muito reduzida tornando invivel um cenrio real deste tipo para aplicaes de controle e monitoramento. A taxa utilizada para este tipo de aplicao teria que ser menor que 60Kbps, uma vez que nesta velocidade com 100 Bytes a taxa de entrega foi de 39%. Para a banda de 902 MHz na taxa de 10 Kbps, a taxa de entrega para pacotes de 100 Bytes cou em 69%, resultado este ainda insuciente para um modelo real.
4.3 Cenrio 2
50
10
20
30
40
70
80
90
100
100 90 80 Taxa de Entrega (%pacotes) 70 60 50 40 30 20 10 0 10 20 30 40 50 60 Bytes de dados (n) 70 80 90 100 F=902MHz/10Kbps F=902MHz/20Kbps F=902MHz/40Kbps
4.4 Cenrio 3
51
4.4 Cenrio 3
Os resultados da simulao anterior com o cenrio 2 mostraram que este no um modelo adequado para uma aplicao real de controle e automao, e ento foi necessrio reduzir o nmero de roteadores e a taxa de dados para se obter um melhor desempenho. O cenrio 3 mantm a mesma topologia anterior com um menor nmero de ns. Foram 4 roteadores em 2.4 GHz e 1 roteador em 902 MHz. As guras 4.14 e 4.15 mostram os cenrios para 2.4 GHz e 902 MHz. Alm da variao no nmero de ns para este cenrio foram executadas simulaes com seis taxas de envio de dados para cada banda de freqncia (Taxa de Dados 1 e 2), sendo que para a taxa de dados 2 a mtrica utilizada foi a taxa de entrega. Os demais parmetros da simulao anterior foram mantidos, conforme observado na tabela 4.3.
Fonte
Destino r
Fonte r
Destino
4.4.1 Resultados
Neste cenrio os ns intermedirios apenas roteiam os pacotes de dados para o destino. A Figura 4.16 mostra uma curva saturada e a vazo mxima atingida em 2.4 GHz foi
4.4 Cenrio 3
52
Tabela 4.3: Cenrio 3 Taxa Nominal do Meio (Kbps) Taxa de Dados 1 - CBR (Kbps) Taxa de Dados 2 - CBR (Kbps) Freqncia Nmero de ns Distncia entre os ns Altura da Antena Alcance do rdio (RXThresh) Alcance da portadora (CSThresh) Quantidade de Bytes/pacote Mtrica 1 - Vazo Mtrica 2 - Taxa de Entrega 250 60,120,250 10,20,40 2.4 GHz 6 8.0 m 6.25 cm 12.5 m 16.6 m 10 a 100 Kbps %pacotes 40 10,20,40 2,4,8 902 MHz 3 22.0 m 16.6 cm 33.2 m 44.2 m 10 a 100 Kbps %pacotes
10
20
30
40
70
80
90
100
4.4 Cenrio 3
40 F=902MHz/10Kbps F=902MHz/20Kbps F=902MHz/40Kbps 30
53
Vazo(Kbps)
20
10
10
20
30
40
70
80
90
100
30 Kbps representando 12% da taxa nominal e em 902 MHz tivemos 12.4 Kbps, ou seja 31% da nominal. A banda de 902 MHz manteve um desempenho melhor em funo de seu maior alcance e por conseguinte um menor nmero de ns para cobrir a mesma distncia. A taxa de entrega nos d uma idia melhor da possibilidade ou no deste cenrio com as taxas simuladas ser utilizado em uma aplicao industrial. Uma relao de pacotes recebidos por pacotes enviados menor que 90% no seria recomendada em ambientes industriais. Conforme a gura 4.18 a melhor taxa de entrega em 2.4 GHz foi de 50%, o que inviabiliza a utilizao deste cenrio nesta banda com as taxas simuladas. Na banda de 902 MHz, gura 4.19, a uma velocidade de envio de dados de 10 Kbps a taxa de entrega a partir de 50 Bytes foi superior a 90%. Portanto na banda de 902 MHz com uma taxa de 10 Kbps neste cenrio com um roteador e pacote maior ou igual a 50 Bytes vivel em uma aplicao de controle e monitoramento. Devido os resultados estarem ainda aqum do esperado, foram realizadas neste mesmo cenrio simulaes com taxa de envio de dados menores, ou seja 10/20/40 Kbps em 2.4 GHz e 2/4/8 Kbps em 902 Mhz. No caso da banda de 2.4 GHz como mostrado na gura 4.20 a taxa de 40 Kbps no apresentou uma boa taxa de entrega, porm nas taxas de 10 e 20 Kbps com tamanhos de pacotes maiores ou iguais a 20 e 40 Bytes respectivamente
4.4 Cenrio 3
54
10
20
30
40
70
80
90
100
100 90 80 Taxa de Entrega(%pacotes) 70 60 50 40 30 20 10 0 10 20 30 40 50 60 Bytes de dados (n) 70 80 90 100 F=902MHz/10Kbps F=902MHz/20Kbps F=902MHz/40Kbps
4.4 Cenrio 3
55
100 90 80 Taxa de Entrega (%pacotes) 70 60 50 40 30 20 10 F=2.4GHz / 10Kbps F=2.4GHz / 20Kbps F=2.4GHz / 40Kbps 10 20 30 40 50 60 Bytes de dados (n) 70 80 90 100
100 90 80 Taxa de Entrega (%pacotes) 70 60 50 40 30 20 10 0 10 20 30 40 50 60 Bytes de dados (n) 70 80 90 100 F=902MHz / 2Kbps F=902MHz / 4Kbps F=902MHz / 8Kbps
56
Na banda de 902 MHz a taxa de 2 Kbps apresentou uma taxa de entrega de 100% independente do tamanho do pacote, enquanto que nas taxas de 4 e 8 Kbps 100% de entrega de dados foi conseguido com pacotes maiores ou iguais a 20 e 40 Bytes respectivamente, como observado na gura 4.21.
4.5 Cenrio 4
Os cenrios anteriores mostraram um resultado que depende do nmero de roteadores. Quanto menor, melhor a taxa de entrega e para um grande nmero de roteadores a taxa de dados tem que ser reduzida. O cenrio 4 utiliza uma topologia em estrela, com um n central como coordenador recebendo dados dos ns satlites. O objetivo continua o mesmo, ou seja descobrir os limites deste protocolo e torn-lo referncia para a escolha de um cenrio em uma aplicao de controle e monitoramento. Na simulao, inicialmente reservado um intervalo de tempo para a formao da rede que depende do nmero de ns. Durante a formao da rede o coordenador aceita o pedido de associao de cada n e vai se sincronizando com cada um deles na medida em que reconhece a associao. A transmisso de dados foi congurada com suporte a beacons e mtodo de acesso CSMACA. Todos os ns da rede so ns fontes, enquanto o coordenador o destino. Aps a sincronizao para no haver um congestionamento inicial, os ns fontes partem a transmisso com intervalo de 1s entre eles, e a mantm durante 100 segundos, que o tempo til de simulao. Conforme mostrado na gura 4.22 os ns satlites distam do n central 10 metros e em todas as simulaes foi considerado um plano de alcance nico com RXThresh maior que 20 metros, ou seja a transmisso de qualquer n alcana todos os ns. Isto congura uma situao ideal em que no existe o problema do n escondido. Para reproduzir este sinal com um alcance maior foram utilizadas antenas com alturas de 12,5 cm e 16,6 cm respectivamente para as bandas de 2.4 GHz e 902 MHz e sensibilidade dos receptores em -92dBm. Nas simulaes, cada n satlite envia os dados para o coordenador em pacotes por segundo, como pode ser visualizado na tabela 4.4. A taxa nominal do meio a es-
4.5 Cenrio 4
57
r = 10 m
r = 10 m
(a) 7 ns
(b) 13 ns
r = 10 m
(c) 25 ns
4.5 Cenrio 4
58
Tabela 4.4: Cenrio 4 Cenrios Nmero de ns Taxa de Dados - 2.4GHz (pacotes/s) Taxa de Dados - 902MHz (pacotes/s) Distncia do n coordenador Alcance (RXThresh/CSThresh 2.4G) Alcance (RXThresh/CSThresh 902M) Quantidade de Bytes/pacote Mtrica - Taxa de Entrega 4a 7 5,10,20 2,5,10 10.0 m 24.95 m 33.2 m 10 a 100 %pacotes 4b 13 5,10,20 1,2,5 10.0 m 24.95 m 33.2 m 10 a 100 %pacotes 4c 25 2,5,10 1,2,5 10.0 m 24.95 m 33.2 m 10 a 100 %pacotes
pecicada pelo IEEE 801.15.4, ou seja 250 Kbps para 2.4 GHz e 40 Kbps para 902 MHz.
4.5 Cenrio 4
59
100 90 80 Taxa de Entrega (%pacotes) 70 60 50 40 30 20 10 0 10 20 30 40 50 60 Bytes de dados (n) 70 80 90 100 F=2.4GHz / 5pcts/s F=2.4GHz/10pcts/s F=2.4GHz/20pcts/s
100 90 80 Taxa de Entrega (%pacotes) 70 60 50 40 30 20 10 0 10 20 30 40 50 60 Bytes de dados (n) 70 80 90 100 F=2.4GHz / 5pcts/s F=2.4GHz/10pcts/s F=2.4GHz/20pcts/s
4.5 Cenrio 4
100 90 80 Taxa de Entrega (%pacotes) 70 60 50 40 30 20 10 0 10 20 30 40 50 60 Bytes de dados (n) 70 80 90 100 F=2.4GHz / 2pcts/s F=2.4GHz / 5pcts/s F=2.4GHz/10pcts/s
60
Uma observao interessante o fato que nestes cenrios, diferentemente dos anteriores, o desempenho diminui com o aumento do tamanho do pacote. Isto acontece porque quanto maior o pacote, maior o nmero de bits em um mesmo intervalo de tempo. Nos casos anteriores a taxa de bits constante e o aumento da quantidade de Bytes no pacote diminui o nmero de pacotes por intervalo de tempo, que por sua vez diminui o nmero de pacotes de reconhecimento, reduzindo ento o overhead e conseqentemente melhorando o desempenho. No caso dos resultados do cenrio de 25 ns mostrados na gura 4.25 somente na velocidade de 2 pacotes/s a taxa se manteve boa independente do tamanho do pacote, enquanto na velocidade de 5 pacotes/s apenas para pacotes menores ou iguais a 70 Bytes. Na velocidade de 10 pacotes/s a taxa de entrega apresentou ndices muito ruins.
4.5 Cenrio 4
61
100 90 80 Taxa de Entrega (%pacotes) 70 60 50 40 30 20 10 0 10 20 30 40 50 60 Bytes de dados (n) 70 80 90 100 F=902MHz / 2pcts/s F=902MHz / 5pcts/s F=902MHz/10pcts/s
100 90 80 Taxa de Entrega (%pacotes) 70 60 50 40 30 20 10 0 10 20 30 40 50 60 Bytes de dados (n) 70 80 90 100 F=902MHz / 1pcts/s F=902MHz / 2pcts/s F=902MHz / 5pcts/s
4.6 Comentrios
100 90 80 Taxa de Entrega (%pacotes) 70 60 50 40 30 20 10 0 10 20 30 40 50 60 Bytes de dados (n) 70 80 90 100 F=902MHz / 1pcts/s F=902MHz / 2pcts/s F=902MHz / 5pcts/s
62
cotes/s e nos cenrios de 13 e 25 ns, as velocidades de 1, 2 e 5 pacotes/s. A gura 4.26 mostra que no cenrio com 7 ns, apenas na velocidade de 2 pacotes/s e pacotes at 70 Bytes a taxa de entrega cou prxima de 100%. Portanto 5 e 10 pacotes/s no seriam velocidades adequadas em uma aplicao. Quando se aumentou o nmero de ns para 13, como mostrado na gura 4.27, somente a velocidade de 1 pacote/s apresentou um bom desempenho em pacotes at 50 Bytes. Em velocidades maiores a taxa cou comprometida. No caso de 25 ns mostrado na gura 4.28 a velocidade de 1 pacote/s ainda manteve um bom desempenho em pacotes at 40 Bytes, enquanto em velocidades maiores a queda foi signicativa em relao ao cenrio com 13 ns.
4.6 Comentrios
As simulaes mostraram inicialmente as vazes reais mximas em cada banda de freqncia (52%, 62% e 64% da vazo nominal em 2.4 GHz, 902 MHz e 868 MHz respectivamente). As bandas de freqncias mais baixas apresentaram um melhor desempenho, porm distante ainda dos valores da banda de 2.4 GHz. Com a semelhana nos resultados entre as bandas de 868 MHz e 902 MHz o estudo concentrou-se mais em 902 MHz devido a sua taxa nominal mais elevada (40 Kbps).
4.6 Comentrios
63
Vericou-se uma diminuio considervel na vazo e taxa de entrega quando roteadores eram intercalados nas rotas dos dados, e ento necessitou-se diminuir a taxa de envio de dados para a manuteno de um bom desempenho. Com 10 roteadores na banda de 2.4 GHz e 3 roteadores na de 902 MHz a vazo de dados e a taxa de entrega alcanaram valores que esto muito aqum do necessrio em aplicaes de monitoramento e controle, para as taxas apresentadas (60/120/250 Kbps em 2.4 GHz e 10/20/40 kbps em 902 MHz). Para se obter melhores resultados foram feitas simulaes com 4 roteadores em 2.4 GHz e 1 na banda de 902 MHz. Ainda assim foi necessrio simular taxas de envio de dados menores, como 10/20/40 Kbps em 2.4 GHz e 2/4/8 Kbps em 902 MHz. Finalmente procurou-se avaliar um cenrio com topologia em estrela, sua escalabilidade e desempenho com pacotes de tamanhos variados. Uma vez denido o nmero de ns e o tamanho do pacote de dados o projetista ter uma idia da maior velocidade de transmisso que poder utilizar neste tipo de cenrio, ou denida a velocidade e o tamanho do pacote at quantos ns poder dispor sem comprometer a taxa de entrega. Como exemplo, poderemos considerar um sistema formado por um computador central, coordenador da rede, que recebe as informaes vindas de 12 sensores divididos em duas sub-redes tipo estrela. O coordenador de cada sub-rede estrela recebe os dados de 6 sensores e os repassa para o coordenador da rede atravs de um roteador, conforme mostrado na gura 4.29. Este exemplo poderia ser considerado na aplicao descrita no captulo anterior (gura 3.2), onde o micro de superviso corresponderia ao coordenador da rede, os roteadores e coordenadores das sub-redes estrela seriam ns ZigBee FFD, de preferncia com alimentao contnua, e os sensores e atuadores da rede de automao seriam ns sensores ZigBee FFD ou RFD, alimentados com bateria. Tomando como base os resultados obtidos neste trabalho, que valores limites da taxa de dados poderamos contar neste cenrio de modo a no comprometer a conabilidade da rede? Para a resoluo desta questo vamos denir alguns parmetros bsicos: banda de 2.4 GHz, pacotes com 50 Bytes e consideraremos todos os 12 sensores como ns fontes.
4.6 Comentrios
64
Para descobrirmos que taxa de envio de dados de cada n nas sub-redes estrela poderemos considerar, seguiremos os seguintes passos: 1 - taxa mxima no roteador; 2 - escolha de uma taxa limite para os sensores; 3 - vericao da taxa total de cada coordenador da rede estrela. Passo 1: Podemos observar nos resultados do cenrio 3, na gura 4.20 uma taxa de entrega em torno de 100% para taxa de envio de dados menor ou igual a 20 Kbps. Para vericar se esta taxa est dentro dos limites, basta consultar a gura 4.16 onde a vazo encontrada para 50 Bytes foi de 20.5 Kbps. Tomando por base ento a taxa de 20 Kbps e considerando que no cenrio 3 havia 4 roteadores ou 5 enlaces, e no nosso exemplo existe 1 roteador intermedirio ou 2 enlaces at o coordenador da sub-rede estrela, podemos estimar uma taxa de dados total para o coordenador da rede de 5/2 x 20 Kbps ou 50 Kbps. Como o coordenador central da rede tem dois ramos simtricos, vamos considerar a metade da taxa em cada roteador, ou seja 25 Kbps. Passo 2: A rede estrela deste exemplo possui 6 ns e entrando no grco da gura 4.23 com 50 Bytes obtm-se uma taxa de entrega de 100% para todas as taxas simuladas. Considerando uma taxa de 20 pacotes/s, so 8 Kbps/n ou 48 Kbps devido aos 6 ns.
4.6 Comentrios
65
Como esta taxa supera a taxa mxima denida para o roteador, de 25 Kbps, devemos ento reduzir a velocidade de envio de dados para 10 pacotes/s, ou 4 Kbps/n e 24 Kbps/6ns. Esta taxa menor que a taxa mxima do roteador, portanto basta apenas agora vericar se o coordenador da sub-rede estrela tem um bom desempenho a uma taxa de 2x24 Kbps, ou 48 Kbps, uma vez que ele ter que transferir os dados para o roteador na mesma taxa que receber. Passo 3: Uma maneira de saber qual a taxa limite do n central da sub-rede estrela observar os resultados da simulao com um nmero maior de ns, por exemplo 13 ns. Conforme gura 4.24, o melhor resultado aparece com 10 pacotes/s e 70 Bytes, onde ainda mantida a taxa de entrega de aproximadamente 100%. Neste caso teramos 700 Bytes/s ou 5.6 Kbps/n ou ainda 67.2 Kbps/12ns. Esta taxa superior ao mnimo exigido de 48 Kbps. Portanto tudo indica que este cenrio tenha um bom desempenho com uma taxa de envio de dados de 10 pacotes/s, sendo cada pacote de 50 Bytes na banda de freqncia de 2.4 GHz.
Captulo 5 Concluses
PADRO ZigBee foi concebido para atender as aplicaes com monitoramento e controle, nas esferas residencial, predial e industrial em uma estrutura composta
por sensores, cujos atributos principais fossem a simplicidade, o custo e a economia de energia. Trata-se de uma rea de aplicao ainda carente de ofertas de protocolos sem o que atendam todos os requisitos necessrios para um funcionamento convel. Caractersticas como interferncia interna, interferncia externa, segurana, conabilidade, latncia e taxa de dados devem ser sempre analisadas na viabilidade do protocolo para uma determinada aplicao. O estudo executado foi focado nos atributos interferncia interna, conabilidade, latncia e taxa de dados de uma rede ZigBee, nas camadas inferiores correspondentes ao padro IEEE 802.15.4. Este trabalho representou a primeira fase de um estudo destinado a ajudar queles que desejam criar uma rede sem o em aplicaes de automao residencial, industrial, ou simplesmente em monitoramento. O desenvolvimentista poder usar os resultados deste trabalho como fonte de consulta. Parmetros como topologia, cenrio, tamanho do pacote de dados e taxa de envio de dados podero ser melhores avaliados. Deve-se ter sempre em mente que para se estimar uma taxa de dados ou o nmero de roteadores para uma determinada aplicao a taxa de entrega considerada dever ser superior a 90%, para no comprometer a conabilidade do sistema. O desenvolvimento de topologias ponto a ponto tambm poder ter como referncia o trabalho apresentado
67 tomando por base as simulaes nos cenrios em estrela e os cenrios utilizados com roteadores. Este trabalho prov um bom ponto de partida para o desenvolvimento de trabalhos futuros. Por exemplo o mesmo estudo poderia ser feito considerando-se uma comunicao com prioridade para alguns dispositivos. Para tanto se usaria perodos reservados (GTS) em uma comunicao com beacon. Estes perodos reservados so teis em aplicaes de monitoramento e controle, pois garantem que a latncia no ultrapasse um valor pr-denido. Em face do programa ns-2.28 ainda no comportar o suporte para perodos reservados (GTS), este trabalho no realizou simulaes de latncia. O suporte ao GTS no ns-2 poder ser objeto de trabalho futuro caso no seja liberado nas verses seguintes. Foram criados dois grupos de trabalho no IEEE com o objetivo de aperfeioar o padro IEEE 802.15.4 e num deles foram redenidas as taxas de dados de cada banda de freqncia [32]. Um trabalho futuro importante seria a repetio destas simulaes, considerando as novas taxas implementadas. Dando continuidade a este trabalho poderia ser feito um estudo de outros atributos igualmente importantes em uma rede ZigBee, como interferncia externa e segurana. Um outro ponto que poderia ser objeto de estudo diz respeito camada de rede. Neste trabalho foi utilizado o roteamento AODV j bastante difundido em redes ad hoc, porm o protocolo ZigBee tm especicado um protocolo hierrquico que no foi objeto deste estudo, mas traria contribuies signicativas, principalmente em cenrios mais complexos. Seria importante comentar que os resultados deste trabalho devem corresponder a uma primeira fase de consulta de um projetista ou desenvolvedor de rede, pois outros parmetros devem ser analisados em uma rede de monitoramento e controle tais como: interferncia externa, segurana, alcance, obstculos ao sinal de radiofreqncia, roteamento, consumo de energia, etc.
Referncias Bibliogrcas
[1] Z IG B EE A LLIANCE. ZigBee Specication version 1.0, dezembro de 2004.
Pgina: http://www.zigbee.org. [2] IEEE 802.15.4. Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specications for Low-Rate Wireless Personal Area Networks(LR-WPAN), maio de 2003. [3] C ALLAWAY, E., G ORDAY, P., H ESTER , L., G UTIERREZ , J. A., NAEVE , M., H EILE , B., E BAHL , V. Home Networking with IEEE 802.15.4: A Developing Standard for Low-Rate Wireless Personal Area Networks. IEEE Communications Magazine 40, 8 (2002), 7077. [4] G UTIERREZ , J. A., NAEVE , M., C ALLAWAY, E., B OURGEOIS , M., E M ITTER , V. IEEE 802.15.4: A Developing Standard for Low-Power, Low-Cost Wireless Personal Area Networks. IEEE Network Magazine (2001). [5] G UTIERREZ , J. A., C ALLAWAY, E. H., E BARRETT, R. IEEE 802.15.4 LowRate Wireless Personal Area Networks: Enabling Wireless Sensor Networks. IEEE Standards Ofce, New York, NY, USA, 2003. [6] KOUBA , A., A LVES , M., E T OVAR , E. Lower Protocol Layers for Wireless Sensor Networks: A Survey. Relatrio Tcnico TR-051101, Polytechnic Institute of Porto, Portugal, novembro de 2005. [7] KOUBA , A., A LVES , M., E T OVAR , E. IEEE 802.15.4 for Wireless Sensor Networks: A Technical Overview. Relatrio Tcnico TR-050702, Polytechnic Institute of Porto, Portugal, 2005.
REFERNCIAS BIBLIOGRFICAS
69
[8] L IANG , N.-C., C HEN , P.-C., S UN , T., YANG , G., C HEN , L.-J., E G ERLA , M. Impact of Node Heterogeneity in ZigBee Mesh Network Routing. University of California, Los Angeles, and Institute of Information Science, Taiwan (2006). [9] P ERKINS , C., B ELDING -ROYER , E., E DAS , S. RFC 3561 - Ad hoc On-demand Distance Vector (AODV) Routing. IETF Request for Comments (julho de 2003). [10] L UCEKLEIN , E B ERNDT. A Quick Guide to AODV Routing. Wireless Communications Technologies Group, National Institute of Standards an Technology (2002). [11] H OFFERT, J., K LUES , K., E O RJIH , O. Conguring the IEEE 802.15.4 MAC Layer for Single-sink Wireless Sensor Network Applications. Washington University (dezembro de 2005). [12] L U , G., K RISHNAMACHARI , B., E R AGHAVENDRA , C. S. Performance Evaluation of the IEEE 802.15.4 MAC for Low-Rate Low-Power Wireless Networks, 2004. [13] P ETROVA , M., R IIHIJRVI , J., M HNEN , P., E L ABELLA , S. Performance Study of IEEE 802.15.4 Using Measurements and Simulations. RWTH Aachen University, Germany (2005). [14] IEEE 802.11. Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specications for Low-Rate Wireless Personal Area Networks(LR-WPAN), 1999. [15] N EUGEBAUER , M., P LNNIGS , J., E K ABITZSCH , K. A New Beacon Order Adaptation Algorithm for IEEE 802.15.4 Networks. Institute for Applied Computer Science (2005). [16] Z HENG , J., E L EE , M. J. A Comprehensive Performance Study of IEEE 802.15.4. IEEE Press Book (2006), pp. 218237. [17] Z HENG , J., E L EE , M. J. Will IEEE 802.15.4 Make Ubiquitous Networking a Reality?: A Discution on a Potencial Low Power Bit Rate. Standard IEEE Communications Magazine, (junho de 2004), 140146.
REFERNCIAS BIBLIOGRFICAS
70
[18] G OLMIE , N., C YPHER , D., E R EBALA , O. Performance Evaluation of Low Rate WPANS for Medical Applications. National Institute of Standards and Technology (2004). [19] C HIPCON. Data Sheet for CC2420 2.4GHz IEEE 802.15.4/ZigBee RF Transceiver. Pgina: http://www.chipcon.com/les/CC2420_Data_Sheet_1.0.pdf. [20] F REESCALE. IEEE 802.15.4 MC13192 Standard, 2.4GHz maio Low de Power Transceiver for the
2007.
Pgina:
Pgina: http://ww1.microchip.com/downloads/en/DeviceDoc/39776a.pdf. [22] B LUETOOTH SIG. Specication of the Bluetooth System, 2001. Pgina :
http://www.bluetooth.com. [23] KOUBA , A., A LVES , M., E T OVAR , E. A Comprehensive Simulation Study of Slotted CSMA/CA for IEEE 802.15.4 Wireless Sensor Networks. WFCS 2006 (junho de 2006). [24] KOUBA , A., A LVES , M., E T OVAR , E. GTS Allocation Analysis in IEEE 802.15.4 for Real-Time Wireless Sensor Networks. Parallel and Distributed Processing Symposium (IPDPS 2006). [25] M IDKIFF , S. F. IP Routing and MANET Routing Algorithms. Wireless Networks and Mobile Systems (2004). [26] L IU , Y., L EE , M., E S AADAWI , T. A Bluetooth Scatternet-Route Structure for Multi-hop Ad Hoc Networks. IEEE Journal on Select Areas in Communications. Vol. 21, Nmero 2 (fevereiro de 2005), pp 229239. [27] Z ENSYS I NC. Z-Wave, The Wireless Control Language, 2006. Pgina:
http://www.zen-sys.com. [28] DAVID RUA AND N UNO M ARTINS AND P EDRO R EIS AND J OO PAULO S OUZA. Interface USB para recolha de dados de sensores remotos utilizando ZigBee e IEEE 802.15.4, 2006. Faculdade de Engenharia da Universidade do Porto, Portugal.
REFERNCIAS BIBLIOGRFICAS
71
[29] SANTOS P INHEIRO , J. M. Introduo s Redes de Superviso e Controle, 2006. Pgina : http://www.projetoderedes.com.br/artigos. [30] T HE N ETWORK S IMULATOR NS -2. Pgina: http://www.isi.edu/nsnam/ns, 2006. [31] The ns manual (formerly ns Notes and Documentation), fevereiro de 2006. Pgina : http://www.isi.edu/nsnam/ns/doc/ns_doc.pdf. [32] IEEE 802.15.4. IEEE 802.15 WPAN Task Group 4b (TG4b). Pgina:
http://grouper.ieee.org/groups/802/15/TG4b.html.