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

Pesquisa periódica dos pais

Ver fonte no GitHub

Para permitir que dispositivos finais (EDs) em uma rede Thread mudem para um roteador-pai melhor do que o atual - enquanto ainda conectado à rede - habilite o recurso Pesquisa Periódica dos Pais.

Para determinar se um roteador é um pai melhor para o ED, este recurso verifica uma variedade de atributos do roteador, incluindo:

  • RSSI (indicador de intensidade do sinal recebido)
  • Qualidade do link
  • Conectividade do roteador a outros roteadores
  • Número de filhos existentes para o roteador

Isso garante que os EDs se conectem ao melhor roteador possível, em vez de permanecerem conectados a um roteador com conexão ou qualidade de link ruim. Este recurso é particularmente útil quando um novo roteador é adicionado a uma rede Thread existente.

Como funciona

  1. As ED verifica o valor médio de RSSI para a sua corrente roteador-mãe, de acordo com o intervalo de verificação configurado ( OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL ).
  2. Se o valor RSSI média para a corrente router pai do ED está abaixo do limite configurado ( OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD ), uma pesquisa pai é iniciada:
    1. Se as descobertas da pesquisa pais uma melhor roteador pai, o ED dissolve a sua actual ligação Child-Parent e inicia o MLE Anexar processo com o novo roteador.
    2. Se a pesquisa pai não descobrir um roteador pai melhor, o link filho-pai existente permanecerá.
  3. Depois da tentativa de busca progenitor, as esperas ED para verificar o valor RSSI média para o seu pai corrente router de acordo com o intervalo de backoff configurado ( OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL ). Esse recuo ocorre independentemente do resultado da pesquisa do pai.

Recomendamos permitindo que o Pai Anterior Informar sobre Reanexar recurso em conjunto com este recurso.

Como habilitar

Este recurso está desabilitado por padrão.

Para habilitar periódica Pai Search, definir OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE como 1 na /src/core/config/parent_search.h arquivo, antes da construção de OpenThread :

#ifndef OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE
#define OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE 1
#endif

Parâmetros

Utilize os seguintes parâmetros na /src/core/config/parent_search.h 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 um filho verificar a condição de acionamento para realizar uma pesquisa do pai.
OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL
Valor padrão
36.000 segundos (10 horas)
Descrição
Especifica o intervalo de retirada em segundos para que um filho não execute uma pesquisa de pai após acionar uma.
OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD
Valor padrão
-65
Descrição
Especifica o limite RSSI usado para acionar uma pesquisa pai.

API

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

CLI

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