Pour permettre aux appareils finaux d'un réseau Thread d'informer leur parent précédent qu'ils sont connectés à un nouveau parent, activez la fonctionnalité "Inform Previous Parent on Reattach" (Informer le parent précédent lors de la reconnexion).
Cela met à jour la table enfant du parent précédent plus rapidement que l'intervalle de délai d'inactivité configuré pour l'enfant et l'empêche de mettre en file d'attente le trafic d'un appareil final qu'il pense être en veille, mais qui a en réalité un nouveau parent.
Fonctionnement
Une fois qu'un appareil final est connecté à un nouveau parent, il envoie un seul message IPv6 monodiffusion contenant les informations suivantes à son parent précédent :
- L'EID local du maillage de l'appareil final comme adresse source.
- Le localisateur de routage du parent précédent comme adresse de destination.
- Une charge utile vide.
Ce type de message IPv6 invite le parent précédent à supprimer immédiatement toutes les adresses IPv6 enregistrées pour cet appareil final de sa table enfant.
Comment l'activer
Cette fonctionnalité est désactivée par défaut.
Pour activer "Inform Previous Parent on Reattach" (Informer le parent précédent lors de la reconnexion), définissez
OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH sur 1 dans le
/src/core/config/mle.h fichier, 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
Aucun paramètre configurable n'est disponible pour cette fonctionnalité.
API
Il n'existe aucune API publique pour cette fonctionnalité.
CLI
Aucune commande CLI n'est associée à cette fonctionnalité.