Brevet FR3129553A1 — publié le 20230526

La présente invention propose un procédé (500) de configuration rapide et dynamique de la planification de transmission des flux dans les réseaux déterministes. Ce procédé permet, lors de l’apparition (502) d’un nouveau flux au sein du réseau, de décider (504, 506, 508, 510) d’une nouvelle planification de transmission des flux, et permet de la déployer (514) dans le réseau de manière à prendre en charge ce nouveau flux sans compromettre la QoS des autres flux déjà présents dans le réseau. Figure pour l’abrégé : Fig.5 Dispositif et procédé de configuration dynamique de la planification de transmission des flux dans les réseaux déterministes Domaine de l’invention La présente invention est dans le domaine des réseaux de télécommunication, et concerne plus particulièrement un procédé de reconfiguration dynamique de la planification de transmission des flux multi-QoS dans les réseaux déterministes ou réseaux sensibles au temps (TSN) « Time Sensitive Networking ». 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. Ce type de réseaux est destiné à être utilisé principalement dans des réseaux industriels, les réseaux intra-véhiculaires, les réseaux de cœur 5G/6G. 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, telles 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. Mais chaque spécification standard est autonome et elle peut être utilisée seule. On peut regrouper les spécifications en trois catégories : La synchronisation temporelle correspondant à la norme IEEE 802.1AS, où tous les périphériques qui participent à la communication en temps réel doivent avoir une compréhension commune du temps. La planification correspondant à la norme IEEE 802.1Qbv et la mise en forme du trafic où tous les périphériques participant à la communication en temps réel respectent les mêmes règles dans le traitement et la transmission des paquets de communication. La sélection des chemins de communication, des réservations de chemins et de la tolérance de panne où tous les périphériques participant à la communication en temps réel respectent les mêmes règles dans la sélection des chemins de communication et dans la réservation de la bande passante et des horaires, en utilisant éventuellement plusieurs chemins simultanés pour obtenir une tolérance de panne. La norme IEEE 802.1Qbv qui est l’un des standards phares de TSN, et désignée par Qbv dans la suite de la description, propose un mécanisme pour assurer des latences bornées. Il permet aux commutateurs d’un réseau TSN de contrôler le trafic dans des files d’attente de ports de sortie des commutateurs, selon une planification de transmission prédéfinie (l'ordonnanceur temporel IEEE 802.1Qbv), et ainsi de garantir la qualité du trafic prioritaire. L'ordonnanceur temporel IEEE 802.1Qbv est conçu pour séparer la communication sur le réseau Ethernet en cycles de temps répétés de longueur fixe. Au sein de ces cycles, différentes tranches de temps peuvent être configurées et être affectées à une ou plusieurs des huit priorités Ethernet. La illustre de manière schématique la structure d’un commutateur permettant d’appliquer le principe de planification Qbv dans un réseau TSN composé d’une pluralité d’équipements sources/destinataires connectés à des commutateurs via des liens Ethernet. Les commutateurs (« Switch » en anglais) servent d’intermédiaires entre des terminaux émetteurs ou Parleur(s) (« Talker(s) » en anglais) de flux de données et des terminaux récepteurs ou Auditeur(s) (« Listener(s) » en anglais), en gérant le multiplexage des données, i.e. leur réception, leur traitement et leur retransmission. Pour des raisons de simplification de la description, la montre un commutateur TSN 100 avec uniquement deux ports d’entrée (« ingress port » en anglais) et un seul port de sortie (« egress port » en anglais), à titre d’exemple non limitatif sur le nombre de port d’entrée et de sortie. Un premier flux de données, composé de fragments ‘A’ de données, est reçu par un premier port d’entrée 102, et un deuxième flux de données, composé de fragments de données ‘B’, est reçu par un deuxième port d’entrée 104. La sortie de chacun des ports d’entrée est couplée à un module de distribution des flux 108 qui affecte les données de chaque flux à une file d’attente appropriée, au nombre de huit en général (Q0 ou110-0 à Q7 ou110-7), selon la priorité de chaque flux. Selon la définition des trames Ethernet dans IEEE 802.1Q, un filtre prioritaire (« priority filter » en anglais) détermine quel flux spécifique est transmis aux files d'attente prioritaires correspondantes en fonction d’un point de code prioritaire (PCP). Un trafic programmé (qui a la priorité la plus élevée par défaut) entre dans une file d'attente prioritaire, et un trafic non programmé entre dans une file d’attente non prioritaire. La sortie des files d’attente est associée à une structure 112 de portes logiques, chaque porte logique ayant deux états "ouvert" ou "fermé". L’état courant de chaque porte est fonction du contenu d’une liste de contrôle GCL (« Gate Control List » en anglais) 114. Quand une porte est à un temps donné dans un état ouvert les trames qui se trouvent dans la file d’attente associée à cette porte peuvent passer, et être transmises vers le port de sortie 106 via le commutateur analogique 112. Ceci est par exemple illustré pour la file d’attente Q7 avec un bit mis à ‘1’ dans la CGL au temps t0, qui permet alors de transmettre les données B vers le port de sortie 106. Quand une porte est dans un état fermé (correspondant alors à un bit mis à 0 dans la liste), les trames qui se trouvent dans la file d’attente associée à cette porte ne peuvent pas être transmises dans le réseau. Bien que le mécanisme Qbv en lui-même soit plutôt simple, il existe une complexité inhérente à la génération des GCL, la problématique étant de trouver les bons moments pour ouvrir et fermer les portes. De plus, dès que l’on considère la configuration du mécanisme Qbv sur tous les commutateurs TSN se trouvant dans un réseau, la complexité d’établir une GCL adéquate pour chaque commutateur augmente considérablement. Il a été étudié que la synthèse des plannings de communication dans des scénarios réels s'avère souvent être un problème NP-complet. Or, il n'existe pas à ce jour d'algorithme qui génère un planning de communication en temps polynomial. Etant donné que la norme Qbv est importante dans les futurs systèmes de communication industriels, en particulier dans les usines intelligentes dotées de systèmes de fabrication autonomes, il existe le besoin d’un algorithme qui permette d’établir une configuration Qbv rapidement et de déployer cette configuration sans perturber les flux qui circulent déjà dans le réseau. 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. Aussi, pour pouvoir répondre à des scénarios envisagés dans l’industrie 4.0 où les lignes de production sont plutôt reconfigurables (ce qui implique une dynamique dans le réseau industriel), ou même répondre au scénario d’intégrer TSN dans le cœur 5G/6G où les flux ne sont pas connus d’avance, il existe le besoin d’un algorithme d’ordonnancement des flux qui opère en ligne, i.e. qui soit dynamique, pour l’installation incrémental des flux d’applications dans le réseau TSN. De plus, afin qu’il puisse être utilisé en ligne, un tel algorithme doit avoir un temps d’exécution très court, dans un ordre de grandeur inférieur à quelques secondes. Il existe quelques approches qui abordent en partie ces problématiques. Le standard IEEE 802.1Qcc fournit deux approches principales (celle centralisée et celle distribuée) pour configurer les mécanismes TSN [IEEE802.1Qcc]. Dans ce standard, il est souligné que l’approche centralisée est la plus favorisée pour assurer la configuration de IEEE 802.1Qbv. Cependant, ce standard ne fournit pas les algorithmes qui permettent de décider et de générer la GCL à déployer dans le réseau. Dans la littérature, l’approche principale repose généralement sur des outils d’ingénierie : outils de simulation comme « RTaW-Pegase » ou bien des outils d’optimisation mathématiques comme les formulations ILP (« Integer Linear Programming ») ou les solveurs SMT (« Satisfiability modulo Theories »). Or, ces outils d’ingénierie ne sont pas adaptés pour une configuration incrémentale et dynamique comme celle de l’IEEE 802.1Qbv. En effet, pour que ces outils puissent fournir la bonne configuration Qbv à déployer, il serait nécessaire d’avoir une pré-connaissance de tous les flux qui pourraient circuler dans le réseau TSN. Même en recourant à ces outils pour générer la nouvelle configuration IEEE802.1Qbv pour chaque nouveau flux, des latences seraient ajoutées dans la configuration du fait de devoir récupérer la liste des flux qui y existent dans le réseau, la topologie, les caractéristiques du nouveau flux, et de devoir fournir ces informations à l’outil afin de chercher la configuration Qbv à déployer. Ceci pourrait durer quelques heures avant de pouvoir accepter/rejeter le nouveau flux et déployer la configuration décidée. Pour ces raisons, ces outils d’ingénierie sont plutôt adaptés pour déterminer une configuration pour un réseau fermé où les flux sont connus d’avance et où il n’y a pas de nouveaux flux pendant l’opération du réseau. Ils sont destinés à une utilisation hors-ligne avant de déployer le réseau. De nombreuses publications proposent des solutions pour le calcul de la configuration IEEE 802.1Qbv hors ligne. Quelques travaux s’intéressent à la problématique de configuration en ligne du mécanisme IEEE 802.1Qbv. Dans l’article de N. G. Nayak, F. Durr, K. Rothermel, “Incremental flow scheduling and routing in Time-Sensitive Software-defined networks », IEEE transactions on industrial informatics, vol. 14, No. 5, May 2018, il est présenté un algorithme d’ordonnancement incrémental des flux critiques périodiques. L’algorithme repose sur différentes formulations d’ILP pour retrouver la solution optimale à chaque fois. Cependant, ce papier ne considère l’ordonnancement des flux qu’au niveau des terminaux utilisant le réseau TSN, reposant sur des « switches Openflow », sans support de 802.1Qbv. Ainsi le mécanisme Qbv n’est appliqué qu’à l’entrée du réseau, laissant deux questions non résolues : « comment l’ordonnancement des flux venant de différents commutateurs TSN d’accès est géré ? », et « comment les commutateurs au cœur réseau gèrent l’interférence qui pourrait y avoir entre des flux de même priorité venant de deux commutateurs différents et empruntant la même file d’attente de sortie ? ». Dans les articles - P. Pop, M. L. Raagaard, M. Gutierrez, W. Steiner “Enabling Fog Computing for Industrial Automation Through Time-Sensitive Networking (TSN)”, IEEE Communications Standards Magazine, June 2018 ; et - M. L. Raagaard, P. Pop, M. Gutierrez, W. Steiner, “Runtime Reconfiguration of Time-Sensitive Networking (TSN) Schedules for Fog Computing”, IEEE Fog World Congress (FWC), 2017 - les auteurs proposent une heuristique pour la reconfiguration de IEEE 802.1Qbv « at runtime ». Cette heuristique a pour objectif de placer des plages de temps ou créneaux de temps (« time slots » en anglais) pour le trafic TSN en analysant le cycle en cours. Pour calculer la durée de cycle Qbv, l’heuristique adopte la méthode dite hyper-période, c’est-à-dire où la durée de cycle correspond au plus petit commun multiple (ppcm) de toutes les périodes des flux TSN. Pour ceci, il est nécessaire d’avoir une connaissance préalable des flux TSN qui pourront être présents dans le réseau. Un inconvénient est que la méthode hyper-période complexifie l’allocation des ressources, et la durée d’exécution de l’heuristique augmente en fonction de la durée de cycle adoptée. En effet, le nombre de créneaux de temps à réserver dépend de la période du flux et de la durée de cycle. Par exemple, si le cycle dure 1 ms et le flux a une période de 200µs, il y a 5 créneaux de temps à placer pour ce flux. Plus le rapport durée_cycle / période_de_flux est grand, plus la recherche de créneaux de temps disponibles dans le cycle en cours est complexe. De plus, il n’est pas explicité dans cet article la manière dont l’heuristique gère la réservation de créneaux de temps tout au long du chemin de routage de chaque flux. Aussi, il n’existe pas de solution connue pour calculer et configurer la planification des transmissions de flux dans des commutateurs TSN, d’une manière dynamique, au fur et à mesure de l’arrivée des flux, sans qu’il soit nécessaire de connaitre au préalable tous les flux qui pourront circuler dans le réseau TSN. La présente invention répond à ces différents besoins. Un objet de la présente invention est un procédé et un dispositif pour sa mise en œuvre, permettant de calculer de manière rapide et dynamique une configuration pour la planification de transmission des flux dans les réseaux déterministes. La présente invention adresse notamment la configuration IEEE 802.1Qbv, en ligne, au fur et à mesure de l’arrivée de nouveaux flux, dans un réseau de commutateurs TSN supportant le mécanisme IEEE 802.1Qbv. Le procédé de l’invention permet lors de l’apparition d’un ou de plusieurs nouveau flux au sein d’un réseau déterministe, de déterminer rapidement en ligne une nouvelle planification de transmission des flux, et permet de déployer la nouvelle planification dans le réseau de manière à prendre en charge ce ou ces nouveau flux sans compromettre la qualité de service (QoS) des autres flux déjà présents dans le réseau. L’invention propose une répartition efficace des ressources temporelles (i.e. des créneaux de temps ou «time slots») entre les commutateurs TSN d’accès (i.e. les commutateurs directement connectés aux terminaux émetteurs et récepteurs de flux de données) afin d’assurer l’isolation temporelle des flux et ainsi fournir une solution aux interférences qu’il pourrait y avoir entre des flux de même priorité arrivant au même commutateur et empruntant la même file d’attente pour un même port de sortie. Avantageusement, la répartition des ressources temporelles est dynamique et peut s’adapter selon le nombre de flux desservis par chaque commutateur TSN. Dans un mode de réalisation, des créneaux de temps sont réservés aux trames de contrôle réseau (par exemple, les trames de synchronisation temporelle IEEE 802.1AS, les trames de découverte de topologie LLDP, ...) et le reste des plages de temps disponibles sur un cycle de base est réparti selon le procédé de l’invention entre les commutateurs TSN d’accès. Avantageusement, l’allocation de créneaux de temps est basé sur un algorithme moins complexe que ceux présentés dans l’art antérieur, et il permet d’accepter/ou de rejeter un flux rapidement. A la différence des méthodes de planification connues, la solution proposée pour calculer une nouvelle planification, adopte un cycle d’une durée fixe qui est réduite à une période de référence, et dans lequel la période d’un flux périodique peut être un multiple du cycle. Avantageusement, ceci permet de réduire efficacement le nombre d'intervalles de temps dans la GCL, permet de faciliter la mise à jour de la GCL et de rendre la configuration de la GCL plus simple et plus efficace. Toujours avantageusement par rapport à la méthode hyper-période traditionnelle, la méthode proposée permet de calculer un ordonnancement des flux plus rapidement tout en garantissant une faible latence et en réduisant efficacement le temps d'exécution. La présente invention peut être mise en œuvre dans les réseaux industriels (domaines de l’usine du future, industrie 4.0 / usines fortement reconfigurables), les réseaux intra-véhiculaires (domaines de véhicules de tout type : automobile, camions, bus, train, bateau…), ou encore dans le cœur du réseau 5G/6G (pour véhiculer des communications temps réels). Pour obtenir les résultats recherchés, il est proposé un procédé de reconfiguration dynamique d’une planification de transmission de flux de données dans un réseau déterministe sensible au temps. Les flux de données sont émis par des terminaux émetteurs vers des terminaux récepteurs via des commutateurs regroupant des commutateurs d’accès SWj couplés aux terminaux émetteur et récepteur et des commutateurs cœur de réseau pour acheminer les flux entre les commutateurs d’accès, les commutateurs étant configurés pour appliquer des cycles de transmission de flux selon une planification de transmission de flux définie par un ordonnanceur temporel, le procédé est mis en œuvre par ordinateur et comprenant des étapes consistant à : recevoir au moins une requête d’ajout d’un nouveau flux STi dans le réseau, le nouveau flux devant être émis d’un terminal émetteur vers un commutateur d’accès SWj ; déterminer si une planification de transmission de flux est en cours pour ledit commutateur d’accès SWj ; si une planification de transmission de flux est en cours, déterminer s’il existe suffisamment de créneaux de temps disponibles pour transmettre le nouveau flux par le commutateur d’accès SWj selon la planification courante ; ou s’il n’y a pas de planification de transmission de flux en cours : calculer une nouvelle planification de transmission de flux telle que : la durée du cycle de transmission est la même pour tous les commutateurs du réseau ; chaque cycle de transmission comporte le même nombre de créneaux de temps pour transmettre les flux ; les créneaux de temps d’un cycle donné sont repartis entre tous les commutateurs d’accès du réseau ; et déterminer pour le commutateur d’accès SWj s’il existe suffisamment de créneaux de temps disponibles, parmi le nombre de créneaux de temps qui lui sont alloués, pour transmettre le nouveau flux, selon la nouvelle planification ; et allouer audit nouveau flux, les créneaux de temps nécessaires à sa transmission, s’il existe suffisamment de créneaux de temps disponibles pour transmettre ce nouveau flux par le commutateur d’accès SWj selon la planification courante ou selon la nouvelle planification. L’expression « les créneaux de temps nécessaires à sa transmission » signifie un ou plusieurs créneaux de temps sur un cycle. L’invention peut être mise en œuvre selon des modes de réalisation alternatifs ou combinés, où : L’étape de déterminer si une planification de transmission de flux est en cours pour ledit commutateur d’accès SW j comprend des étapes consistant à : identifier un port de sortie P k dudit commutateur d’accès SW j pour émettre le nouveau flux dans le réseau ; récupérer la configuration courante de la planification de transmission pour ledit port de sortie P k ; et déterminer si une planification de transmission de flux est en cours sur ledit port de sortie P k . L’étape de calculer une nouvelle planification de transmission de flux comprend des étapes consistant à : déterminer le nombre de commutateurs d’accès dans le réseau ; récupérer une valeur prédéfinie ou calculer une valeur pour une durée de référence fixe pour un cycle de transmission ; diviser la durée de référence fixe en une pluralité de créneaux de temps de durée égale, la durée d’un créneau de temps étant égale au temps nécessaire pour envoyer la plus petite trame d’un flux parmi les flux existants ; et attribuer sur la durée de référence fixe, à chaque commutateur d’accès un nombre de créneaux de temps parmi la pluralité des créneaux de temps, le nombre de créneaux de temps alloués à chaque commutateur d’accès dépendant du nombre de flux existants passant par chaque commutateur d’accès. La valeur prédéfinie ou calculée de la durée de référence fixe correspond, soit à la plus petite valeur de période parmi les périodes de flux critiques reçus au démarrage du système, soit au plus grand diviseur commun de toutes les périodes des flux critiques parmi les flux existants. Avant l’étape d’allocation de créneaux de temps pour un nouveau flux, le procédé comprend une étape consistant à réserver un ou plusieurs créneaux de temps de contrôle pour le trafic de contrôle réseau. Après l’étape de déterminer s’il existe suffisamment de créneaux de temps disponibles pour transmettre le nouveau flux par le commutateur d’accès SWj selon la planification courante ou selon la nouvelle planification, le procédé comprend une étape d’ajouter le nouveau flux à une liste de flux sans attribution de créneaux de temps, s’il n’existe pas de créneaux de temps disponibles suffisants pour transmettre le nouveau flux. Le procédé comprend de plus des étapes permettant de traiter la liste des flux sans attribution de créneaux de temps, lesdites étapes consistant à rechercher pour un flux sans attribution, s’il existe des créneaux de temps non utilisés par les autres commutateurs d’accès que celui recevant ledit flux sans attribution, et si oui, des étapes consistant à allouer au moins un desdits créneaux de temps non utilisés audit flux sans attribution selon la priorité dudit flux sans attribution. Le procédé comprend de plus, s’il n’ existe pas de créneaux de temps non utilisés par les autres commutateurs d’accès que celui recevant ledit flux sans attribution, des étapes consistant à déterminer si ledit flux a une priorité supérieure à un flux existant, et si oui des étapes consistant à libérer les créneaux de temps d’un flux existant de priorité inférieure pour l’attribuer audit flux sans attribution. L’invention concerne aussi un dispositif de reconfiguration dynamique d’une planification de transmission de flux de données dans un réseau déterministe sensible au temps, les flux de données étant émis par des terminaux émetteurs vers des terminaux récepteurs via des commutateurs regroupant des commutateurs d’accès SW j couplés aux terminaux émetteurs et récepteurs, et des commutateurs cœur de réseau pour acheminer les flux entre les commutateurs d’accès, les commutateurs étant configurés pour appliquer des cycles de transmission de flux selon une planification de transmission de flux définie par un ordonnanceur temporel, le dispositif comprenant des moyens pour mettre en œuvre les étapes du procédé de l’invention. Avantageusement, le procédé de la présente invention peut être mis en œuvre dans les deux infrastructures de gestion de réseau présentées dans le standard IEEE 802.1Qcc, à savoir, l’infrastructure centralisée et l’infrastructure distribuée. Dans un mode de réalisation pour l’approche centralisée, le procédé s’exécute au niveau du contrôleur central CNC (« Central Network Controller » en anglais). Dans un mode de réalisation pour l’approche distribuée, chaque commutateur d’un réseau TSN détermine l’allocation de créneaux de temps et il publie cette allocation vers ses voisins. 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 : est un exemple simplifié de la structure d’un commutateur TSN ; illustre la réservation de créneaux de temps de contrôle pour le trafic de contrôle réseau dans un cycle Qbv de base ; illustre une allocation de créneaux de temps pour différents flux TSN dans un cycle Qbv de durée fixe, selon un mode de réalisation de l’invention ; illustre un exemple de répartition de créneaux de temps dans un réseau TSN constitué de trois commutateurs d’accès, selon un mode de réalisation de l’invention ; illustre un exemple de changement de la répartition de créneaux de temps en fonction de la charge de chaque commutateur d’accès, selon un mode de réalisation de l’invention ; est un organigramme des étapes du procédé de reconfiguration de la planification de transmission de flux, selon un mode de réalisation de l’invention ; est un organigramme des étapes du procédé pour récupérer des créneaux de temps disponibles non utilisés par les autres commutateurs d’accès, selon un mode de réalisation de l’invention ; illustre un environnement de réseau TSN selon une approche centralisée IEEE 802.1Qcc, permettant de mettre en œuvre le procédé de l’invention ; est un organigramme pour illustrer dans un environnement réseau centralisé, différentes étapes du procédé de réservation de ressources réseaux pour de nouveaux flux, selon un mode de réalisation de l’invention ; et illustre un environnement de réseau TSN selon une approche distribuée IEEE 802.1Qcc, permettant de mettre en œuvre le procédé de l’invention. Procédé de reconfiguration dynamique d’une planification de transmission de flux de données dans un réseau déterministe sensible au temps, les flux de données étant émis par des terminaux émetteurs vers des terminaux récepteurs via des commutateurs regroupant des commutateurs d’accès SW j couplés aux terminaux émetteur et récepteur et des commutateurs cœur de réseau pour acheminer les flux entre les commutateurs d’accès, les commutateurs étant configurés pour appliquer des cycles de transmission de flux selon une planification de transmission de flux définie par un ordonnanceur temporel, le procédé étant mis en œuvre par ordinateur et comprenant des étapes consistant à : recevoir au moins une requête d’ajout d’un nouveau flux ST i dans le réseau, le nouveau flux devant être émis d’un terminal émetteur vers un commutateur d’accès SW j ; déterminer si une planification de transmission de flux est en cours pour ledit commutateur d’accès SW j ; si une planification de transmission de flux est en cours, déterminer s’il existe suffisamment de créneaux de temps disponibles pour transmettre le nouveau flux par le commutateur d’accès SW j selon la planification courante ; ou s’il n’y a pas de planification de transmission de flux en cours : calculer une nouvelle planification de transmission de flux telle que : la durée du cycle de transmission est la même pour tous les commutateurs du réseau ; chaque cycle de transmission comporte le même nombre de créneaux de temps pour transmettre les flux ; les créneaux de temps d’un cycle donné sont repartis entre tous les commutateurs d’accès du réseau ; et déterminer pour le commutateur d’accès SW j s’il existe suffisamment de créneaux de temps disponibles, parmi le nombre de créneaux de temps qui lui sont alloués, pour transmettre le nouveau flux, selon la nouvelle planification ; et allouer audit nouveau flux, les créneaux de temps nécessaires à sa transmission, s’il existe suffisamment de créneaux de temps disponibles pour transmettre ce nouveau flux par le commutateur d’accès SW j selon la planification courante ou selon la nouvelle planification. Le procédé selon la revendication 1 dans lequel l’étape de déterminer si une planification de transmission de flux est en cours pour ledit commutateur d’accès SW j comprend des étapes consistant à : identifier un port de sortie P k dudit commutateur d’accès SW j pour émettre le nouveau flux dans le réseau ; récupérer la configuration courante de la planification de transmission pour ledit port de sortie P k ; et déterminer si une planification de transmission de flux est en cours sur ledit port de sortie P k . Le procédé selon la revendication 1 ou 2 dans lequel l’étape de calculer une nouvelle planification de transmission de flux comprend des étapes consistant à : déterminer le nombre de commutateurs d’accès dans le réseau ; récupérer une valeur prédéfinie ou calculer une valeur pour une durée de référence fixe pour un cycle de transmission ; diviser la durée de référence fixe en une pluralité de créneaux de temps de durée égale, la durée d’un créneau de temps étant égale au temps nécessaire pour envoyer la plus petite trame d’un flux parmi les flux existants ; et attribuer sur la durée de référence fixe, à chaque commutateur d’accès un nombre de créneaux de temps parmi la pluralité des créneaux de temps, le nombre de créneaux de temps alloués à chaque commutateur d’accès dépendant du nombre de flux existants passant par chaque commutateur d’accès. Le procédé selon la revendication 3 dans lequel la valeur prédéfinie ou calculée de la durée de référence fixe correspond, soit à la plus petite valeur de période parmi les périodes de flux critiques reçus au démarrage du système, soit au plus grand diviseur commun de toutes les périodes des flux critiques parmi les flux existants. Le procédé selon l’une quelconque des revendications 1 à 4 comprenant avant l’étape d’allocation de créneaux de temps pour un nouveau flux, une étape consistant à réserver un ou plusieurs créneaux de temps de contrôle pour le trafic de contrôle réseau. Le procédé selon l’une quelconque des revendications 1 à 5 comprenant après l’étape de déterminer s’il existe suffisamment de créneaux de temps disponibles pour transmettre le nouveau flux par le commutateur d’accès SWj selon la planification courante ou selon la nouvelle planification, une étape d’ajouter le nouveau flux à une liste de flux sans attribution de créneaux de temps, s’il n’existe pas de créneaux de temps disponibles suffisants pour transmettre le nouveau flux. Le procédé selon la revendication 6 comprenant de plus des étapes permettant de traiter la liste des flux sans attribution de créneaux de temps, lesdites étapes consistant à rechercher pour un flux sans attribution, s’il existe des créneaux de temps non utilisés par les autres commutateurs d’accès que celui recevant ledit flux sans attribution, et si oui, des étapes consistant à allouer au moins un desdits créneaux de temps non utilisés audit flux sans attribution selon la priorité dudit flux sans attribution. Le procédé selon la revendication 7 comprenant de plus, s’il n’existe pas de créneaux de temps non utilisés par les autres commutateurs d’accès que celui recevant ledit flux sans attribution, des étapes consistant à déterminer si ledit flux a une priorité supérieure à un flux existant, et si oui des étapes consistant à libérer les créneaux de temps d’un flux existant de priorité inférieure pour l’attribuer audit flux sans attribution. 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 à 8, lorsque ledit programme est exécuté sur un ordinateur. Un dispositif de reconfiguration dynamique d’une planification de transmission de flux de données dans un réseau déterministe sensible au temps, les flux de données étant émis par des terminaux émetteurs vers des terminaux récepteurs via des commutateurs regroupant des commutateurs d’accès SW j couplés aux terminaux émetteurs et récepteurs, et des commutateurs cœur de réseau pour acheminer les flux entre les commutateurs d’accès, les commutateurs étant configurés pour appliquer des cycles de transmission de flux selon une planification de transmission de flux définie par un ordonnanceur temporel, le dispositif comprenant des moyens pour mettre en œuvre les étapes du procédé selon l’une quelconque des revendications 1 à 8. Utilisation du dispositif selon la revendication 10 dans un réseau sensible au temps implémentant une architecture réseau centralisée, notamment une architecture selon le modèle dit « Software Defined Network ». Utilisation du dispositif selon la revendication 10 dans un réseau sensible au temps implémentant une architecture réseau distribuée. Utilisation du dispositif selon la revendication 10 dans un réseau déterministe sensible au temps TSN implémentant une architecture répondant aux spécifications de la norme IEEE 802.1Qcc.