Rôles de transfert

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:
- 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 transceiver activé en permanence
Appareil final
Un appareil final (ED) est un nœud qui:
- communique principalement avec un seul routeur
- ne transfère pas de paquets pour d'autres dispositifs réseau ;
- peut désactiver son transceiver pour réduire la consommation d'énergie
Types d'appareil
De plus, les nœuds se déclinent en plusieurs types.

Appareil Thread complet
Un appareil Thread complet (FTD) a toujours sa radio activée, 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 final éligible au routage (REED, Router Eligible End Device) : peut être promu au rang de routeur
- Appareil de bout de chaîne complet (FED, Full End Device) : ne peut pas être promu en routeur
Un FTD peut fonctionner en tant que routeur (parent) ou appareil final (enfant).
Appareil Thread minimal
Un appareil Thread minimal ne s'abonne pas à l'adresse de multidiffusion pour tous les routeurs et transfère tous les messages à son parent. Il existe deux types de MTD:
- Dispositif terminal minimal (MED, Minimal End Device) : transceiver toujours activé, n'a pas besoin d'interroger les messages de son parent
- SED (Sleepy End Device) : normalement désactivé, se réveille occasionnellement pour interroger les messages de son parent
Un MTD ne peut fonctionner que comme appareil final (enfant).
Mise à niveau et rétrogradation
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:

À l'inverse, lorsqu'un routeur n'a pas d'enfants, il peut se rétrograder et fonctionner en tant qu'appareil final:

Autres rôles et types
Modérateur du fil de discussion

Le routeur principal Thread est un routeur chargé de gérer l'ensemble des routeurs d'un réseau Thread. Il s'auto-élit de manière dynamique pour la tolérance aux pannes, et agrége et distribue des 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, Wi-Fi). Il configure également un réseau Thread pour la connectivité externe.
N'importe quel appareil peut servir de routeur de bordure.
Partitions

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 attributions d'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 ne sont pas connectées sans fil les unes aux autres. Si elles retrouvent la connectivité, elles fusionnent automatiquement en une seule partition.
Notez que l'utilisation du terme "réseau Thread" dans ce guide suppose une seule partition. Le terme "partition" est utilisé pour clarifier les concepts et exemples clés, le cas échéant. Les partitions seront abordées plus en détail plus tard dans ce guide.
Limites des appareils
Le nombre de types d'appareils compatibles avec un seul réseau Thread est limité.
Rôle | Limite |
---|---|
Leader | 1 |
Routeur | 32 |
Appareil final | 511 par routeur |
Thread essaie de maintenir le nombre de routeurs entre 16 et 23. Si un REED se connecte en tant qu'appareil final et que le nombre de routeurs du réseau est inférieur à 16, il devient automatiquement un routeur.
Récapitulatif
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 un appareil Thread complet (qui gère les mappages d'adresses IPv6) ou un appareil Thread minimal (qui transfère tous les messages à son parent).
- Un appareil final éligible en tant que routeur peut se promouvoir en tant que routeur, et inversement
- Chaque partition de réseau Thread dispose d'un leader pour gérer les routeurs.
- Un routeur de bordure permet de connecter des réseaux Thread et non Thread.
- Un réseau Thread peut être composé de plusieurs partitions.