Para permitir que os dispositivos finais (EDs) em uma rede Thread informem ao familiar responsável anterior que eles foram anexados a um novo familiar responsável, ative o recurso Informar familiar responsável anterior ao reconectar.
Isso atualiza a tabela de filhos do familiar responsável anterior mais rápido do que o intervalo de tempo limite de filhos configurado e impede que ele coloque o tráfego em fila para um ED que ele acha que está inativo, mas que, na verdade, tem um novo familiar responsável.
Como funciona
Depois que um ED é anexado a um novo familiar responsável, ele envia uma única mensagem IPv6 de transmissão única contendo as seguintes informações para o familiar responsável anterior:
- O EID local da malha do ED como endereço de origem.
- O localizador de roteamento do familiar responsável anterior como endereço de destino.
- Um payload vazio.
Esse tipo de mensagem IPv6 solicita que o familiar responsável anterior remova imediatamente todos os endereços IPv6 registrados para esse ED da tabela de filhos.
Como ativar
Esse recurso fica desativado por padrão.
Para ativar o recurso Informar familiar responsável anterior ao reconectar, defina
OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH como 1 no arquivo
/src/core/config/mle.h, antes de criar o OpenThread:
#ifndef OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH
#define OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH 1
#endif
Parâmetros
Não há parâmetros configuráveis para esse recurso.
API
Não há API pública para esse recurso.
CLI
Não há comandos da CLI relacionados a esse recurso.