Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Descubrimiento y formación de redes

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Ver el código fuente en GitHub

Redes de subprocesos

Las redes de subprocesos se identifican mediante tres identificadores únicos:

  • ID de red de área personal de 2 bytes (ID de PAN)
  • ID de la red de área personal extendida de 8 bytes (ID de XPAN)
  • Un nombre de red legible

Por ejemplo, una red Thread puede tener los siguientes identificadores:

Identificador Valor
ID PAN 0xBEEF
ID de XPAN 0xBEEF1111CAFE2222
Nombre de la red yourThreadCafe
Análisis activo del OT

Cuando se crea una nueva red Thread o se busca una existente, un dispositivo Thread realiza un análisis activo de redes 802.15.4 dentro del rango de radio:

  1. El dispositivo transmite una solicitud 802.15.4 Beacon en un canal específico.
  2. A cambio, todos los routers o dispositivos finales aptos para routers (REED) de dentro del rango transmiten una Beacon que contiene su ID de PAN, XPAN y nombre de red de Thread.
  3. El dispositivo repite los dos pasos anteriores para cada canal.

Una vez que un dispositivo Thread descubrió todas las redes dentro del rango, puede conectarse a una red existente o crear una nueva si no se descubren redes.

Thread usa el protocolo de establecimiento de vínculos de malla (MLE) para configurar vínculos y difundir información sobre la red a los dispositivos Thread.

En la configuración de vínculos, el MLE se usa para lo siguiente:

  • Descubre vínculos a dispositivos cercanos
  • Determina la calidad de los vínculos a dispositivos cercanos
  • Establece vínculos a dispositivos cercanos
  • Negociar los parámetros de vinculación (tipo de dispositivo, contadores de marcos, tiempo de espera) con pares

La MLE divulga los siguientes tipos de información a los dispositivos que desean establecer vínculos:

  • Datos líderes (RLOC líder, ID de partición, peso de partición)
  • Datos de red (prefijos en malla, configuración automática de direcciones, rutas más específicas)
  • Propagación de ruta

La propagación de rutas en Thread funciona de manera similar al Protocolo de información de enrutamiento (RIP), un protocolo de enrutamiento de vector de distancia.

Crear una red nueva

Si el dispositivo decide crear una red nueva, selecciona el canal menos ocupado y un ID de PAN que no están en uso en otras redes. Luego, se convierte en un router y se elige a sí mismo como líder. Este dispositivo envía mensajes de anuncios de AA en otros dispositivos 802.15.4 para informarles sobre el estado de la vinculación y responde a solicitudes de balizas de otros dispositivos Thread que realizan un análisis activo.

Cómo unirse a una red existente

Si el dispositivo decide unirse a una red existente, configura su canal, ID de PAN, ID de XPAN y nombre de red para que coincida con el de la red de destino a través de la conexión de Thread, y luego pasa por el proceso de vinculación de MLE para adjuntar como elemento secundario (dispositivo final). Este proceso se utiliza para las vinculaciones de vínculos superiores y secundarios.

  1. El elemento secundario envía una solicitud superior multidifusión a todos los routers y REED vecinos de la red de destino.
  2. Todos los routers y REED cercanos (si la máscara de análisis de la solicitud superior incluye REEDs) envían respuestas superiores con información sobre ellos mismos.
  3. El elemento secundario elige un dispositivo superior y le envía una solicitud de ID de elemento secundario.
  4. El superior envía una respuesta de ID de elemento secundario para confirmar el establecimiento del vínculo.

1. Solicitud del padre o la madre

Una solicitud superior es una solicitud de multidifusión del dispositivo de conexión que se usa para descubrir routers y dispositivos finales aptos (REED) vecinos en la red de destino.

Solicitud de vinculación de los padres al AA de OT
Contenido del mensaje de solicitud parental
Modo Describe el dispositivo de conexión
Desafío Prueba la puntualidad de la respuesta de los padres para evitar ataques de repetición.
Máscara de escaneo Limita la solicitud a solo routers o a routers y REED.

2. Respuesta de los padres

Una respuesta superior es una respuesta de unidifusión a una solicitud superior que proporciona información sobre un router o REED al dispositivo adjunto.

OT MLE Attach Parent Response
Contenido del mensaje de respuesta parental
Versión Versión del protocolo de subprocesos
Respuesta Copia del desafío de la solicitud del padre o de la madre
Link Frame Counter Contador de marcos 802.15.4 en el router o REED
Contador de marcos MLE Contador de marcos de MLE en el router/REED
Dirección de origen RLOC16 del router/REED
Margen de vínculo Recibir la calidad de señal del router/REED
Conectividad Describe el nivel de conectividad del router o REED
Datos del líder Información sobre el líder del router o REED
Desafío Prueba la puntualidad de la solicitud de ID de elemento secundario para evitar ataques de repetición

3. Solicitud de ID de hijo

Una solicitud de ID secundario es una solicitud de unidifusión desde el dispositivo adjunto (secundario) que se envía al router o REED (superior) con el fin de establecer un vínculo secundario. Si la solicitud se envía a un REED, se actualiza a un router antes de aceptar la solicitud.

Solicitud de ML Attach Child ID para OT
Contenido del mensaje de solicitud de ID de niño
Versión Versión del protocolo de subprocesos
Respuesta Copia del desafío de respuesta parental
Link Frame Counter Contador de marcos 802.15.4 sobre el elemento secundario
Contador de marcos MLEContador de marcos de MLE en el elemento secundario
Modo Describe al niño
Tiempo de espera Duración de la inactividad antes de que el elemento superior quite al elemento secundario
Registro de direcciones (solo MED y SED) Registra direcciones IPv6

4. Respuesta de ID secundario

Una respuesta de ID secundaria es una respuesta de unidifusión del elemento superior que se envía al elemento secundario para confirmar que se estableció un vínculo secundario.

OT MLE Attach Child ID Response
Contenido del mensaje de respuesta de ID de niño
Dirección de origen RLOC16 de los padres
Dirección16 RLOC16 de niño
Datos del líder Información sobre el líder superior (RLOC, ID de partición, peso de la partición)
Datos de red Información sobre la red Thread (prefijos en malla, configuración automática de direcciones, rutas más específicas)
Ruta (solo REED) Propagación de ruta
Tiempo de espera Duración de la inactividad antes de que el elemento superior quite al elemento secundario
Registro de direcciones (solo MED y SED) Confirmar direcciones registradas

Resumen

Qué aprendiste:

  • Un dispositivo Thread realiza un análisis activo para redes existentes.
  • Thread usa la vinculación de malla para configurar vínculos y divulgar información sobre los dispositivos de red.
  • Los mensajes de anuncios del AAE informan a otros dispositivos Thread acerca del estado de la red y del vínculo de un dispositivo
  • El proceso MLE Attach establece vínculos entre el niño y el padre o la madre

Comprueba tus conocimientos

¿Qué identificador no se usa para identificar una red Thread?
Un ID de red de área personal (ID de PAN) de 2 bytes.
Incorrecto. Una red de subprocesos se identifica, en parte, con un ID de PAN.
Un ID de red de área personal extendida (ID de XPAN) de 8 bytes.
Incorrecto. Una red de subprocesos se identifica, en parte, con un ID de XPAN.
Es un nombre de red legible.
Incorrecto. Una red de subprocesos se identifica, en parte, con un nombre de red legible.
Un SSID de 32 caracteres
Correcto. A diferencia de la red Wi-Fi 802.11, los identificadores de red Thread no usan SSID.
¿Para qué se usa una solicitud parental?
Para detectar routers próximos y dispositivos finales aptos (REED) cercanos en la red de destino
Correcto. Un dispositivo que emite una solicitud superior se debe conectar a una red.
Para anunciar que un router se está convirtiendo en superior.
Incorrecto. Un router no inicia una relación de superior y secundario con otro dispositivo de red. En cambio, un dispositivo de red selecciona un router para que se convierta en su elemento secundario.
Solicitar que un dispositivo final apto del router ascienda a un router
Incorrecto.
¿Qué tipo de dirección usa una solicitud parental?
Unicast
Incorrecto.
Anycast
Incorrecto.
multidifusión
Correcto.
anuncio
Incorrecto.
Cuando un dispositivo se conecta inicialmente a una red Thread, ¿cuál es su clasificación?
Secundario (dispositivo final)
Correcto. Un dispositivo que se une a una red Thread siempre comienza como un dispositivo final en esa red.
FTD (dispositivo de conversación completa)
Incorrecto.
REED (Dispositivo final apto para el router)
Incorrecto.