Le routage ZigBee a les types suivants Routage de table Routage de diffusion Routage multidiffusion Routines plusieurs-à-un/sourcePour que le nœud source découvre le chemin vers le nœud cible, le nœud source envoie d'abord une demande de découverte de route pour former une table de routage. Lorsqu'une route entre deux nœuds est établie, le nœud source n'a qu'à envoyer des données au premier nœud de la route, qui sont stockées dans la table de routage du nœud source.Par conséquent, chaque nœud intermédiaire transmet les données au nœud suivant de la route en interrogeant sa propre table de routage jusqu'à ce que les données atteignent le nœud cible.Routeur industriel/passerelle Si le routage échoue, l'erreur de routage est renvoyée au nœud source, puis le nœud source peut relancer la demande de découverte de route.Le routage de diffusion est un mécanisme de routage qui envoie des messages à tous les appareils du réseau. La diffusion de la couche réseau a une option pour choisir d'envoyer le message au dispositif de routage uniquement, ou au dispositif terminal non endormi, ou au dispositif terminal endormi.Adresse de diffusionDispositif cible0xFFFFTous les appareils du réseau0xFFFEréserve0xFFFDAppareils non dormants sur le réseau0xFFFCCoordinateur et tous les dispositifs de routage du réseauUn message de diffusion sera répété 3 fois par tous les dispositifs de routage du réseau pour assurer la livraison à tous les dispositifs. Bien que la diffusion soit une méthode fiable d'envoi de messages, elle doit être utilisée avec prudence en raison de son impact sur les performances du réseau.Des diffusions répétées peuvent limiter d'autres communications en cours sur le réseau. La diffusion n'est pas non plus un moyen fiable d'envoyer des messages aux appareils en veille, Module de communication CAN2.0 car l'appareil parent est responsable de la mise en mémoire tampon des messages vers l'appareil enfant en veille, mais peut perdre le message avant que l'appareil enfant en veille ne se réveille.Routage multidiffusionLe routage multidiffusion fournit des options de routage pour les communications un à plusieurs. La multidiffusion est utilisée lorsqu'un appareil veut envoyer un message à un groupe d'appareils, par exemple un interrupteur envoie une commande d'allumage à 10 lumières. Dans le cadre de ce mécanisme, tous les appareils rejoignent un groupe.Seuls les appareils membres du groupe recevront les messages, tandis que les autres appareils achemineront et transmettront ces messages multidiffusion. La multidiffusion peut être comprise comme une diffusion restreinte, et une utilisation excessive réduira les performances du réseau, et ni la diffusion ni la multidiffusion n'ont d'ACK.Routage plusieurs-à-un/sourceLe routage plusieurs vers un est un mécanisme de routage simple qui permet aux périphériques de routage de l'ensemble du réseau d'avoir une route vers le nœud central (concentrateur). Dans le cadre de ce mécanisme, le nœud central (concentrateur) envoie périodiquement une route plusieurs vers un. diffusion de découverte (60 secondes par défaut peuvent être définies selon les besoins).Lorsque le dispositif de routage du réseau reçoit cette diffusion, il a la route du prochain saut vers le nœud central (concentrateur) et stocke ces informations de nœud de saut dans sa propre table de routage. Jusqu'à présent, tant que les dispositifs de routage du réseau reçoivent la diffusion de découverte de route plusieurs à un, ils connaîtront la route de retour vers le nœud central (concentrateur).C diffuse périodiquement la découverte d'itinéraire plusieurs à un, et tous les périphériques de routage du réseau connaissent les informations de routage vers C et les mettent à jour dans leurs tables de routage en même temps.Le routage source fait référence au mécanisme de routage que le nœud central (concentrateur) enverra aux autres dispositifs de routage. Pour le nœud central (concentrateur), il ne connaît pas encore la route descendante, c'est-à-dire que la route d'envoi des informations à chaque dispositif de routage n'est pas encore connue. Par conséquent, lorsque chaque périphérique de routage envoie une monodiffusion au nœud central, il enverra un enregistrement de route au nœud central avant cela. Le nœud central reçoit cet enregistrement de route, inverse cette route et la stocke dans la table de routage source du nœud central (la taille de la table doit stocker les informations de routage source de tous les périphériques de routage du réseau). De cette manière, le nœud central peut obtenir la route envoyée au nœud destinataire en interrogeant la table de routage Source.Lorsque R1 envoie des données de monodiffusion à C, il envoie d'abord ses propres informations de routage à C. Lorsque C reçoit les informations de routage de R1, il stocke à l'envers la route dans sa propre table de routage source. réseau Informations de routage de tous les périphériques de routage dans .En bref, tant que le dispositif de routage reçoit la diffusion de découverte de route plusieurs à un, il connaît la route de retour vers le nœud central. Tant qu'il y a des informations sur le dispositif de routage dans la table de routage source du nœud central, le nœud central connaît la route vers le dispositif de routage.Si le nœud central (concentrateur) est réinitialisé ou mis hors tension et redémarré dans des circonstances anormales, toutes les informations de sa table de routage source seront perdues. À ce stade, un mécanisme correspondant est nécessaire pour restaurer sa table de routage source. Dans ce cas, le nœud central (concentrateur) peut d'abord diffuser plusieurs à un.Découverte de route, puis diffusion d'un élément de données à chaque nœud de routage, de sorte que le nœud de routage réponde une monodiffusion au nœud central (concentrateur), et le nœud de routage envoie un enregistrement de route avant d'envoyer cette monodiffusion, de sorte que le nœud central peut mettre à jour sa surface de routage source.Si tous les nœuds de routage sont éteints ou redémarrés dans certaines conditions anormales, la table de routage de chaque nœud de routage sera également perdue. À ce moment, il est nécessaire d'attendre au moins 16 secondes. Une fois que chaque nœud de routage établit un lien avec le nœud de routage voisin, puis le nœud central (concentrateur) envoie la diffusion de découverte de route plusieurs à un. Une fois que chaque périphérique de nœud de routage reçoit la diffusion de découverte de route plusieurs à un, il a une route vers le nœud central.