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ą:
- Identyfikator lokalny identyfikator sieci mesh ED jako adres źródłowy.
- Lokalizator poprzedniego routera nadrzędnego jako adres docelowy.
- Ładunek pusty.
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ą.