Visualizza il codice sorgente su GitHub
Per consentire ai dispositivi finali (ED) in una rete Thread di informare il precedente router principale che sono stati collegati a un nuovo router principale, attiva la funzionalità Informa del genitore precedente su Ricollega.
In questo modo, la tabella secondaria del gruppo di entità principale precedente viene aggiornata più rapidamente dell'intervallo di timeout secondario configurato e viene impedita la messa in coda del traffico per un ED che si ritiene sia inattivo, ma che in realtà ha un nuovo gruppo di entità principale.
Come funziona
Dopo che un ED si connette a un nuovo router principale, invia un singolo messaggio IPv6 unicast contenente le seguenti informazioni al router principale precedente:
- L'EID locale mesh dell'ED come indirizzo di origine.
- Il Routing Locator del router principale precedente come indirizzo di destinazione.
- Un payload vuoto.
Questo tipo di messaggio IPv6 richiede al vecchio router principale di rimuovere immediatamente tutti gli indirizzi IPv6 registrati per l'ED dalla relativa tabella secondaria.
Come attivare
Questa funzionalità è disattivata per impostazione predefinita.
Per attivare la funzionalità Inform Previous Parent on Reattach, definisci OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH
come 1
nel file /src/core/config/mle.h
prima di compilare OpenThread:
#ifndef OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH
#define OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH 1
#endif
Parametri
Non sono disponibili parametri configurabili per questa funzionalità.
API
Non esiste un'API pubblica per questa funzionalità.
Interfaccia a riga di comando
Non sono disponibili comandi della CLI relativi a questa funzionalità.