Ver el código fuente en GitHub
Funciones de reenvío

En una red Thread, los nodos se dividen en dos roles de reenvío:
Router
Un router es un nodo que tiene las siguientes características:
- Reenvía paquetes para dispositivos de red.
- Proporciona servicios de asignación seguros para los dispositivos que intentan conectarse a la red.
- mantiene habilitado el transceptor en todo momento
Dispositivo final
Un dispositivo final (ED) es un nodo que tiene las siguientes características:
- se comunica principalmente con un solo router
- No reenvía paquetes para otros dispositivos de red.
- puede inhabilitar su transceptor para reducir la energía
Tipos de dispositivos
Además, los nodos comprenden varios tipos.

Dispositivo de conversación completa
Un dispositivo de subproceso completo (FTD) siempre tiene su radio activada, se suscribe a la dirección de multidifusión de todos los routers y mantiene las asignaciones de direcciones IPv6. Existen tres tipos de FTD:
- Router
- Dispositivo final apto (REED) del router: Se puede pasar a un router.
- Dispositivo de extremo completo (FED): no se puede ascender a un router.
Una FTD puede funcionar como router (superior) o dispositivo final (secundario).
Dispositivo Thread mínimo
Un dispositivo Thread mínimo no se suscribe a la dirección multidifusión de todos los routers y reenvía todos los mensajes a su superior. Existen dos tipos de MTD:
- Dispositivo final mínimo (MED): El transmisor siempre está activado, no necesita consultar los mensajes de su superior
- Dispositivo final soñoliento (SED): Por lo general, se inhabilita y, en ocasiones, se activa para consultar los mensajes de su elemento superior.
Un MTD solo puede funcionar como un Dispositivo Final (secundario).
Cómo actualizar y cambiar a una versión inferior
Cuando un REED es el único nodo al alcance de un nuevo dispositivo final que desea unirse a la red de Thread, puede actualizarse y operar como un router:

En cambio, cuando un router no tiene elementos secundarios, puede cambiar a una versión inferior y operar como un dispositivo final:

Otras funciones y tipos
Líder de la conversación

El líder de Thread es un router responsable de administrar el conjunto de routers en una red de Thread. Se selecciona de forma dinámica para la tolerancia a errores, y agrega y distribuye información de configuración en toda la red.
Router de borde
Un router de borde es un dispositivo que puede reenviar información entre una red Thread y una que no sea de Thread (por ejemplo, Wi-Fi). También configura una red Thread para conectividad externa.
Cualquier dispositivo puede funcionar como un router de borde.
Particiones

Una red Thread puede estar compuesta por particiones. Esto sucede cuando un grupo de dispositivos Thread no puede comunicarse con otro grupo de dispositivos Thread. Cada partición funciona de forma lógica como una red Thread distinta con su propio líder, asignaciones de ID de router y datos de red, mientras conserva las mismas credenciales de seguridad para todos los dispositivos en todas las particiones.
Las particiones de una red Thread no tienen conectividad inalámbrica entre sí y, si las particiones recuperan la conectividad, se fusionan automáticamente en una sola partición.
Ten en cuenta que, en este manual, el uso de "Red de Thread" supone una sola partición. Cuando sea necesario, los conceptos y ejemplos clave se aclaran con el término "partición". Más adelante en esta guía, se explican las particiones.
Límites de dispositivos
Hay un límite para la cantidad de tipos de dispositivos que admite una sola red Thread.
Rol | Límite |
---|---|
Líder | 1 |
Router | 32 |
Dispositivo final | 511 por router |
Thread intenta mantener la cantidad de routers entre 16 y 23. Si se adjunta un REED como dispositivo final y la cantidad de routers de la red es inferior a 16, se promueve automáticamente a un router.
Resumen
Qué aprendió:
- Un dispositivo Thread puede ser un router (superior) o un dispositivo final (secundario).
- Un dispositivo Thread es un dispositivo de subproceso completo (mantiene asignaciones de direcciones IPv6) o un dispositivo de subproceso mínimo (reenvía todos los mensajes a su elemento superior).
- Un dispositivo final apto para routers puede ascenderse a un router y viceversa.
- Todas las particiones de red de Thread tienen un líder para administrar los routers
- Se usa un router de borde para conectar redes de Thread y que no sean de Thread
- Una red Thread puede estar compuesta por múltiples particiones.