Para permitir que os dispositivos finais (EDs, na sigla em inglês) em uma rede Thread informem ao roteador pai anterior que foram conectados a um novo roteador pai, ative o recurso "Informar pai anterior ao reconectar".
Isso atualiza a tabela filha do pai anterior mais rapidamente do que o intervalo de tempo limite do filho configurado e impede que ela enfileire o tráfego para um ED que acredita estar em suspensão, mas, na verdade, tem um novo pai.
Como funciona
Depois que um ED se conecta a um novo roteador pai, ele envia uma única mensagem IPv6 unicast com as seguintes informações para o roteador pai anterior:
- O EID de rede local do ED como o endereço de origem.
- O Localizador de roteamento do roteador pai anterior como o endereço de destino.
- Um payload vazio.
Esse tipo de mensagem do IPv6 solicita que o roteador pai antigo remova imediatamente todos os endereços IPv6 registrados para esse ED da tabela filha.
Como ativar
Esse recurso fica desativado por padrão.
Para ativar a função "Informar o pai anterior na reassociação", 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.