Академический Документы
Профессиональный Документы
Культура Документы
Por: Vasco Adriano Machado Ferreira, n 18638 Realizado no mbito da cadeira: Comunicaes Mveis e Redes sem Fios
Resumo .......................................................................................................................................1 1 Introduo................................................................................................................................2 2 Evoluo ..................................................................................................................................3 3 Tecnologia ZigBee ..................................................................................................................3 3.1 Funcionamento .................................................................................................................3 3.2 Ns e topologias de rede...................................................................................................5 3.2.1 Formao da Rede ZigBee ........................................................................................6 3.3 Tipos de dispositivos ........................................................................................................6 3.3.1 Coordenador ZigBee .................................................................................................6 3.3.2 Router ZigBee ...........................................................................................................7 3.3.3 Dispositivo final ........................................................................................................7 3.3.4 Full Function Device .................................................................................................7 3.3.5 Reduce Function Device............................................................................................7 3.4 Arquitectura ......................................................................................................................8 3.4.1 Camada Fsica (PHY)................................................................................................8 3.4.2 Camada de Controlo de Acesso ao Meio (MAC)......................................................8 3.4.3 Camada de Rede (NWK)...........................................................................................9 3.4.4 Camada Aplicao.....................................................................................................9 3.4.5 Tipos definidos de tramas..........................................................................................9 3.5 Segurana........................................................................................................................10 3.6 Tipos de trfego ..............................................................................................................10 3.7 Hardware e Software ......................................................................................................11 3.8 Estratgias de ligao dos dispositivos numa rede ZigBee. ...........................................11 3.8.1 Localizao de Dispositivo......................................................................................11 3.8.2 Service Discovery....................................................................................................11 4 Comparao de ZigBee com Bluetooth e WLAN .................................................................12 4.1 ZigBee vs Bluetooth .......................................................................................................12 4.2 ZigBee vs WLAN...........................................................................................................13 5 Aplicaes .............................................................................................................................14 6 Uma anlise ao ZigBee..........................................................................................................14 7 Perspectiva de evoluo futura ..............................................................................................15 Bibliografia...............................................................................................................................16
Resumo
No sentido de satisfazer as necessidades crescente da sociedade de informao, o mercado das comunicaes tem sofrido nos ltimos anos uma evoluo muito elevada. De facto, no contexto das redes sem fios (wireless) existem mltiplas alternativas, cada uma dela orientada a aplicaes distintas. O Zigbee, sendo uma tecnologia recente, teve a sua primeira verso apresentada ao pblico em 27 de Julho de 2005 (embora tenha efectivamente surgido em Dezembro de 2004) e a entidade que se apresenta responsvel por este protocolo intitula-se ZigBeeTM Alliance. A ZigBeeTM Alliance uma aliana constituda por mais de 200 empresas, oriundas de mais de 20 pases distintos, nas quais se integram tambm especialistas da rea de telecomunicaes e semicondutores, incluindo membros do IEEE. At data no se encontrava no mercado nenhuma norma de redes sem fios globalmente aceite no mbito de sensores e dispositivos de controlo. Contrapondo-se aos elevados dbitos oferecidos por outras tecnologias (como Bluetooth ou o WiFi), o ZigBee pretende associar a transmisso de dados sem fios a um reduzido consumo energtico e com elevada fiabilidade. Assim, um objectivo desta norma tambm uma tentativa de uniformizar o desenvolvimento de aplicaes e dispositivos nesta rea, abandonando-se sistemas proprietrios distintos para dar lugar a um standard, que, ao ser compatvel, proporciona evidentes vantagens de interoperabilidade.
1 Introduo
Um nmero crescente de utilizadores de redes de computadores tem optado por solues baseadas em topologias sem fios (wireless), ao invs de redes com cabeamento convencional, especialmente quando se trata de ampliao ou melhoria de uma rede existente. Os avanos recentes das tecnologias sem fios possibilitaram o surgimento de vrias alternativas e padres de implementao, mas at recentemente a grande maioria tinha como premissa principal prover um conjunto de protocolos que garantissem a qualidade para a transmisso de voz ou de dados com altas taxas de transferncias, o que tornava os equipamentos bastantes caros e poucos atraentes para outras aplicaes mais simples. Ainda so poucos os padres de redes sem fios para aplicaes em redes locais utilizando sensores e outros dispositivos de controlo. O que existe portanto, so sistemas proprietrios, desenvolvidos para atender redes especficas, como as redes de automao industrial, por exemplo, onde aplicaes com sensores (de temperatura, humidade, gases, etc.) e dispositivos de controlo no necessitam de uma largura de banda elevada para funcionarem, mas necessitam de uma latncia baixa e consumo de energia igualmente baixo para preservar uma vida til das baterias. Nestes casos, os sistemas wireless foram projectados para atender s exigncias especficas destas aplicaes. Actualmente o foco das redes wireless comerciais localiza-se no contexto das redes das redes locais (WLANs - Wireless Local Area Network), tanto em solues proprietrias como nos padres desenvolvidos pelo IEEE (Institute of Electrical and Electronics Engineers), por exemplo. Com a evoluo natural das tecnologias das redes sem fios, estas passaram a atender no s as aplicaes corporativas mais sofisticadas como tambm aquelas que envolvem pequenos volumes de dados que exigem baixas taxas de transmisso como, por exemplo, o controle de equipamentos electrnicos. Alm disso, outras tecnologias sem fios tm sido utilizadas tambm com o objectivo de proporcionar a comunicao pessoal e o controlo de dispositivos diversos, denominadas por redes pessoais (WPANs - Wireless Personal Area Network). Uma das tecnologias mais recentes dentro deste grupo de redes para aplicaes pessoais e que permite a gesto e controlo remoto de dispositivos tais como, equipamentos domsticos (TVs, DVDs, etc.) e perifricos (teclados, ratos, impressoras, etc.), o padro ZigBee, tambm conhecido por HomeRF Lite e que corresponde ao IEEE 802.15.4, homologado em Maio de 2003. Este surge atravs de uma aliana de empresas de diferentes segmentos do mercado a ZigBee Aliance. Este protocolo foi projectado para permitir comunicaes sem fios confiveis, com baixo consumo de energia e baixas taxas de transmisso para aplicaes de monitoramento e controlo.
2 Evoluo
O padro ZigBee foi desenvolvido para se tornar uma alternativa de comunicaes em redes que no necessitam de solues mais complexas para o seu controlo, ou seja, torna os custos de aquisio, instalao de equipamentos, manuteno e mo-de-obra mais baratos. Trata-se portanto de uma tecnologia relativamente simples, que utiliza um protocolo de pacotes de dados com caractersticas especificas, sendo projectado para oferecer flexibilidade quanto aos tipos de dispositivos que pode controlar. A ZigBee Alliance, que desenvolve o padro ZigBee juntamente com o IEEE, uma associao com mais de 200 empresas, que trabalham em conjunto para desenvolver um padro capaz de possibilitar um controlo seguro, de baixo custo e de baixa potncia em redes sem fios para o controlo de diversos equipamentos, incluindo solues para automao industrial, aplicaes em tele-medicina e entretimento (jogos). A relao entre IEEE 802.15.4-2003 e ZigBee parecida existente entre IEEE 802.11 e WiFi Alliance. A especificao 1.0 de ZigBee ficou aprovada em 14 de Dezembro de 2004 e fica disponvel a membros do grupo de desenvolvimento (ZigBee Alliance). Num primeiro nvel de subscrio, denominado por adopter, o custo de 3500 dlares anuais e permite o acesso s especificaes e permisso para a criao de produtos para a sua comercializao. Estas especificaes esto disponveis ao pblico para fins no comerciais na ZigBee Specification Download Request. A reviso actual de ZigBee 2006 ficou aprovada em Dezembro deste mesmo ano. Em 2006 o preo de um transmissor compatvel com ZigBee custava 1 dlar e em conjunto de rdio, processador e memria rondava os 3 dlares. Em comparao o Bluetooth nos seus incios (em 1998, antes do seu lanamento) tinha um custo previsto de 4 a 6 dlares em grandes volumes, actualmente, o preo de dispositivos de consumo comuns de uns 3 dlares. A primeira verso da pilha denomina-se por ZigBee 2004. A segunda verso e actual denomina-se por ZigBee 2006 e substitui a estrutura MSG/KVP (usada no ZigBee 2004) por uma cluster library, tornando assim obsoleta a verso anterior. A ZigBee Alliance j comeou a trabalhar na verso 2007 de modo a estender as capacidades das especificaes do ZieggBe 2006, em concreto centrando-se em optimizar as funcionalidades a nvel de rede, incluindo tambm alguns novos perfis da aplicao, como a leitura automtica, automatizao industrial e automatizao de lugares baseado no principio do uso da cluster library.
3 Tecnologia ZigBee
3.1 Funcionamento
Os dispositivos baseados na tecnologia ZigBee funcionam na faixa ISM (Industrial, Scientific and Medical radio band), isto , no requer licena para funcionamento. Estes operam nas faixas de 2,4 GHz (Global), 915 MHz (Estados Unidos) e 868 MHz (Europa) e com taxas de transferncias de dados de 250 Kbps em 2,4 GHz, 40 Kbps em 915 MHz e 20 Kbps em 868 MHz.
Padro 802.15.4 Frequncias 2.4 2.4835 GHz 868 870 MHz 902 928 MHz N de Canais 16 (11 a 26) 1 (0) 10 (1 a 10) Tcnica de Modulao DSSS, O-QPSK DSSS, BPSK DSSS, BPSK Taxa de Dados 250 Kbit/s 20 Kbit/s 40 Kbit/s
Na seguinte figura pode-se verificar o espectro de ocupao nas bandas do protocolo 802 (incluindo ZigBee).
O padro oferece actualmente interfaces com velocidades de ligao compreendidas entre 10Kbps e 250Kbps e com um alcance de transmisso entre 10m e 100m, dependendo directamente da potncia dos equipamentos e de caractersticas ambientais (obstculos fsicos, interferncia electromagntica, etc.). Na seguinte tabela pode-se observar a distncia em funo da potncia transmitida e velocidade de transmisso: Potencia (mW)/Velocidade (Kbps) 28 Kbps 250 Kbps 1mW 23m 13m 10mW 54m 29m 100mW 154m 66m
Na questo de alimentao dos dispositivos, os mdulos de controlo dotados com esta tecnologia podem ser alimentados por meio de baterias (pilhas) comuns, sendo que a sua vida til est relacionada directamente com a capacidade da bateria e a aplicao a que se destina. Nesse aspecto o protocolo ZigBee foi projectado para suportar aplicaes com o mnimo de consumo (com pilhas comuns, um dispositivo pode funcionar at 2 anos). Esta tecnologia desenvolvida de modo a ser mais simples e com menos custos do que outras tecnologias semelhantes da famlia WPAN como Bluetooth. O n ZigBee mais completo requer em teoria cerca de 10% do software de um n de Bluetooth; este valor baixa para 2% para os ns mais simples. No entanto, o tamanho do cdigo em si bastante maior cerca de 50% do tamanho do cdigo do Bluetooth. Para detectar se uma mensagem foi recebida correctamente, utilizada uma verificao cclica de redundncia (CRC - Cyclic Redundancy Check). Os bits so tratados como um longo nmero binrio e dividido por outro nmero relativamente longo. O quociente da diviso descartado, e o resto da diviso transmitido junto com a mensagem. Essa mesma diviso feita no receptor, e se for obtido o mesmo resultado, indica uma comunicao confivel.
Na banda de 2.4GHz usa a modulao do espectro expandido DS-SS (Direct Sequence Spread Spectrum). A uma velocidade de transmisso de 250Kbps e a uma potncia de 1mW cobre aproximadamente uns 13 metros de transmisso. A tecnologia ZigBee trabalha sobre IEEE 802.15.4 que permite um ambiente perfeito para ambientes com baixa ralao sinal-ruido. A figura seguinte mostra as caractersticas de transmisso dos sinais:
permitido um encaminhamento de saltos mltiplos, tambm conhecido como multihop, que permite que estas redes abarquem uma grande superfcie. 5
Nas redes ZigBee um dispositivo pode permanecer durante um longo tempo sem ter que comunicar. Alm disso o tempo de acesso rede muito pequeno, tipicamente 30ms. Outra caracterstica importante o tamanho reduzido dos pacotes de dados que circulam na rede. A topologia Estrela a mais simples das trs, nesta temos apenas o coordenador e os dispositivos finais. A sua principal vantagem a simplicidade em relao implementao. No entanto, a dependncia de um coordenador nico um aspecto negativo, alm disso, torna o alcance da rede menor. A principal aplicao deste modelo em ambientes com poucos obstculos transmisso do sinal. A topologia rvore formada por sub-redes que se comunicam atravs de routers. Nesta topologia, temos mais de um coordenador, cada um gerindo uma rede. Esse modelo adequado para ligar redes distintas um pouco mais distantes e com obstculos, uma vez que o alcance da rede maior devido presena de mais elementos coordenadores e routers. A topologia Malha permite que a rede ajuste automaticamente quando inicializa a entrada de novos dispositivos ou perda de dispositivos. Nesta situao existem mltiplos caminhos entre os diferentes ns e a rede auto-suficiente para optimizar o trfego de dados. Usando esta configurao podemos ter redes muito extensas, cobrindo largas reas geogrficas.
Incio atravs de uma primitiva da camada de rede que restrita ao coordenador ZigBee; iniciada por uma primitiva da camada de rede restrita a um coordenador que no pertence a nenhuma outra rede ZigBee. Procura por um conjunto de canais; O coordenador comea a procurar canais e ordena-os por nvel de energia, descartando os que tm nveis mais baixos. Procura em cada canal por dispositivos ou redes ZigBee; O coordenador procura dispositivos ou redes ZigBee em cada canal. Escolha do melhor canal para criar uma nova rede; O coordenador escolhe o melhor canal para criar uma rede, privilegiando canais onde no tenha encontrado redes j em funcionamento. Escolha de um identificador de rede; Aps a escolha do canal, o coordenador escolhe um identificador de rede que dever ser atribudo a todos os dispositivos que ingressarem na rede. Permisses para que outros dispositivos integrem a rede.
a comea. Pode armazenar informao sobre a rede e actuar como sendo o seu centro de confiana na distribuio de chaves cifradas. 3.3.2 Router ZigBee (ZR) para alm de oferecer um nvel de aplicao para a execuo do cdigo do utilizador, pode actuar como router interligando dispositivos separados na topologia da rede. 3.3.3 Dispositivo final (ZigBee End Divice, ZED) possui a funcionalidade necessria para comunicar com o n pai (coordenador ou um router), mas no pode transmitir informao destinada a outros dispositivos. Desta forma, este tipo de n pode estar adormecido na maioria do tempo, aumentado assim o tempo de vida das baterias. Um ZED tem requerimentos mnimos de memria e portanto significativamente barato.
Com base no seu funcionamento podemos identificar ento dois principais tipos de dispositivos de uma rede ZigBee, definidos pelo IEEE: 3.3.4 Full Function Device (FFD) pode funcionar em toda a topologia do padro, desempenhando a funo de coordenador de rede e consequentemente ter acesso a todos os outros dispositivos. Trata-se de dispositivos de construo mais complexa; 3.3.5 Reduce Function Device (RFD) limitado a uma configurao com topologia em estrela, no podendo actuar como um coordenador da rede. Pode comunicar apenas com um coordenador de rede. So dispositivos de construo mais simples. Existem ento trs classes de dispositivos lgicos: coordenador, router dispositivo final. Sendo que o coordenador e o router so implementveis com base nos dispositivos fsicos da classe FFD e o dispositivo final em dispositivos fsicos de classe FFD ou RFD. Em topologias com configurao em estrela, uma rede ZigBee requer pelo menos um dispositivo FFD actuando como coordenador da rede e os restantes dispositivos podem ser do tipo RFD para reduzir o custo do sistema. Para topologias ponto-a-ponto (peer-to-peer) e em rvore, todos os dispositivos deve ser FFD.
3.4 Arquitectura
O padro IEEE 802.15.4, definiu interfaces com baixas taxas de transmisso (inferiores a 250Kbps) e estabeleceu uma estrutura de rede que incorpora os conceitos de rede ad hoc, caractersticas de ligao em malha e em mltiplos saltos (multi-hop). Adicionalmente, novos algoritmos de segurana e perfis de aplicao foram definidos com o objectivo de garantir segurana e a perfeita interaco entre os diversos equipamentos.
3.4.1 Camada Fsica (PHY) A camada fsica (PHY - Physical) foi projectada para acomodar as necessidades de interfaces de baixo custo, permitindo nveis elevados de integrao. O uso da tcnica de transmisso DS-SS (Direct Sequence Sread Spectrum) permite que os equipamentos sejam muito simples, possibilitando assim implementaes mais baratas. Nesta tcnica uma sequncia pseudo aleatria de valores 1 e -1, numa frequncia mais elevada, multiplicada ao sinal original, causando espalhamento da energia do sinal numa banda mais larga. Utiliza-se BPSK nas duas menores gamas de frequncias (868 MHz e 915 MHz), assim como QPSK ortogonal que transmite 2 bits por smbolo na banda de 2.4 GHz. A camada PHY responsvel pela transmisso e recepo do canal de rdio. 3.4.2 Camada de Controlo de Acesso ao Meio (MAC) A camada de Controlo de Acesso ao Meio (MAC - Media Access Control) foi projectada para permitir topologias mltiplas com baixa complexidade, onde a gesto de energia, por exemplo, no requer modos de operao complexos. O MAC tambm permite que um dispositivo com funcionalidade reduzida (RFD) opere na rede sem necessidade de grandes quantidades de memrias disponveis, podendo controlar tambm um grande nmero de dispositivos sem a necessidade de coloc-los em espera, como acontece em determinadas tecnologias sem fios. A camada MAC responsvel por prover um mecanismo confivel de transmisso, pelo transporte de dados e sincronizao. 8
3.4.3 Camada de Rede (NWK) A camada de rede (NWK - Network) foi projectada para possibilitar o crescimento da rede sem a necessidade de equipamentos de transmisso de potncia mais elevada. Esta tambm pode funcionar com quantidades grandes de ns de rede e latncias relativamente baixas. A camada de rede (NWK) utiliza um algoritmo que permite implementaes da pilha de protocolos visando balancear os custos das unidades em aplicaes especficas, o consumo das baterias, procurando obter solues com o perfil especfico de custo-desempenho para a aplicao. A camada NWK (rede) responsvel pela descoberta e manuteno de rotas entre os dispositivos envolvidos e tambm pela segurana dos dados. 3.4.4 Camada Aplicao A camada Aplicao constituda por trs principais componentes: Suporte aplicao, ZigBee Device Object e as funes definidas pela empresa que desenvolveu o dispositivo. Os servios fornecidos no suporte aplicao so o Descovery e Binding. O primeiro descobre que outros pontos esto activos na rea de alcance daquele dispositivo. O segundo une dois ou mais dispositivos considerando as suas necessidades e servios. ZigBee Device Object onde est definido o papel do dispositivo na rede, isto , se ele actua como coordenador, router ou dispositivo final. Alm disso, h a definio de mtodo de segurana usado na rede e o incio das solicitaes de Binding. A pilha do padro ZigBee tem requisitos muito simples podendo ser implementada em microcontroladores de 8 bits. A pilha completa no excede 32 Kbytes e a reduzida 6 Kbytes. De um modo geral utiliza-se CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance) para evitar colises durante a transmisso. Quando um n deseja transmitir, este envia um sinal de aviso, por tempo suficiente para que todos os componentes da rede o recebam. S ento os dados so transmitidos. Se durante uma transmisso um sinal de aviso for detectado o emissor interrompe o envio da mensagem, reiniciando a tentativa de transmisso aps um perodo aleatrio.
3.5 Segurana
O padro ZigBee adoptou um novo algoritmo de segurana, baseado na simplificao do algoritmo de roteamento AODV (ad hoc On-demand Distance Vector). Esta proposta foi adoptada como parte da especificao IEEE 802.15.4. A camada MAC utiliza o padro AES (Advanced Encryption Standard) como algoritmo de criptografia, descrevendo uma variedade de rotinas de segurana. Estas rotinas tm como objectivo prover a confidencialidade, a integridade e a autenticidade das frames da camada MAC. A camada MAC faz o processamento da segurana, mas so as camadas superiores que controlam o processo, ajustando as chaves de criptografia e determinando os nveis de segurana que devero ser usados. Quando a camada MAC transmite (ou recebe) uma frame, verifica o destino (a fonte do frame), recupera a chave associada com esse destino (fonte), e usa ento esta chave para processar a frame de acordo com a rotina de segurana designada para a chave que est a ser usada. Cada chave associada a uma nica rotina de segurana e o cabealho da frame MAC possui um bit que especifica se a segurana para a frame est habilitada ou no.
10
11
Match Simple Descriptor Pede a identificao de profile e, opcionalmente, a de clusters e a do enddevice do dispositivo com os critrios fornecidos coincidentes. Detector Simples/ N/ Potncia/ Complexo/ Utilizador Estes comandos pedem os descritores respectivos do enddevice/dispositivo especfico. Os 2 primeiros podem ser broadcast ou unicast e os outros somente unicast.
ZigBee Bluetooth IEEE 802.15.4 IEEE 802.15.1 Padro (MAC + PHY) 250Kbps 1Mbps Taxa de transferncia 30mA 40mA Corrente de transmisso 3A 200A Corrente em standby 28Kb 250Kb Tamanho da pilha do protocolo DSSS FHHS Tcnica de modulao At 2 anos Recargas frequentes Bateria Mais de 70m At 100m rea de cobertura
Tab. 3 Principais diferenas entre ZigBee e Bluetooth
12
Uma diferena relevante entres estes dois padres o tipo de alimentao dos dispositivos. Em aplicaes Bluetooth, geralmente, os dispositivos so recarregados periodicamente, como telemveis e PDAs. Enquanto, no padro ZigBee estes podem ser alimentados com pilhas alcalinas comuns e a expectativa de durao das mesmas chega at aos 2 anos.
Consideraes de tempo:
ZigBee Bluetooth Tempo de acesso rede Tempo de transmisso dos dispositivos escravos dos estados adormecido para o estado activo Tempo de acesso ao canal
30ms 15ms 3s 3s
15ms
2ms
Ao analisarmos estas diferenas, podemos concluir que ZigBee e Bluetooth so duas solues diferentes que tm caractersticas para enderear requisitos de aplicaes diferentes. Mesmo que ocorram pequenas modificaes nestes padres as caractersticas principais sero mantidas. As diferenas entre estes padres so provenientes da arquitectura na qual estes foram desenvolvidos.
11Mbps 54Mbps Taxa de transmisso mxima 250Kbps >200Kbps 7Mbps 25Mbps Processamento mximo 2.4GHz 2.4GHz 2.4GHz Frequncia 30m 30m a 11Mbps 30m a 54Mbps Cobertura tpica interior 90m a 1Mbps 90m a 1Mbps 100m 30m a 11Mbps 120m a 54Mbps Cobertura tpica exterior 300m a 1Mbps 460m a 1Mbps
Tab. 5 Principais caractersticas entre ZigBee e WLAN
13
5 Aplicaes
Os protocolos ZigBee esto definidos para um uso em aplicaes que requerem baixas transmisses de dados e pouco consumo energtico. O uso do ZigBee recorrido quando se pretende aplicaes de baixo custo e auto-organizativas (redes em malha em concreto). O ZigBee usado no controlo industrial (segurana, controlo de acesso e iluminao), redes de sensores, jogos iterativos (perifricos para PC), medicina (monitorizao de pacientes, acompanhamento de exerccio fsico), controlo remoto de produtos electrnicos, recolha de dados, exercer funes como na deteco de fumo ou intrusos e domtica. A rede no seu conjunto utiliza uma quantidade muito pequena de energia para que cada dispositivo individualmente, possa ter uma autonomia de vrios anos antes de necessitar uma substituio no sistema de alimentao.
14
15
Bibliografia
[1] ZigBee Alliance Web Site www.zigbee.org [2] Paolo Baronti, Prashant Pillai, Vince W.C. Chook, Alberto Gotta Wireless sensor
networks: A survey on the state of the art and the 802.15.4 and ZigBee standards
[3] Nathalie Maes ZigBee Technische Wetenschappen GeelBachelor in de elektronica-ICT [4] Patrick Kinney ZigBee Technology: Wireless Control that Simply Works [5] Renato Nogueira Frias Tuturial ZigBee www.teleco.com.br [6] Bob Blumenscheid Comparing WLAN and ZigBee Network Systems DesignLine [7] AFG-ZigBee-Specification-2006 www.zigbee.org [8] Palo Wireless Web Site www.palowireless.com [9] Wikipedia www.wikipedia.org [10] IEEE 802.15 Web Site www.ieee802.org/15 [11] Protocolo ZigBee (IEEE 802.15.4)
16