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

Búsqueda periódica de padres

Ver fuente en GitHub

Para permitir que los dispositivos finales (ED) en una red de subprocesos cambien a un enrutador principal mejor que el actual, mientras aún están conectados a la red, habilite la función Búsqueda periódica de los padres.

Para determinar si un enrutador es un mejor padre para el ED, esta función verifica una variedad de atributos del enrutador, que incluyen:

  • RSSI (indicador de intensidad de la señal recibida)
  • La calidad del enlace
  • Conexión del enrutador a otros enrutadores
  • Número de hijos existentes para el enrutador

Esto asegura que los ED se conecten al mejor enrutador posible en lugar de permanecer conectados a un enrutador con mala calidad de enlace o conexión. Esta función es particularmente útil cuando se agrega un nuevo enrutador a una red Thread existente.

Cómo funciona

  1. Los controles ED el valor RSSI promedio para su enrutador primario actual, de acuerdo con el intervalo de comprobación configurado ( OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL ).
  2. Si el valor medio de RSSI para el router principal actual de la disfunción eréctil está por debajo del umbral configurado ( OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD ), se inicia una búsqueda de los padres:
    1. Si los padres descubre búsqueda de un mejor padre del router, el ED disuelve su actual vínculo entre padres e hijos e inicia el MLE Adjuntar proceso con el nuevo router.
    2. Si la búsqueda principal no descubre un enrutador principal mejor, el enlace Hijo-Padre existente permanece.
  3. Después del intento de búsqueda de los padres, que espera la ED para comprobar el valor medio de RSSI para su matriz actual del router en función del intervalo de retardo de envío configurado ( OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL ). Esta retirada se produce independientemente del resultado de la búsqueda principal.

Se recomienda habilitar el Padre Anterior informar sobre Reattach función en conjunción con esta característica.

Cómo habilitar

Esta función esta desactivada por defecto.

Para habilitar Búsqueda Periódica de los padres, definir OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE como 1 en el /src/core/config/parent_search.h archivo, antes de la construcción de OpenThread :

#ifndef OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE
#define OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE 1
#endif

Parámetros

Utilice los siguientes parámetros en /src/core/config/parent_search.h de personalizar esta función:

Parámetros
OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL
Valor por defecto
540 segundos (9 minutos)
Descripción
Especifica el intervalo en segundos para que un niño verifique la condición de activación para realizar una búsqueda principal.
OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL
Valor por defecto
36000 segundos (10 horas)
Descripción
Especifica el intervalo de retroceso en segundos para que un niño no realice una búsqueda de padres después de activar una.
OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD
Valor por defecto
-sesenta y cinco
Descripción
Especifica el umbral de RSSI que se utiliza para desencadenar una búsqueda principal.

API

No hay una API pública para esta función.

CLI

No hay comandos CLI relacionados con esta función.