Informer le parent concerné lors du réassociation

Afficher la source sur GitHub

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 :

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é.