Para permitir que os dispositivos finais (EDs) em uma rede Thread mudem para um roteador pai melhor do que o atual - enquanto ainda conectado à rede - ative o recurso Periodic Parent Search.
Para determinar se um roteador é um pai melhor para o ED, esse recurso verifica vários 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 baixa qualidade de link ou conectividade. Esse recurso é particularmente útil quando um novo roteador é adicionado a uma rede Thread existente.
Como funciona
- O ED verifica o valor médio de RSSI para seu roteador pai atual, de acordo com o intervalo de verificação configurado (
OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL
). - Se o valor médio de RSSI para o roteador pai atual do ED estiver abaixo do limite configurado (
OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD
), uma pesquisa pai será iniciada:- Se a pesquisa pai descobrir um roteador pai melhor, o ED dissolve seu link pai-filho atual e inicia o processo de anexação MLE com o novo roteador.
- Se a pesquisa pai não descobrir um roteador pai melhor, o link Pai-Filho existente permanecerá.
- Após a tentativa de pesquisa do pai, o ED aguarda para verificar o valor médio de RSSI para seu roteador pai atual de acordo com o intervalo de retirada configurado (
OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL
). Essa retirada ocorre independentemente do resultado da pesquisa pai.
Recomendamos habilitar o recurso Informar pai anterior ao reanexar em conjunto com esse recurso.
Como habilitar
Este recurso está desabilitado por padrão.
Para habilitar a Pesquisa de Pais Periódica, defina OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE
como 1
no arquivo /src/core/config/parent_search.h
, antes de construir o 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 |
| ||||
OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL |
| ||||
OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD |
|
API
Não há API pública para este recurso.
CLI
Não há comandos CLI relacionados a esse recurso.