Pour permettre aux appareils finaux (AF) d'un réseau Thread d'informer leur ancien routeur parent qu'ils se sont associés à un nouveau routeur parent, activez la fonctionnalité d'information de l'ancien parent lors de la nouvelle association.
Cette opération met à jour la table des enfants de l'ancien parent plus rapidement que l'intervalle de délai avant expiration des enfants configuré et l'empêche de mettre en file d'attente le trafic d'un ED qu'il pense être en veille, mais qui a en réalité un nouveau parent.
Fonctionnement
Une fois qu'un ED se connecte à un nouveau routeur parent, il envoie un seul message IPv6 unicast contenant les informations suivantes à son ancien routeur parent :
- EID local maillé de l'ED en tant qu'adresse source.
- L'adresse de routage du routeur parent précédent en tant qu'adresse de destination.
- Une charge utile vide.
Ce type de message IPv6 invite l'ancien routeur parent à supprimer immédiatement toutes les adresses IPv6 enregistrées pour cette ED de sa table enfant.
Comment l'activer
Cette fonctionnalité est désactivée par défaut.
Pour activer la fonctionnalité "Informer l'ancien parent lors de la nouvelle association", définissez OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH
sur 1
dans le fichier /src/core/config/mle.h
avant de compiler OpenThread :
#ifndef OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH
#define OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH 1
#endif
Paramètres
Cette fonctionnalité ne comporte aucun paramètre configurable.
API
Il n'existe aucune API publique pour cette fonctionnalité.
CLI
Aucune commande CLI n'est associée à cette fonctionnalité.