Wie wählt Thread ein Leader-Gerät?

8

Thread hat ein Dokument über das Protokoll Thread Stack Fundamentals erstellt , das ich gelesen habe, um mehr über die Funktionsweise von Thread zu erfahren.

Auf Seite 5 wird erläutert, dass ein Leader erforderlich ist, um Entscheidungen für das Netzwerk zu treffen , obwohl er keinen einzigen Fehlerpunkt hat:

Ein Router oder Border Router kann für bestimmte Funktionen im Thread-Netzwerk eine Führungsrolle übernehmen. Dieser Leader muss Entscheidungen innerhalb des Netzwerks treffen. Beispielsweise weist der Leader Router-Adressen zu und lässt neue Router-Anforderungen zu. Die Leader-Rolle wird gewählt. Wenn der Leader ausfällt, übernimmt ein anderer Router oder Border Router die Leader-Rolle. Es ist diese autonome Operation, die sicherstellt, dass es keinen einzelnen Fehlerpunkt gibt.

Wie wird der Leader von den Geräten im Thread-Netzwerk gewählt? Gibt es eine Reihe von Kriterien, die bewertet werden, wenn die Geräte den Leader "wählen" oder auswählen?

Aurora0001
quelle

Antworten:

6

Gute Frage! Ich habe einen Artikel von radio-electronics.com gefunden, der wirklich hilft, die Funktionsweise von Thread genauer zu erklären. Grundsätzlich bestimmt sich der erste in Frage kommende Router-Knoten selbst als Leader.

Mit anderen Worten, wenn ein Knoten hinzugefügt wird und er keinen Leiter im System finden kann, bestimmt er sich automatisch als Leiter. Andernfalls fällt es unter den vorhandenen Führungsknoten. Ich zitiere aus dem oben genannten Artikel:

Router Berechtigte Knoten werden zu Routern, wenn sie zur Unterstützung des Netzes benötigt werden. Der erste Router-berechtigte Knoten, der das Netzwerk bildet, wird autonom als Router sowie als Leader bezeichnet. Ein Leader führt zusätzliche Netzwerkverwaltungsaufgaben aus und trifft Entscheidungen im Namen des Netzwerks. Andere Router-berechtigte Knoten im Netzwerk können die Rolle eines Leiters übernehmen, es gibt jedoch jeweils nur einen Leiter pro Netzwerk.

Mit anderen Worten, es ist eine Ein- Mann- Maschinenwahl. Nicht sehr demokratisch, aber in Computern funktioniert es.

anonym2
quelle