Brevet FR2925249A1 — publié le 20090619

Le domaine technique de l'invention est celui des procédés et des dispositifs permettant de réguler le trafic de données en paquets sur un réseau de communication. Aujourd'hui il est classique de transmettre des données au travers d'un réseau de façon numérique et sous la forme de paquets. Un réseau comporte un certain nombre de sources de données Si et d'utilisateurs Ui. Les sources de données pourront consister par exemple en des capteurs tels que des caméras vidéo. Les paquets de données sont le plus souvent gérés dans les réseaux connus au travers de commutateurs qui assurent une régulation du trafic de données. Les commutateurs fonctionnent suivant des procédés de régulation qui permettent de limiter les goulets d'étranglement des données et qui assurent une diffusion des données de façon synchronisée vers les différents utilisateurs. Les procédés classiques mettent en œuvre des algorithmes qui sont connus de l'Homme du Métier sous les noms anglo 20 saxons de "token bucket" (seau à jetons) et "leaky bucket" (seau à trous). L'algorithme "token bucket" permet de réguler le taux de transmission moyen des données tout en autorisant des pics de transmission (inférieurs cependant à une limite). 25 L'algorithme "leaky bucket" permet d'aplanir les pointes de trafic de données en régulant le trafic de sortie du commutateur. D'autres algorithmes existent combinant dans une certaine mesure les caractéristiques de ces deux algorithmes connus. 30 Les procédés connus présentent cependant l'inconvénient de conduire, en cas d'apparition d'un pic de trafic, à une perte de données au niveau de certaines parties d'un réseau. Par ailleurs lors de creux de trafic sur certains flux, la bande passante correspondante n'est pas remise à la 35 disposition des autres flux. Ces procédés nécessitent enfin la mise en oeuvre de commutateurs spécifiques dans lesquels les algorithmes de traitement sont implémentés. 2 On connaît par ailleurs par la demande de brevet US2007/0140254 un procédé dans lequel l'adaptation du trafic aux besoins des utilisateurs a été obtenue par un espacement temporel régulier des paquets de données et par une affectation à chaque utilisateur de créneaux dédiés. Cependant ce procédé nécessite de maîtriser les instants de transmission des données par les différentes sources. Par ailleurs la bande passante de chaque utilisateur se trouve limitée par l'affectation à chacun de créneaux dédiés. Or il est possible qu'un utilisateur du réseau ne demande pas de données alors qu'un autre utilisateur souhaite au contraire obtenir un flux avec un débit supérieur. Par ailleurs une source de données peut se trouver prioritaire car elle véhicule l'information la plus importante à un moment donné. Il devient alors nécessaire de la privilégier pour un ou plusieurs utilisateurs. Enfin ce procédé nécessite pour sa mise en œuvre un commutateur spécifique pouvant gérer une telle affectation synchrone des créneaux. Le but de l'invention est de proposer un procédé permettant d'utiliser d'une façon optimale et dynamique les caractéristiques d'un réseau standard. Le procédé selon l'invention permet ainsi de s'adapter rapidement à une modification des besoins des différents utilisateurs. Le procédé selon l'invention peut être par ailleurs mis en œuvre sans nécessiter de commutateur spécifique, il peut même être mis en œuvre au sein d'un réseau dépourvu de commutateur pourvu qu'il soit pourvu d'un mécanisme anti-collision, par exemple du type de ceux connus sous la dénomination anglo-saxonne CS/MA (Carrier Sense/Multiple Access). Pour cela l'invention va s'appuyer d'une part sur les ressources de calcul des utilisateurs et d'autre part sur les capacités de certaines sources de données (et notamment des sources vidéo) de réguler leurs propres émissions. Il est en effet possible au niveau de la plupart des sources (notamment des sources vidéo) de commander un espacement de l'émission des paquets de données. En effet ces sources comportent généralement un préprocesseur assurant la mise en forme des données et leur émission sur une ligne. L'invention a également pour but de proposer un dispositif de régulation de trafic de données en paquets sur un réseau de communication, dispositif mettant en oeuvre un tel procédé. Ainsi l'invention a pour objet un procédé de régulation de trafic de données en paquets sur un réseau de l0 communication, réseau comportant au moins un utilisateur Ui et au moins une source de données Si, procédé caractérisé en ce qu'au moins un utilisateur Ui transmet à la source de données Si au moins une information d'espacement Ei des paquets de données, information qui est mise en oeuvre par 15 cette source Si pour espacer l'émission des paquets de données de son flux d'information Fi. Avantageusement, lorsque le réseau comporte au moins deux sources de données, l'utilisateur ne commandera l'espacement des paquets des sources de données Si que si les valeurs des 20 périodes Pi séparant les rafales Ri de chaque flux Fi de données sont toutes supérieures à la somme des différents temps Ti de transmission nécessaires pour transmettre les informations d'une rafale Ri (Pi > E Ti). Selon un premier mode de réalisation, l'utilisateur 25 calcule l'espacement Ei pour une source de données Si par la formule Ei = Pi/Ni, expression dans laquelle Pi est la période de temps des rafales de paquets Ri du flux d'information Fi, ou à défaut un majorant optimal de cette valeur et Ni est le nombre de paquets découpant une rafale Ri du flux Fi. 30 Selon un second mode de réalisation, l'utilisateur calcule l'espacement Ei pour une source de données Si par la formule Ei = somme (T1, ... T,,ô Tä) /Ni, expression dans laquelle Ti est le temps de transmission minimum nécessaire pour transmettre toutes les informations d'une rafale Ri du flux 35 d'information Fi et Ni est le nombre de paquets découpant le flux Fi. Selon une variante de l'invention, lorsque le réseau comporte au moins deux utilisateurs Ui, le procédé est caractérisé en ce que, avant de les transmettre aux sources, chaque utilisateur communique au préalable aux autres utilisateurs ses valeurs Ei calculées et en ce que les valeurs retenues par tous les utilisateurs sont des valeurs communes déterminées par un critère de choix. Lorsque aucune priorité n'est demandée par un utilisateur, les valeurs communes retenues par tous les utilisateurs Ui pour les Ei pourront être les majorants de chaque Ei. Inversement, lorsqu'un utilisateur demande une priorité pour une source Si, les valeurs communes retenues par tous les utilisateurs Ui pourront incorporer le minorant des différents Ei pour la source prioritaire considérée. L'invention a également pour objet un dispositif de régulation de trafic de données en paquets sur un réseau de communication, réseau comportant au moins un utilisateur Ui et au moins une source de données Si, ce dispositif est caractérisé en ce que chaque utilisateur Ui est doté de moyens de calcul et d'échanges de données lui permettant de déterminer une information d'espacement Ei optimale entre les paquets de données d'une source Si et lui permettant aussi de transmettre cette information d'espacement Ei à la source Si considérée, cette dernière utilisant cette information Ei pour espacer effectivement l'émission des paquets de données de son flux d'information Fi. Selon un mode de réalisation, les moyens de calcul et d'échanges de données de chaque utilisateur pourront échanger entre eux via le réseau pour déterminer, à partir d'un critère de choix commun, des valeurs d'informations d'espacement Ei communes. L'invention sera mieux comprise à la lecture de la description qui va suivre de modes particuliers de réalisation, description faite en référence aux dessins annexés et dans lesquels : - la figure 1 montre un réseau de communication mettant en oeuvre un dispositif de régulation de trafic de données selon un premier mode de réalisation de l'invention, -la figure 2 un réseau de communication mettant en oeuvre un dispositif de régulation de trafic de données selon un second mode de réalisation de l'invention, - les figures 3a et 3b montrent des exemples de flux de 5 données selon l'art antérieur, - la figure 4 montre un exemple de régulation des flux selon un premier mode de réalisation de l'invention, -la figure 5 montre un exemple de régulation des flux selon un second mode de réalisation de l'invention, 10 - la figure 6 montre un autre exemple de régulation des flux selon ce second mode de réalisation de l'invention. La figure 1 montre un réseau 1 de communication comportant ici trois utilisateurs U1, U2 et U3 et trois sources de données S1, S2 et S3. 15 Les utilisateurs Ui sont par exemple trois opérateurs d'un véhicule blindé (tel que le chef de véhicule, l'opérateur chargé du tir et le pilote). Les sources Si sont des sources vidéo, telles que des caméras numériques visibles ou infra rouge disposées à différents endroits du véhicule. 20 Les utilisateurs Ui et les sources Si sont raccordés à un commutateur de paquets 2 d'un type classique. Un tel commutateur permet de réguler les flux de données entre les sources Si et les utilisateurs Ui. Il est doté de moyens classiques (mémoires et algorithmes) permettant de stocker 25 les paquets reçus et de les délivrer vers les utilisateurs en fonction des demandes. Conformément à une caractéristique de l'invention chaque utilisateur Ui est doté de moyens de calcul et d'échanges de données Mi, constitués par exemple par un micro ordinateur, 30 un calculateur ou une carte processeur. Ces moyens lui permettent d'effectuer en temps réel un certain nombre de calculs d'évaluation des flux d'information du réseau et ils lui permettent de transmettre vers chacune des sources Si une information d'espacement Ei optimale et 35 souhaitée entre les différents paquets de données émis par la source Si. Les sources vidéo actuelles (notamment celles répondant à la norme connue de l'Homme du Métier sous la dénomination 6 "GigEVision" (caméras numériques Gigabit Ethernet)) sont dotées d'une carte préprocesseur (non représentée) permettant d'adapter le signal de sortie (et notamment son débit) à un moyen d'exploitation particulier. Ce préprocesseur peut donc recevoir une programmation appropriée permettant de modifier l'espacement Ei des paquets de données qu'il fournit. Selon l'invention cette programmation lui est transmise directement par un des moyens de calculs Mi d'un utilisateur Ui et conformément à certains critères de choix. On notera que l'invention n'est pas restreinte à une mise en oeuvre de sources vidéo. Les sources Si peuvent être également des sources audio (postes de radiocommunication) ou des sources de données (calculateurs, capteurs). L'Homme du Métier adaptera l'invention en dotant le cas échéant les sources considérées de moyens électroniques de traitement permettant de réguler le flux des données sortantes et notamment l'espacement entre les paquets de données qu'elles fournissent. Ces moyens électroniques de traitement sont bien connus de l'Homme du Métier et il n'est donc pas nécessaire de les décrire plus en détails. On voit que l'invention s'appuie pour réguler les flux de données non pas sur les seules caractéristiques d'un commutateur spécifique mais sur des ressources de calcul réparties notamment entre les utilisateurs Ui et les sources de données Si. Plus précisément cet espacement des paquets de données permettra de maîtriser l'ordre des paquets de données arrivant au commutateur et notamment permettra l'intercalement des paquets provenant des différentes sources ce qui permettra de diminuer le temps de latence pour la réception des données de certaines sources Si. A titre d'exemple la figure 3a montre sur un axe des temps 4 un flux de données Fi non régulé. Ce flux comprend une succession de rafales Ri, et chaque rafale peut être découpée en un certain nombre Ni de paquets Nil, Nie, ... Ni5 Ici on a découpé chaque rafale Ri en cinq paquets. L'ensemble des données d'une rafale Ri est transmis sur une durée Ti. La même source Si fournira une autre rafale Ri de données à l'issue d'une période Pi. Pour des données vidéo la rafale Ri correspond sensiblement au temps nécessaire pour transmettre les données d'une image. La durée Ti est de l'ordre de 5 à 20 millisecondes. La période Pi séparant deux rafales Ri correspond au temps de rafraîchissement de l'image. Cette période Pi est de l'ordre de 5 à 50 millisecondes. Le nombre Io Ni de paquets est compris généralement entre 50 et 500. La figure 3b montre deux flux F1 et F2 tels qu'ils sont émis non régulés, ainsi qu'une première rafale (non régulée) RNR du flux FR résultant au niveau de la réception par les utilisateurs après passage des flux par le commutateur 2. On 15 a figuré ici des flux dont les largeurs de créneaux et les durées totales de rafales T1 et T2 sont différentes. Les périodes P1 et P2 sont également représentées différentes. On constate que les rafales des flux s'intercalent en fonction des instants d'arrivée des différents paquets au 20 niveau du commutateur. La latence d'un paquet d'une rafale d'un flux donné au niveau d'un utilisateur (c'est à dire l'intervalle de temps séparant son émission par la source et sa réception par l'utilisateur) est alors très variable. On a représenté à titre d'exemple sur la figure 3b la latence L1M 25 maximale du troisième paquet du flux F1 ainsi que la latence L2M maximale pour le cinquième paquet du flux F2. Cependant, en fonction des instants d'arrivée de chaque paquet au niveau du commutateur, la latence peut être égale à la valeur maximale des durées T1 et T2, c'est à dire la durée totale 30 d'une rafale des deux flux. Lors de pics de trafic avec un accroissement du nombre de sources vidéo, le temps de latence peut donc croître fortement, pénalisant ainsi les utilisateurs. Suivant le procédé selon l'invention un utilisateur Ui va 35 transmettre à chaque source Si une information d'espacement Ei de ses paquets. Les utilisateurs Ui doivent au préalable connaître les durées moyennes Ti de chaque rafale Ri d'un flux Fi ainsi que 8 les périodes Pi (temps entre deux rafales Ri). Ces valeurs peuvent être mises en mémoire au niveau des moyens de calcul Mi de chaque utilisateur U,. Si le réseau n'est pas figé et peut recevoir d'autres sources Si, il est possible de prévoir au moment de la mise en route du réseau une phase d'apprentissage au cours de laquelle chaque utilisateur mesurera les durées Ti et Pi de chaque source Si ou bien obtiendra ces informations auprès des sources et/ou des autres utilisateurs. Io Par ailleurs chaque utilisateur Ui s'assurera que la plus petite valeur des périodes Pi séparant les rafales Ri d'un flux Fi est supérieure à la somme des durées Ti (mini Pi > E Ti). Une telle disposition permet d'assurer la possibilité dans tous les cas de disposer toutes les données des 15 différentes rafales Ri dans une seule période Pi. Si cette condition n'est pas remplie, on ne commandera pas d'espacement des paquets. Suivant un premier mode de réalisation de l'invention l'utilisateur Ui calcule l'espacement Ei pour une source de 20 données Si par la formule Ei = Pi/Ni, expression dans laquelle Pi est la période des rafales Ri du flux d'information Fi et Ni est le nombre de paquets découpant chaque rafale Ri du flux Fi. Si Pi ne peut être calculé exactement, alors Pi sera choisi arbitrairement comme le plus petit majorant calculable 25 (préférablement, la majoration ne doit pas excéder 10%). Les valeurs de Pi et Ni étant mémorisées par les sources ou par tout ou partie des utilisateurs ou mesurées lors de la phase d'apprentissage, le calcul de Ei se fait aisément. A titre d'exemple on a représenté à la figure 4 les 30 seules premières rafales R1, R2 et R3 des flux F1, F2 et F3 de signaux fournis par trois sources S1r S2 et S3 sur un réseau. Dans cet exemple chaque rafale est divisée en paquets de même durée Tp. Le flux F1 comporte trois paquets par rafale R1, le flux F2 comporte quatre paquets par rafale R2 et le flux F3 en 35 comporte cinq. La partie de gauche de chaque ligne représente la rafale Ri non régulée et la partie de droite montre la même rafale après régulation (espacement des paquets). 9 La durée T1 est égale à 3 x Tp (Tp étant la durée d'un paquet). On considère ici que la valeur Tp est égale à 2Tu, Tä correspondant à l'unité de temps adoptée. La durée T1 est donc égale à 6Tu, la durée T2 à 8Tu et la durée T3 à lOTu. Sur cet exemple la somme T1+T2+T3 est égale à 24Tu. Les valeurs des périodes Pi des rafales Ri sont choisies pour cet exemple toutes égales à 25Tu (donc supérieures à la somme des Ti). Les espacements Ei = Pi/Ni sont alors égaux à : E1=8Tu; E2=6Tu ; E3=5Tu. Les paquets des rafales R1, R2 et R3 sont alors écartés les uns des autres d'intervalles de temps qui sont respectivement égaux à 6Tu, 4Tu et 1,5 Tu. La figure 4 montre à la dernière ligne : la rafale RNR non régulée qui serait vue par les utilisateurs (courbe de gauche) et la rafale régulée RR (courbe de droite) résultante comme suite à la mise en oeuvre de l'invention, rafale RR telle qu'elle est vue par les utilisateurs en sortie du commutateur 2. On constate que le fait d'écarter les paquets des différentes rafales a permis d'ordonner les flux de données ce qui a conduit à privilégier les flux F2 et F3 qui sont les plus volumineux. En effet, on a E2 E1 et E3 E2. Par ailleurs, avec le procédé de régulation selon l'invention, le temps de latence maximal pour un paquet d'un flux est théoriquement égal à la somme des durées d'un paquet de chacun des autres flux. Ainsi la latence maximale LiN d'un paquet du flux F1 est égale à la durée d'un paquet du flux F2 plus la durée d'un paquet du flux F3, soit 4Tu pour l'exemple de la figure 4. De même, les paquets ayant ici tous la même longueur (2T,), la latence L2M d'un paquet du flux F2 ainsi que la latence L3M d'un paquet du flux F3 sont toutes deux égales à 4Tu. On notera que sur l'exemple particulier de la figure 4, (partie droite de la figure flux régulé RR) la latence maximale L3M est effectivement égale à 4Tu alors que les latences maximales L1M et L2M sont égales à 2Tu. 10 Sans la mise en œuvre du procédé selon l'invention les latences maximales pour un paquet de chaque flux pourraient être égales à T2+T3 (soit 18 Tu) pour le flux F1, T1+T3 (soit 16 Tu) pour le flux F2 et T1+T2 (soit 14 Tu) pour le flux F3. Sur l'exemple particulier de la figure 4 (partie de gauche RNR) la répartition temporelle obtenue pour le flux résultant non régulé conduit à une latence de 14 Tu pour chaque flux. Suivant un deuxième mode de réalisation de l'invention l'utilisateur Ui calcule l'espacement Ei pour une source de données Si par la formule Ei = somme (T1,... Ti,... Tu) /Ni, expression dans laquelle Ti est le temps de transmission minimum nécessaire pour transmettre toutes les informations de la rafale Ri du flux d'information Fi et Ni est le nombre de paquets découpant la rafale Ri du flux Fi. Là encore chaque utilisateur s'assurera que la plus petite valeur des périodes Pi séparant les rafales Ri d'un 20 flux Fi est supérieure à la somme des durées Ti (mini Pi > Ti). Un tel mode de réalisation permet de réduire au maximum la latence introduite par la régulation sur plusieurs flux simultanément. 25 La figure 5 montre ainsi un exemple dans lequel le réseau comporte trois sources de données U11U2 et U3 fournissant chacune un flux d'information F1r F2 ou F3. Dans cet exemple seules premières rafales R1, R2 et R3 des flux F1, F2 et F3 sont représentées. Chaque rafale Ri est divisée en paquets de 30 même durée. La rafale R1 comporte quatre paquets, la rafale R2 comporte huit paquets et la rafale R3 en comporte douze. La durée T1 est égale à 4 x Tp (Tp étant la durée d'un paquet), la durée T2=8Tp et la durée T3=12Tp. Les paquets ayant ici la même durée Tp on aura donc 35 conformément à l'invention les espacements suivants : E1 = Tp x(4+8+12)/4 = 6 Tp E2 = Tp x(4+8+12)/8 = 3 Tp E3 = Tp x(4+8+12)/12 = 2 Tp 11 On a représenté sur chaque ligne la rafale Ri considérée avant et après écartement des différents paquets (non régulé / régulé). La courbe du bas sur la figure 5 montre à droite le signal régulé RR reçu au niveau de chaque utilisateur Ui après traitement par le commutateur 2 et à gauche le signal RNR non régulé. Le signal régulé comporte une succession temporelle des différents paquets issus des sources S1, S2 et S3. L'espacement des paquets de données lors de leur émission par les sources conduit à une maîtrise des ordres d'arrivée des paquets au niveau du commutateur 2 sans qu'il soit pour autant nécessaire de maîtriser les instants d'arrivée des paquets d'une façon précise. Il en résulte au niveau du signal régulé RR reçu des temps de latence maximaux qui sont ici : L1M = 0, L2M = 1 Tp et L3M = 2 Tp. Les paquets ayant tous la même longueur (Tp), la latence maximale théorique pour un paquet de chaque signal est égale 20 à 2Tp. Sans la mise en oeuvre du procédé selon l'invention la latence maximale pourrait être égale à : 8Tp+12Tp=20Tp pour les paquets du flux F1r 4Tp+12Tp=16Tp pour les paquets du flux F2 et 4Tp+8Tp=12Tp pour les paquets 25 du flux F3. On voit que grâce à l'invention les temps de latence peuvent être maîtrisés et sont raisonnables. Il est bien entendu possible avec l'invention de gérer des flux de données pour lesquels les durées de chaque paquet 30 sont différentes. La figure 6 montre ainsi un exemple dans lequel le réseau comporte trois sources de données U1, U2 et U3 fournissant chacune un flux d'information F1, F2 ou F3. Là encore seules les premières rafales R1, R2 et R3 des flux F1, F2 et F3 sont 35 représentées sur la figure. Si on note Tu l'unité de temps adoptée, on peut considérer que les paquets de la rafale R1 ont une durée de 4Tu, les paquets de la rafale R2 ont une durée de 2Tu et les paquets de la rafale R3 ont une durée de 6Tu. La rafale R1 comporte deux paquets et présente une durée T1 = 8Tu. La rafale R2 comporte huit paquets et a une durée T2=16Tu. La rafale R3 enfin comporte quatre paquets et a une durée T3= 24Tu. En mettant en œuvre le procédé selon l'invention on calcule les espacements suivants : E1 = (2x4Tu+8x2Tu+4x6Tu) /2 = Tu x (8+16+24) /2 = 24 Tu E2 = Tu x (8+16+24) /8 = 6 Tu E3 = Tu x (8+16+24) /4 = 12 Tu Là encore on a représenté sur chaque ligne la rafale Ri considérée avant et après écartement des différents paquets (non régulé / régulé). Les deux courbes du bas sur la figure 6 montrent le signal reçu au niveau de chaque utilisateur Ui après traitement par le commutateur 2. La courbe RR montre le signal régulé à l'aide du procédé selon l'invention et la courbe RNR le signal non régulé. Ce signal comporte une succession temporelle des 20 différents paquets issus des sources S1, S2 et S3. La latence maximale théorique L1M d'un paquet du flux F1 est égale à la durée d'un paquet du flux F2 (2Tu) plus la durée d'un paquet du flux F3 (6Tu). Elle est donc égale à 8Tu. De même, la latence maximale théorique L2M d'un paquet du 25 flux F2 est égale à 4Tu+6Tu=10Tu (durée d'un paquet du flux F1 plus durée d'un paquet du flux F3) et celle d'un paquet du flux F3 est égale à 4Tu+2Tu=6Tu (durée d'un paquet du flux F1 plus durée d'un paquet du flux F2). On notera que sur l'exemple particulier de la figure 6, 30 la latence maximale L3M est effectivement égale à 6Tu alors que la latence L1M est nulle et que la latence L2M est égale à 6Tu Sans la mise en oeuvre du procédé selon l'invention les latences maximales pour un paquet de chaque flux pourraient 35 être égales à T2+T3 (soit 40 Tu) pour le flux F1, T1+T3 (soit 32 Tu) pour le flux F2 et T1+T2 (soit 24 Tu) pour le flux F3. 13 L'Homme du Métier considèrera qu'il est souhaitable de choisir un nombre de paquets suffisant pour faciliter les insertions des flux et donc diminuer la latence globale. Dans tous les exemples précédents, on a considéré un réseau comportant au moins un utilisateur Ui. C'est cet utilisateur qui commande les écartements des paquets envoyés par les sources. Il est bien entendu possible (et avantageux) de mettre en oeuvre l'invention au sein d'un réseau comportant plusieurs utilisateurs. Chaque utilisateur peut être également émetteur et constituer lui-même une des sources Si du réseau. Dans ce cas et afin d'éviter des conflits au niveau des différentes sources on pourra déterminer au départ qu'un seul utilisateur est habilité à commander les écartements Ei des données des différentes sources Si. On pourra également suivant une variante de l'invention prévoir, avant la commande des sources Si, un échange préalable entre les différents utilisateurs Ui des valeurs des écartements Ei calculées par chacun. Chaque utilisateur Ui est doté d'un moyen de calcul Mi qui est doté du même logiciel de calcul et d'échange au niveau duquel est codifié le procédé selon l'invention. Chaque utilisateur s'assurera par ailleurs que la plus petite valeur des périodes Pi séparant les rafales Ri d'un flux Fi est supérieure à la somme des durées Ti (mini Pi > E Ti). Chaque utilisateur pourra ainsi communiquer au préalable aux autres utilisateurs ses valeurs Ei calculées et l'algorithme mis en oeuvre par chacun sera tel que les valeurs retenues par tous les utilisateurs au niveau de leurs moyens de calcul Mi seront des valeurs communes déterminées par un critère de choix. On pourra par exemple adopter comme critère de choix : la valeur maximale des différents Ei calculés, la valeur minimale ou la valeur moyenne. Une fois des valeurs communes choisies par les utilisateurs il importe peu de déterminer quel utilisateur Ui commandera les sources. En effet si une source reçoit deux fois la même commande d'écartement Ei cela ne modifiera pas son fonctionnement. Une telle disposition permet à un utilisateur Ui qui vient de se connecter au réseau de prendre en compte la connaissance des différentes sources de données qui a été acquise par les autres utilisateurs. On réduit donc le temps d'apprentissage qui serait nécessaire pour les moyens de calcul d'un nouvel utilisateur. On pourra prévoir (par programmation au niveau de chaque moyen de calcul Mi) de rafraîchir périodiquement par dialogue entre les différentes unités de calcul Mi les valeurs Ei Io adoptées. Ceci permettra de prendre en compte l'arrivée d'une nouvelle source ou l'abandon d'une autre source. La mise en oeuvre d'un critère de choix approprié permet également de privilégier ou non une des sources du réseau. Ainsi, si aucune priorité n'est demandée par un 15 utilisateur, les valeurs communes retenues par tous les utilisateurs Ui pour les Ei pourront être les majorants de chaque Ei. Dans ce cas c'est la diminution globale de la latence qui est privilégiée. Si au contraire un utilisateur Ui demande une priorité 20 pour les données fournie par une source Si, les valeurs communes retenues par tous les utilisateurs Ui incorporeront avantageusement le minorant des différents Ei pour la source prioritaire considérée, les autres écartements Ei pour les sources non prioritaires étant alors majorés. 25 Une telle disposition resserre les paquets au niveau de la source privilégiée tout en écartant les paquets pour les autres sources. Il en résulte une facilité pour insérer les paquets de la source privilégiée, donc une diminution de la latence pour cette dernière (au prix néanmoins d'une 30 augmentation de la latence pour les autres sources). Grâce à l'invention, le commutateur 2 a une fonction qui n'est plus primordiale. L'essentiel de la régulation du trafic est assuré par le dialogue direct entre les moyens de calculs Mi des différents utilisateurs et les différentes 35 sources Si. Le commutateur 2 permet simplement d'éviter les pics de flux sur des durées de l'ordre de quelques paquets et il assure le rangement des différents paquets fournis par les sources. 15 1l est possible à titre de variante de définir un réseau 1 dans lequel il n'y a plus de commutateur mais uniquement des utilisateurs Ei et des sources Si. Un tel réseau est représenté à la figure 2 sous la forme d'un BUS 3 annulaire de type BUS Ethernet ou quasi annulaire de type CAN. On a représenté en 5 une résistance de terminaison de ce BUS CAN. Chaque utilisateur Ui peut, à l'aide de ses moyens de calcul Mi, dialoguer au travers du BUS avec les autres utilisateurs Ui et également avec les différentes sources Si. Les écartements Ei des paquets de chaque source sont définis suivant le procédé décrit précédemment et au moins un utilisateur Ui transmet ces commandes d'écartement aux différentes sources (après avoir échangé avec les autres utilisateurs pour déterminer des valeurs Ei commune à tous). REVENDICATIONS 1. Procédé de régulation de trafic de données en paquets sur un réseau (1) de communication, réseau comportant au moins un utilisateur U. et au moins une source de données Si, procédé caractérisé en ce qu'au moins un utilisateur Ui transmet à la source de données Si au moins une information d'espacement Ei des paquets de données, information qui est mise en oeuvre par cette source Si pour espacer l'émission des paquets de données de son flux d'information Fi. 2. Procédé de régulation de trafic de données selon la revendication 1 lorsque le réseau (1) comporte au moins deux sources de données, procédé caractérisé en ce que l'utilisateur ne commande l'espacement des paquets des sources de données Si que si les valeurs des périodes Pi séparant les rafales Ri de chaque flux Fi de données sont toutes supérieures à la somme des différents temps Ti de transmission nécessaires pour transmettre les informations d'une rafale Ri (Pi > E Ti). 3. Procédé de régulation de trafic de données selon la revendication 2, procédé caractérisé en ce que l'utilisateur calcule l'espacement Ei pour une source de données Si par la formule Ei = Pi/Ni, expression dans laquelle Pi est la période de temps des rafales de paquets Ri du flux d'information Fi, ou à défaut un majorant optimal de cette valeur et Ni est le nombre de paquets découpant une rafale Ri du flux Fi. 4. Procédé de régulation de trafic de données selon la revendication 2, procédé caractérisé en ce que l'utilisateur calcule l'espacement Ei pour une source de données Si par la formule Ei = somme (T1,... Ti,... Tn) /Ni, expression dans laquelle Ti est le temps de transmission minimum nécessaire pour transmettre toutes les informations d'une rafale Ri du flux d'information Fi et Ni est le nombre de paquets découpant le flux Fi. 5. Procédé de régulation de trafic de données selon une des revendications 1 à 4 lorsque le réseau comporte au moins deux utilisateurs Ui, procédé caractérisé en ce que, avant de les transmettre aux sources, chaque utilisateur communique au préalable aux autres utilisateurs ses valeurs Ei calculées eten ce que les valeurs retenues par tous les utilisateurs sont des valeurs communes déterminées par un critère de choix. 6. Procédé de régulation de trafic de données selon la revendication 5, caractérisé en ce que, lorsque aucune priorité n'est demandée par un utilisateur, les valeurs communes retenues par tous les utilisateurs Ui pour les Ei sont les majorants de chaque Ei. 7. Procédé de régulation de trafic de données selon une des revendications 5 ou 6, caractérisé en ce que, lorsqu'un utilisateur demande une priorité pour une source Si, les valeurs communes retenues par tous les utilisateurs Ui incorporent le minorant des différents Ei pour la source prioritaire considérée. 8. Dispositif de régulation de trafic de données en paquets sur un réseau (1) de communication, réseau comportant au moins un utilisateur Ui et au moins une source de données Si, dispositif caractérisé en ce que chaque utilisateur Ui est doté de moyens de calcul et d'échanges de données (Mi) lui permettant de déterminer une information d'espacement Ei optimale entre les paquets de données d'une source Si et lui permettant aussi de transmettre cette information d'espacement Ei à la source Si considérée, cette dernière utilisant cette information Ei pour espacer effectivement l'émission des paquets de données de son flux d'information Fi. 9. Dispositif de régulation de trafic de données selon la revendication 8, dispositif caractérisé en ce que les moyens (Mi) de calcul et d'échanges de données de chaque utilisateur (Ui) peuvent échanger entre eux via le réseau (1) pour déterminer, à partir d'un critère de choix commun, des valeurs d'informations d'espacement Ei communes.