Poinformuj poprzedniego rodzica o ponownym załączeniu

Wyświetl źródło w GitHubie

Aby umożliwić urządzeniom końcowym (ED) w sieci Thread informowanie poprzedniego routera nadrzędnego o połączeniu z nowym routerem nadrzędnym, włącz funkcję Informuj poprzedniego rodzica o ponownym połączeniu.

W ten sposób tabela podrzędna poprzedniego rodzica jest aktualizowana szybciej niż w skonfigurowanym interwale czasu oczekiwania na podrzędny, co zapobiega kolejkowaniu ruchu dla ED, który według poprzedniego rodzica jest uśpiony, ale w rzeczywistości ma nowego rodzica.

Jak to działa

Gdy ED połączy się z nowym routerem nadrzędnym, wyśle do poprzedniego routera nadrzędnego jedną wiadomość unicast IPv6 zawierającą te informacje:

Ten typ wiadomości IPv6 powoduje, że stary router nadrzędny natychmiast usuwa z tabeli podrzędnej wszystkie zarejestrowane adresy IPv6 tego ED.

Jak włączyć

Ta funkcja jest domyślnie wyłączona.

Aby włączyć opcję Informuj poprzedniego rodzica po ponownym dołączeniu, zdefiniuj OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH jako 1 w pliku /src/core/config/mle.h przed utworzeniem wątku otwartego:

#ifndef OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH
#define OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH 1
#endif

Parametry

Ta funkcja nie ma żadnych konfigurowalnych parametrów.

Interfejs API

Ta funkcja nie ma publicznego interfejsu API.

interfejs CLI

Nie ma żadnych poleceń interfejsu wiersza poleceń powiązanych z tą funkcją.