En pocas palabras
Implementación abierta de Thread para redes malladas IPv6 de dispositivos de bajo consumo.
Qué problema resuelve
Conectividad local fiable entre sensores y dispositivos con recursos y energía limitados.
Cuándo utilizarlo
IoT doméstico o industrial. Ejemplo: conectar sensores de temperatura a una red IP.
De la idea a la práctica
Funcionamiento, ejemplos y decisiones para pasar al siguiente nivel.
En el Radar compartido: Trial (valoración de la edición aportada).
Cómo funciona
Utiliza tecnologías como IEEE 802.15.4 y 6LoWPAN para transportar IPv6 en una malla. Un border router conecta la red Thread con otras redes IP.
Ejemplo de uso
Desplegar sensores alimentados por batería y un border router compatible. Verificar que los mensajes siguen llegando al retirar un nodo intermedio y que los dispositivos se incorporan de forma segura.
Roles de dispositivo
| Rol | Función |
|---|---|
| Leader | Router que gestiona la asignación de roles en la partición |
| Router | Reenvía paquetes y mantiene la malla; siempre encendido |
| REED | Dispositivo que puede promocionar a router si la red lo necesita |
| End device (MED) | No reenvía; radio siempre encendida |
| Sleepy end device (SED/SSED) | Duerme la mayor parte del tiempo; consulta a su padre periódicamente |
| Border router | Conecta la red Thread con Wi-Fi/Ethernet e IPv6 |
Una partición Thread admite hasta 32 routers; la red se reorganiza automáticamente si un router desaparece, sin punto único de fallo salvo los border routers (que conviene duplicar).
Pila tecnológica
Aplicación (Matter, CoAP, propia)
UDP
IPv6 ← direccionable de extremo a extremo
6LoWPAN (compresión de cabeceras)
IEEE 802.15.4 MAC / PHY (2,4 GHz, 250 kbit/s)
A diferencia de Zigbee, cada dispositivo tiene dirección IPv6, por lo que puede comunicarse con servicios de la red IP a través del border router sin pasarelas de traducción de protocolo.
Formar una red con la CLI
> dataset init new
> dataset commit active
> ifconfig up
> thread start
> state
leader
> dataset active -x # dataset en hexadecimal para incorporar otros nodos
En un segundo nodo se aplica el mismo dataset (dataset set active <hex>) o se incorpora mediante commissioning (commissioner/joiner con una credencial por dispositivo).
Relación con Matter
Matter es el estándar de aplicación para hogar inteligente; Thread es uno de sus transportes (junto con Wi-Fi y Ethernet). Muchos altavoces y hubs domésticos actúan como border routers Thread, y el commissioning de dispositivos Matter suele hacerse por Bluetooth LE.
Hardware y desarrollo
OpenThread se ejecuta en SoCs de Nordic (nRF52840, nRF54), Silicon Labs, Espressif (ESP32-H2, ESP32-C6), Texas Instruments y otros. El border router de referencia (ot-br-posix) corre en Linux, por ejemplo en una Raspberry Pi con un radio co-processor. Para pruebas sin hardware hay una plataforma de simulación.
Consideraciones de producto
- Consumo: los SED pueden funcionar años con batería, a cambio de mayor latencia.
- Seguridad: cifrado AES-CCM en la capa de enlace y credenciales de red; gestiona la rotación de la clave maestra.
- Actualizaciones de firmware por el aire (OTA) planificadas desde el diseño.
- Pruebas de cobertura en el entorno real: materiales de construcción y otras redes de 2,4 GHz afectan al alcance.
Criterios de implementación
Comprobar soporte de radio, roles de dispositivos, cobertura y consumo. Planificar commissioning, actualización de firmware y credenciales para todo el ciclo de vida.
Continúa en las fuentes
Documentación oficial para verificar detalles y explorar más.