Vorherigen Elternteil bei Anhang anhängen

Quelle auf GitHub ansehen

Wenn Sie möchten, dass Endgeräte (EDs) in einem Thread-Netzwerk ihren vorherigen übergeordneten Router darüber informieren, dass sie an einen neuen übergeordneten Router angeschlossen sind, aktivieren Sie die Funktion „Früheren Elternteil über neu angehängte Geräte verbinden“.

Dadurch wird die untergeordnete Tabelle des übergeordneten Elements schneller aktualisiert als das konfigurierte Zeitlimit für untergeordnete Elemente und verhindert, dass der Traffic für einen ED in die Warteschlange gestellt wird, der angenommen wird, dass er inaktiv ist, aber in Wirklichkeit ein neues übergeordnetes Element hat.

Funktionsweise

Nachdem ein ED an einen neuen übergeordneten Router angehängt wurde, sendet er eine einzelne Unicast-IPv6-Nachricht mit den folgenden Informationen an seinen vorherigen übergeordneten Router:

  • Die Mesh-Local-EID des EDs als Quelladresse.
  • Die Routingsuche des vorherigen übergeordneten Routers als Zieladresse.
  • Eine leere Nutzlast.

Bei diesem Typ von IPv6-Nachricht werden der alte übergeordnete Router sofort aufgefordert, alle registrierten IPv6-Adressen für diesen ED aus der untergeordneten Tabelle zu entfernen.

Aktivierungsmethode

Diese Funktion ist standardmäßig deaktiviert.

Wenn Sie „Inform“ für das vorherige übergeordnete Element aktivieren möchten, definieren Sie OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH in der Datei /src/core/config/mle.h als 1, bevor Sie OpenThread erstellen:

#ifndef OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH
#define OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH 1
#endif

Parameter

Für dieses Feature sind keine konfigurierbaren Parameter vorhanden.

API

Für diese Funktion gibt es keine öffentliche API.

CLI

Es gibt keine Befehlszeilenbefehle für diese Funktion.