You are on page 1of 10

ZIGBEE Y EL ESTNDAR IEEE 802.15.

4
Alberto Gascn Gonzlez Comunicaciones Industriales Avanzadas. Curso 2009-2010 Universidad Pontificia Comillas - ICAI RESUMEN En este documento se explican los fundamentos del sistema ZigBee en sus niveles ms bajos. Su compresin resulta imprescindible para la posterior aplicacin del sistema en aplicaciones reales. Se explicar el protocolo IEEE 802.15.4, sobre el que est basado el sistema y posteriormente se explicarn las capas que aade la especificacin a nivel ms alto.

1. Introduccin
ZigBee es el nombre de la especificacin de un conjunto de protocolos de alto nivel de comunicacin inalmbrica para su utilizacin con radios digitales de bajo consumo que se basa en el estndar IEEE 802.15.4 de redes inalmbricas de rea personal (Wireless Personal Area Network, WPAN). Su objetivo son las aplicaciones que requieren comunicaciones seguras con baja tasa de envo de datos y maximizacin de la vida til de sus bateras.[1]

2. El estndar IEEE 802.15.4. 2.1. Motivacin.


No es la primera vez que se intenta establecer una red en el hogar para ofrecer soluciones a su propietario [6] Los intentos por lograr esta meta se pueden clasificar en dos grupos: Aquellos en presencia de cable y los inalmbricos. Los principales sistemas por cable son las lneas telefnicas, mdems por cable y lneas de transmisin de energa elctrica. Cada uno de ellos ofrece ventajas e inconvenientes que dependen principalmente de sus capacidades de ancho de banda, instalacin, mantenimiento y coste. La clave la de motivacin para el uso de tecnologa inalmbrica es la reduccin en los gastos de instalacin, ya que nunca es necesario cambiar el cableado. Las redes inalmbricas implican un gran intercambio de informacin con un mnimo esfuerzo de instalacin. Con el gran crecimiento de Internet, la mayor preocupacin de los diseadores es satisfacer la necesidad de compartir conexiones de alta velocidad. En el otro lado del espectro, las aplicaciones como la automatizacin del hogar y aplicaciones de seguridad han relajado la necesidad de una conexin con tan alto rgimen de informacin. Estas aplicaciones no pueden manejar protocolos muy pesados ya que afectaran seriamente en el consumo de energa y requeriran de mayor poder de procesamiento. Consideremos un detector de temperatura pequeo en una ventana. Este sensor no necesita reportar sus datos ms que unas pocas veces por hora, es discreto y tiene un precio muy bajo. Este tipo de aplicaciones se manejan muy bien con un link de comunicacin inalmbrica de baja potencia. El uso de cables (de comunicaciones o de energa) es impedido por el uso mismo de la ventana. Adems de que los costos de la instalacin del cable excederan en varias veces el costo del sensor, se prefiere que los aparatos consuman muy poca energa ya que el cambio constante de las bateras se considera imprctico. La tecnologa 802.11 (WLAN) resultara sofocante ya que slo satisface los requerimientos de conexin. Bluetooth se concibi originalmente como un sustituto del cable, pero ha se ha llevado sobre un camino ms complejo, hacindolo inadecuado para aplicaciones de bajo consumo. La tendencia a la complejidad ha incrementado los costos provistos para esta tecnologa. Ambos dispositivos, Bluetooth y 802.11, requeriran un cambio de bateras

ms de una vez al ao, lo que resulta imprctico si se tienen varias ventanas en dicha aplicacin como es el caso tpico. En el ao 2000 dos grupos especialistas en estndares (ZigBee [7] y el grupo 15 de trabajo IEEE 802 [8]) se unieron para dar a conocer la necesidad de un nuevo estndar para redes inalmbricas de baja potencia y por lo tanto bajos costes en ambientes industriales y caseros. Dando como resultado que en diciembre de ese ao el comit para nuevos estndares IEEE (NesCom) designara oficialmente un nuevo grupo de trabajo para el desarrollo de un nuevo estndar de baja transmisin en redes inalmbricas para reas personales (LR-WPAN), con lo que naci el estndar que ahora se conoce como el 802.15.4. [6]

2.2. Caractersticas.
El Estndar IEEE 802.15 se enfoca principalmente en el desarrollo de estndares para redes tipo PAN o HAN redes inalmbricas de corta distancia. Al igual que Bluetooth o ZigBee el 802.15 permite que dispositivos inalmbricos porttiles como PCs, PDAs, telfonos, pagers, sensores y actuadores utilizados para domtica, entre otros, puedan comunicarse e interoperar uno con el otro. Debido a que Bluetooth no puede coexistir con una red inalmbrica 802.11x, [9] de alguna manera la IEEE defini este estndar para permitir la interoperatibilidad de las redes inalmbricas LAN con las redes tipo PAN o HAN[3]. IEEE 802.15.4 [5], por su parte, es un estndar que define el nivel fsico y el control de acceso al medio de redes inalmbricas de rea personal con tasas bajas de transmisin de datos (low-rate wireless personal area network, LR-WPAN). [4][4]El propsito del estndar es definir los niveles de red bsicos para dar servicio a un tipo especfico de red inalmbrica de rea personal (WPAN) centrada en la habilitacin de comunicacin entre dispositivos con bajo coste y velocidad (en contraste con esfuerzos ms orientados directamente a los usuarios medios, como WiFi). Se enfatiza el bajo coste de comunicacin con nodos cercanos y sin infraestructura o con muy poca, para favorecer an ms el bajo consumo. Los valores ms caractersticos del estndar se presentan en la siguiente tabla: 868 MHz 20kb/s 915MHz 40kb/s 2.4 GHz 250kb/s 10 20 m. < 15 ms 868/915 MHz: 11 Canales 2.4 GHz: 16 Canales 64 bits IEEE CSMA-CA 128 AES Hasta 264 dispositivos -40 a +85 C

Bandas de Frecuencia - Rango de Transmisin de Datos Alcance Latencia Canales Modos de Direccionamiento Canal de Acceso Seguridad Red Rango de Temperatura

Tabla 1: Propiedades de IEEE 802.15.4 [10]

Como todos los estndares IEEE 802, este estndar se basa en el modelo OSI con ciertas modificaciones, tal y como se indica de manera genrica en la Figura 1. A continuacin se explicarn con ms detalle cada una de las capas.

Figura 1: IEEE 802 frente a OSI [2]

2.3. Capa fsica.


La capa fsica es la capa de red ms bsica, proporcionando nicamente los medios para transmitir bit a bit sobre un enlace de datos fsico conectado a nodos de red. Las cadenas de bits pueden ser agrupadas en palabras codificadas o smbolos, y convertidas a seales fsicas, que son transmitidas sobre un medio de transmisin fsico. La capa fsica proporciona un interfaz elctrico, mecnico y procedimental para el medio de transmisin. En este nivel se especifican las caractersticas de los conectores elctricos, sobre qu frecuencias retransmitir, qu esquema de modulacin usar y parmetros de bajo nivel similares.[11] El IEEE 802.15.4 ofrece dos opciones de nivel fsico (PHY) que se combinan con el Control de Acceso al Medio (MAC) para permitir un amplio rango de aplicaciones en red.[6] Ambas opciones se basan en mtodos de secuencia directa de espectro extendido (DSSS) que resultan en bajos costes de implementacin digital en IC y ambas comparten la misma estructura bsica de paquetes lowduty-cycle con operaciones de bajo consumo de energa. La principal diferencia entre ambas capas fsicas radica en la banda de frecuencias. La PHY de los 2.4 GHz, especifica operacin en la banda industrial, mdica y cientfica (ISM), que est disponible a nivel mundial, mientras que la PHY de los 868/915 MHz especifica operaciones en la banda de 865 MHz en Europa y 915 MHz en la banda ISM en Estados Unidos. Mientras que la movilidad entre pases no se anticipa para la mayora de las aplicaciones de redes en las casas, la disponibilidad internacional de la banda de los 2.4 GHz ofrece ventajas en trminos de mercados ms amplios y costes de fabricacin ms bajos. Por otro lado las bandas de 868 MHz y 915 MHz ofrecen una alternativa a la congestin creciente y dems interferencias (hornos de microondas, etc.) asociadas a la banda de 2.4 GHz adems de mayores rangos por enlace debido a que existen menores prdidas de propagacin.

Una segunda distincin de las caractersticas de la PHY es la velocidad de transmisin. La PHY de 2.4 GHz permite una velocidad de transmisin de 250 kb/s, mientras que la PHY de los 868/915 MHz ofrece velocidades de 20 kb/s y 40 kb/s respectivamente. Este rango superior de transmisin en la PHY de los 2.4 GHz es debido principalmente a un mayor orden en la modulacin. Los diferentes regmenes de bits se pueden elegir segn la aplicacin ante la que nos encontremos. Por ejemplo, la baja densidad de datos en la PHY de los 868/915 MHz se puede utilizar para lograr mayor sensibilidad y mayores reas de cobertura, con lo que se reduce el nmero de nodos requeridos para cubrir un rea geogrfica, mientras que el rango superior de transmisin en la PHY de los 2.4 GHz se puede utilizar para conseguir salidas superiores y de poca latencia.

2.3.1 Canales IEEE 802.15.4


En el IEEE 802.15.4 se definen 27 canales de frecuencia entre las tres bandas anteriormente mencionadas. La PHY de los 868/915MHz soporta un slo canal entre los 868 y los 868.6 MHz , y diez canales entre los 902.0 y 928.0MHz. Debido al soporte regional de esas dos bandas de frecuencias, es muy improbable que una sola red utilice los 11 canales. Sin embargo, las dos bandas se consideran lo suficientemente cercanas en frecuencia que se puede utilizar el mismo hardware para ambos y as reducir costes de fabricacin. La PHY de los 2.4 GHz soporta 16 canales entre los 2.4 y los 2.4835 GHz con un amplio espacio entre canales (5 MHz) con el objetivo de facilitar los requerimientos de filtrado en la transmisin y en la recepcin.

Figura 2: Canales del IEEE 802.15.4 [6]

Dado que el hogar es propenso a tener mltiples redes inalmbricas trabajando en las mismas bandas de frecuencias, as como una interferencia no intencionada de las diferentes aplicaciones, la capacidad de relocalizacin dentro del espectro es un factor importante en el xito de las redes inalmbricas dentro del hogar. El estndar fue diseado para implementar una seleccin dinmica de canales a travs de la capa de red mediante una seleccin especfica de algoritmos. La capa MAC incluye funciones de bsqueda que buscan paso a paso a travs de una lista de canales permitidos en una seal de gua, mientras que la PHY contiene varias funciones de bajo nivel, tales como la deteccin de los niveles de energa recibidos, indicadores de calidad en el enlace as como de conmutacin de canales, lo que permite asignacin de canales y agilidad en la seleccin de frecuencias. Esas funciones son utilizadas por la red para establecer su canal inicial de operacin y para cambiar canales en respuesta a una pausa muy prolongada.

Figura 3: Canales del IEEE 802.15.4 [6]

2.3.2. Modulacin.
La PHY en los 868/915 MHz utiliza una aproximacin simple DSSS en la cual cada bit transmitido se representa por un chip -15 de mxima longitud de secuencia (secuencia m). Los datos binarios son codificados al multiplicar cada secuencia m por +1 o -1, y la secuencia de chip que resulta se modula dentro de la portadora utilizando BPSK (Binary Phase Shift Keying). Antes de la modulacin se utiliza una codificacin de datos diferencial para permitir una recepcin diferencial coherente de baja complejidad. La capa fsica a 2.4 GHz, por su parte, emplea una tcnica de modulacin semi-ortogonal basada en mtodos DSSS (con propiedades similares). Los datos binarios estn agrupados en smbolos de 4 bits, y cada smbolo especifica una de las 16 secuencias de transmisin semi-ortogonales de cdigo de pseudo-ruido (PN). Las secuencias PN son concadenadas para que sean datos de smbolos exitosos, y la secuencia agregada al chip es modulada en la portadora utilizando MSK (Minimum Shift Keying). El uso de smbolos casi ortogonales simplifica la implementacin a cambio de un desempeo ligeramente menor (< 0.5 dB). Los parmetros de modulacin para ambas capas fsicas se resumen en la tabla siguiente.

Tabla 2: Parmetros de modulacin [3]

En trminos de eficiencia (energa requerida por bit), la sealizacin ortogonal mejora su funcionamiento en 2 dB sobre la BPSK diferencial. Sin embargo, en trminos de sensibilidad de recepcin, la capa fsica 868/915 MHz tiene una ventaja de 6-8 dB debido a que tiene velocidades de transmisin ms bajas.

2.3.3. Sensibilidad y potencia.


Las especificaciones actuales de sensibilidad de IEEE 802.15.4 especifican 85dBm para la capa fsica a 2.4GHz y -92dBm para la capa de fsica a 868-915MHz. Dichos valores incluyen

margen suficiente para las tolerancias que se requieren debido a las imperfecciones en la fabricacin, de la misma manera que permite implementar aplicaciones de bajo coste. En cada caso, los mejores equipos deben ser del orden de 10dB mejores que las especificaciones. Naturalmente, el rango deseado estar en funcin de la sensibilidad del receptor, as como de la potencia del transmisor. El estndar IEEE 802.15.4 especifica que cada dispositivo debe de ser capaz de transmitir al menos a 1mW, pero dependiendo de las necesidades de la aplicacin, la potencia de transmisin puede ser mayor o menor para aprovechar la energa.[12] Los dispositivos tpicos (1mW) deben cubrir un rango de entre 10-20 m; sin embargo, con una buena sensibilidad y un incremento moderado en la potencia de transmisin, una red con topologa tipo estrella puede proporcionar una cobertura total para toda una casa. Para aplicaciones que requieran mayor tiempo de latencia, la topologa tipo punto a punto ofrece una alternativa atractiva con buenas coberturas del hogar, dado que cada dispositivo slo necesita suficiente energa para comunicarse con su vecino ms cercano.

2.4. Capa de enlace de datos.


IEEE 802 divide la capa de enlace de datos (DLL) en dos subcapas, la subcapa de enlace de acceso a medios (MAC) y la de control de enlaces lgicos (Logical link control, LLC). El LLC es comn a todos estndares 802, mientras que la subcapa MAC depende del hardware y vara respecto a la implementacin fsica de esta capa.

2.4.1 Control de Acceso al Medio


El control de acceso al medio transmite tramas MAC usando para ello el canal fsico. Adems del servicio de datos, ofrece un interfaz de control y regula el acceso al canal fsico y al balizado de la red. Tambin controla la validacin de las tramas y las asociaciones entre nodos, y garantiza slots de tiempo. Por ltimo, ofrece puntos de enganche para servicios seguros.[1] El formato general de las tramas MAC se diseo para ser muy flexible y que se ajustara a las necesidades de las diferentes aplicaciones con diversas topologas de red al mismo tiempo que se mantena un protocolo simple. El formato general de una trama MAC se muestra en la Figura 4. A la trama del MAC se le denomina unidad de datos de protocolos MAC (MPDU) y se compone del encabezado MAC (MHR), unidad de servicio de datos MAC (MSDU) y pie de MAC (MFR). El primer campo del encabezado de trama es el campo de control. Este indica el tipo de trama MAC que se pretende trasmitir, especifica el formato y la direccin de campo y controla los mensajes de enterado. En pocas palabras, la trama de control especifica como es el resto de la trama de datos y que es lo que contiene. El tamao de las direcciones puede variar entre 0 y 20 bytes. Por ejemplo, una trama de datos puede contener informacin de la fuente y del destinatario, mientras que la trama de enterado no contiene ninguna informacin de ninguna direccin. Por otro lado una trama de gua solo tiene informacin de la direccin de la fuente. Esta flexibilidad en la estructura ayuda a incrementar la eficiencia del protocolo al mantener los paquetes lo ms reducidos posible.

Figura 4: Formato general de la trama MAC [6]

El campo llamado payload es variable en longitud; sin embargo, la trama completa de MAC no debe de exceder los 127 bytes de informacin. Los datos que lleva el payload dependen del tipo de trama. El estndar IEEE 802.15.4 tiene cuatro diferentes tipos de tramas. Estas son la trama de gua, de datos, tramas de enterados y tramas de comandos MAC. Solo las tramas de datos y de gua contienen informacin proveniente de capas superiores; las tramas de mensajes de enterado y la de comandos MAC originados en el MAC son usadas para comunicaciones MAC punto a punto. Otros campos en la trama MAC son una secuencia de nmeros al igual que tramas de chequeo (FCS). La secuencia de nmeros en los encabezados enlaza a las tramas de acknowledgment con trasmisiones anteriores. La transmisin se considera exitosa solamente cuando la trama de enterado contiene la misma secuencia de nmeros que la secuencia anterior trasmitida. Las FCS ayudan a verificar la integridad de las tramas del MAC. [6]

2.4.2. Control de Enlaces Lgicos.


Es la ms alta de las dos subcapas de enlace de datos definidas por el IEEE y la responsable del control de enlace lgico. La subcapa LLC maneja el control de errores, control del flujo, entramado y direccionamiento de la subcapa MAC. En ella se contemplan los protocolos y las interfaces. [14] El estndar IEEE incluye esta subcapa que aade las etiquetas estndar de 8-bit DSAP (Destination Service Access Point) y SSAP (Source Service Access Point) a los paquetes del tipo de conexin. Tambin hay un campo de control de 8 o 16 bits usado en funciones auxiliares como Control de flujo. Hay sitio para 64 nmeros SAP globalmente asignados.[13]

2.5 Capa de red.


En las redes tradicionales por cable, la capa de red es la responsable de la topologa de construccin y mantenimiento de la misma, as como de nombrarla y de los servicios de enlace que incorporan las tareas necesarias de direccionamiento y seguridad. Estos mismos servicios existen para redes inalmbricas para el hogar, sin embargo representan un reto mayor por la importancia del ahorro de energa. Las redes que se construyen dentro de esta capa del estndar IEEE 802.15.4

deben auto organizarse y mantenerse en funcionamiento de manera autnoma de modo que se reduzcan los costes totales para el consumidor. El estndar IEEE 802.15.4 soporta mltiples topologas para su conexin en red, entre ellas la topologa tipo estrella y la topologa punto a punto (peer-to-peer). La topologa a escoger es una eleccin de diseo y va a estar dada por la aplicacin a la que se desee orientar; algunas aplicaciones como perifricos, requieren de conexiones de baja potencia de tipo estrella, mientras que otras como los permetros de seguridad requieren de una mayor rea de cobertura por lo que es necesario implementar una red peer-to-peer.

Figura 5: Redes tipo estrella y peer-to-peer [6]

3. ZigBee
El estndar ZigBee ampla el estndar IEEE 802.15.4 aportando una capa de red (NWK) que gestiona las tareas de enrutado y de mantenimiento de los nodos de la red; y un entorno de aplicacin que proporciona una subcapa de aplicacin (APS) que establece una interfaz para la capa de red, y los objetos de los dispositivos tanto de ZigBee como del diseador. As pues, los estndares IEEE 802.15.4 y ZigBee se complementan proporcionando una pila completa de protocolos que permiten la comunicacin entre multitud de dispositivos de una forma eficiente y sencilla. [12]

Figura 6: Capas aadidas por ZigBee

La especificacin completa de este estndar se obtiene aadiendo cuatro componentes principales: los niveles de red y aplicacin, los objetos de dispositivo ZigBee (ZigBee Device Objects, ZDO) y objetos de aplicacin definidos por el fabricante, que permiten la personalizacin y adaptacin, y favorecen la integracin total. Adems de aadir dos capas de alto nivel a la pila de protocolos ya existente, el principal cambio es la adicin de ZDOs, que son responsables de llevar a cabo una serie de cometidos, entre los que se encuentran el mantenimiento de los roles de los dispositivos, la gestin de peticiones de unin a una red, el descubrimiento de otros dispositivos y la seguridad.[15]

Figura 7: ZigBee y 802.15.4 [15]

4. Conclusiones
El estndar IEEE 802.15.4 permite conexiones de baja potencia y rgimen de informacin por lo que es adecuado para la especificacin ZigBee. Se han explicado el funcionamiento y caractersticas de la capa fsica as como de las capas de enlace y de red. El estndar ZigBee, por las caractersticas intrnsecas que conlleva, aade dos capas ms, objetos de dispositivo y objetos de aplicacin, que favorecen la posibilidad de individualizar cada aplicacin e implementarla de manera ms cmoda y segura.

Referencias
[1] http://es.wikipedia.org/wiki/ZigBee (14 Mayo de 2010) [2] Sadot Alexandres Fernndez, Jos A. Rodrguez Mondjar. Comunicaciones Industriales Avanzadas. [3] Gustavo A. lvarez lvarez. El estndar ZigBee. [4] http://es.wikipedia.org/wiki/IEEE_802.15.4 (14 Mayo de 2010)

[5] http://www.ieee802.org/15/pub/TG4.html (14 Mayo de 2010) [6] Francisco M. Archundia Papacetzi. Wireless Personal Area Network (WPAN) & Home Networking. (2003, Universidad de las Amricas Puebla) [7] http://www.zigbee.org/ (14 Mayo de 2010) [8] www.ieee802.org/15/ (14 Mayo de 2010) [9] www.ieee802.org/11 (15 Mayo de 2010) [10] Jordi Mayn. IEEE 802.15.4 y ZigBee. [11] http://es.wikipedia.org/wiki/Nivel_fsico (14 Mayo de 2010) [12] Lars Berlemann, Stefan Mangold, Bemhard H. Walke. IEEE 802, Wireless Systems Protocols, Multi-hop Mesh-Relaying, Performance and Spectrum Coexistence (2007, Editorial Jhon Wiley & Sons) [13] http://es.wikipedia.org/wiki/IEEE_802.2 (15 Mayo de 2010) [14] http://es.wikipedia.org/wiki/Control_de_enlace_l%C3%B3gico (15 Mayo de 2010) [15] http://es.wikipedia.org/wiki/ZigBee_%28especificaci%C3%B3n%29 (16 Mayo de 2010)

You might also like