Brevet FR2800542A1 — publié le 20010504

La présente invention concerne un système de commande de débit de transmission qui supporte une allocation de largeur de bande ou bande passante dynamique pour un service d'émulation de circuit dans un réseau commuté par paquets orienté connexion tel qu'un mode transfert asynchrone ou ATM. Ce mode de fonctionnement est décrit dans la spécification du Forum ATM de n0 af-vtoa-0085.000. Par souci de commodité, I'invention sera décrite par report à un ATM qui est un standard global pour un réseau orienté connexion à relais de cellules bien que l'homme de l'art puisse reconnaître que l'invention peut être appliquée à d'autres réseaux commutés par paquets. Dans un ATM, un train de données entrant est segmenté selon des cellules de 53 octets qui comportent 5 octets d'en-tête et 48 octets de charge utile. Les cellules ATM en provenance de différentes sources sont multiplexées statistiquement sur des liaisons physiques afin de créer des canaux virtuels entre des noeuds d'extrémité. L'ATM offre divers types de services dont le type 1 de couche d'adaptation ATM ou l'AAL1 qui représente une couche d'adaptation ATM 1 et est d'un certain intérêt pour la présente application. Le service AAL1 est un service à débit binaire constant (CBR) qui convient pour transporter un trafic vocal. L'AAL1 apparaît à l'utilisateur en tant que connexion de circuit qui permet l'instauration d'appels téléphoniques d'une manière similaire à un circuit de téléphone classique. Pour cette raison, ce service est connu en tant que service d'émulation de circuit (CES) du fait que des circuits virtuels peuvent transporter de multiples canaux téléphoniques d'une manière qui apparaît à l'utilisateur analogue à des circuits physiques. Typiquement, de multiples appels téléphoniques sont transportés sur des artères qui peuvent dans la réalité être des artères multiplexées par répartition temporelle telles que des artères T1, lesquelles artères transportent 24 appels simultanés dans 24 fenêtres temporelles par trame. Chaque fenêtre temporelle transporte 8 bits et la répétition des trames est à 8 kHz, ce qui donne un débit de transmission par canal de 64 kb/s. De plus en plus d'utilisateurs sont en train d'instaurer des circuits virtuels ATM sur et depuis des réseaux longue distance et ces utilisateurs sont désireux d'utiliser ces circuits pour transporter des données vocales. Afin de convertir des canaux vocaux entrants selon une forme appropriée pour une transmission sur ces circuits virtuels, les données entrantes doivent être assemblées selon des cellules qui doivent ensuite être transmises à l'instant approprié et désassemblées au niveau de l'extrémité lointaine. Un dispositif permettant de réaliser cette fonction est connu en tant que dispositif de segmentation et de réassemblage ou SAR. Afin d'assurer un service à débit binaire constant, certains moyens doivent être trouvés pour déterminer lorsqu'il convient de produire des cellules pour une transmission. Historiquement, un mécanisme de planificateur a été utilisé, mécanisme selon lequel des trames de base TDM sont comptées et des cellules sont produites après qu'un nombre fixe de trames TDM soient survenues. Dans un service à débit binaire constant, par exemple qui transporte de l'information vocale, il y aura des périodes de silence pendant lesquelles aucune des parties n'est en train de parler. Puisque le fait de transmettre un silence est une source de gaspillage de la largeur de bande ou bande passante ATM, le service d'émulation de circuit de largeur de bande ou bande passante dynamique (DBCES) a été introduit. Ce service alloue de façon dynamique la largeur de bande ou bande passante ATM disponible à des canaux TDM entrants. Le système de planificateur ne convient pas pour des applications par DBCES du fait du nombre variable de trames TDM entre des cellules en fonction de la quantité de silence dans les canaux vocaux TDM. Un objet de l'invention consiste à proposer un système de commande de débit de transmission de cellules (CTRCS) compatible avec des opérations par DBCES. Selon la présente invention, on propose un contrôleur de débit de transmission de cellules pour une utilisation lors de la fourniture de services à débit binaire constant dans un réseau de relais de cellules, comprenant un prédicteur pour déterminer la dimension de charge utile de la cellule suivante dans un circuit virtuel établi dans ledit réseau de relais de cellules et un circuit de commande pour surveiller des tampons qui stockent des données TDM entrantes et pour générer un signal de déclencheur afin de produire une cellule lorsque des données TDM en une quantité suffisante ont été accumulées pour remplir la cellule suivante. Un système de commande de débit de transmission de cellules (CTRCS) conformément à l'invention est utilisé dans la sous-couche de segmentation d'un type de couche d'adaptation ATM 1 (AAL1). Ce système synchronise la production des cellules ATM par rapport à un débit de liaison TDM isochrone. Le CTRCS permet au SAR de supporter un service d'émulation de circuit (CES) comme décrit dans la spécification du Forum ATM de n af-vtoa-0078.00. En outre, le CTRCS peut être utilisé selon des mises en oeuvre de SAR qui supportent un dimensionnement à structure dynamique (DSS) comme décrit dans la spécification du Forum ATM de n af-vtoa-0085.000. Le CTRCS détermine le nombre de multiplets ou d'octets dans la cellule suivante qui sont disponibles pour transporter une information TDM. Le CTRCS surveille un certain nombre de tampons circulaires (un pour chaque canal dans le VC) qui sont en train d'être remplis avec I'information TDM. Lorsque suffisamment de données ont été accumulées pour remplir la cellule suivante, le CTRCS déclenche le système de segmentation pour produire une cellule. Un unique CTRCS peut être utilisé avec de multiples circuits virtuels et de multiples liaisons. Il n'y a pas de limite au nombre de canaux qui peuvent être transportés au moyen du VC et le CTRCS peut être configuré pour supporter des structures E1/DS1/J2 Nx64 AAL1 avec une signalisation de canal commun (CCS) et une signalisation de canal associé (CAS). Le CTRCS remplace par conséquent le planificateur dans les applications par DBCES. Un autre avantage du CTRCS est que, tandis qu'un planificateur séparé est requis pour chaque liaison TDM qui est supportée par le SAR, un unique CTRCS peut supporter n'importe quel nombre de liaisons TDM et un nombre illimité de circuits virtuels (VC). L'invention sera maintenant décrite de manière davantage détaillée à titre d'exemple seulement par report aux dessins annexés parmi lesquels: la figure 1 est un schéma fonctionnel d'un système d'émulation de circuit ATM; et la figure 2 est un schéma fonctionnel davantage détaillé d'un système de commande de débit de transmission de cellules conformément aux principes de l'invention. Sur la figure 1, un SAR 10 reçoit à l'aide de tampons circulaires 11 une série d'artères TDM 12 et il émet en sortie une série de cellules ATM 14 via une interface UTOPIA 16. La création des cellules 14 est commandée par un CTRCS 18 qui est représenté de manière davantage détaillée sur la figure 2. Le CTRCS comprend trois sous-systèmes 20, 30, 40 qui sont connectés à l'unité de segmentation 10 qui produit les cellules ATM 14. Le sous-système 20 détermine lorsqu'une cellule qui transporte une structure inactive, c'est-à-dire aucun canal (N = 0), est produite. Le document af-vtoa-0085.000 auquel il est fait référence ci-avant donne davantage d'informations concernant les structures inactives. Le sous- système contient un comparateur 21 et une minuterie programmable 22, laquelle minuterie programmable établit la période entre des cellules à une valeur inférieure à 500 millisecondes. La trame de base TDM est utilisée en tant que base de temps pour le compteur. Ce système est seulement requis dans les applications DSS. Le sous-système 30 qui sera maintenant décrit en détail a pour effet de provoquer la production d'une cellule lorsque suffisamment de données (d'octets) TDM ont été accumulées pour remplir une cellule. Ce système est utilisé dans CES et DSS lorsque N > 0 (structure active). Le sous-système 30 comprend un bloc de sommation 31, un multiplicateur 32, un comparateur 33 et un prédicteur 34. L'information TDM qui provient d'artères TDM entrantes est écrite dans les tampons circulaires 11 qui sont contenus dans une mémoire vive ou RAM à deux ports ou à un seul port. Il existe un tampon circulaire séparé pour chaque canal TDM. Typiquement, les tampons 11 sont d'une profondeur de 64 octets mais n'importe quelle dimension peut être utilisée. La localisation dans chaque tampon au niveau de laquelle les dernières données ont été écrites est entrée sur le CTRCS sous la forme d'un pointeur d'écriture ou write_pointer. Le bloc de segmentation 19 maintient un pointeur de lecture pour déterminer la localisation de l'octet suivant à l'intérieur des tampons pour un remplacement dans la cellule suivante à créer. Le bloc de sommation 31 est responsable de la détermination de la différence entre le pointeur de lecture et le pointeur d'écriture (D) comme décrit ci-après. Si le pointeur d'écriture est supérieur au pointeur de lecture, alors la différence D = pointeur d'écriture - pointeur de lecture. Si le pointeur d'écriture n'est pas supérieur au pointeur de lecture, alors D = la dimension de tampon - (pointeur de lecture - pointeur d'écriture). Il s'ensuit que D représente le nombre de trames de base TDM qui se sont écoulées depuis que la dernière cellule a été envoyée. Le bloc de multiplicateur 32 détermine le nombre d'octets TDM qui ont été accumulés (S), lequel nombre est le produit du nombre de trames de base TDM qui se sont écoulées depuis la dernière cellule et du nombre de canaux TDM qui sont transportés par la cellule (N). S = D x N Dans un circuit virtuel qui ne supporte pas DSS, N est une constante qui est établie par l'utilisateur lorsque le VC est établi. Dans le système DSS, N varie lorsque la structure est redimensionnée. Le bloc de comparateur 33 compare S avec la dimension prédite de la charge utile de la cellule suivante (PS). Si S est supérieur ou égal à PS, un signal est envoyé au bloc de segmentation et une cellule est produite. Le pointeur de lecture est mis à jour. Le prédicteur 34 détermine la dimension de charge utile (PS) de la cellule suivante. Afin de réaliser cela, il est nécessaire de: - déterminer si la cellule suivante est une cellule de pointeur - déterminer le nombre d'octets de masquage (NMASK) dans la cellule suivante - déterminer le nombre d'octets CAS (NCAS) dans la cellule suivante. Une fois que ces valeurs ont été déterminées, la dimension de charge utile est ensuite déterminée en utilisant l'algorithme qui suit: si la cellule doit contenir un pointeur, alors PS =46 - NCAS - NMASK, sinon PS =47 - NCAS - NMASK. Un compteur (SBP) 35 dans le prédicteur est utilisé pour garder trace de la localisation courante dans la structure multitrame. La longueur de la structure multitrame (LMFS) est déterminée comme suit: pour une transmission DS1, LMFS = 24 x N + valeur arrondie par excès de (N/2) pour une transmission El, LMFS = 16 x N + valeur arrondie par excès de (N/2) La valeur LMFS moins 1 est chargée à l'intérieur du compteur 35 et ce compteur est décrémenté chaque fois qu'un octet de charge utile est écrit dans la cellule. Lorsque le compteur atteint 0, il est rechargé avec LMFS - 1. La valeur dans le compteur SBP 35 représente la distance (en octets) jusqu'à la frontière de structure multitrame suivante et est utilisée dans la zone de décalage de l'octet de pointeur d'une cellule de pointeur. Un autre compteur est utilisé pour garder trace du numéro de séquence (SN) de la cellule suivante. Ce numéro est utilisé pour générer l'octet d'en-tête AAL1. Un indicateur est utilisé pour indiquer qu'un pointeur a été envoyé pour assurer que seulement une unique cellule de pointeur est produite dans une quelconque séquence de 8 cellules. L'algorithme qui suit est utilisé pour déterminer si la cellule suivante est une cellule de pointeur: si SN est un nombre pair, alors si l'indicateur de pointeur envoyé ou pointersent flag = FAUX et si le comptage courant de SBP est inférieur à 94 ou si SN = 6 alors le signal de cellule de pointeur ou pointer_cell signal = VRAI et l'indicateur de pointeur envoyé ou pointer_sent flag = VRAI sinon, si l'indicateur de pointeur envoyé ou pointer_sent flag = VRAI alors établissement du signal de cellule de pointeur ou pointercell signal = FAUX sinon, la cellule de pointeur ou pointer_cell = FAUX si SN = 7, alors établissement du pointeur envoyé ou pointersent = FAUX fin La dimension de la zone d'information utilisateur AAL1 (AUI) est déterminée comme suit: si la cellule de pointeur ou pointer_cell = VRAI, alors AUI = 46 sinon AUI = 47 Il est nécessaire de déterminer le nombre d'octets de masquage (NMASK) dans la cellule suivante. Si le circuit virtuel ATM VC n'est pas en train d'utiliser DSS, le nombre d'octets de masquage (NMASK) dans la cellule suivante est toujours à 0. La spécification du Forum ATM de n af-vtoa-0085.000 définit des structures multitrames de type 1 et de type 2 qui sont utilisées dans DSS. La structure multitrame de type 1 contient, en plus des structures de signalisation et de charge utile, une structure de masquage de bits. La longueur de la structure de masquage de bits (LBMS) est sélectionnée par l'utilisateur à l'instant de la configuration de la fonction d'intertravail et elle sera comprise entre 1 et 4 octets, bornes comprises. La structure multitrame de type 2 est identique à la structure multitrame non CES de DSS. Une structure de type 1 doit être envoyée après qu'un pointeur valide a été envoyé. En tant que résultat de cette exigence, une cellule contiendra entre 0 et 4 octets de masquage. Après qu'un pointeur valide a été envoyé et que la fin de la structure de type 2 courante est survenue, SMP est chargé avec la longueur de structure de type 1 - 1. La longueur de structure de type 1 est calculée comme suit: DS1: LMFSt1 = 24 x N + (N/2) arrondi par excès + LBMS E1: LMFStl = 16 x N + (N/2) arrondi par excès + LBMS Un compteur de masque binaire courant (CBC) de 2 bits est utilisé pour garder trace de la position courante à l'intérieur de la sous- structure de masquage de bits. SBP est comparé à LMFStl afin de déterminer la localisation à l'intérieur de la structure multitrame. Si le premier octet destiné à être écrit dans la cellule suivante provient de la structure de masque de bits, alors le nombre d'octets de masque de bits dans la cellule suivante est déterminé en utilisant l'algorithme qui suit: si la puce n'est pas dans le mode DSS, NMASK = 0 sinon, si la puce est dans le mode DSS, alors si le multiplet qui est en train d'être traité est (dans la structure de masque de bits) alors NMASK = LBMS - CBC sinon, si l'octet qui est en train d'être traité est (absent de la structure de masque de bits et que le pointeur valide a été envoyé) alors si (SBP NMASK = AUI - SBP sinon, NMASK = LBMS sinon, NMASK = 0 fin Le nombre d'octets de CAS dans la cellule est déterminé comme suit: Détermination de la longueur de la structure de signalisation (LSS): LSS = arrondi par excès de (N/2) N est le nombre de canaux TDM dans la structure multitrame. Trois cas spéciaux existent lorsque la longueur de la multitrame est inférieure à la longueur de la charge utile de cellule. Ces cas spéciaux et le procédé pour déterminer NCAS sont décrits comme suit: 1) multitrame DS1 avec N = 1 si (SBP = 0), alors NCAS = 1 sinon, si ((NMASK + SBP + 25) > AUI), alors NCAS = 1 sinon, NCAS = 2 2) multitrame E1 avec N = 1 si (SBP = 0), alors NCAS= 2 sinon, si ((NMASK + SBP + 34) > AUI), alors NCAS = 2 sinon, NCAS = 3 3) multitrame E1 avec N = 2 si (SBP = 0), alors NCAS= 1 sinon, si ((NMASK + SBP + 34) > AUI), alors NCAS = 1 sinon, NCAS = 2 Dans tous les autres cas, NCAS est déterminé comme suit: si (SBP > NMASK + AUI), alors NCAS = 0 sinon, si (SBP ≥ AUI), alors NCAS = LSS - SBP - AUI sinon, si (SBP > LSS), alors NCAS = LSS sinon, NCAS = SBP Lorsque le nombre de canaux dans le circuit virtuel excède la dimension de charge utile de la cellule, il est quelquefois nécessaire d'envoyer plus d'une cellule dans une trame TDM. Le sous-système 40 signale au bloc de segmentation 10 de produire de multiples cellules dans une trame TDM lorsqu'il y a une quantité suffisante d'information TDM pour remplir de multiples cellules. Le bloc de segmentation 10 contient un compteur 13 (canal courant ou current_channel) qui est incrémenté chaque fois qu'un canal est écrit dans une cellule. Le compteur 13 est remis à l'état initial après un comptage de N (N = nombre de canaux dans le VC). Ce compteur est également utilisé pour placer des canaux TDM dans la charge utile de cellule d'une façon cyclique comme requis par ITU - T COM 13 - R 51 - E. Un bloc de sommation 41 soustrait le canal courant ou current_channel de N et le résultat est comparé à la dimension prédite de la charge utile de la cellule suivante par un comparateur 42. La minuterie d'échantillon 43 est utilisée pour distribuer de façon uniforme la production des cellules sur la période de trame TDM et pour par conséquent minimiser le débit de cellules de crête. Un dispositif typique supportera des canaux virtuels selon un nombre allant jusqu'à 128 canaux. Il est par conséquent nécessaire de produire jusqu'à 3 cellules à partir d'une trame TDM. La minuterie d'échantillon limite la période entre les cellules à pas plus de 125 ps/3 = 42 ps. Le dimensionnement de structure dynamique (DSS) met en jeu l'addition et l'enlèvement de canaux TDM à partir d'un circuit virtuel "au vol". La période entre les cellules dépend du nombre de canaux dans le circuit virtuel et varie par conséquent lorsque le nombre N de canaux actifs varie. Si un redimensionnement, c'est-à-dire une modification du nombre de canaux qui sont transportés par un circuit virtuel, survient, en une position intermédiaire par rapport à la cellule suivante, alors la détermination du nombre de trames TDM à attendre avant l'envoi de la cellule suivante devient très difficile. L'invention propose une solution à ce problème. Il est tout d'abord nécessaire de déterminer si un redimensionnement se produit dans la cellule suivante. Dans le cas d'une structure active, les trois conditions qui suivent doivent être satisfaites afin qu'un redimensionnement se produise dans la cellule suivante: - Une requête pour un redimensionnement doit avoir été produite - Un pointeur valide doit avoir été envoyé dans la structure courante - Une frontière de structure doit exister dans la cellule suivante. Le circuit de prédicteur 34 utilise le compteur SBP 35 et l'algorithme de pointeur pour déterminer s'il y a un redimensionnement dans la cellule suivante. Lors de la détermination du nombre de trames à attendre avant la production de la cellule suivante N, la cellule suivante se voit assigner le nombre de canaux dans la structure multitrame plus petite. Par exemple, lorsqu'un redimensionnement depuis 2 selon 11 est réalisé, la cellule suivante N qui contient la frontière de structure devrait se voir assigner une valeur de 2. Ceci a pour effet que D > 0 après que la cellule suivante est produite du fait que le bloc de segmentation 10 doit avoir attendu l'écoulement de trop de trames TDM avant que la cellule ne soit envoyée. Le CTRCS produit alors de façon inhérente des cellules à un débit plus élevé que le débit nominal jusqu'à ce que l'erreur D soit réduite à 0. Le CTRCS procure par conséquent une solution au problème constitué par la détermination de l'instant o il convient d'envoyer une cellule qui contient un redimensionnement, en vertu de la nature auto-correctrice du système. Glossaire: AAL1 - Couche 1 d'adaptation ATM - les couches d'adaptation ATM sont identifiées au moyen de nombres s'inscrivant dans la plage qui va de 1 à 5 pour ainsi traiter divers types de services. AAL1 est le service qui se rapporte à un trafic à débit binaire constant tel qu'un trafic vocal. Les autres couches se rapportent à d'autres types de trafic. ATM - Mode transfert asynchrone - une configuration de connexions de réseau selon laquelle la source et les destinations sont sur des sources d'horloge différentes (et sont par conséquent asynchrones) mais l'information qui est en train d'être transférée est contenue dans des cellules de dimensions égales. CBR - Débit binaire constant - un type de transfert de données selon lequel les données sont en train d'être présentées au niveau du point de transmission à un débit constant, indépendamment de la quantité de données qui doivent être envoyées. Un mot de silence spécifié est en train d'être transmis lorsqu'il n'y a pas de données à envoyer. CES - Service d'émulation de circuit - un type de service ATM qui apparaît aux deux parties de façon similaire à une connexion de circuit, tel que des appels téléphoniques selon un type de transfert de données à débit binaire constant. DBCES - Service d'émulation de circuit de bande passante dynamique - afin de réduire le silence qui est transmis en association avec des parties inutilisées de la largeur de bande ou bande passante à I'intérieur d'un niveau de service d'émulation de circuit dans le réseau ATM, la largeur de bande ou bande passante est allouée dynamiquement dans le réseau ATM. Ceci réduit la largeur de bande ou bande passante totale requise dans des réseaux à artères ATM. DSS - Dimensionnement de structure dynamique - modification de la configuration du dispositif pilotant le trafic à l'intérieur du réseau ATM afin de réduire le trafic inutile dans des circuits virtuels dormants. SAR - Segmentation et réassemblage - il s'agit du processus consistant à recevoir des trains de données TDM et à les segmenter selon des cellules ATM. Et à l'opposé, ce processus consiste à recevoir des cellules ATM et à les réassembler selon des trains TDM. TDM - Multiplexage par division ou répartition temporelle - le multiplexage de nombreux trains de données sur le même circuit en utilisant un schéma d'allocation temporelle. VC - Circuit virtuel - une connexion qui apparaît à l'utilisateur final comme étant une connexion de circuit intégrale bout à bout mais dans la réalité, qui est aiguillée au travers de nombreux réseaux et ainsi, elle ne comporte pas une connexion physique dessus. REVENDICATIONS 1. Contrôleur de débit de transmission de cellules pour une utilisation lors de la fourniture de services à débit binaire constant dans un réseau de relais de cellules, caractérisé en ce qu'il comprend: un prédicteur (34) pour déterminer la dimension de charge utile de la cellule suivante dans un circuit virtuel établi dans ledit réseau de relais de cellules; et un circuit de commande (10) pour surveiller des tampons (11) qui stockent des données TDM et pour générer un signal de déclencheur afin de produire une cellule (14) lorsque des données TDM en une quantité suffisante ont été accumulées pour remplir la cellule suivante. 2. Contrôleur de débit de transmission de cellules selon la revendication 1, caractérisé en ce que ledit circuit de commande (10) surveille une pluralité de tampons (11) à raison d'un pour chaque canal dans ledit circuit virtuel. 3. Contrôleur de débit de transmission de cellules selon la revendication 2, caractérisé en ce que lesdits tampons (11) sont des tampons circulaires. 4. Contrôleur de débit de transmission de cellules selon la revendication 1, caractérisé en ce que ledit circuit de commande (10) comprend un compteur (13) pour compter le nombre de trames D accumulées depuis que la dernière cellule a été transmise, et en ce qu'un multiplicateur (32) détermine la quantité de données accumulées à transmettre en multipliant D par le nombre de canaux contenus dans ledit circuit virtuel. 5. Contrôleur de débit de transmission de cellules selon la revendication 1, caractérisé en ce que ledit prédicteur (34) détermine le nombre d'octets de charge utile en déterminant si la cellule suivante est une cellule de pointeur. 6. Contrôleur de débit de transmission de cellules selon la revendication 5, caractérisé en ce que ledit prédicteur (34) inclut un compteur (35) pour suivre la localisation courante dans la structure TDM multitrame afin de déterminer si oui ou non ladite cellule suivante est une cellule de pointeur. 7. Contrôleur de débit de transmission de cellules selon la revendication 5, caractérisé en ce que ledit prédicteur (34) détermine également le nombre d'octets de masquage et CAS dans la cellule suivante afin de déterminer le nombre d'octets de charge utile. 8. Contrôleur de débit de transmission de cellules selon la revendication 5, caractérisé en ce qu'il comprend en outre une minuterie d'échantillon (1) pour distribuer de façon uniforme la production de multiples cellules sur une période de trame TDM lorsque le nombre de canaux dans le circuit virtuel excède la dimension de charge utile de la cellule. 9. Contrôleur de débit de transmission de cellules selon la revendication 5, caractérisé en ce que ledit prédicteur (34) détermine si oui ou non un redimensionnement survient dans la cellule suivante et assigne un nombre de canaux à une cellule contenant un redimensionnement égal au nombre plus petit de canaux en laissant des données en excès subsister après la transmission de la cellule, o ledit contrôleur produit des cellules à un débit plus élevé que la normale jusqu'à ce que ledit excès ait été réduit à zéro. 10. Contrôleur de débit de transmission de cellules selon la revendication 9, caractérisé en ce que ledit prédicteur (34) utilise ledit compteur pour identifier lorsqu'un redimensionnement survient dans la cellule suivante. 11. Procédé de commande du débit dans un réseau de relais de cellules offrant des services à débit binaire constant, caractérisé en ce qu'il comprend les étapes de: prédiction de la dimension de charge utile de la cellule suivante dans un circuit virtuel établi dans ledit réseau de relais de cellules; et surveillance de tampons qui stockent des données TDM et génération d'un signal de déclencheur afin de produire une cellule lorsque des données TDM en une quantité suffisante ont été accumulées pour remplir la cellule suivante. 12. Procédé selon la revendication 11, caractérisé en ce qu'un tampon est surveillé pour chaque canal dans ledit circuit virtuel. 13. Procédé selon la revendication 12, caractérisé en ce que lesdits tampons sont des tampons circulaires. 14. Procédé selon la revendication 11, caractérisé en ce que le nombre de trames D accumulées depuis que la dernière cellule a été transmise est compté puis D est multiplié par N, soit le nombre de canaux actifs dans le circuit virtuel, afin de déterminer le nombre d'octets accumulés depuis que la dernière cellule a été transmise. 15. Procédé selon la revendication 14, caractérisé en ce que le nombre de dimension de charge utile est déterminé en déterminant si la cellule suivante est une cellule de pointeur, en déterminant le nombre d'octets de masquage et le nombre d'octets CAS. 16. Procédé selon la revendication 15, caractérisé en ce que la localisation courante dans la structure multitrame est suivie pour déterminer si oui ou non ladite cellule suivante est une cellule de pointeur. 17. Procédé selon la revendication 11, caractérisé en ce que le nombre de canaux dans le circuit virtuel excède la dimension de charge utile de la cellule et une minuterie d'échantillon distribue de façon uniforme la production de multiples cellules sur une période de trame TDM. 18. Procédé selon la revendication 11, caractérisé en ce que lorsqu'un redimensionnement se produit dans la cellule suivante, des canaux selon un nombre de canaux égal au nombre plus petit de canaux après le redimensionnement sont assignés à la cellule suivante en laissant des données en excès subsister après la transmission de la cellule, o des cellules sont produites à un débit supérieur à la normale jusqu'à ce que lesdites données en excès aient été réduites à zéro.