Tipos y funciones de nodos

Ver código fuente en GitHub

Roles de reenvío

Roles de nodos de OT

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 comisión seguros para los dispositivos que intentan unirse a la red.
  • mantiene el transceptor habilitado 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.

Taxonomía de dispositivos de OT

Dispositivo Thread completo

Un dispositivo Thread completo (FTD) siempre tiene la radio activada, se suscribe a la dirección multicast de todos los routers y mantiene las asignaciones de direcciones IPv6. Existen tres tipos de FTD:

  • Router
  • Dispositivo final apto para router (REED): Se puede promocionar a router
  • Dispositivo de extremo completo (FED): No se puede promocionar a un router.

Un FTD puede funcionar como router (principal) o dispositivo final (secundario).

Dispositivo Thread mínimo

Un dispositivo Thread mínimo no se suscribe a la dirección de multicast de todos los routers y reenvía todos los mensajes a su dispositivo superior. Existen dos tipos de MTD:

  • Dispositivo final mínimo (MED): El transceptor está siempre activado y no necesita sondear mensajes de su elemento superior.
  • Dispositivo final con modo de suspensión (SED): Por lo general, está inhabilitado y se activa ocasionalmente para sondear mensajes de su elemento superior.

Un MTD solo puede funcionar como dispositivo final (secundario).

Actualización y cambio 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 funcionar como router:

Dispositivo de extremo de OT al router

Por el contrario, cuando un router no tiene elementos secundarios, puede cambiar a una versión inferior y funcionar como dispositivo final:

Router de OT al dispositivo final

Otros roles y tipos

Líder de la conversación

Router de borde y líder de OT

El líder de Thread es un router que se encarga de administrar el conjunto de routers en una red Thread. Se autoelige de forma dinámica para la tolerancia a fallas 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 es Thread (por ejemplo, Wi-Fi). También configura una red Thread para la conectividad externa.

Cualquier dispositivo puede funcionar como router de borde.

Particiones

Particiones de OT

Una red Thread puede estar compuesta de particiones. Esto ocurre cuando un grupo de dispositivos Thread ya no puede comunicarse con otro grupo de dispositivos Thread. Cada partición opera lógicamente como una red Thread distinta con su propio líder, asignaciones de ID de router y datos de red, a la vez que 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 recuperan la conectividad, se combinan automáticamente en una sola partición.

Ten en cuenta que el uso de "red de Thread" en este instructivo 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 este instructivo, se analizarán en detalle las particiones.

Límites de dispositivos

Existen límites 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 un REED se conecta como dispositivo final y la cantidad de routers en la red es inferior a 16, se promociona automáticamente a un router.

Resumen

Qué aprendió:

  • Un dispositivo Thread es un router (principal) o un dispositivo final (secundario).
  • Un dispositivo Thread es un dispositivo Thread completo (mantiene las asignaciones de direcciones IPv6) o un dispositivo Thread mínimo (reenvía todos los mensajes a su dispositivo superior).
  • Un dispositivo final apto para router puede promocionarse a un router y viceversa.
  • Cada partición de red de Thread tiene un líder para administrar los routers.
  • Se usa un router de borde para conectar redes Thread y no Thread.
  • Una red Thread puede estar compuesta por varias particiones.

Verifica tu comprensión

Un dispositivo de red Thread puede cumplir uno de los dos roles de reenvío. ¿Cuáles son?
Nodo secundario.
Incorrecto.
entre la VM y un Cloud Router.
Correcto.
Finaliza el dispositivo.
Correcto.
Puerta de enlace.
Incorrecto.
¿Cuáles son los dos tipos principales de dispositivos Thread?
Dispositivo Thread mínimo (MTD).
Correcto.
Dispositivo Thread completo (FTD).
Correcto.
Dispositivo Thread diminuto (MTD).
Incorrecto.
Dispositivo de extremo con modo de suspensión (SED).
Incorrecto.
¿Cuál de las siguientes afirmaciones sobre los routers no es verdadera?
Un router puede inhabilitar su transceptor para reducir la energía.
Los dispositivos que funcionan como routers no inhabilitan su transceiver. (si lo hicieran, no podrían funcionar correctamente como un router).
Un router reenvía paquetes para dispositivos de red.
Esta afirmación es verdadera.
Un router mantiene su transceptor habilitado en todo momento.
Esta afirmación es verdadera. Para funcionar correctamente como router, un dispositivo debe mantener su transceptor en línea en todo momento.
Un router proporciona servicios de comisión seguros para los dispositivos que intentan unirse a la red.
Esta afirmación es verdadera. La comisión es una función importante de un router Thread.
¿Cuándo puede un dispositivo actualizarse a un router?
Cuando es un REED y es el único nodo al alcance de un nuevo dispositivo final que intenta unirse a la red de Thread.
Exacto. En estas circunstancias, un REED puede autopromocionarse a un router.
Cuando se trata de un dispositivo final que intenta unirse a la red Thread.
Incorrecto.
Cuando se trata de un REED y la red de Thread se fusionó con una red más grande.
Incorrecto.
¿Cuándo puede un router dejar de actuar como tal?
Cuando no tiene elementos secundarios.
Correcto. Un router sin elementos secundarios puede volver a un dispositivo final por sí solo.
Cuando un nuevo dispositivo final intenta unirse a la red de Thread.
Todo lo contrario. Un router no puede volver a un dispositivo final en esta situación.
Cuando otro dispositivo de la red decide convertirse en un router.
Esto podría ser cierto. Si la cantidad de routers Thread aumenta a 24 o más, los routers Thread existentes pueden comenzar a evaluar si convertirse en un dispositivo final.
Imagina una situación en la que una red Thread contiene dos grupos de nodos que tienen conectividad de radio dentro del grupo, pero no con miembros del otro grupo. ¿Qué conclusión se puede sacar de esto?
Hay más de una partición en esa red.
Correcto. Se forma una partición alrededor de cada grupo de nodos que puede comunicarse entre sí. Cuando hay varios grupos de nodos que pueden comunicarse entre sí, pero no con miembros de otros grupos, se puede inferir que cada uno de estos grupos constituye una partición distinta.
La red perdió su líder.
Incorrecto.
Todos los routers de la red se desconectaron.
Incorrecto. En ese caso, ninguno de los nodos podría comunicarse entre sí.
¿Qué dispositivo se usa para conectar redes Thread y no Thread?
Una puerta de enlace
Si bien, en las redes tradicionales, el término “puerta de enlace” hace referencia a un dispositivo que conecta dos redes, hay un término más específico en el contexto de una red Thread.
Un router de borde
Correcto. Se usa un router de borde para conectar redes Thread y no Thread.
Un firewall
Esa no es la respuesta correcta.
Un puente.
Incorrecto. Este término hace referencia a un concepto similar en las redes tradicionales, es decir, un dispositivo que conecta dos LAN que usan el mismo protocolo de red.
¿Cuántos líderes puede tener una partición de red de Thread?
Ninguno o exactamente uno.
Es incorrecto. Una partición de red de Thread no puede tener menos de un líder.
Uno y solo uno.
Correcto. Una partición de red de Thread puede tener un solo líder.
Más de uno.
Todo lo contrario. Una partición de red de Thread no puede tener varios líderes.