ZigBee: Protocolo para Red Inalámbrica de Sensores Prof. Wílmer Pereira Universidad Simón Bolívar Universidad Católica Andrés Bello Prof. Wílmer Pereira Espectro Electromagnético Las anchos de banda son asignados por organismos públicos en cada país (CONATEL en Venezuela, FCC en USA, ITU a nivel internacional) ITU definió varias bandas de frecuencia libre (ISM) 902-928 MHz 26MHz 2,4-2,48 GHz 83.5 MHz 5,72-5,85 GHz 125 MHz Universidad Simón Bolívar Universidad Católica Andrés Bello Prof. Wílmer Pereira Multiplexado Se usa tanto digital como analógico FDM (Frecuency Division Multiplexing) El espectro se divide en canales exclusivos para cada comunicación (analógico) TDM (Time Division Multiplexing) El ancho de banda lo tiene todo el canal lógico pero sólo por cierto tiempo (digital) FHSS o DSSS Técnicas de espectro disperso … Universidad Simón Bolívar Universidad Católica Andrés Bello Prof. Wílmer Pereira Técnicas de Multiplexado por Espectro Disperso QPSK QAM-16 QAM-64 Quadrature Phase Shift Keying FHSS (Espectro Disperso con Saltos de Frecuencia): 1-2 Mbps. 79 canales sobre 2,4 GHz Con semilla se producen números pseudo-aleatorios Bluetooth Estadía en cada frecuencia < 400 mseg. Bueno ante interferencias DSSS (Espectro Disperso de Secuencia Directa): 1-2 Mbps, 2.4 GHz, como CDMA Se pretendió que fuera un standard pero se abandono en el 2002 ZigBee OFDM (Multiplexión por División de Frecuencias Ortogonales): 54 Mbps, 5GHz, como espectro disperso, más canales descendentes, Compatible con HyperLAN (standard europeo), IEEE802.11a HR-DSSS (Espectro Disperso de Secuencia Directa de Alta Velocidad): 11 Mbps, 2.4 GHz, más lento que IEEE802.11a pero más eficiente, IEEE802.11b OFDM2.4 (Multiplexión por División de Frecuencias Ortogonales 2.4GHz): 54 Mbps, 2.4 GHz IEEE802.11g Universidad Simón Bolívar Universidad Católica Andrés Bello Prof. Wílmer Pereira Estándares Inalámbricos por Cobertura WPAN: Wireless Personal Area Network IEEE802.15 Bluetooth (IEEE802.15.1) ZigBee (IEEE802.15.4) Ultra Wide Band (IEEE802.15.3) WLAN: Wireless Local Area Network IEEE802.11 WiFi (a, b y g) WMAN: Wireless Metropolitan Area Network IEEE802.16 WiMax (IEEE802.16) Mobile Broadband Wireless Access (IEEE802.20) Universidad Simón Bolívar Universidad Católica Andrés Bello Prof. Wílmer Pereira LP-WPAN: IEEE802.15.4 (ZigBee) Protocolo con hardware de bajo costo (1,1$), sencillo y con poco consumo energético para control de sensores en monitoreo de dispositivos en casa y la industria CAPA FISICA (PHY): Puede funcionar de 10 a 75 mts, en las bandas: 868 Mhz para Europa (un canal de 20 Kbps), ISM: 902-928 Mhz (10 canales de 40 Kbps) ISM: 2,4 Ghz (16 canales de 250 Kbps) Usa DSSS con O-QPSK en la banda de 2,4 Ghz y BPSK en 868 MHz Funciones a nivel físico: Activación y desactivación de nodos Detección de energía Indicador de calidad del enlace (consulta de PIB) Detección de actividad del canal Recepción y transmisión de datos Universidad Simón Bolívar Universidad Católica Andrés Bello Prof. Wílmer Pereira Arquitectura de capas total ZigBee Alliance MWK (3) APL (4 y5) IEEE802.15.4 MAC (2) PHY (1) Standard público de ZigBee Alliance desde junio/2005 con Zigbee 1.0 Fuerte competidor de Bluetooth pero: • 8 (Bluetooth) vs 65.536 (ZigBee) dispositivos • 3 seg (Bluetooth) vs 15 mseg (ZigBee) para unirse a la red • ZigBee considera ahorro de energía pero menor ancho de banda que Bluetooth • Bluetooth implementa calidad de servicio lo cual lo hace muy lento Universidad Simón Bolívar Universidad Católica Andrés Bello Prof. Wílmer Pereira IEEE802.15.4: Capa de Acceso al Medio (MAC) Usa CSMA/CA (Carrier Sense Medium Access/ Collision Avoidance) protocolo parecido a ethernet (CSMA/CD) que busca evitar colisiones Funciones de la capa 2: Transmisión de la trama de sondeo o baliza Sincronización de la trama baliza Asociación y disasociación CSMA/CA a dos vías Transmisiones garantizadas (GTS) o por contención (CAP) Enlace confiable entre dos nodos Baliza da informacion de la supertrama SO longitud de la supertrama BO longitud de baliza (con inactividad) Si SO=BO no período de inactividad Si BO > SO hay período de inactividad Universidad Simón Bolívar Universidad Católica Andrés Bello Prof. Wílmer Pereira IEEE802.15.4: Capa de Acceso al Medio (MAC) CSMA/CA es una variante de Ethernet para entornos inalámbricos Imposibilidad que todos los nodos detecten colisiones Problemas típicos de transmisión inalámbrica: (1) Estación oculta (A transmite a B y no vé que C también) (2) Estación expuesta (B transmite a A y C cree que no puede a D) A B C D No todas las estaciones se ven por su radio de cobertura Puede haber transmisión simultanea aún con medio compartido Universidad Simón Bolívar Universidad Católica Andrés Bello Prof. Wílmer Pereira Protocolo MACAW (implementado por ZigBee sin RTS ni CTS) Gestiona el espectro compartido, evitando colisiones Si dos estaciones siente libre el canal, espera un tiempo aleatorio antes de transmitir. El tiempo es calculado (backoff factor) para evitar al máximo las colisiones. Cuando puede transmitir debe: El emisor enviar un RTS con el tamaño del paquete Si el receptor escucha el paquete, responde con CTS El emisor envía el paquete y espera un ACK del receptor Entretanto las demás estaciones esperan un tiempo NAV Este intercambio evita el problema de la estación oculta más no impide el problema de la estación expuesta Universidad Simón Bolívar Universidad Católica Andrés Bello Prof. Wílmer Pereira Configuraciones de ZigBee Tres configuraciones, con hasta 65.536 nodos (direcciones de red): Estrella (centralizado con uso de la trama de sondeo o baliza) Rejilla o Mesh (sin trama de sondeo y punto a punto usando MACAW) Arbol (híbrido). Tres tipos de nodos: Coordinador Enrutador Dispositivo final Red autoorganizada Coordinador: En estrella inicializa y da mantenimiento a dispositivos En árbol y rejilla inicializa la red y fija parámetro de routers La seguridad es con algoritmos de cifrado simétrico y funciones de hash Un enrutador ZigBee no necesariamente es un coordinador Universidad Simón Bolívar Universidad Católica Andrés Bello Prof. Wílmer Pereira ZigBee Alliance: Capa Red (NWK) Servicios de descubrimiento y mantenimiento de rutas, seguridad, asociación y disasociación Ad-hoc (red sin estructura fija con enrutamiento dinámico) Cada nodo se comunica entre si. Usa algoritmos de selección de máquina maestro o coordinador También algoritmos de inundación o difusión Contruyen un árbol expandido o sumidero Infraestructura (alrededor de un coordinador en el caso de ZigBee) Con Access Points es el de caso WiFi No hay reglas en colocación de coordinadores, depende del entorno Universidad Simón Bolívar Universidad Católica Andrés Bello Prof. Wílmer Pereira Enrutamiento ad hoc Nodos móviles y routers móviles ... No hay topología fija ni vecinos conocidos ... AODV (Vector distancia ad hoc bajo demanda) Aunque las especificaciones de ZigBee Alliance no lo indica explícitamente AODV cumple con las condiciones de la documentación Limitaciones: Los enlaces pueden ser asimétricos A B Estar en el radio de acción, no significa estar conectado (interferencias o diferencia de potencias) Se envían paquetes de route request y route reply Se calculan árboles sumideros Universidad Simón Bolívar Universidad Católica Andrés Bello Prof. Wílmer Pereira Descubrimiento de ruta en redes ad-hoc Solicitud de ruta (route request): Se busca en la tabla de historia, si es duplicado descartar sino agregar a la tabla de historia Respuesta de ruta (route reply): Si el receptor conoce el destino, le indica al solicitante que puede pasar a través de él (más reciente si número de secuencia de destino mayor) Ruta desconocida: Incrementa número de saltos y vuelve a difundir colocando un temporizador. Además aprovecha esta información para construir el árbol sumidero Universidad Simón Bolívar Universidad Católica Andrés Bello Prof. Wílmer Pereira Mantenimiento de ruta en redes ad hoc En el camino de regreso se inspeccionan los paquetes y se actualizan las tablas de enrrutamiento local si: • No se conoce esa ruta • El número de secuencia mayor que el conocido (más reciente) • La nueva ruta es más corta Con el tiempo de vida inicializado al diametro de la red, se difunde menos o con tiempo de vida que aumentan para buscarlo lo mas cerca posible Difunde periódicamente HELLO para ver vecinos activos y notifica en caso de que un nodo no esté disponible Route Request Route Reply Universidad Simón Bolívar Universidad Católica Andrés Bello Prof. Wílmer Pereira ZigBee Alliance: Capa Aplicación (APL) Consiste del APS Concuerda nodos con sus necesidades Seguridad con clave maestra para negociar claves de sesión ZDO: Define los roles o perfiles de los dispositivos Descubre dispositivos con los servicios que proveen Los perfiles se enlazan en agrupamientos (clusters) Universidad Simón Bolívar Universidad Católica Andrés Bello Prof. Wílmer Pereira Estructura de Tramas MAC Máxima carga de datos hasta 104 bytes, direcciones IEEE de 64 bits Paquete MAC para configuración a distancia La trama baliza o sondeo despierta a los dispositivos e inmediatamente vuelven a dormirse si no reciben mas datos (intervalos de 15 msg a 4 min) El tiempo de balizado es predeterminado y hasta el coordinador duerme ... Universidad Simón Bolívar Universidad Católica Andrés Bello Prof. Wílmer Pereira Estructura del Nodo ZigBee El sensor es independiente del mote La pila de protocolos está en una memoria flash Universidad Simón Bolívar Universidad Católica Andrés Bello Prof. Wílmer Pereira Alrededor de ZigBee ... Ancho de banda limitado para voz o video aunque no es el énfasis. Con un alto número de dispositivos y aun con un período de sondeo muy corto el rendimiento de la red y la duración de las baterias decaen . Es por ello que se proponen redes ZigBee con troncales WiFi. Competidores con standard propietario: Zwave (promete menos interferencia con WiFi) y Insteon (Kit de desarrollo muy económicos). Ambos se abocan principalmente a la domótica inalámbrica en el hogar Universidad Simón Bolívar Universidad Católica Andrés Bello Prof. Wílmer Pereira Comparación de tecnologías inalámbricas Interferencias en 2,4 GHz IEEE802.15.2 (coexistencia de WLAN y WPAN) para resolverlo … Mobilian (Bluetooth+WiFi) con su producto TrueRadio (comprada en Nov/2003 por INTEL) Productos WPAN WLAN WMAN IEEE802.15.1 IEEE802.15.3a IEEE802.15.4 IEEE802.11 IEEE802.16 IEEE802.20 – - Bluetooth UWB Zigbee WiFi WiMax MBWA … se invaden los mercados mutuamente … IrDA viene ofreciendo anchos de banda mayores que los de Bluetooth … (16 Mbps) Ni WiFi ni Bluetooth ofrecen tráfico multimedia pero WiMax y UWB si … Aunque WiFi se expande al área metropolitana WiMax parece ser el standard 4G de telefonía celular ... Universidad Simón Bolívar Universidad Católica Andrés Bello Prof. Wílmer Pereira Desafíos de la Comunicación Inalámbrica Aspectos a favor: Mobilidad con los mismos servicios de red (Web, FTP, etc) Manejo de memoría permanente a través de la red (cuando se usan PDA o laptops) Aspectos a mejorar: Lentitud de los enlaces inalámbricos Seguridad implica cifrado pero este implica aún más lentitud Más costosa con respecto a los enlaces cableados Redes inalámbricas únicas de múltiples servicios (aún lejos de la standarización) Problemas de salud ??? Universidad Simón Bolívar Universidad Católica Andrés Bello Prof. Wílmer Pereira