Brevet FR2914523A1 — publié le 20081003

PROCEDE ET SYSTEME DE ROUTAGE MULTITOPOLOGIE L'invention concerne, notamment, un procédé et un système permettant de déterminer des routes optimales pour trans- férer des flux de données, ou informations, dans un système de routage comprenant des routeurs de type multitopologie, et permettant de répartir les routes dans un réseau maillé pour occuper au mieux les ressources nécessaires à l'écoulement des flux routés. L'invention s'applique, par exemple, dans des réseaux utilisant le protocole Internet IP, les données étant transmises dans des paquets IP. Les routeurs comprennent plusieurs niveaux de topologies superposables, une topologie étant définie, par exemple, par une métrique. L'art antérieur divulgue de nombreux procédés de routage et de gestion de ressources. Parmi eux, on dispose : o des protocoles de signalisation : RSVP (Resource Re- SerVation Protocol), RSVP-TE (Resource Reservation Protocol: Trafic Extension), CR-LDP pour Constraint based Routing LDP; o Des protocoles de routage : OSPF (Open Shortest Path First), OSPF-MTR, OSPF-TE, CSPF (Constraint-based Shortest Path First)... Toutefois, ces différents procédés ne permettent pas d'obtenir une solution de routage distribuée et auto-adaptative servant une qualité de service QoS basée sur le protocole IP. Les exigences pour obtenir une telle solution sont : o de trouver les chemins optimaux pour les flux d'informations à travers un réseau maillé en prenant en compte les ressources déjà réservées sur chaque composante de ce réseau maillé, o de réserver des ressources pour des flux identifiables, en tenant compte à la fois des objectifs d'écoulement à tenir et de l'importance à maintenir ces objectifs au cours de la vie du flux, o d'arbitrer, en cas de pénurie de ressources, en reroutant les flux existants d'importance moindre vers des routes moins favorables à la tenue des objectifs d'écoulement, libérant ainsi des ressources aux profits des flux importants, o de réduire et même d'interdire l'écoulement de flux existants de faible importance, en cas de pénurie générale de ressources, en agissant sur une signali- sation destinée aux points d'entrée dans le réseau et aux applications à l'origine des flux, o d'écouler les flux d'informations dans chaque composante du réseau maillé selon les ressources réservées par le protocole de signalisation. L'invention concerne un procédé de routage de flux de données dans un système maillé caractérisé en ce que l'on utilise des routeurs multitopologie pourvus chacun d'un module intelligent et en ce qu'il comporte au moins une étape où l'on prend en compte les objectifs d'écoulement associés à un flux de données et en ce que le module in-telligent associé à chaque routeur multitopologie déter- mine la proportion de ressources réservées pour les flux établis pour les différentes importances opérationnelles et calcule une métrique de liens pour chacune des topo- logies, et en ce que chaque routeur multitopologie piloté par son module intelligent détermine une table de routage pour chaque topologie. Le procédé peut comporter au moins les étapes suivantes : o on hiérarchise les topologies superposables au sein 5 d'un même routeur multitopologie, une topologie étant définie par des métriques indépendantes et donne lieu à un calcul de route optimale, o on superpose les ressources de chaque topologie, o on agit sur les métriques d'une topologie de niveau 10 n-1, à partir d'une connaissance locale des ressour- ces occupées par les topologies de niveau n ou de niveau supérieur à n, o on maintient des bases de données de routage séparées par topologie logique et des bases données 15 d'aiguillage également séparées par topologie logique, o on met à jour chaque base de données de routage RIB par un protocole de routage commun et des métriques propres à chaque topologie. 20 L'élaboration de la métrique propre à une topologie prend en compte les ressources réservées par les flux véhiculés sur les topologies de priorités opérationnelles stricte-ment plus élevées ou le calcul de la métrique peut aussi 25 prendre en compte : la largeur de bande disponible pour les flux temps réels, le délai de transmission du lien. On peut faire évoluer la métrique par palier, le passage d'un palier à un autre étant protégé par des mécanismes de seuils d'hystérésis. 30 On utilise, par exemple, une signalisation de gestion de ressources. Cette signalisation peut être de type RSVP. Le réseau est, par exemple, un réseau de communication supportant le protocole Internet IP et on dispose dans le champ du paquet de données DSCP un marquant indiquant la priorité des données. L'invention concerne aussi un système de routage de flux de données se présentant sous la forme de paquets, caractérisé en ce qu'il comporte un ensemble de noeuds comprenant chacun un routeur multitopologie, un routeur passé- dant un module logiciel adapté à : o gérer le protocole de routage interne au système et le protocole de réservation de ressources, o déterminer une métrique pour un lien reliant deux noeuds, comptabiliser les ressources nécessaires à l'écoulement des flux et à négocier des modifications dans les routes empruntées par les flux en fonction des ressources ou des noeuds disponibles et à tenir compte de la priorité donné à un flux de données, o déterminer la table de routage pour chaque topologie configurée. Le module logiciel peut être adapté : o à maintenir des bases de données de routage séparées par topologie logique et des bases données 25 d'aiguillage également séparées par topologie logi- que, o chaque base de données de routage RIB est mise à jour par un protocole de routage commun et des métriques propres à chaque topologie, o chaque base de donnée d'aiguillage ou table de routage FIB est le résultat d'un calcul de rou':e à par-tir des données de la RIB associée. Le système est, par exemple, constitué d'un réseau maillé administré et qu'il comprend des mandataires situés en bordure du réseau, lesdits mandataires ayant pour fonction d'injecter et/ou de déterminer les signalisations de réservation dans le système de routage. Le réseau supporte, par exemple, le protocole Internet IP et il utilise le protocole de réservation de ressources RSVP. D'autres caractéristiques et avantages de la présente in-15 vention apparaîtront mieux à la lecture de la description qui suit annexée des figures qui représentent : o La figure 1 un exemple de réseau dans lequel l'invention peut être appliquée, o La figure 2 un exemple de mise en œuvre du procédé 20 selon l'invention, o La figure 3 un exemple de structure de données pour exprimer au sein d'un paquet d'information des objectifs de performance d'écoulement des flux. 25 La figure 1 représente un exemple permettant d'introduire certaines notions utilisées dans la présente invention : 1) un domaine de routage ou réseau maillé administré, 2) des mandataires en bordure de ce domaine ayant notamment pour mission d'injecter/ de terminer les signalisations de réservations dans le domaine de routage sous contrôle de l'administration de ce domaine, qui vont au- toriser l'entrée des flux et les mettre en forme et qui vont interagir avec les applications à l'origine des flux. L'administration de routage est une entité qui planifie une connaissance initiale qui sera poussée sur l'ensemble des composantes du domaine. Elle n'a pas à être directement connectée aux équipements. Cette connaissance peut se matérialiser, par exemple, par des fichiers de configurations rémanents dans les composantes du domaine. 3) des applications au-delà des limites administratives du domaine de routage. La référence 1 désigne un domaine de routage sur lequel l'invention est appliquée. Le domaine comprend, dans cet exemple, plusieurs noeuds de routage la, des liens de transmission lb entre deux noeuds la, des mandataires 1c disposés en bordure du domaine 1 entre les applications générant des flux d'informations et des ressources d'acheminement (capacité des liens, capacité des noeuds) du domaine, et des agents de gestion adaptative 1d, un agent étant disposé au niveau d'un noeud de routage du domaine. La référence 2 désigne des applications ayant un besoin d'écouler des flux d'informations avec des exigences de qualité de service QoS à travers des domaines de routage, en particulier le domaine 1 sur lequel s'applique l'invention. Les flux d'informations critiques avec un objectif de performances d'écoulement sont référencés 3 et les flux 30 d'informations non critiques 4. La figure 2 fait apparaître des équipements 10 en bordure du domaine de routage multi-topologie qui intercepte des signalisations, telles que la signalisation SIP/H.323 venant d'applications et qui pousse une signalisation de réservation, par exemple de type RSVP, dans l'une des topologies en fonction de l'importance à maintenir les objectifs de performance pendant toute la vie d'une session. (Une session peu importante se verra accompagnée d'un flux de gestion de ressources pour atteindre des ob- jectifs tenus à x % du temps et pourra donc être reconfigurée sans rompre la session de manière transparente aux applications avec une transitoire hors objectifs mais sans réel impact -cas, par exemple, d'un bruit parasite lors d'une conversation téléphonique tout à fait accepta- ble du fait de sa rareté). La figure 2 représente un exemple de réalisation non limitatif du procédé de routage selon l'invention. Le procédé et le système selon l'invention utilisent, no- tamment, des routeurs de type multitopologie. Ces routeurs comprennent, par exemple, les éléments et les fonctions suivantes : o les bases de données de routage et le maintien de ces bases de données de routage (RIB routing infor- mation base) séparées par topologie logique (sous-ensemble de topologie physique), o des bases de données d'aiguillage (FIB forwarding information base) également séparées par topologie logique, et leur maintien. Chaque base de données de routage RIB est mise à jour par un protocole de routage commun et des métriques propres à chaque topo- logie, chaque base de données d'aiguillage FIB est le résultat d'un calcul de route à partir des don-nées de la bases de données de routage RIB associée, une base de données d'aiguillage FIB est: appelée communément table de routage, la manière dont les noeuds ou routeurs du réseau aiguillent les flux d'informations. Ces bases de données sont intégrées dans les routeurs multitopologie et ne sont pas représentées par souci de 10 clarté. Dans cet exemple, le système permettant la mise en oeuvre du procédé selon l'invention comporte : Un serveur 5 ou call serveur, en liaison avec un premier routeur 6 ou routeur d'accès dont la fonction est expli- 15 citée plus loin dans la description. Le routeur d'accès communique avec au moins un premier routeur multitopologie ou routeur d'entrée 7e par l'intermédiaire d'une artère 8ij ou tronçon du réseau de communication. Le système comprend plusieurs routeurs multitopologies 20 7i, reliés entre eux par des artères 8ij.Le dernier routeur 7s ou routeur de sortie est en liaison avec la destination 9. L'idée de l'invention repose notamment sur les hypothèses suivantes . 25 > un routeur est adapté à gérer le protocole interne de routage IGP (Interdit Gatte Protocole) selon une mé- thode multitopologie ou MTR et de produire, pour cha- que topologie, une table de routage utilisée par le module transmission des données Forwarding Engine 30 présent dans le routeur, - un routeur est aussi adapté à gérer le protocole de réservation de ressources RSVP, et adapté à comptabiliser les ressources nécessaires à l'écoulement des flux, à négocier des réductions en cas de pénurie et à tenir compte de l'importance des flux, importance qui est marquée par un identifiant dans le paquet de données. Ce comportement est décrit, par exemple, dans le document RFC 3181 (accessible par le lien Internet www.apps.ietf.org/rfc), et le routeur sera compatible avec cette fonctionnalité. D'un point de vue système, l'objet de l'invention respecte les principes suivants : Au niveau système, on définit une topologie par importance opérationnelle, par exemple pour des flux de corn- mandement correspondant à des flux dont l'écoulement est impératif. Un niveau de priorité peut être défini pour des flux d'informations rapides temps réels (au sens écoule-ment impératif absolu), flash flow , Un niveau de priorité peut être défini pour des flux d'informations immédiats temps réel(au sens écoulement impératif), Un niveau de priorité peut être défini pour des flux d'informations urgents temps réel (au sens écoulement critique), Un niveau de priorité peut être défini pour des flux d'informations de routine temps réel (au sens écoulement d'importance normale), Une topologie de base est déterminée pour des flux 30 d'informations non temps réel (écoulement pouvant être retardé). Le nombre de niveau de priorité est déterminé, par exemple, en fonction de l'application visée. Les applications qui génèrent les flux temps réel, pas-sent par des mandataires 1c (figure 1) situés en bordure du réseau qui sont en charge d'initier le procédé de réservation de ressources, au sein de la bonne topologie, selon l'importance du flux. La réservation de ressource se propage à travers le coeur du réseau (c'est-à-dire à travers les noeuds de routage du domaine et les artères) et suit, à partir de la source jusqu'à la destination, à chaque saut, le chemin présent dans la table de routage correspondant au niveau de priorité opérationnel. Chaque routeur faisant partie du coeur de réseau est en charge de gérer l'arbitrage des flux de priorité opérationnelle les plus faibles. Le logiciel ou module intelligent associé à chaque routeur multitopologie détermine, périodiquement, la proportion de ressources réservées pour les flux établis pour les différentes priorités opérationnelles (topologies) et calcule une métrique de liens pour chacune des topologies. Sous le terme périodiquement on sous-entend un agent qui prend des décisions. Cet agent n'a pas à avoir une connaissance permanente des états du routeur car il délègue à ce routeur les micro-décisions de routage et d'aiguillage ainsi que de propagation d'états avec les noeuds adjacents (routeur + agent), il échantillonne à un rythme suffisamment élevé les états pour que la constante de temps du système global soit bonne, en rapport avec la durée de vie moyenne des sessions. L'élaboration de la métrique est fondée sur les principes suivants : > L'élaboration de la métrique propre à une topologie prend, par exemple, en compte les ressources réservées par les flux véhiculés sur les topologies de priorités opérationnelles strictement plus élevées, > Le calcul de la métrique peut aussi prendre en compte: la largeur de bande disponible pour les flux temps réel, le délai de transmission du lien, > La métrique évolue par palier. Le passage d'un palier à une autre est protégé par des mécanismes de seuils d'hytéresis qui contribue à la stabilité de la métrique et donc des décisions de routage qui en découlent. Ce module intelligent de commande peut être en relation avec un gestionnaire de ressources lorsque les :Liens entre routeurs multitopologies sont des liens multipoints. Un exemple représentatif est celui des liens satellites où un ensemble de nœuds sont tous directement raccordés entre eux grâce au relais du satellite. Un partage dyna- mique des ressources radio entre l'ensemble de ces noeuds est alors orchestré par un gestionnaire de ressources Radio qui distribue les ressources radio matérialisant le lien multipoint au gré des besoins de chacun des noeuds. La relation entre les modules de commande et ce gestion- paire de ressources Radio permet à chacun des modules intelligents associés aux routeurs multitopologie reliés par un lien multipoint de connaître la capacité restante disponible du lien multipoint et la répartition par importance opérationnelle de l'occupation de ce lien. Le milieu de propagation et les paquets de signalisation contiennent dans les en-têtes des paquets, par exemple, Le milieu de propagation et les paquets de signalisation contiennent dans les en-têtes des paquets, par exemple, l'identification des objectifs d'écoulements et l'identification de l'importance à maintenir ces objec- tifs lors de la vie d'un flux, cette importance est mise en bijection avec l'identification d'une topologie logique (caractérisée par des métriques qui lui sont propres) sur laquelle les paquets doivent être transmis. Cette indication est présente, par exemple, dans un champ spéci- fique du paquet de données qui est codé de la façon sui-vante, par exemple : • "101001" pour la topologie rapide (flash) temps réel, • "101010" pour la topologie immédiate temps réel, • "101011" pour la topologie flux urgents temps ré- el, • "101100" pour la topologie routine temps réel. Dans le cas général, les identifiants peuvent être dé-duits par chaque routeur des conditions de réception du paquet (fréquence, slot,...) Les flux transmis sur les topologies avec des objectifs d'écoulement temps réel sont traités par l'intermédiaire de la file d'attente de faible latence et obtienne le même niveau de qualité, quelle que soit la priorité opé-rationnelle qui leur est associée. L'exemple de système décrit à la figure 2 fonctionne, par exemple, de la manière décrit ci-après. Le terminal utilisateur a notamment pour fonction de gérer le protocole de signalisation et les flux média. Le serveur 5 (mandataire) est adapté à : > Contrôler les droits d'accès à partir de base de don-nées d'annuaire et, éventuellement, après vérification de l'identité et de l'authenticité de l'utilisateur, et de valider un niveau de priorité opérationnelle de la communication à partir de la demande initiale de l'utilisateur et de ces prérogatives autorisées, > Transmettre la signalisation au serveur qui connecte l'appelant en tenant compte de la localisation de l'appelant, > Générer la réservation de ressources sur une topologie correcte en prenant en compte la priorité opérationnelle de la communication, Contrôler le comportement du routeur d'accès (contrôle de l'autorisation d'émettre un flux, contrôler le mar- quage DSCP à la bonne topologie,...) si une communication est préemptée, alors le serveur demande au routeur de marquer le flux avec la mention du moindre effort ou best effort , jusqu'à ce qu'une autre requête de réservation de ressources soit émise avec succès. Le routeur d'accès 7e est en charge, notamment, de : > Transmettre les paquets RSVP sur la bonne topologie vers la destination, > assurer l'ordre des flux utilisateurs en fonction de ce qui est requis pour ce micro-flux, > Marquer d'une étiquette le flux de type multimédia, par exemple, de l'utilisateur avec le DSCP correct, afin de garantir que ce flux sera transmis sur la bonne topologie et utilisera la même route que le RSVP générée par le serveur. Un routeur multitopologie associé à un logiciel intelligent générant les coûts d'une liaison a notamment pour 5 fonction : > d'élaborer la table de routage pour chaque topologie configurée dans le système en accord avec le coût d'un lien configuré par le logiciel, > d'équilibrer les charges sur les topologies grâce au 10 logiciel intelligent qui est chargé de calculer la métrique des liens dans chaque routeur en tenant compte par exemple: > Des caractéristiques du lien (latence, fiabilité ...) > Des ressources réservées par des priorités opéra-15 tionnelles les plus élevées > De transmettre les paquets avec la bonne table de routage en accord au DSCP, aux informations contenues dans l'en-tête d'un paquet à transmettre, > De gérer la réservation de ressources sur les artères 20 ou les tronçons du réseau pour les flux des utilisateurs, > De gérer la préemption des flux des utilisateurs selon la norme RFC 3181, par exemple, - De gérer le comportement proche en proche selon le 25 service de diffusion DiffServ, les flux multimédia temps réels sont transmis à travers la queue de faible latence. Dans le cadre d'une application dans un réseau supportant le protocole IP et utilisant la réservation de ressources RSVP, le procédé selon l'invention fonctionne, par exem- pie, de la manière suivante. Le procédé prend en compte l'importance à tenir les objectifs d'écoulement des flux, et attribue une topologie (caractérisée par des métriques qui leur sont propres) à chaque importance. De cette manière, le module de trans-mission va utiliser, en fonction des informations conte-nues dans l'en-tête, dans le champ DSCP, une table de routage pour une topologie donnée, qui correspond au chemin le plus efficace pour transmettre un paquet: de don-nées dans un réseau IP. La réservation de ressource est basée, par exemple, sur la signalisation standard RSVP ou toute autre signalisation présentant les mêmes caractéristiques ou des caractéristiques standard. Le niveau de réservation de ressource est introduit par le module intelligent qui calcule, pour une topologie donnée, la métrique de chaque lien (connecté à une route) selon les réservations faites pour des flux transmis sur des topologies de précédence la plus élevée. Après avoir calculé la métrique du lien attribué à une topologie, le logiciel intelligent met à jour les paramètres locaux de configuration du routeur multitopologie et le protocole de routage tiendra compte du nouveau coût, diffusera ce coût aux autres routeurs directement pour les routeurs éloignés d'un saut ou indirectement pour les routeurs plus éloignés et, si nécessaire, il met à jour la table de routage. L'utilisation d'une signalisation de gestion de ressources permet notamment de fournir une connaissance du besoin à écouler aux systèmes de transmission afin qu'ils puissent optimiser leur service de transmission, cette optimisation pouvant être un choix de modulation, de codage, de traitement d'antenne. Ceci rejoint la notion de gestionnaire de ressources Radio introduite, le système de transmission n'est pas forcément un lien point-à- point, il peut être un système Satellite, un système aéroporté, un hotspot WiFi de type IEEE 802.11, une cellule WiMax de type IEEE 802.16. Un organe de décision central répartit dynamiquement les ressources Radio entre les participants au lien multipoint en fonction des besoins et des conditions d'environnement - brouillage, condition de propagation, condition de réception ; ces systèmes intègrent des parties codage , modulation et antenne, ces parties peuvent s'adapter et c'est le gestionnaire de ressource Radio qui orchestre cette adaptation afin d'obtenir l'optimisation du segment Radio. L'utilisation d'une signalisation de gestion de ressources permet également pour chaque flux identifié de fournir une indication aux mandataires en bordure, et par ri-cochet aux applications, sur la disponibilité du service d'écoulement d'un flux selon les objectifs de performance demandés. Sur la figure 3, on a rappelé la structure d'un en-tête d'un paquet IP, notamment la présence d'un champ DSCP, champ codé sur les 6 premiers bits du champ DS pour la diffusion de service dans un réseau Diffserv . De manière générale, chaque paquet d'information est accompagné de marquants ou identifiants qui identifient 2 notions : 1) Le profil d'écoulement à respecter, 2) L'importance à maintenir les objectifs d'écoulement. Ces identifiants peuvent, soit être portés par l'entête de paquet comme décrit dans l'exemple de paquet. IP ver- sion 4 (ex figure 3), soit être déduits à chaque noeud du réseau des conditions de réception du paquet ( fréquence radio ou optique, slot temporel, ou informations transmises entre noeuds et corrélées avec le paquet). Le procédé et le système, objets de l'invention,, présentent notamment les avantages suivants : o Trouver et adapter un chemin ou une route optimale pour les flux de données à travers un réseau mail-lé en tenant compte des ressources réservées anté- rieurement et l'importance à tenir des objectifs d'écoulement attachés à ces ressources réservées, o Transmettre le flux d'informations à travers le réseau maillé sur des tronçons ou artères point-àpoint ou multi-point où les ressources ont été ré- servées pour ce flux identifié (la signalisation de réservation donne les règles d'identification appliquées sur les paquets de données à transmettre). o Les routeurs utilisés pour cette solution sont des 30 routeurs appliquant, par exemple, les principes et protocoles publiés par l'IETF et incluant les services RSVP et MTR-IGP ; la solution offre des performances de routage de l'information élevées du fait d'un couplage lâche avec le module de commande chargé du calcul des métriques et des déci- sions de réservations, o La solution intègre dans le domaine du routage une nouvelle dimension qui est la priorité opérationnelle. Grâce au comportement global, les flux des utilisateurs ayant un niveau de priorité élevé ob- tiendront les ressources les plus adéquates pour une communication spécifique. REVENDICATIONS 1 - Procédé de routage de flux de données dans un système maillé caractérisé en ce que l'on utilise des routeurs multitopologie pourvus chacun d'un module intelligent et en ce qu'il comporte au moins une étape où l'on prend en compte les objectifs d'écoulement associés à un flux de données et en ce que le module intelligent associé à chaque routeur multitopologie détermine la proportion de ressources réservées pour les flux établis pour les différentes importances opérationnelles et l'on. calcule une métrique de liens pour chacune des topologies, et en ce que chaque routeur multitopologie piloté par son module intelligent détermine une table de routage pour cha- que topologie. 2 - Procédé selon la revendication 1, caractérisé en ce qu'il comporte au moins les étapes suivantes : a) on hiérarchise les topologies superposables au sein d'un même routeur multitopologie, une topologie étant définie par des métriques indépendantes et donne lieu à un calcul de route optimale, b) on superpose les ressources de chaque topologie, c) on agit sur les métriques d'une topologie de niveau n--1, à partir d'une connaissance locale des res-25 sources occupées par les topologies de niveau n ou de niveau supérieur à n, d) on maintient des bases de données de routage sépa- rées par topologie logique et des bases données d'aiguillage également séparées par topologie logi-30 que, e) on met à jour chaque base de données de routage RIB par un protocole de routage commun et des métriques propres à chaque topologie. 3 - Procédé selon l'une des revendications 1 ou 2, carac-5 térisé en ce que : > L'élaboration de la métrique propre à une topologie prend en compte les ressources réservées par les flux véhiculés sur les topologies de priorités opérationnelles strictement plus élevées ou 10 > Le calcul de la métrique peut aussi prendre en compte : la largeur de bande disponible pour les flux temps réel, le délai de transmission du lien. 4 - Procédé selon l'une des revendications 1 à 3, caractérisé en ce que l'on fait évoluer la métrique par pa- 15 lier, le passage d'un palier à un autre étant protégé par des mécanismes de seuils d'hystérésis. - Procédé selon l'une des revendications 1 à 4, caractérisé en ce que l'on utilise une signalisation de gestion de ressources. 20 6 - Procédé selon la revendication 5, caractérisé en ce que l'on utilise une signalisation de type RSVP. 7 - Procédé selon la revendication 1, caractérisé en ce que le réseau est un réseau de communication supportant le protocole Internet IP et en ce que l'on dispose dans 25 le champ du paquet de données DSCP un marquant indiquant la priorité des données. 8 - Système de routage de flux de données se présentant sous la forme de paquets, caractérisé en ce qu'il comporte un ensemble de noeuds comprenant chacun un routeur 30 multitopologies, un routeur possédant un module logiciel adapté à : o gérer le protocole de routage interne au système et le protocole de réservation de ressources, o déterminer une métrique pour un lien reliant deux noeuds, comptabiliser les ressources nécessaires à l'écoulement des flux et à négocier des modifications dans les routes empruntées par les flux en fonction des ressources ou des noeuds disponibles et à tenir compte de la priorité donné à un flux de données, o déterminer la table de routage pour chaque topologie configurée. 9 - Système de routage selon la revendication 8, caractérisé en ce que le module logiciel est adapté : o à maintenir des bases de données de routage séparées par topologie logique et des bases données d'aiguillage également séparées par topologie logi-que, o chaque base de données de routage RIB est mise à jour par un protocole de routage commun et: des mé- triques propres à chaque topologie, o chaque base de donnée d'aiguillage ou table de routage FIB est le résultat d'un calcul de route à par-tir des données de la RIB associée. 10 Système selon la revendication 8, caractérisé en ce qu'il est constitué d'un réseau maillé administré et qu'il comprend des mandataires situés en bordure du ré-seau, lesdits mandataires ayant pour fonction d'injecter et/ou de déterminer les signalisations de réservation dans le système de routage. 11 - Système selon la revendication 8, caractérisé en ce qu'il supporte le protocole Internet IP et en ce qu'il utilise le protocole de réservation de ressources RSVP. 12 - Système selon la revendication 8, caractérisé en ce que dans le cas de liens entre routeurs multitopologie de type multipoints, le module intelligent est en relation avec un gestionnaire de ressources adapté à distribuer les ressources en fonction des besoins de chaque routeur.10