Rôles et types de nœuds

Afficher la source sur GitHub

Rôles de transfert

Rôles des nœuds OT

Dans un réseau Thread, les nœuds sont divisés en deux rôles de transfert :

Répéteur pour réseau maillé

Un répéteur pour réseau maillé est un nœud qui :

  • transfère les paquets pour les appareils réseau ;
  • fournit des services de mise en service sécurisés pour les appareils qui tentent de rejoindre le réseau ;
  • maintient son émetteur-récepteur activé en permanence.

Appareil final

Un appareil final (ED) est un nœud qui :

  • communique principalement avec un seul répéteur pour réseau maillé ;
  • ne transfère pas les paquets pour les autres appareils réseau ;
  • peut désactiver son émetteur-récepteur pour réduire la consommation d'énergie.

Types d'appareil

En outre, les nœuds comprennent plusieurs types.

Taxonomie des appareils OT

Appareil Thread complet

Un appareil Thread complet (FTD) a toujours sa radio activée, est abonné à l'adresse de multidiffusion de tous les routeurs et gère les mappages d'adresses IPv6. Il existe deux types d'appareils Thread complets :

  • Appareil compatible avec le répéteur (ECD)
  • Appareil final complet (FED)

Un appareil compatible avec le répéteur peut avoir le rôle de répéteur pour réseau maillé ou d'ECD en veille. En veille, il s'agit toujours d'un appareil final (enfant).

Un appareil final complet est toujours un appareil final (enfant).

Appareil Thread minimal

Un appareil Thread minimal n'est pas abonné à l'adresse de multidiffusion de tous les routeurs et transfère tous les messages à son parent. Il existe deux types d'appareils Thread minimaux :

  • Appareil final minimal (MED) : émetteur-récepteur toujours activé, n'a pas besoin d'interroger son parent pour les messages
  • Appareil final en veille (SED) : normalement désactivé, s'active de temps en temps pour interroger son parent pour les messages

Un appareil Thread minimal ne peut fonctionner que comme appareil final (enfant).

Passage à une édition supérieure ou inférieure

Lorsqu'un ECD en veille est le seul nœud à portée d'un nouvel appareil Thread qui souhaite rejoindre le réseau Thread, il peut se mettre à niveau et fonctionner comme répéteur pour réseau maillé :

OT End Device to Mesh Extender

Inversement, lorsqu'un répéteur pour réseau maillé n'a pas d'enfant, il peut passer à une édition inférieure et fonctionner comme ECD en veille :

OT Mesh Extender to End Device

Autres rôles et types

Leader Thread

Responsable OT et routeur de bordure

Le leader Thread est un répéteur pour réseau maillé chargé de gérer l'ensemble des répéteurs pour réseau maillé dans un réseau Thread. Il est auto-élu de manière dynamique pour la tolérance aux pannes, et agrège et distribue les informations de configuration à l'échelle du réseau.

Routeur de bordure

Un routeur de bordure est un appareil qui peut transférer des informations entre un réseau Thread et un réseau non Thread (par exemple, le Wi-Fi). Il configure également un réseau Thread pour la connectivité externe.

N'importe quel appareil peut servir de routeur de bordure.

Partitions

Partitions OT

Un réseau Thread peut être composé de partitions. Cela se produit lorsqu'un groupe d'appareils Thread ne peut plus communiquer avec un autre groupe d'appareils Thread. Chaque partition fonctionne logiquement comme un réseau Thread distinct avec son propre leader, ses propres ID de routeur et ses propres données réseau, tout en conservant les mêmes identifiants de sécurité pour tous les appareils de toutes les partitions.

Les partitions d'un réseau Thread n'ont pas de connectivité sans fil entre elles. Si elles retrouvent la connectivité, elles fusionnent automatiquement en une seule partition.

Notez que l'utilisation de "réseau Thread" dans ce guide suppose une seule partition. Le cas échéant, les concepts clés et les exemples sont clarifiés avec le terme "partition". Les partitions sont abordées en détail plus loin dans ce guide.

Limites d'appareils

Le nombre de types d'appareils qu'un seul réseau Thread peut prendre en charge est limité.

Rôle Limite
Leader 1
Répéteur pour réseau maillé 32
Appareil final 511 par répéteur pour réseau maillé

Thread tente de maintenir le nombre de répéteurs pour réseau maillé entre 16 et 23. Si un ECD est associé en tant qu'appareil final et que le nombre de répéteurs pour réseau maillé dans le réseau est inférieur à 16, il se promeut automatiquement en répéteur pour réseau maillé.

Récapitulatif

Dans cet atelier, vous avez appris à effectuer les opérations suivantes :

  • Un appareil Thread est soit un répéteur pour réseau maillé (parent), soit un appareil final (enfant).
  • Un appareil Thread est soit un appareil Thread complet (gère les mappages d'adresses IPv6), soit un appareil Thread minimal (transfère tous les messages à son parent).
  • Un ECD en veille peut se promouvoir en répéteur pour réseau maillé, et inversement.
  • Chaque partition de réseau Thread dispose d'un leader pour gérer les répéteurs pour réseau maillé.
  • Un routeur de bordure est utilisé pour connecter les réseaux Thread et non Thread.
  • Un réseau Thread peut être composé de plusieurs partitions.

Vérifiez vos connaissances

Un appareil réseau Thread peut remplir l'un des deux rôles de transfert. De quoi s'agit-il ?
Nœud enfant.
Mauvaise réponse.
Répéteur pour réseau maillé.
Bonne réponse.
Appareil final.
Bonne réponse.
Passerelle.
Mauvaise réponse.
Quels sont les deux principaux types d'appareils Thread ?
Appareil Thread minimal (MTD).
Bonne réponse.
Appareil Thread complet (FTD).
Bonne réponse.
Appareil Thread minuscule (MTD).
Mauvaise réponse.
Appareil final en veille (SED).
Mauvaise réponse.
Parmi les affirmations suivantes concernant les répéteurs pour réseau maillé, laquelle est fausse ?
Un répéteur pour réseau maillé peut désactiver son émetteur-récepteur pour réduire la consommation d'énergie.
Les appareils qui fonctionnent comme répéteurs pour réseau maillé ne désactivent pas leurs émetteurs-récepteurs. (S'ils le faisaient, ils ne pourraient pas fonctionner correctement comme répéteurs pour réseau maillé.)
Un répéteur pour réseau maillé transfère les paquets pour les appareils réseau.
Cette affirmation est vraie.
Un répéteur pour réseau maillé maintient son émetteur-récepteur activé en permanence.
Cette affirmation est vraie. Pour fonctionner correctement comme répéteur pour réseau maillé, un appareil doit maintenir son émetteur-récepteur en ligne en permanence.
Un répéteur pour réseau maillé fournit des services de mise en service sécurisés pour les appareils qui tentent de rejoindre le réseau.
Cette affirmation est vraie. La mise en service est une fonction importante d'un répéteur pour réseau maillé.
Quand un appareil peut-il se mettre à niveau vers un répéteur pour réseau maillé ?
Lorsqu'il s'agit d'un appareil compatible avec le répéteur en veille et qu'il est le seul nœud à portée d'un nouvel appareil Thread qui cherche à rejoindre le réseau Thread.
Bonne réponse. Dans ces circonstances, un appareil compatible avec le répéteur en veille peut se promouvoir en répéteur pour réseau maillé.
Lorsqu'il s'agit d'un appareil final qui cherche à rejoindre le réseau Thread.
Mauvaise réponse.
Lorsqu'il s'agit d'un appareil compatible avec le répéteur en veille et que le réseau Thread a fusionné avec un réseau plus grand réseau.
Mauvaise réponse.
Quand un répéteur pour réseau maillé peut-il cesser de fonctionner comme répéteur pour réseau maillé ?
Lorsqu'il n'a pas d'enfant.
Bonne réponse. Un répéteur pour réseau maillé sans enfant peut revenir à un ECD en veille par lui-même.
Lorsqu'un nouvel appareil final cherche à rejoindre le Thread network.
Mauvaise réponse. Un répéteur pour réseau maillé ne peut pas revenir à un ECD en veille dans ce scénario.
Lorsqu'un autre appareil du réseau choisit de devenir un répéteur pour réseau maillé.
Cela pourrait être vrai. Si le nombre de répéteurs pour réseau maillé passe à 24 ou plus, les répéteurs pour réseau maillé existants peuvent commencer à évaluer s'ils doivent devenir un ECD en veille.
Prenons l'exemple d'un réseau Thread contenant deux groupes de nœuds qui ont une connectivité radio au sein du groupe, mais pas avec les membres de l'autre groupe. Quelle conclusion peut-on en tirer ?
Il existe plusieurs partitions dans ce réseau.
Bonne réponse. Une partition est formée autour de chaque groupe de nœuds qui peut communiquer entre eux. Lorsqu'il existe plusieurs groupes de nœuds qui peuvent communiquer entre eux, mais pas avec les membres d'autres groupes, on peut en déduire que ces groupes constituent chacun une partition distincte.
Le réseau a perdu son leader.
Mauvaise réponse.
Tous les répéteurs pour réseau maillé du réseau sont hors connexion.
Mauvaise réponse. Dans ce cas, aucun des nœuds ne pourrait communiquer entre eux.
Quel appareil est utilisé pour connecter les réseaux Thread et non Thread ?
Une passerelle.
Dans les réseaux traditionnels, le terme "passerelle" fait référence à un appareil qui connecte deux réseaux, mais il existe un terme plus spécifique dans le contexte d'un réseau Thread.
Un routeur de bordure.
Bonne réponse. Un routeur de bordure est utilisé pour connecter les réseaux Thread et non Thread networks.
Un pare-feu.
Mauvaise réponse.
Un pont.
Mauvaise réponse. Ce terme fait référence à un concept similaire dans les réseaux traditionnels , à savoir un appareil qui connecte deux réseaux locaux utilisant le *même* protocole réseau.
Combien de leaders une partition de réseau Thread peut-elle avoir ?
Aucun ou exactement un.
Mauvaise réponse. Une partition de réseau Thread ne peut pas avoir moins d'un leader.
Un seul.
Bonne réponse. Une partition de réseau Thread ne peut avoir qu'un seul leader.
Plusieurs.
Mauvaise réponse. Une partition de réseau Thread ne peut pas avoir plusieurs leaders.