Brevet FR3129047A1 — publié le 20230512

La présente invention propose un procédé pour atténuer les dégradations de performances d'un réseau hybride filaire/sans-fil IEEE 802.1 Time Sensitive Network (TSN), en termes de synchronisation temporelle et de planification de la qualité de service (QoS). Le procédé permet d’atténuer l'impact de la dérive d'horloge sur l'AS et l'impact du saut d'horloge sur l'ordonnancement Qbv. Le procédé comprend deux mécanismes qui consistent (i) à regrouper les nœuds du réseau en sous-domaines et attribuer un GrandMaster de redondance par sous-domaine ; et (ii) à coordonner les commutateurs TSN d’un sous-domaine avant d'appliquer un ordonnancement Qbv corrigé. Figure pour l’abrégé : Fig.3a Dispositif et procédé de gestion de la dégradation de performances dans les réseaux TSN hybrides filaire/sans-fil Domaine de l’invention La présente invention est dans le domaine des réseaux sensibles au temps (TSN) (« Time Sensitive Network » selon l’anglicisme consacré), et plus particulièrement de tels réseaux TSN ayant des liaisons filaires et des liaisons sans-fil. L'invention propose des procédés et dispositifs pour traiter les dégradations de performances dans les réseaux TSN filaires/sans-fil, encore désignés par réseaux TSN hybrides filaires/sans-fil ou de manière plus condensée par réseaux TSN hybrides dans la présente description. L’invention adresse en particulier les dégradations de la synchronisation temporelle et de la planification avec considération de la qualité de service (« QoS Scheduling selon l’anglicisme consacré). Etat de la Technique TSN est un ensemble de normes, définies par le groupe de travail IEEE 802.1, qui étendent le réseau Ethernet afin de répondre aux exigences strictes des communications en temps réel. La transmission de données des applications critiques en temps réel (par exemple les régulations rapides, l'acquisition de signaux dans les réseaux électriques ou le contrôle des mouvements) et des applications à forte intensité de données (par exemple les flux vidéo ou les systèmes informatiques) est aujourd'hui mise en œuvre dans des réseaux séparés afin d'éviter les interférences mutuelles. La flexibilisation et la numérisation croissantes des processus de travail ont toutefois nécessité une fusion croissante de l'informatique et de l'exploitation industrielle, et par conséquent une fusion des systèmes auparavant séparés. En étendant et en adaptant les standards Ethernet existants, le TSN crée une convergence entre la technologie de l'information (IT) et la technologie de l'exploitation industrielle (OT) dans les réseaux industriels. Cela signifie que les données critiques en temps réel et les applications à forte intensité de données peuvent être mises en œuvre sur un câble Ethernet commun sans interférer les unes avec les autres. Les spécifications TSN (IEEE 802.1) fournissent des services déterministes, permettant la transmission en temps réel de données dans un cadre prévisible à l’intérieur d’un espace de temps connu, dans les environnements industriels, tels que les applications de contrôle des machines dans les processus de production, du capteur au nuage (« cloud » selon l’anglicisme consacré). TSN offre une latence et une qualité de service garanties avec la synchronisation temporelle. Les différents documents de la norme TSN offrent une solution de communication en temps réel complète lorsqu'ils sont utilisés ensemble de manière concertée. Les spécifications relèvent généralement de quatre catégories : La synchronisation temporelle correspondant à la norme IEEE 802.1AS, où tous les équipements qui participent à la communication en temps réel doivent avoir une compréhension commune du temps ; La faible latence correspondant par exemple à la norme IEEE 802.1Qbv pour assurer une qualité de service QoS ; La haute fiabilité correspondant par exemple à la norme IEEE 802.1CB ; La configuration réseau correspondant par exemple à la norme IEEE 802.1Qcc. Concernant la synchronisation temporelle, contrairement à l'Ethernet standard de la norme IEEE 802.3, le temps joue un rôle important dans les réseaux TSN. Pour une communication en temps réel, avec des anomalies et des limites de temps non négociables pour les latences de transmission de bout en bout, tous les périphériques de ce réseau doivent avoir une référence de temps commune et doivent synchroniser leurs horloges entre eux. Ceci n'est pas seulement vrai pour les équipements finaux d'un flux de communication, tels qu'un contrôleur industriel et un robot de fabrication, mais également pour les composants du réseau, tels que les commutateurs Ethernet. Ce n'est que par l'intermédiaire d'horloges synchronisées qu'il est possible de faire fonctionner à l'unisson tous les appareils du réseau et leur faire exécuter les opérations requises exactement au moment voulu. La synchronisation temporelle dans les réseaux TSN peut être réalisée avec différentes technologies. En théorie, il est possible de mettre en place tous les équipements et commutateurs réseau avec une horloge Radio ou GPS. Cela coûterait cher et il n'est pas garanti que le signal soit toujours accessible par tous. Pour ces raisons, le temps dans les réseaux TSN est généralement distribué à partir d'une source de temps centrale directement via le réseau lui-même. Par ailleurs, le TSN est initialement conçu pour le réseau Ethernet. Pourtant, il existe actuellement des demandes croissantes pour un réseau TSN sans fil et un réseau TSN hybride filaire/sans-fil. La illustre un exemple simplifié d’un réseau TSN hybride filaire/sans-fil 100, comprenant deux équipements (102, 110) pouvant communiquer des données au travers d’une succession de commutateurs (« bridge ou switch » 104, 106,108) qui sont reliés soit aux équipements, soit entre eux, par des liens filaires (103,107, 109) ou non-filaires (105). Sur l’exemple de la , l’équipement 102 est relié en filaire 103 à un commutateur 104 qui est relié par un lien sans-fil 105 à un commutateur 106 qui est relié par un lien filaire 107 à un commutateur 108 qui est relié par un lien filaire 109 à un équipement 110. L’homme du métier comprend que la représentation du réseau TSN hybride de la est simplifiée à l’extrême pour permettre d’exposer la problématique de dégradation des performances de manière claire. Cette représentation est non limitative, et un réseau TSN hybride filaire/sans-fil peut comprendre une pluralité de nœuds TSN faits d’équipements, de commutateurs et des liens filaires et sans-fil. Les nœuds TSN au sens de la présente invention peuvent englober tout type de dispositif ou machine ou appareil, apte à émettre et recevoir des données via les protocoles de communication mis en œuvre pour le réseau TSN. Dans le réseau de la , un nœud 102 ayant le rôle de maître selon les principes TSN, annonce son horloge comme étant l’horloge de référence pour le réseau, et il envoie des messages d’annonce aux autres nœuds du réseau (104, 106, 108, 110), qui eux ont un rôle d'esclave. En général, n'importe quel nœud du réseau peut être désigné comme maître. Le nœud qui joue le rôle de maître est communément nommé « GrandMaster » (GM), et les autres nœuds qui jouent le rôle d'esclave sont chacun nommé « Slave ». L’affectation des rôles peut être effectuée par un humain ou par un algorithme tel que par exemple le « Best Master Clock Algorithm » (BMCA). La norme IEEE 802.1AS, que l’on désignera par AS dans la suite de la description, permet aux appareils TSN (i.e. du réseau TSN) de synchroniser leurs horloges avec l'horloge de référence d'un GM. Le protocole connu « Precision Time Protocol » (PTP) et sa version améliorée le protocole (gPTP) « Generalized Precision Time Protocol », sont utilisés pour synchroniser les horloges. Ce protocole est établi selon le principe d'horloge maître et d'horloges esclaves. L'horloge maître servant de référence temporelle est appelée « horloge de référence » et son heure peut être éventuellement synchronisée (via GPS, NTP, etc) sur une horloge appelée horloge globale. Les appareils TSN échangent en permanence des messages de type PTP ou gPTP. En fonctionnement, le maître distribue respectivement le signal horaire à ses esclaves afin de déterminer le retard. A cet effet, un horodatage sous forme de message de synchronisation « PTP SYNC » est envoyé en T1 de l'horloge de référence maître à l'esclave qui détermine l'heure de réception T2 des horodatages à partir de sa propre heure. L'esclave transmet également un message en T3 de demande de délai au maître « Delay REQ », dont l'heure de réception T4 par le maître est ensuite renvoyée à l'esclave en tant que message de réponse de délai « Delay RESP ». Le délai maître-esclave ‘T4-T3’ et le délai esclave-maître ‘T2-T1’ qui sont déterminés comme les différences entre les horodatages permettent de calculer un délai moyen ‘[(T4-T3) + (T2-T1)] / 2, à partir duquel l’esclave connait la différence entre son horloge et l’horloge du maître, et qui lui permet alors de régler son horloge. Concernant la qualité de service, la norme IEEE 802.1Qbv, désignée par Qbv dans la suite de la description, contribue aux services de latence garantie dans TSN. La norme Qbv permet aux commutateurs TSN d'effectuer une planification basée sur la qualité de service QoS afin, par exemple, de garantir la qualité du trafic prioritaire. La illustre sur l’architecture 100 du réseau TSN de la , un exemple avec deux flux de réseau (112, 114) entre deux équipements (102, 110), qui peuvent être programmés en transmission par des commutateurs (104, 106, 108) qui ouvrent périodiquement leurs portes pour transmettre des données pour les deux flux. De plus, si un flux a une priorité plus élevée, par exemple le premier flux 112, il est alors servi plus longtemps que le deuxième flux 114 de priorité inférieure. Les normes AS et Qbv sont importantes dans les futurs systèmes de communication industriels, en particulier dans les usines intelligentes dotées de systèmes de fabrication autonomes. Dans ces systèmes, les appareils tels que les robots, les actionneurs et les capteurs doivent communiquer entre eux rapidement car ils doivent réagir très vite en fonction du système de commande et de contrôle, ou en fonction de certains événements inattendus. De cette façon, ces systèmes peuvent garantir la précision d’un processus de fabrication et minimiser tout défaut. Dans TSN pour Ethernet, les liens filaires offrent une grande fiabilité en termes de délai et de variation du délai ou « jitter ». Lorsque ces liens filaires coexistent avec des liens sans fil, les services TSN peuvent alors être dégradés en raison d'un délai et d'un jitter inattendus des liens sans fil. Le GM peut alors devenir inaccessible si les messages PTP ou gPTP, c'est-à-dire les messages de synchronisation et d'annonce, ne sont pas reçus par les esclaves pendant un certain temps. Deux raisons principales à l’inaccessibilité d’un GM sont (i) le dysfonctionnement du GM et (ii) le manque de fiabilité des liens sans fil. Il ressort alors des impacts de cette inaccessibilité du GM sur les normes AS et Qbv. L’impact sur l'AS est tel que lorsque le GM est inaccessible, les horloges des équipements esclaves peuvent dériver par rapport à l'horloge de référence du GM. Cette dérive d'horloge provoque alors une imprécision dans la synchronisation temporelle. L’impact sur le Qbv est tel que lorsque le GM est de nouveau accessible et joignable, les horloges des équipements esclaves sont de nouveau synchronisées avec l'horloge de référence du GM, mais la resynchronisation peut potentiellement provoquer un saut ou un décalage significatif des horloges des esclaves. Cette dérive d'horloge et ce saut ou décalage d'horloge peuvent entraîner une imprécision ou une planification asynchrone dans Qbv. Il existe des approches connues pour aborder ces problématiques. Dans les normes IEEE 802.1AS 2019 et 802.1AS 2020, les auteurs ont présenté l'idée d’une déduplication du GM, afin d’avoir un GM principal et un GM de secours. Le réseau TSN est séparé en deux sous-domaines (on parle de domaine et sous-domaine PTP ou gPTP), les sous-domaines étant définis pour se superposer et chacun d'eux couvre l'ensemble du réseau. Les limites de cette approche sont qu’elle ne prend pas en compte la manière de sélectionner le GM de secours, ni la manière de gérer la dégradation de Qbv. Certaines publications ne discutent que de la problématique de la dérive d'horloge et de l'amélioration des performances du PTP dans les réseaux locaux sans fil industriels, mais sans considérer Qbv. D’autres articles proposent des solutions pour améliorer la précision de l’AS en estimant les retards et la dérive d'horloge d’un réseau hybride filair/sans-fil. Ils introduisent un filtre « Path Deviation Delay » pour exclure les valeurs de retard aberrantes causées par un encombrement ou une perte. La demande de brevet WO2020067977A1 traite de l’interfonctionnement entre un réseau de communication cellulaire et un réseau TSN, et vise à l'atténuation de la dégradation de la synchronisation temporelle. Les auteurs se sont concentrés sur la façon de faire passer les messages PTP via le réseau cellulaire sans fil. Pour calculer le temps de résidence sur le domaine cellulaire l’approche est basée sur des « traducteurs » qui sont placés aux nœuds d'entrée et de sortie du domaine et qui prennent l’horodatage des messages PTP. Cependant, le Qbv n'est pas pris en compte dans cette approche. Les brevets U.S. 9,577,817 et U.S. 9,692,614 proposent d’utiliser un GM redondant pour améliorer les performances de la synchronisation horaire d’un réseau embarqué dans un véhicule. Cependant, ces solutions ne concernent que les réseaux filaires embarqués et ne discutent pas les questions de « comment sélectionner le GM redondant ? », « comment attribuer des sous-domaines ? », et « comment gérer la dégradation de Qbv ? ». Plus précisément, dans le brevet précité U.S. 9,692,614, les auteurs ont proposé qu'un commutateur puisse basculer d'un mode de fonctionnement normal avec le GM primaire à un mode de fonctionnement avec un GM secondaire ou redondant si le réseau détecte que le GM primaire est perdu. A titre d'exemple, un nœud le plus proche du GM primaire peut servir de GM secondaire. Lorsque le GM principal redémarre, les esclaves se synchronisent avec le GM secondaire et la procédure de sélection d'un nouveau GM n'est pas nécessaire. Cette solution ne considère que les réseaux filaires embarqués qui sont généralement plus petits et moins compliqués que les réseaux hybrides filaires/sans-fils industriels. Cette approche, tout comme celle de l'AS standard, ne considère pas le scénario où un lien sans-fil sépare un groupe de nœuds de tous les GM. Enfin, il n’est pas fourni de détails sur la façon de sélectionner le GM secondaire pour atténuer le jitter ou le saut d'horloge, et il n’est pas évoqué une prise en compte de la dégradation des performances de Qbv, ni celle de la récupération de la planification Qbv. Aussi, il n’existe pas de solution pour les réseaux TSN hybrides filaire/sans-fil, qui permette de traiter des dégradations de performances, en particulier de traiter conjointement les dégradations de la synchronisation temporelle et de planification avec considération de la qualité de service. La présente invention répond à ces différents besoins. Un objet de la présente invention est de proposer un procédé et un dispositif pour sa mise en œuvre, permettant de gérer la dégradation de performances dans les réseaux sensibles au temps (TSN) hybrides filaire/sans-fil, et plus précisément atténuer la dégradation des performances de l'AS et du Qbv, causée par la dérive d'horloge et le saut d'horloge. Un autre objet de la présente invention est un procédé qui vise à supprimer le facteur de dérive de la fréquence de l'oscillateur à la fois sur le dispositif ayant le rôle de GM et sur les équipements esclaves. De manière générale, le principe de l'invention repose sur une approche dite par domaine et sous-domaines pour traiter à la fois les problématiques de dégradation de performances pour l'AS et pour le Qbv. L’invention propose une nouvelle définition d’un sous-domaine permettant de s'adapter à une nouvelle topologie de réseau TSN hybride filaire/sans-fil. Les sous-domaines de la présente invention, au lieu de se superposer comme dans la norme AS, sont séparés les uns des autres. Les liens sans fil vont permettre d’établir sur l'ensemble d’un réseau TSN des séparations virtuelles, afin de créer plusieurs sous-domaines distincts, chaque sous-domaine regroupant une pluralité de nœuds, en nombre plus réduit que les nœuds du domaine, et où tous les nœuds d’un même sous-domaine sont reliés en filaire. Avantageusement, le procédé de la présente invention opère de manière modulaire, chaque module étant un groupe fonctionnel correspondant à un enchainement d’étapes indépendant. Ainsi, le procédé de l’invention comprend un sous-procédé permettant de réorganiser le réseau général en le divisant en une pluralité de sous-domaines, avec un sous-domaine primaire et une pluralité de sous-domaines secondaires, et de déterminer comment attribuer un sous-domaine respectif à un ensemble d’équipements ; un sous-procédé permettant de déterminer comment sélectionner un maître secondaire ou GM secondaire dans chaque sous-domaine, un sous-procédé permettant de déterminer comment calculer un temps de report ou délai d’attente (« Defer Time » en anglais), et un sous-procédé permettant de déterminer comment récupérer une planification Qbv corrigée. De manière avantageuse, en fonction des caractéristiques et des exigences du système réel pour lequel le procédé est mis en œuvre, chacun des sous-procédés est modifiable et adaptable, indépendamment des autres sous-procédés. La présente invention peut être mise en œuvre dans des systèmes industriels tels qu’un réseau de systèmes de contrôle d'automatisation. Elle peut également être mise en œuvre dans tous les autres réseaux utilisant le protocole TSN, tels que les réseaux des futurs systèmes de transport intelligents. Ainsi, la présente invention est particulièrement adaptée à un réseau TSN hybride filaire/sans-fil, même quand il s'agit d'un réseau à relativement grande échelle composé de nombreux dispositifs. Cependant, même si les systèmes de fabrication sont des applications importantes, la présente invention n'est pas limitée à ces systèmes, et elle peut être appliquée à n'importe quel système où TSN est utilisé. Ainsi, par exemple, les systèmes de conduite autonome où TSN est nécessaire pour transmettre le trafic critique vers des infrastructures soit à l'intérieur d’un véhicule, soit de véhicule à véhicule, soit d’un véhicule vers des infrastructures de la route. Dans ces systèmes, la liaison entre le véhicule et les infrastructures qui est généralement sans fil est vulnérable. La présente invention peut être avantageusement utilisée pour faire face à cette vulnérabilité. L'invention peut être implémentée directement sur du matériel et/ou du logiciel. Elle peut prendre la forme d’un produit pour des fournisseurs de solutions de systèmes industriels vendues à des clients tels que des propriétaires d'usine. Ces solutions peuvent être purement matérielles, purement logicielles ou les deux. Les solutions logicielles peuvent être fournies via des mises à jour de logiciels et micrologiciels. L’invention peut aussi intéresser directement les propriétaires d'usines qui peuvent la mettre en œuvre eux-mêmes et l'utiliser dans leur usine. Elle peut aussi trouver application auprès de fournisseurs d'équipements réseaux, notamment les fournisseurs d'équipements 5G/6G. Les caractéristiques avantageuses de la présente invention sont principalement les suivantes : elle ne repose pas sur des algorithmes complexes ; elle est largement applicable dans le domaine de la fabrication intelligente et de l'Industrie 4.0, qui est un marché en croissance rapide ; elle traite les problèmes les plus importants des normes AS et Qbv, qui sont la dérive d'horloge et le saut d'horloge. Ces deux normes font également partie des normes TSN les plus importantes ; elle traite le problème du GM inaccessible, qui est hautement possible dans les réseaux hybrides filaires-sans fil. Ce problème est particulièrement important dans les systèmes industriels critiques car il peut affecter le calendrier et la qualité des processus de fabrication ; elle s’appuie sur le concept de « hot-standby GM » présent dans la norme AS, évitant ainsi d'introduire et de mettre en œuvre de nouveaux concepts dans la norme ; elle se base sur des sous-domaines indépendants qui ont leur propre GM secondaire avec lequel se synchroniser. Pour obtenir les résultats recherchés, il est proposé un procédé de gestion de la dégradation de performance d’un réseau sensible au temps TSN qui comprend une pluralité de nœuds, un nœud étant un équipement émetteur et/ou récepteur de flux de données ou un commutateur transmetteur des flux de données, les nœuds étant reliés par des liens filaires ou des liens sans-fils, le réseau TSN ayant un nœud agissant comme maître GM selon les principes TSN pour annoncer son horloge comme l’horloge de référence aux nœuds esclaves du réseau. Le procédé est mis en œuvre par ordinateur et comprend les étapes suivantes : diviser le réseau TSN en un sous-domaine primaire et une pluralité de sous-domaines secondaires, chaque sous-domaine regroupant un ensemble de nœuds différents reliés uniquement par des liens filaires, le sous-domaine primaire regroupant au moins le nœud maître GM, chaque sous-domaine secondaire ayant un nœud d’entrée en liaison sans-fil avec un autre sous-domaine ; sélectionner dans chaque sous-domaine secondaire un nœud pour agir comme maître vis-à-vis des autres nœuds esclaves dudit sous-domaine, ledit nœud sélectionné étant configuré pour opérer comme un nœud esclave du nœud maître GM en mode de fonctionnement normal du réseau TSN avec une planification Qbv prédéfinie pour ledit réseau TSN, et étant configuré pour opérer comme un nœud maître secondaire selon les principes TSN pour annoncer son horloge comme l’horloge de référence aux nœuds esclaves de son sous-domaine, quand le lien sans-fil avec le sous-domaine primaire est rompu ; calculer un temps de report pour chaque nœud d’un même sous-domaine secondaire, le temps de report correspondant à un temps d’attente pour chaque nœud avant d'appliquer une planification Qbv corrigée après le rétablissement d’un lien sans-fil perdu pour ce sous-domaine ; et après le rétablissement d’un lien sans-fil pour un sous-domaine secondaire, décompter, par chaque nœud dudit sous-domaine secondaire, ledit temps de report déterminé et appliquer une planification Qbv corrigée, le nœud maître secondaire dudit sous-domaine secondaire opérant de nouveau comme nœud esclave du nœud maître GM. L’invention peut être mise en œuvre selon des modes de réalisation alternatifs ou combinés, où : l’étape de diviser le réseau TSN consiste à créer des sous-domaines de sorte que deux sous-domaines ne sont séparés que par des liaisons sans fil. l’étape de diviser le réseau TSN consiste à créer des sous-domaines de sorte que chaque sous-domaine a au moins un nœud avec une horloge très précise, par exemple, l'horloge du système de positionnement global (GPS). l’étape de sélectionner dans chaque sous-domaine secondaire un nœud pour agir comme maître, consiste à déterminer parmi tous les nœuds d’un même sous-domaine, le nœud dont la fréquence d'horloge correspond le mieux à celle du GM primaire, notamment le nœud dont la fréquence d’horloge est la plus proche de celle du GM. l’étape de sélectionner dans chaque sous-domaine secondaire un nœud pour agir comme maître, consiste à déterminer parmi tous les nœuds d’un même sous-domaine, le nœud dont l'horloge est la plus précise. l’étape de calculer un temps de report pour chaque nœud d’un même sous-domaine secondaire, comprend les étapes de : - définir un identifiant « Domain_ID » pour ledit sous-domaine secondaire et une valeur initiale de retard accumulé « Accumulated_Delay » entre le nœud d’entrée dudit sous-domaine secondaire et le nœud qui lui est le plus éloigné ; - calculer par chaque nœud une valeur de décalage de délai (Pdelay) ; - mettre à jour par chaque nœud la valeur initiale de retard accumulé, en ajoutant la valeur de décalage de délai à une valeur de retard accumulé reçue d’un voisin dudit nœud. le procédé comprend de plus une étape consistant par chaque nœud à stocker la valeur de retard accumulé mise à jour, ladite dernière valeur stockée correspondant pour ledit nœud à la valeur du temps de report après le rétablissement d’un lien sans-fil pour ledit sous-domaine secondaire. le procédé comprend avant l’étape de décompter un temps de report, une étape consistant à déterminer quand un lien sans-fil entre le sous-domaine primaire et un sous-domaine secondaire est rompu, et une étape consistant à déterminer quand ladite liaison sans-fil est rétablie. l’étape de déterminer quand un lien sans-fil entre le sous-domaine primaire et un sous-domaine secondaire est rompu, consiste à déterminer s’il existe ou non une dérive d’horloge entre l'horloge de référence du nœud maître GM et les horloges des nœuds esclaves dudit sous-domaine secondaire, et l’étape de déterminer quand ladite liaison sans-fil est rétablie, consiste à déterminer s’il existe ou non une dérive d’horloge entre l'horloge de référence du nœud maître secondaire et les horloges des nœuds esclaves dudit sous-domaine secondaire. l’étape de calculer un temps de report, est effectuée en utilisant les champs Suffix de messages « Sync », « Pdelay_Req » et « Pdelay_Resp » définis par la norme IEEE 802.1AS. L’invention concerne aussi un dispositif pour gérer la dégradation de performance d’un réseau sensible au temps TSN comprenant une pluralité de nœuds, un nœud étant un équipement émetteur et/ou récepteur de flux de données ou un commutateur transmetteur des flux de données, les nœuds étant reliés par des liaisons filaires ou des liaisons sans-fils, le réseau TSN ayant un nœud agissant comme maître GM selon les principes TSN pour annoncer son horloge comme l’horloge de référence aux nœuds esclaves du réseau, le dispositif comprenant des moyens pour mettre en œuvre les étapes du procédé de l’invention. L’invention adresse l’utilisation du dispositif revendiqué, dans un réseau sensible au temps centralisé, l’architecture du réseau centralisé étant une architecture implémentée selon le modèle dit « Software Defined Network ». L’invention concerne aussi un produit programme d’ordinateur qui comprend des instructions de code permettant d’effectuer les étapes du procédé de l’invention, lorsque le programme est exécuté sur un ordinateur. Description des figures D’autres caractéristiques et avantages de l’invention apparaîtront à l’aide de la description qui suit et des figures des dessins annexés dans lesquels : illustre un exemple simplifié d’un réseau TSN hybride filaire/sans-fil ; illustre sur l’architecture réseau TSN de la , un exemple de deux flux entre deux équipements ; illustre un autre exemple simplifié d’un réseau TSN hybride filaire/sans-fil permettant de mettre en œuvre l’invention dans un contexte industriel, selon un mode de réalisation ; illustre des sous-domaines sur l’exemple de l’architecture réseau de la , selon un mode de réalisation de l’invention ; illustre un lien sans-fil en panne entre les sous-domaines de la , selon un mode de réalisation de l’invention ; est un organigramme pour illustrer les différentes fonctionnalités opérées par différents équipements d’un réseau TSN hybride filaire/sans-fil, dans un mode de réalisation de l’invention ; est une représentation temporelle de la planification cyclique pour transmettre des flux via des commutateurs filaires et sans-fil d’un réseau TSN hybride ; illustre le rétablissement d’un lien sans-fil perdu, et la dérive des horloges des commutateurs filaires et sans-fils pour la représentation temporelle de la ; illustre un recalage des horloges des commutateurs filaires et sans-fils ; est une représentation temporelle de différentes étapes du procédé de l’invention, dans un exemple de réalisation. Procédé de gestion de la dégradation de performance d’un réseau sensible au temps TSN comprenant une pluralité de nœuds, un nœud étant un équipement émetteur et/ou récepteur de flux de données ou un commutateur transmetteur des flux de données, les nœuds étant reliés par des liens filaires ou des liens sans-fils, le réseau TSN ayant un nœud agissant comme maître GM selon les principes TSN pour annoncer son horloge comme l’horloge de référence aux nœuds esclaves du réseau, le procédé étant mis en œuvre par ordinateur et comprenant les étapes suivantes : - diviser le réseau TSN en un sous-domaine primaire et une pluralité de sous-domaines secondaires, chaque sous-domaine regroupant un ensemble de nœuds différents reliés uniquement par des liens filaires, le sous-domaine primaire regroupant au moins le nœud maître GM, chaque sous-domaine secondaire ayant un nœud d’entrée en liaison sans-fil avec un autre sous-domaine ; - sélectionner dans chaque sous-domaine secondaire un nœud pour agir comme maître vis-à-vis des autres nœuds esclaves dudit sous-domaine, ledit nœud sélectionné étant configuré pour opérer comme un nœud esclave du nœud maître GM en mode de fonctionnement normal du réseau TSN avec une planification Qbv prédéfinie pour ledit réseau TSN, et étant configuré pour opérer comme un nœud maître secondaire selon les principes TSN pour annoncer son horloge comme l’horloge de référence aux nœuds esclaves de son sous-domaine, quand le lien sans-fil avec le sous-domaine primaire est rompu ; - calculer un temps de report pour chaque nœud d’un même sous-domaine secondaire, le temps de report correspondant à un temps d’attente pour chaque nœud avant d'appliquer une planification Qbv corrigée après le rétablissement d’un lien sans-fil perdu pour ce sous-domaine ; et - après le rétablissement d’un lien sans-fil pour un sous-domaine secondaire, décompter, par chaque nœud dudit sous-domaine secondaire, ledit temps de report déterminé et appliquer une planification Qbv corrigée, le nœud maître secondaire dudit sous-domaine secondaire opérant de nouveau comme nœud esclave du nœud maître GM. Le procédé selon la revendication 1 dans lequel l’étape de diviser le réseau TSN consiste à créer des sous-domaines de sorte que deux sous-domaines ne sont séparés que par des liaisons sans fil. Le procédé selon la revendication 1 dans lequel l’étape de diviser le réseau TSN consiste à créer des sous-domaines de sorte que chaque sous-domaine a au moins un nœud avec une horloge très précise, par exemple, l'horloge du système de positionnement global (GPS). Le procédé selon l’une quelconque des revendications 1 à 3 dans lequel l’étape de sélectionner dans chaque sous-domaine secondaire un nœud pour agir comme maître, consiste à déterminer parmi tous les nœuds d’un même sous-domaine, le nœud dont la fréquence d'horloge correspond le mieux à celle du GM primaire, notamment le nœud dont la fréquence d’horloge est la plus proche de celle du GM. Le procédé selon la revendication 3 dans lequel l’étape de sélectionner dans chaque sous-domaine secondaire un nœud pour agir comme maître, consiste à sélectionner ledit nœud dont l'horloge est très précise. Le procédé selon l’une quelconque des revendications 1 à 5 dans lequel l’étape de calculer un temps de report pour chaque nœud d’un même sous-domaine secondaire, comprend les étapes de : définir un identifiant « Domain_ID » pour ledit sous-domaine secondaire et une valeur initiale de retard accumulé « Accumulated_Delay » entre le nœud d’entrée dudit sous-domaine secondaire et le nœud qui lui est le plus éloigné ; calculer par chaque nœud une valeur de décalage de délai (Pdelay) ; mettre à jour par chaque nœud la valeur initiale de retard accumulé, en ajoutant la valeur de décalage de délai à une valeur de retard accumulé reçue d’un voisin dudit nœud. Le procédé selon la revendication 6 comprenant de plus une étape consistant par chaque nœud à stocker la valeur de retard accumulé mise à jour, ladite dernière valeur stockée correspondant pour ledit nœud à la valeur du temps de report après le rétablissement d’un lien sans-fil pour ledit sous-domaine secondaire. Le procédé selon l’une quelconque des revendications 1 à 7 comprenant avant l’étape de décompter un temps de report, une étape consistant à déterminer quand un lien sans-fil entre le sous-domaine primaire et un sous-domaine secondaire est rompu, et une étape consistant à déterminer quand ladite liaison sans-fil est rétablie. Le procédé selon la revendication 8 dans lequel l’étape de déterminer quand un lien sans-fil entre le sous-domaine primaire et un sous-domaine secondaire est rompu, consiste à déterminer s’il existe ou non une dérive d’horloge entre l'horloge de référence du nœud maître GM et les horloges des nœuds esclaves dudit sous-domaine secondaire, et l’étape de déterminer quand ladite liaison sans-fil est rétablie, consiste à déterminer s’il existe ou non une dérive d’horloge entre l'horloge de référence du nœud maître secondaire et les horloges des nœuds esclaves dudit sous-domaine secondaire. Le procédé selon l’une quelconque des revendications 1 à 9 dans lequel l’étape de calculer un temps de report, est effectuée en utilisant les champs Suffix de messages « Sync », « Pdelay_Req » et « Pdelay_Resp » définis par la norme IEEE 802.1AS. Un produit programme d’ordinateur, ledit programme d’ordinateur comprenant des instructions de code permettant d’effectuer les étapes du procédé selon l'une quelconque des revendications 1 à 10, lorsque ledit programme est exécuté sur un ordinateur. Un dispositif pour gérer la dégradation de performance d’un réseau sensible au temps TSN comprenant une pluralité de nœuds, un nœud étant un équipement émetteur et/ou récepteur de flux de données ou un commutateur transmetteur des flux de données, les nœuds étant reliés par des liaisons filaires ou des liaisons sans-fils, le réseau TSN ayant un nœud agissant comme maître GM selon les principes TSN pour annoncer son horloge comme l’horloge de référence aux nœuds esclaves du réseau, le dispositif comprenant des moyens pour mettre en œuvre les étapes du procédé selon l’une quelconque des revendications 1 à 10. Utilisation du dispositif selon la revendication 12 dans un réseau sensible au temps centralisé, l’architecture du réseau centralisé étant une architecture implémentée selon le modèle dit « Software Defined Network ».