Informare il genitore precedente al collegamento

Visualizza il codice sorgente su GitHub

Per consentire ai dispositivi finali in una rete Thread di informare il genitore precedente di aver eseguito l'attach a un nuovo genitore, attiva la funzionalità Informa il genitore precedente in caso di riattach.

In questo modo, la tabella dei figli del genitore precedente viene aggiornata più rapidamente rispetto all' intervallo di timeout dei figli configurato e si impedisce di mettere in coda il traffico per un dispositivo finale che ritiene inattivo, ma che in realtà ha un nuovo genitore.

Come funziona

Dopo che un dispositivo finale esegue l'attach a un nuovo genitore, invia un singolo messaggio IPv6 unicast contenente le seguenti informazioni al genitore precedente:

Questo tipo di messaggio IPv6 richiede al genitore precedente di rimuovere immediatamente tutti gli indirizzi IPv6 registrati per quel dispositivo finale dalla tabella dei figli.

Come attivare

Questa funzionalità è disattivata per impostazione predefinita.

Per attivare Informa il genitore precedente in caso di riattach, definisci OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH come 1 nel file /src/core/config/mle.h prima di creare OpenThread:

#ifndef OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH
#define OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH 1
#endif

Parametri

Non esistono parametri configurabili per questa funzionalità.

API

Non esiste un'API pubblica per questa funzionalità.

CLI

Non esistono comandi dell'interfaccia a riga di comando correlati a questa funzionalità.