Poinformuj poprzedniego rodzica o ponownym załączeniu

Wyświetl źródło na GitHubie

Aby zezwolić urządzeniom końcowym (ED) w sieci na przekazywanie wątków do poprzedniego routera nadrzędnego, który został połączony z nowym routerem nadrzędnym, włącz funkcję Powiadom poprzedniego rodzica o ponownym łączeniu.

Spowoduje to zaktualizowanie tabeli podrzędnej poprzedniego elementu nadrzędnego szybciej niż skonfigurowany czas oczekiwania dziecka i zapobiegnie umieszczaniu w kolejce ruchu dla ED, który uzna za uśpiony, ale w rzeczywistości będzie miał nowy element nadrzędny.

Jak to działa

Gdy ED podłącza się do nowego routera nadrzędnego, wysyła do poprzedniego routera nadrzędnego pojedynczą wiadomość IPv6 jednouniwersalną:

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

Jak włączyć

Ta funkcja jest domyślnie wyłączona.

Aby włączyć Informowanie poprzedniego rodzica w przypadku ponownego załączania, zdefiniuj zasadę OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH jako 1 w pliku /src/core/config/mle.h przed kompilacją OpenThread:

#ifndef OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH
#define OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH 1
#endif

Parametry

Nie ma konfigurowalnych parametrów.

API

Ta funkcja nie ma publicznego interfejsu API.

interfejs CLI

Brak poleceń interfejsu wiersza poleceń związanych z tą funkcją.