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 Thread cambien a un enrutador principal mejor que el actual, mientras aún están conectados a la red, habilite la función Búsqueda principal periódica.

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
  • Conectividad del enrutador a otros enrutadores
  • Número de hijos existentes para el enrutador

Esto garantiza que los ED se conecten al mejor enrutador posible en lugar de permanecer conectados a un enrutador con mala calidad de enlace o conectividad. Esta característica es particularmente útil cuando se agrega un nuevo enrutador a una red Thread existente.

Cómo funciona

  1. El ED verifica el valor promedio de RSSI para su enrutador principal actual, de acuerdo con el intervalo de verificación configurado ( OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL ).
  2. Si el valor promedio de RSSI para el enrutador principal actual del ED está por debajo del umbral configurado ( OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD ), se inicia una búsqueda principal:
    1. Si la búsqueda principal descubre un enrutador principal mejor, el ED disuelve su enlace principal-secundario actual e inicia el proceso MLE Attach con el nuevo enrutador.
    2. Si la búsqueda principal no descubre un enrutador principal mejor, se mantiene el vínculo padre-hijo existente.
  3. Después del intento de búsqueda principal, el ED espera para verificar el valor promedio de RSSI para su enrutador principal actual de acuerdo con el intervalo de retroceso configurado ( OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL ). Este retroceso se produce independientemente del resultado de la búsqueda principal.

Recomendamos habilitar la función Informar al padre anterior al volver a adjuntar junto con esta función.

como habilitar

Esta función esta desactivada por defecto.

Para habilitar la búsqueda principal periódica, defina OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE como 1 en el archivo /src/core/config/parent_search.h , antes de compilar 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 para personalizar esta característica:

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 elemento secundario 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 hijo no realice una búsqueda principal después de activar una.
OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD
Valor por defecto
-sesenta y cinco
Descripción
Especifica el umbral de RSSI utilizado para desencadenar una búsqueda principal.

API

No hay una API pública para esta característica.

CLI

No hay comandos CLI relacionados con esta característica.