Comment Thread élit-il un appareil Leader?

8

Thread a produit un document sur leur protocole, Thread Stack Fundamentals , que j'ai lu pour essayer de mieux comprendre comment Thread fonctionne.

À la page 5, le document explique qu'en dépit de l'absence de point de défaillance unique, un leader est nécessaire pour prendre des décisions pour le réseau:

Un routeur ou un routeur frontière peut assumer un rôle de leader pour certaines fonctions du réseau de threads. Ce leader est nécessaire pour prendre des décisions au sein du réseau. Par exemple, le leader attribue des adresses de routeur et autorise de nouvelles demandes de routeur. Le rôle de leader est élu et si le leader échoue, un autre routeur ou routeur de frontière assume le rôle de leader. C'est cette opération autonome qui garantit qu'il n'y a pas de point de défaillance unique.

Comment le leader est-il élu par les appareils du réseau Thread? Existe-t-il un ensemble de critères qui sont évalués lorsque les appareils «votent» pour ou sélectionnent le leader?

Aurora0001
la source

Réponses:

6

Grande question! J'ai trouvé un article de radio-electronics.com qui aide vraiment à expliquer plus en détail le fonctionnement de Thread. Fondamentalement, le premier nœud de routeur éligible se désigne lui-même comme le leader.

En d'autres termes, lorsqu'un nœud est ajouté, s'il n'est pas en mesure de trouver un leader dans le système, il se désignera automatiquement comme leader. Sinon, il se mettra en ligne sous le nœud leader existant. Je cite l'article référencé ci-dessus:

Routeur Les nœuds éligibles deviennent des routeurs s'ils sont nécessaires pour prendre en charge le maillage. Le premier nœud éligible au routeur pour former le réseau sera désigné de manière autonome comme un routeur ainsi que le leader. Un leader effectue des tâches de gestion de réseau supplémentaires et prend des décisions au nom du réseau. Autres nœuds de routeur éligibles dans le réseau peuvent assumer le rôle de leader, mais il n'y a qu'un seul leader par réseau à un moment donné.

En d' autres termes, il est un homme élection de la machine. Pas très démocratique, mais dans les ordinateurs, ça marche.

anonyme2
la source