Informer le parent concerné lors du réassociation

Afficher le code source sur GitHub

Pour permettre aux appareils finaux (ED) d'un réseau Thread d'informer leur ancien routeur parent qu'ils ont été associés à un nouveau routeur parent, activez la fonctionnalité Informer le parent précédent lors de la réassociation.

La table enfant du parent précédent est mise à jour plus rapidement que le délai avant expiration enfant configuré et l'empêche de mettre en file d'attente le trafic d'un ED qui, selon elle, est en veille, mais en réalité, elle a un nouveau parent.

Comment ça marche ?

Une fois qu'un ED est associé à un nouveau routeur parent, il envoie un seul message IPv6 unicast contenant les informations suivantes à son routeur parent précédent:

Ce type de message IPv6 invite l'ancien routeur parent à supprimer immédiatement de sa table enfant toutes les adresses IPv6 enregistrées pour cet ED.

Comment l'activer

Cette fonctionnalité est désactivée par défaut.

Pour activer l'option "Informer le parent précédent lors de la réassociation", définissez OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH comme 1 dans le fichier /src/core/config/mle.h, avant de créer OpenThread :

#ifndef OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH
#define OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH 1
#endif

Paramètres

Il n'existe aucun paramètre configurable pour cette fonctionnalité.

API

Il n'existe pas d'API publique pour cette fonctionnalité.

CLI

Aucune commande CLI ne correspond à cette fonctionnalité.