Rôles et types de nœuds

Afficher le code source sur GitHub

Rôles de transfert

Rôles de nœud OT

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

Routeur

Un routeur est un nœud qui:

  • transmet les paquets des appareils réseau
  • fournit des services de mise en service sécurisés pour les appareils qui tentent de se connecter au réseau ;
  • maintient son émetteur activé en permanence

Appareil de fin

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

  • communique principalement avec un seul routeur
  • ne transfère pas les paquets pour d'autres appareils réseau
  • peut désactiver son émetteur-récepteur pour réduire l'alimentation

Types d'appareil

De plus, les nœuds comprennent un certain nombre de types.

Taxonomie d'appareils OT

Appareil à thread complet

Le dispositif FTD (Full Thread Device) est toujours activé, il s'abonne à l'adresse multicast de tous les routeurs et gère les mappages d'adresses IPv6. Il existe trois types de FTD:

  • Routeur
  • Appareil de fin de routeur éligible (REED) : peut être promu routeur
  • FED (Full End Device) : la licence ne peut pas être promue en routeur.

Un modèle FTD peut servir de routeur (parent) ou d'appareil de fin (enfant).

Appareil Thread minimal

Un appareil Thread minimal ne s'abonne pas à l'adresse multicast tous les routeurs et transfère tous les messages à son parent. Il existe deux types de MTD:

  • Minimal End Device (MED) : l'émetteur-récepteur est toujours activé et n'a pas besoin d'interroger les messages de son parent
  • Appareil de fin de sommeil (SED) : généralement désactivé, il s'active à l'occasion de l'interrogation de messages de son parent

Un MTD ne peut fonctionner que comme Appareil de fin (Enfant).

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

Lorsqu'un REED est le seul nœud à portée d'un nouvel appareil final souhaitant rejoindre le réseau Thread, il peut se mettre à niveau et fonctionner en tant que routeur:

Périphérique connecté au routeur

À l'inverse, lorsqu'un routeur n'a pas d'enfants, il peut revenir à une version antérieure et fonctionner comme un appareil de fin:

Routeur OT vers appareil final

Autres rôles et types

Leader des fils de discussion

Chef de file et routeur de bordure

Thread Lead est un routeur chargé de gérer l'ensemble des routeurs d'un réseau Thread. Il est automatiquement choisi 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 autre que Thread (par exemple, le Wi-Fi). Elle configure également un réseau Thread pour la connectivité externe.

Tout 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 de manière logique en tant que réseau Thread distinct, avec ses propres instances principales, attributions d'ID de routeur et données réseau, tout en conservant les mêmes identifiants de sécurité pour tous les appareils dans toutes les partitions.

Les partitions d'un réseau Thread n'ont pas de connectivité sans fil les unes avec les autres, et si une partition récupère la connectivité, elles sont automatiquement fusionnées en une seule.

Notez que l'utilisation de "Réseau Thread" dans ce guide suppose une partition unique. Si nécessaire, les concepts clés et les exemples sont clarifiés par le terme "partition". Les partitions seront abordées plus loin dans cet article.

Limites du nombre d'appareils

Le nombre d'appareils compatibles avec un même réseau Thread est limité.

Rôle Limite
En tête 1
Routeur 32
Appareil de fin 511 par routeur

Thread tente de maintenir le nombre de routeurs entre 16 et 23. Si un REED est associé en tant qu'appareil final et que le nombre de routeurs dans le réseau est inférieur à 16, il est automatiquement promu en routeur.

Résumé

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

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

Testez vos connaissances

Un appareil réseau Thread peut remplir l'un des deux rôles de transfert. Quels sont-ils ?
Nœud enfant.
Mauvaise réponse.
Routeur.
Bonne réponse.
Appareil de fin.
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.
Miniscule Thread Device (MTD).
Mauvaise réponse.
Appareil de fin de sommeil (SED).
Mauvaise réponse.
Parmi les affirmations suivantes concernant les routeurs, laquelle est fausse ?
Un routeur peut désactiver son émetteur-récepteur pour réduire la puissance.
Les appareils qui fonctionnent comme des routeurs ne désactivent pas leur émetteur-récepteur. Si c'était le cas, ils ne pourraient pas fonctionner correctement.
Un routeur transfère les paquets des appareils réseau.
Cette affirmation est vraie.
Le routeur reste activé en permanence.
Cette affirmation est vraie. Pour fonctionner correctement en tant que routeur, un appareil doit maintenir son émetteur-récepteur en ligne en permanence.
Un routeur fournit des services de mise en service sécurisés aux appareils qui tentent de se connecter au réseau.
Cette affirmation est vraie. La mise en service est une fonction importante des routeurs Thread.
Quand un appareil peut-il passer à un routeur ?
Lorsqu'il s'agit d'un REED et qu'il s'agit du seul nœud à portée d'un nouvel appareil final cherchant à rejoindre le réseau Thread.
C'est vrai ! Dans ces circonstances, un REED peut se promouvoir en routeur.
Lorsqu'il s'agit d'un Appareil final qui cherche à rejoindre le réseau Thread.
Mauvaise réponse.
Lorsqu'il s'agit d'un REED et que le réseau Thread a fusionné avec un réseau plus grand.
Mauvaise réponse.
Quand un routeur peut-il cesser de fonctionner en tant que routeur ?
Lorsqu'il n'y a pas d'enfants.
Bonne réponse. Un routeur sans enfant peut rétablir lui-même un Appareil de fin.
Lorsqu'un nouvel appareil final cherche à rejoindre le réseau Thread.
Faux. Dans ce scénario, un routeur ne peut pas rétablir un appareil final.
Lorsqu'un autre appareil du réseau choisit de devenir un routeur.
C'est peut-être vrai. Si le nombre de routeurs Thread passe à 24 ou plus, les routeurs Thread existants peuvent commencer à évaluer s'ils souhaitent devenir un appareil final.
Prenons l'exemple d'un scénario dans lequel un réseau Thread contient deux groupes de nœuds qui disposent d'une connectivité radio dans le groupe, mais pas avec les membres de l'autre groupe. Quelle conclusion pouvons-nous en tirer ?
Ce réseau comporte plusieurs partitions.
Bonne réponse. Une partition est formée autour de chaque groupe de nœuds capables de communiquer entre eux. Lorsque plusieurs groupes de nœuds peuvent communiquer entre eux, mais pas avec les membres d'autres groupes, il est possible de déduire que ces groupes constituent chacun une partition distincte.
Le réseau a perdu sa position de leader.
Mauvaise réponse.
Tous les routeurs du réseau ont été déconnectés.
Mauvaise réponse. Dans ce cas, aucun des nœuds ne pourra communiquer entre eux.
Quel appareil est utilisé pour connecter les réseaux Thread et non-Thread ?
Une passerelle.
Alors qu'en réseau traditionnel, le terme "passerelle" désigne un appareil qui connecte deux réseaux, 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 permet de connecter des réseaux Thread à des réseaux autres que Thread.
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 LAN utilisant le *même* protocole réseau.
De combien de leaders peut-on disposer dans une partition de réseau Thread ?
soit aucune, soit une seule.
C'est incorrect. Une partition de réseau Thread ne peut pas comporter moins d'une variante optimale.
Un seul.
Bonne réponse. Une partition de réseau Thread ne peut avoir qu'une seule variante optimale.
Plusieurs.
Faux. Une partition réseau Thread ne peut pas comporter plusieurs variantes optimales.