O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Pesquisa periódica de pais

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Veja o código no GitHub

Para permitir que os dispositivos finais (EDs) de uma rede Thread mudem para um roteador pai melhor que o atual, mas ainda conectados à rede, ative o recurso Pesquisa pai periódica.

Para determinar se um roteador é melhor como pai para o ED, esse recurso verifica diversos atributos de roteador, incluindo:

  • RSSI (indicador de intensidade do sinal recebido)
  • Qualidade do link
  • Conexão do roteador com outros roteadores
  • Número de filhos existentes no roteador

Isso garante que os EDs se conectem ao melhor roteador possível em vez de permanecer anexado a um roteador com baixa qualidade de links ou conexão. Esse recurso é especialmente útil quando um novo roteador é adicionado a uma rede Thread existente.

Como funciona

  1. O ED verifica o valor médio de RSSI do roteador pai atual, de acordo com o intervalo de verificação configurado (OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL).
  2. Se o valor médio de RSSI do roteador pai atual do ED' estiver abaixo do limite configurado (OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD), uma pesquisa pai será iniciada:
    1. Se a pesquisa pai descobrir um roteador pai melhor, o ED dissolve o link pai-filho atual e inicia o processo MLE Attach com o novo roteador.
    2. Se a pesquisa pai não descobrir um roteador pai melhor, o link pai-filho existente permanecerá.
  3. Após a tentativa de pesquisa mãe, o ED aguarda o valor médio do RSSI do roteador pai atual de acordo com o intervalo de espera configurado (OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL). Essa espera ocorre independentemente do resultado da pesquisa mãe.

Recomendamos ativar o recurso Informar pai anterior sobre reanexar em conjunto com esse recurso.

Como ativar

Esse recurso fica desativado por padrão.

Para ativar a pesquisa mãe periódica, defina OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE como 1 no arquivo /src/core/config/parent_search.h, antes de criar a OpenThread:

#ifndef OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE
#define OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE 1
#endif

Parâmetros

Use os seguintes parâmetros em /src/core/config/parent_search.h para personalizar esse recurso:

Parâmetros
OPENTHREAD_CONFIG_PARENT_SEARCH_Check_INTERVAL
Valor padrão
540 segundos (9 minutos)
Descrição
Especifica o intervalo em segundos para que um filho verifique a condição de acionador para realizar uma pesquisa pai.
OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL
Valor padrão
36.000 segundos (10 horas)
Descrição
Especifica o intervalo de espera em segundos para que um filho não faça uma pesquisa pai depois de acionar um.
OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD
Valor padrão
-65
Descrição
Especifica o limite de RSSI usado para acionar uma pesquisa mãe.

API

Não há uma API pública para esse recurso.

CLI

Não há comandos da CLI relacionados a este recurso.