CA2019306C - Procede et dispositif d'evaluation quantifie du debit de circuits virtuels empruntant une voie de transmission a multiplexage temporel asynchrone - Google Patents

Procede et dispositif d'evaluation quantifie du debit de circuits virtuels empruntant une voie de transmission a multiplexage temporel asynchrone

Info

Publication number
CA2019306C
CA2019306C CA002019306A CA2019306A CA2019306C CA 2019306 C CA2019306 C CA 2019306C CA 002019306 A CA002019306 A CA 002019306A CA 2019306 A CA2019306 A CA 2019306A CA 2019306 C CA2019306 C CA 2019306C
Authority
CA
Canada
Prior art keywords
cell
flow
virtual circuit
threshold
context
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CA002019306A
Other languages
English (en)
Other versions
CA2019306A1 (fr
Inventor
Georges Thiebaut
Denis Le Bihan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alcatel CIT SA
Original Assignee
Alcatel CIT SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alcatel CIT SA filed Critical Alcatel CIT SA
Publication of CA2019306A1 publication Critical patent/CA2019306A1/fr
Application granted granted Critical
Publication of CA2019306C publication Critical patent/CA2019306C/fr
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L12/5602Bandwidth control in ATM Networks, e.g. leaky bucket
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5629Admission control
    • H04L2012/5631Resource management and allocation
    • H04L2012/5636Monitoring or policing, e.g. compliance with allocated rate, corrective actions

Abstract

Ce procédé comprend l'emploi d'une mémoire dans laquelle à chaque circuit virtuel est affecté un contexte définissant les conditions de l'évaluation du débit de ce circuit virtuel, la lecture, à la réception d'une cellule, du contexte du circuit virtuel, l'emploi d'une horloge aménagée pour fournir une heure courante associée à ce circuit virtuel, ainsi que de moyens de mesure de débit fournissant, à l'arrivée d'une cellule, une mesure de débit du circuit virtuel de cette cellule. Le contexte comprend au moins un seuil de débit et il est prévu de comparer une telle mesure de débit avec ce seuil et d'actionner un compteur de dépassements, dans un premier sens, si ce seuil est atteint ou dépassé, ou dans un autre sens, si ce seuil n'est pas atteint, ainsi que de déterminer qu'un tel actionnement a amené le compteur de dépassements dans une position extrême dudit premier sens, et alors de fournir un signal manifestant la nécessité d'une action corrective.

Description

~~i93Q6 PROCÉDÉ ET DISPOSITIF D'EUALUATION QUANTIFIE DU DÉBIT DE CIRCUITS VIRTUELS
EMPRUNTANT UNE VOIE DE TRANSMISSION A MULTIPLEXAGE TEMPOREL ASYNCHRONE
La présente invention concerne un procédé et un dispositif d'évaluation du débit de circuits virt~_;els empruntant une voie de transmission ~ multiplexage temporel asynchrone.
Une voie de transmission ~ multiple;age temporel asynchrone est ~_m e voie de transmission acheminant des messages de donnes dans des structures de donnes numéri-ques appelées cellules. Chaque cellule comprend ~_w en-téte constitué, par e;;emple, de quatre caractéres ~ huit bits et 1~~ un corps de message constitué d'un nombre défini de carac-téres, =? par e:;empl e. Sur 1 a voi e de transmi ~~si on, de telles cellules se suivent sans interruption. S'il n'y a pas de message ~ transmettre, la voie de transmission achemine une cellule "vide", c'est-~-dire une cellule de méme format qu'une cellule de message et comportant une information conventionnelle aisément reconnaissable. Des dispositions sont prises pour maintenir mne proportion suffisante de telles cellules vides dans le flot des cellules de message : elles servent en effet, notamment, .~.
1 a synchroni serti on de 1 ' e>;trémi té de récept i on sur 1 e format des cellules.
L'en-tpte de chaque cellule de message contient sur deus; caractères par e;;emple, une information définissant. ~
l'intention de 1'e;;trémité de réception, la direction dans laquelle le corps de message devra étre retransmis. Les deu,< autres caractéres de l'entcte contiennent des informa-tions de service et, notamment, une information de contrnle de code et de détect i on d ' erreur rel ati ve au;; deus; carac-tères de destination précédents. La méme information se T« retrouve dans les en-téter de cellules irréguliérement espacées, qui ont la mpme destination. Elle identifie ainsi une sorte de circuit virtuel occupant une partie de la capaci té de transmi sri on de 1 a voi e de transrni sri on. F'1 ~_~s généralement, ce circuit virtuel va occuper la voie de ."5 transmi sri on en 1 ~_~i apportant un certai n débi t, mes~_~ré par ~~i9~46 e;;emple en cellules par unité de temps, et ce débit est fluctuant. L'invention a précisément pour objet l'2valua--tion d« ce débit.
La voi e de transmi ssi on supporte ~ tnmt i nstar~~
pl~_isie~_~rs circuits virtmels dont les cel l_~le:s s' intercalF~nt de maniére irréguliére dans ce qui est couramment appelé un multiple~,.;:zqe temporel asynchrone. L_PS débits - fluct~_~.a.nts -de=_. différents circuits virtuels sont différents. La =_.omme de ces débits est limite par le débit ma:;imal de la ~roie it~ de transmission. Elle fluctue aussi. Cela laisse la place la transmission de cellules vides.
Far ailleurs, le nombre de circuits virtuels qui peuvent ëtre séparément identifiés dépend dm nombre de bits dévol us ~ cette i nf or mati on dans 1 ' en-téte des cel 1 ul es. Le 15 nombre rna;; i mal de c i rc~_~i t s vi rtuel s est q~_~ant ~ 1 ~_~i dét er-miné, entre autres, par le nombre de circuits 'rirt!iels auquel on aboutit en divisant le débit ma>;imal de la ~roie de transmission par le débit minimal d'une source de données pouvant emprunter ~_~n circ~_~it virtuel. I1 est trc~s ~'« élevé et atteint par e;;emple 64 r::.
Mais on destine la transmission .~ m~_~ltiple;~.~.agP
temporel asynchrone au,, pl ! ~s 1 arges domai nes d ' appl i cat i on et 1 es déb i ts .~ prévoi r pour 1 es so! ~rces pop w.ant empr~ snter un circuit virtuel s'étagent dans une vaste gamme de débits (par e;;emple de quelques E.~.ilobits .~ quelq~_~es centaines de mégabits par seconde). L.e nombre de circuits virtuels actifs sera donc en général bien moindre que leur nombre ma>; i mal .
Une voie de transmission é multiple:~;age temporel asynchrone est donc faite po~~r acheminer les données fournies par des sources au;; débits trés variés et fluctuant. En aval, des équipements de comm~_~tation et de transmission acheminent les messages contenus dans les cell~_~les vers lPUrs destinations. I1 convient donc de vréri-''S fier, au niveau de la voie de transmission considérée, pour 20'I 930 6 ne pas risquer d'engorgement en aval, qu'aucune source, par f r.m_!de ou par sui te d ' ~_!ne déf ai 1 1 ante, n ' apporte ~_!n déb i t supérie!!r ~ celui qui lui est globalement attribua. Si cela se produi t , 1 ' act i on correct i ve co!lrarnment admi se est d'emppcher l'acheminement par la voie de transmission de toute cellule considarée comme e>;cédentaire par rapport au dabit globalement attribué a~_t circ~_!it virtuel, m_! tout au moins de marquer la cellule e;:cédentaire en tant que telle, pour qu'elle soit rejetée plus loin, en cas d'engorgement.
i« La présente invention concerne un syst~!me d'évaluation du débit de circuits virtuels permettant d'accomplir ~_!ne telle ver i f i cuti on et de si gnal er ai nsi 1 es tel 1 ul es e~;caden-taires.
Une telle évaluation revient a mesurer le débit de 15 chaque circuit virtuel, ~ évaluer le débit mesuré par rapport ~ des limites déterminées et, lorsque certaines limites sont franchies, ~ déterminer la nécessité d'~_!ne action corrective qui pourra prendre 1 'une des formes indiquées pl~_!s haut.
La mesure de débit peut s'effectuer en prévoyant ~_!ne mémoire par cirr_~_!it virtuel, et ~_!ne horloge fournissant une heure courante. A la réception d'une cellule du circ~_!it virtuel, l'he~_!re courante est enregistrée dans la W moire.
A la réception d'une cellule suivante du mëme circ!!it virtuel, la mémoire est lue. nn dispose alors, ~ la fois de l'heure ~ laquelle a été reçue une cellule antérieure e~ de 1 'heure courante qui est 1 'heure de réception d '!!ne cell~_!le présente. Connaissant les rangs relatifs de ces deus;
cellules, il est alors toujours possible d'établir ~_!ne mesure de débit qui s'attache ~ la cellule présente. Far e>:empl e, si 1 es deus; tel 1!!1 es consi aérées sont consécutives, la différence entre l'heure courante et 1 'heure enregistrée peut constituer ~_!ne mes~!re de débit instantané du circuit virtuel. D'autres méthodes pe!!vent '5 ptre envisagées pour obtenir une telle mesure de débit.

Ensuite, il faut passer d'une mesure de débit ~ un dubit mes~_!r~.
Le débit d'un circuit virtuel, dans les applica-tions considérrses ~ l 'heure act~_!elle, n'est pas de_tin~
ëtre constant. Un circuit virt~_!el se verra ainsi au~nri=~, et véhiculera, un débit moyen sur longue période, .!n débit pl!!s élevé s~_!r ~_!ne courte période, un débit encore pl~ls éleva sur une dure encore plus co~!rte, etc. Une mesure de d~b i t at tach~?e ~ une cel 1 ul e doi t ai nsi ~tre ~m_!e comme ~_me 1!a val e~_!r panr_t~!el 1 e qui demande ~_!ne i nterprétat i on , compte tenu d'autres mesures de débit antérieures, pour cond!!ire un débit mes~_!r~, lequel po~_!rra Vitre compare ~ ~!n se~_!il au moins, afin de déceler le franchissement de ce seuil et de déterminer ainsi la nécessité d'une action corrective.
La présente invention a pour objet ~_!n proc~d~ Pt un dispositif d'évaluation du débit de circuits ~:irt~_~els empruntant ~_!ne voi e de transmi ssi an .~ mul t i p 1 e;~; age temporel asynchrone répondant ~ ce besoin.
1_e pror_~dé d'évaluation du débit de cir_r_~!its W:~ virtuels acheminant des cellules et empruntant une voie de transmi ssi on à mul ti pl e;cage temporel asynchrone de l'invention comprend l'emploi d'une mémoire dans laquelle ~
chaque circuit virtuel est affects un emp lacement contenant un ensemble de données - que l'on appellera contente -~5 définissant les conditions de 1'~valuation du dc~bit de ce circuit virtuel et prévoit, ~ la réception de chaque cel 1 ul e, 1 a 1 ecture du conte;cte du ci rcui t vi rtuel auq~_!el appartient cette cellule, en vue de l'~4~aluation du débit de ce circuit virtuel, et il comprend en outre l'emploi d'une horloge aménagée pour fournir une heure courante associée ~ ce circuit virtuel, ainsi que de moyens de mesure de dëbit intervenant ~ l'arrivée de chaque cell~_!le au>; fins de la mesure du débit du circuit virt~_!el a~..!q~!el appartient cette cellule, ces moyens de mesure fournissant, 'S ~ 1 ' arri vée d ' ~!ne cel 1 ~_!1 e, ~ part i r de 1 adi te he~_!re co~_!r:an--te et d'au moins une heure de début enregistrée dans ledit contexte à l'arrivée d'une cellule précédente, au moins une mesure de débit du circuit virtuel de cette dernière cellule;
il se caractérise en ce que le contexte comprend au moins un seuil de débit et qu'il est prévu de comparer une telle mesure de débit avec ce seuil et d'actionner un compteur de dépassements, dans un premier sens, si ce seuil est atteint ou dépassé, ou dans un autre sens, si ce seuil n'est pas atteint, ainsi que de déterminer qu'un tel actionnement a amené le compteur de dépassements dans une position extrême dudit premier sens, et alors de fournir un signal manifestant la nécessité d'une action corrective.
De préférence, selon l'invention, il est prévu plusieurs seuils de débit et une valeur de compte et il est prévu de comparer une desdites mesures de débit avec ces seuils, pour déterminer dans quel intervalle entre seuils elle se trouve, et de modifier ladite valeur de compte en fonction dudit intervalle déterminé, ainsi que de déterminer l'arrivée en position extrême d'un premier sens de cette valeur de compte pour fournir alors ledit signal manifestant la nécessité d'une action corrective.
Le dispositif d'évaluation du débit de circuits virtuels acheminant des cellules et empruntant une voie de transmission à multiplexage temporel asynchrone de l'invention comprend une mémoire dans laquelle à chaque circuit virtuel est affecté un emplacement contenant un ensemble de données - que l'on appellera contexte - définissant les conditions de l'évaluation du débit de cé circuit virtuel, des moyens permettant, à la réception de chaque cellule, la lecture du contexte du circuit virtuel auquel appartient cette cellule, en vue de l'évaluation du débit de ce circuit virtuel, une horloge aménagée pour fournir une heure courante associée à
ce circuit virtuel, ainsi que des moyens de mesure de débit intervenant à l'arrivée de chaque cellule dans la mesure du débit du circuit virtuel auquel appartient cette cellule, ces moyens de mesure fournissant, à l'arrivée d'une cellule, à

partir de ladite heure courante et d'au moins une heure de début enregistrée dans ledit contexte à l'arrivée d'une cellule précédente, au moins une mesure de débit du circuit virtuel de cette dernière cellule; il se caractérise en ce que le contexte comprend au moins un seuil de débit et en ce que des moyens sont prévus pour comparer une telle mesure de débit avec ce seuil et des moyens pour actionner un compteur de dépassements dans un premier sens, si ce seuil est atteint ou dépassé, ou dans l'autre sens, si ce seuil n'est pas atteint, des moyens étant en outre prévus afin de déterminer qu'un tel actionnement a amené le compteur de dépassements dans une position extréme dudit premier sens, et alors de fournir un signal manifestant la nécessité d'une action corrective.
De préférence, selon l'invention, il est prévu plusieurs seuils de débit et une valeur de compte et il est prévu de comparer une desdites mesures de débit avec ces seuils, pour déterminer dans quel intervalle entre seuils elle se trouve, et de modifier ladite valeur de compte en fonction dudit intervalle déterminé, ainsi que de déterminer l'arrivée en position extrême d'un premier sens de cette valeur de compte pour fournir alors ledit signal manifestant la nécessité d'une action corrective.
Les différents objets et caractéristiques de l'invention seront détaillés dans la description qui va suivre, faite â titre d'exemple non limitatif, en se reportant aux figures annexées qui représentent:
- la figure 1, le diagramme par bloc d'un dispositif d'évaluation dans lequel est appliquée la prësente invention, - la figure 2, le diagramme par blocs du bloc de traitement BT du système de la figure 1, - la figure 3, le schéma d'un mode de réalisation du module de sélection d'horloge hISH de la fiacre - la figure 4, le schtma d ~_m premier mode de réal i sorti on dr_s modal e de me=.!sre de d~~bi t hIMD de 1 a f i gare - 1 a f i gare J, 1 e schéma d ' s_sn deu;c i éme mode de réal i sorti on d~ s mod~_sl e de mesure de déb i t tIMD de 1 .a f i ~~ sre - la figure 6, le schéma d'un troisième mode de réal i sort i on d! s modal e de mesure rie déb i t t~IhtD de 1 a f i g~_vre 1~>
- la figure 7, le schéma d'un premier mode de réal i sort i on d~_s modal e de quant i f i tort i on du résul t at MnF, de la figure 2, - la figure 8, le schéma d'un deu;ciéme mode de 15 réalisation du module de quantification du résultat MCR de la figure ~, - la figure 9, le schéma d'un premier mode de réalisation du module de gestion de compte MGC de la fig~_sre ~rv i, _ la figure 1«, le schéma d'un deu;ciéme mode de réalisation du module de gestion de compte t~lrC de la fiim_sre On se reportera d'abord é la figure 1 qui représen te le diagramme général d'un dispositif d'évaluation dans ~~S lequel est appliquée la présente invention.
Le systéme d'évaluation de débits de la fiacre 1 est interposé entre une entrée de cellules ENC et une sortie de cellules STC. I1 est intercalé sur ~_me voie de transmi ssi on é mal ti pl e~; orge temporel asynchrone. Four f i >;er ~'« les idées, le débit binaire de la voie de transmission, reçu sur l'entrée ENC, est par e:;emple de b«« Mbit~s. Ce débit traverse un bloc de réceptionlémission de cellules E~F~EC que 1 ' on peut voi r comme un regi stre ~, décal orge. Tant que les débits des circuits virtuels :m_spportés par 1.~.
liaison sont acceptables, toute cellule reçue sur l'entrée ENC est purement et simplement retransmi__=_.e sur la sortie STt~, avec un retard égal, par e~;emple. ~ la d~_~r~e de trans-mi ~asi on d ' une cel 1 ul e, soi t ~:~, ~ us envi ron .
Une cellule, selon l'e>semple mentionné dans le S préambule de cette description, comprend quatre caract~~res d'en-téte ; de!i;; d'entre eu>; fournissent ~_in i-,n.m~ro de circuit virtuel ~ 1~ bits. La cellule comprend aussi ~~n corps de message comprenant =~ caractéres.
Dés que 1 ' en-t~te d '' une cel 1 ~.~1 e est d i spon i b l e dan=_.
1« le bloc E~REC, cet en-tëte ET est fourni ~ un bloc d'accés au conte>;~e de traitement RACT. Dans ce bloc EXACT, le numéro de circuit virtuel, GV, sert d'adresse pour la lecture, dans une mémoire de conte:;te de traitement hICT, du conte:; te de traitement CT du circuit ~,rirt~_~el a~_~q~_~el 15 appartient la cellule reçue. Ce cvnte;;te de traitement C:T
est un ensemble d'informations numériques, les unes semi permanentes, c'est-é-dire fi,~;ées pour la durée d'une communication empr~_mtant le circuit ~~irt~_~el, les a~_Wr~~s modifiables, c'est-~-dire susceptibles d'évoluer ~ la réception de chaque cell~_~le du circuit virtuel. C:e conte>;te de traitement contient ainsi une information définissant le "p=~ssé" d! v c i rcui t vi rt~_~el .
Le bl oc d ' accès BACT f vurni t 1 e conte;; te de trai te-rrent lu, appelé alors CTL au bloc de traitement 6T, leq~_~el dispose par ailleurs d'une information chrvnométriq!~e fournie par un bloc de compteur LAC. A partir de ces de~_~;c informations, le bloc de traitement HT élabore un conte;;te de traitement mis ~ jour CTX qui est reto~~rné au bloc d'accès &ACT pour étre réinscrit ~ la mpme adresse C~~, et .'u i 1 f ourni t un si gnal OSC, dans 1 e cas vu 1 a cel 1 ul e reç! ~e n'est pas acceptable.
Le conte-;te mis ~ jour CTX contient des informa-tions modifiables qui ont éventuellement changé, selon le programme de traitement du bloc HT, en fonction dm fait mÉ*me de l a récepti on d ' une cel h il e et, s~_~rtvut, de 1 ' he~_~re d'arrivée de cette cell~_~le, indiq~_We par le blor_ de camp-te~_~r FOC.
Le si gnal OSC est transmi s au bl vc E~f;EG ou, dans ~_~ne premi ére f orme de mi se nn oe~_mrre, i 1 a~_tra pour ef f F=t de rempl acer 1 a cel 1 ul e reçue par une cel 1 ul e ~~ i de. Dan.=_z une de~_~;: i éme f orme de mi se en oe~_m.re, 1 e si. gn:zl 0 SG prvv. oq~_ie seulement le marquage d'un indicateur pr2~~u dans l'en-téte de 1 a cel 1 ul e : i 1 si gn i f i era, dans 1 es org unes de cr~mm~_~t.~--tion que traversera ult~rie~_~rement la cellule, que celle-ci 1!~ peut ne pas Eure retransmise en cas de surcharge. D'astres cas d'utilisation du signal OSG peuvent ptre imaginé=_., matéri.al i sés par ~_me sort i e SOSC pour 1 e <si gnal 0~3C.
Le temps mi s par 1 es bl ocs BACT e~ E+T ~~
accomplir les opérations que l'on vient de décrire est 15 avantageusement égal ~ la durée de transmission d'une cell~_~le, de sorte que ces blocs sont ensuite disponible-pour un nou~~eau cycle de fonctionnement dës 1a réception de 1 a cel 1 ul e sui mante. On po~_crrai t tvutef oi <~, comme i 1 Nst bien connu dans la technique, aménager le fonctionnement C~? des deu,~, bl ocs de muni ère que 1 es opérai i ons de 1 er_t~ ~re-traitement-réinscription d'un conte;cte, pour une cellule reçue, se reco~_mrent avec les mèmes opérations relatives .~
la cellule suivante, afin que le bloc d'accés L~ACT et le bl oc de trai terrent EsT ai ent chacun l a durée ent ure d ' une y5 cellule pour les opérations relatives ~ cette cell~_~le.
Les informations de cvnte;cte GT sont initialement inscrites dans la mémoire MCT par ~_m processe~_~r de commande non représenté communiquant avec le bloc d'accés BAGT par une 1 i ai son CMF. A chaque f oi s, 1 e processeur f o~_~rni t ~_ene 'gin adresse de circuit virtuel CV et une information de cvnte:c--te CT. On peut envisager que le bloc bACT soit, par e:cemple, pourvu de moyens d'identification des cellules vi des et qu ' i l prvcéde ~ 1 ' i nscri pt i on d ' un no~_.me.au conte;; -te dans le temps de réception de chaque cellule vide.
~5 Le bloc L~ACT r_ontiendra enfin des dispositifs de contrt.?1 e de f oncti onnement et i e processe~_!r, par 1 a 1 i ai aon ;-:r~1F', ~~iendra y lire des comptes-rendus de fonctionnement.
I_es blocs ï~REC, L-~ACT, EST et LAC ont étrs r~~pr~sentøs ~ l'intérieur d'un cadre en ~raits interrompus car, r_~omme on 1 e ~rerra par 1 a sui te, i 1 s peuvent r~~,-e r~~~l i v2s col 1 :ac~_ t i ~:~ement so~_!s 1 a forme d ' ~_!n ci rc~_!i t i nt égr~ .~ 1 .~ demande !ASIC>.
Dans ce qui =_.uit, on ne donnera pas de description datai 1 1 ée du bl oc de récept i oni ami ssi on DF;EC qui pe!!t ~tr-e, 1« pour l'essentiel un registre ~ décalage, ni du bloc de compteur E~C qui sera un simple compteur binaire avançant d ' un pas à chaq~ !e pér i ode d ' ~_!ne hor 1 oge i ncorpor~e et passant cycliquement par toutes ses positions. On disc~_!tera ul tari e~_!rement du nombre d ' étages de ce compte~_!r. nn ne fC décrira pas non plus dans le détail le bloc d'aces EXACT
dont les fonctions ont ~t~ clairement dèfinies et dont l.a rial i sorti on, 1 i ée ~ 1 a technol ogi e appl i quée po~_!r 1 a m~moi re MCT, est ~ l a porte de l ' homme de m~?t i er . La description détail le suivante concerne donc =_.eulement le ~~? bloc de traitement E!T.
Ce bloc de traitement PT est sommairement illustre .~ la figure ~. I1 comprend des modules de traitement de quatre types . au moins un module de sélection d'horloge MSH, au moins un module de mesure de débit MMD, au moins ._!n C5 modal e de quanti f i cati on de résul tort ML?F;, au moi ns ~_;n module de gestion de compte MGC.
Un module de sblection d'horloge hISH est représente ~ 1 a f i gare _ ou f i gare égal eurent 1 e compteur CL-!C d~_! b 1 oc BC, constitue d'une succession d'étages binaires commandés :'« par ~_!ne horloge Hi3 fournissant des imp~.!lsions h. 1_es sorti es SO ~ S (d+m+ei du compteur C:E~C sont couples a~_!
module de sélection d'horloge qui reçoit par aille~_~rs, du conte;cte CT fourni par le bloc d'accès BACT, une indication de sélection d'horloge selh qui est une indication binaire .'S pouvant prendre e+1 valeurs successives. Cette indication 11 2 p ~ 9 3 0 6 est appliquée ~ m multiple;:eurs hlU1 ~ MUm qui prennent en conséquence tous la méme orientation. Chacun de ces m~_~lti-ple>:eurs est connecté ~ un groupe de e+1 sorties du cornpteivr i_HL, les m gro~_~pes étant e~_~;c-m~?mes décalés 3 chaque f oi s d ' une ou pl usi e~_~rs sort i es, de cei ~_~i d~_~ mul t i -ple>:eur MU1 ~ celui du multiple>:eur hlUm. L.e multiple-:eur tlU1 est ainsi connecté .au;: sorties Sd ~ S~:d+ei du comQtP~_ir CHC, tandis que 1e multiple.:eur MUm est connecté ~ =-.es sorties Std+m> ~ ;3b - S(d+m+e>. I=inalernent, les sorties Mi 1!~ n Mm des m multiple-:eurs fournissent une heure courante hc sous le forme d'un nombre binaire dont les poids ~ront de u ~ u+m, le poids u dépendant de la valeur de l'indication sel h . Chaque ci rr_ui t vi rtuel peut ai nsi se voi r doté d ' ~_we horloge appropriée ~ son débit, définie par l'indication 1~ selh de son conte;:te de traitement.
I i couvi eut de noter, toutef oi s, que pl usi eurs blocs de sélection d'horloge semblables ~ cel~_~i qui vient d'ëtre décrit pourraient étre prévus ensemble. On verra par la suite que les modules de mesure de débit !rtilisent tous une heure courante, qui est fournie par un mod~_~le de sélec-tion d'horloge. Un module de sélection d'horloge tel que cel ~_~i de 1 a f i gare ~ suf f i t 1 orsque qu ' ~_me méme heure courante peut étre utilisée par tous les modules de mes~_~re.
On comprendra aisément que, le cas échéant, il pourrait z5 titre nécessaire de fournir au>: différents modules de mes~_vre des heures courantes différentes : elles seront fournies par autant de mod~~les de sélection d'horloge.
Le bloc de traitement EST comprend ensuite un ou plusieurs des modules de mesure de débit MMD1 ~~ MMD.3.
'« On décrira d'abord le module MMDi, en se référant la figure 4. Ce module re~oit du conte;:te CT, fo~_~rni par le bloc EACT, les indications suivantes .
- la durée T d'un intervalle de mesure également appelé T, e;:primée en périodes u, :'S ~- la valeur de la période u, ly une heure de d~bi.it ha1 de 1 ' i nterval 1 e de mesure T, ~t:~blie ant~rie~_!rement .~ partir de 1 'heure co~_!rante hc, - le nombre nl de cellules d~j~ reçues dans 1'interv.alle de temps T en cours, - 1 e nombre E! de bi ts d ' une cel 1 ul e.
I 1 reçoi t a~_!ssi 1 ' heure courante hc fo!_!rn i e par 1 e module MSH.
Le module MMD1 effectue la différence hc - hal. Si cette différence est inf~rie~_!re ~ T, il fo~!rnit seulement 1« au bloc EcACT une valeur nl;; -- nl + 1, destine ~ prendre la place de la v~ale!~r nl, dans le conte:<te CT. Si, par contre, cette différence est égale ou supérieure ~ T, il fournit un signal de validation ',lall, .accompagnant ~_!ne ~rale~_!r Dml -n1, ~ l'intention du module suivant MGR, MRR ou MuC. I1 1~ fournit alors au bloc HACT une valeur nl;c - 1 et une valeur hai;c -- hc, qui sont enregistrées dans le conte:cte CT, ~ la pl ace des val surs n i et ha 1 . Ai nsi , 1 ' hP~_!re de d~b~_it enregistrCe dans le conte,cte de traitement CT est l'heure de réception d'une cell~_!le antérie!!re, pour laquelle la '~« valeur ni était égale ~ 1.
Le débit Dmi ainsi établi ~ l'e,~;piration de chaque intervalle de mesure, de d~_!rée au moins égale ~ T, devrait formellement avoir pour valeur nl~Es i' Tau, soit le nombre de bits reçus par seconde, si la période u est e~;primée en ~5 secondes. Toutefois, comme on l'a indiqué, Dm1 - ni, et le résultat de mesure ne contient pas le facteur Li,'Tm_!. I1 n'est donc pas nécessaire que le module MMD1 reçoive du conte>cte de traitement CT les valeurs u et H qui ne servent qu'y l'établissement du résultat. On verra par la suite que 't> ces f acteurs absents du rés~_!1 tat de mesmre sont en f ai t pris en compte dans le bloc qui utilise ce résultat. Far ai 1 1 surs, on peut noter que 1 a val e~_!r L-c peut ~?tre ~_!ne constante du 5yst~me de transmission et que la valeur T
peut ~tre une constante du système d'évaluation. Dans ce .'S cas, el 1 es ne sont pas f ourni es par 1 e conte~c te CT, mai s 20 ~ 930 6 incluses en tant que ~~aleurs constantes dans les modules du bl oc de tr ai terrent DT.
I1 reste enfin a mentionner que la me=_.ure de 1 ' i nterval 1 e de mesure T, bi en q~_~ ' el 1 e ne soi t ruas ef f ec-tu2e rigoureusement, peut ëtre suffi=.amment G~r~cise. En effet, cet intervalle commence, comme indique, par l'he~_~re d'arrivée d'une cellule et le nombre de cellule= ~d~?i.~
reçues, f i ;c~ ~ 1 . Ensui te, 1 es cel 1 ul es sont compt~?es, j usqu ' ~ ce q~_~e 1 ' on reçoi ve ~_me cel 1 ~_~1 e po~_~r 1 aq~_~el 1 e 1.
a iC~ différence hc - hai indique que l'intervalle de mesure est dépassé. Cette derni2re cellule n'entre pas dans l'indica-ti on de débi t, pui sque 1 ' i nterval 1 e de mes~_~re est termi n~.
elle entrera par contre dans le compte d~_~ prochain inter valle de mesure. Donc, toutes les cellules sont comptes.
1~ L'imprécision vient de ce que les intervalles de mes~_~re ne sont pas iointifs. Elle est au plus d'une unité s~.~r le nombre de cel l ~_~l es comptes par i nterval l e de mesure. Avec un nombre de cellules suffisamment élevé, au débit moyen attendu, cette imprécision peut Vitre négligeable.
Ai nsi , 1 a mesure de débi t ef f ectuée par 1 e mod~_~l e hlMD1 est donc fournie par un nombre de cellules déjà reçue~~.
dans l'intervalle de mesure, avant que n'arrive la cell~_~le considérée.
Le module MMD2 de la figure 5 reçoit, outre l'heure C~ courante hc provenant du bloc de sélection d'horloge MSH, la valeur b définie précédemment et une valeur han qui est cette fois l'heure courante relevée lors de la réception de la cellule précédente, ces deus; derni~res valeurs provenant du conte;,te de traitement CT fourni par le bloc BACT.
Le modale MMD~ effectue ainsi, ~~ chaque cellule arrivbe, la différence hc-ha'~. Il fournit un signal de validation Val, accompagnant une valeur Dm~ = hc - ha?, ~
l'intention du mod~_~le s~_~ivant M~?R, r1F~~ ou MGC. I1 fournit aussi au bloc EXACT une valeur han;; - hc, qui est enregis--S trie dans le r_onte;;te CT, ~ la place de la v.~~le~_~r h.a~.

14 Z p ~ 9 3 0 6 L'e~;pression du débit ain=.i établi ~ la réception de ~=haq~_!e cel 1!!1 e devrai t ri gor_!reusement avoi r pour ~~.a.l eur H.' (hc -- ha~)~u, mais les facter_!rs P et u ne sont pas incl !s dans 1 e r~sul t at de mes~_!re Dm." ; i 1 s sont pri s en compte dans le module suivant, comme on le verra pl~.!s loin. Et ia w:ale!tr E!, comme indiqué prc~cédemment peut ëtre !_!ne conat.an--te du système de transmission.
Dans 1 e cas de ce modal e hIMD _~, 1 a mes~!re de d~bi~
est ainsi directement fo!!rnie par la d~_!r~e de 1 ' inter,;.a.l le 1« de temps qui s ' est ~coul é entre 1 a cel I ~_!I e qui ~,~i ent d'arriver et la cellule pr~r-_~dente du r_irc~_!it v.~irt~_!el considéré.
Le module MMD.' de la figure S reçoit, outre l'heure courante hc provenant du blor-_ de sélection d'horloge MSH, 15 la valeur B définie pr2c~demment, une valeur ha.~ qui est cette fois l'heure courante enregistre lors de la récep-tion d'une premiére cellule d'un groupe de N cellules, un compte n.. q~_!i est 1 e nombre de cel 1 ul es d~j .~ re~.Jues de r_e groupe de N cellules, ainsï qu'une valeur N que doit atteindre le compte de cell~_!les d'~_!n gror_!pe, ces diffdrew-tes valeurs provenant du conte;;te de traitement CT.
Le module MMD' effectue d'abord l'incrémentation du compte n.~, nz>; - nz + 1 , pui s compare 1 e compte n.T~,.; ~ 1 a val eur N. Si nT>; . N, l e modal e MMD.T f ourn i t l e rompt e n.=;;
~5 au bloc EtACT, pour mise ~ jour du conte;;te de traitement CT
(la valeur ha' restant inchangée). Si n.=>; ~- N, le bloc MMD_ effectue la différence hc - ha.. I1 fournit un signal de validation Val., accompagnant une valeur Dm. = hc - ha.', ~
l'intention du module suivant, de type MFtFt, MOR ou MGG. Il 't> f ourni t aussi au b 1 oc HACT une val eur ha';; - hc et ! !ne val eur n~;; - 0 qui sont enregi stries dans 1 e conte;;te CT, ~
la place des valeurs ha._~ et n..
L'e;;pression rigoureuse du débit ainsi établi ~ la réception de chaque cellule a pour valeur .
~5 b~N / (hc - ha.T)~u, ..._ 15 mais 1eg facteurs E~, N et u ne sont pas inclus dans 1e rés,~_~1 tat de mes~_~re Dm.' ; i 1 s sont pri s en ~_vmpte dans I e modal e sui vant. Et 1 a val eur ~~, comme i ndi qué précédemment pe~_~t étre une constante d~_v systéme de transmission. i._, val eur N peut quant ~ el l e ptre une constante du =~~=_:tc~me d ' ~t.~aluation.
L.a mesure de débi t fourni e par 1 e modal e hlhiD' F~st cette fois 1a d~_~r~e de l'intervalle de temps demande rvar la réception de N cellules. On peut aussi le voir comme 1n l ' intervalle de temps moyen entre cell~_~les cvn~éc~_~ti~res, évalué sur N cellules, maltipli~ par une constante, q~~i est aussi N.
Le bloc traitement BT comprend ensuite, selon 1 'invention, au moins un module de quantification d~_~
résultat MG?R. I1 peut prendre la forme du module hiOF;i i11~_~str~ ~ 1a figure 7. Ce modale MOF-t1 re~~oit une indica-tion de mesure de débit mesuré Dm, c'est-~-dire l'un des r~s~~ltats de mesure Dml, Dm~, Dm', en provenance de l'un des modules précédents MMD1 ~ MMD', et reçoit une indica-~« tion de seuil de débit Di provenant du conte;;te de traite-ment CT. I1 compare l'une ~ l'autre et prod!vit un signal de résul tat ~Oi si 1 a val eur de débi t mesure n ' attei nt pas 1 e seuil, ou un signal de résultat F~li si la valeur de débit mesurée est égale ou supérieure au seuil. Ces si~~na~_~:; sont ~~5 destinés é un module suivant MFtR, ou directement ~ un des modules de gestion de compte MGC.
En variante, le module de quantification de résul-tat MOR peut prendre 1 a f orme du modal e hIC?Ft~ i 1 1 ~_~stré .~ I a figure 8. Outre les valeurs Di et Dm, le module MG!R~ reçoit T« a~_~ssi du conte;;te CT une val eur Da. Dans 1 e mod~_~1 e h10F~, 1 es valeurs Di et Da sont combinées pour fournir une échelle d'indications de seuil Di, Di + Da, Di + ~~Da...,Di + E::~Da et la valeur Dm est comparée é cet ensemble de =_:euils de sorte q~_ve 1 e modal e produi t un si gnal de rés~_~1 t at F;i n 'S seulement si le seuil le plus bas n'est pas atteint, le 1~ ZO ~ 930 6 signal Rli, si le seuil Di est franchi, mais non pas les seui 1 s s~_~i vont s, et ai nsi de s~_~i te. 1 e si final de r~s~_~1 +_at Fi ( k:+1 ) i étant f ourni , seul eurent 1 orsque 1 e s.eui 1 1 e pl us él evé Di + H::~Da est f ranch i . Ces si gnau;c sont dent i nés des moc~ul es de réducti on du nombre de ré=_.ml tests hlFtFt, ou directement des modules de gestion de compte M6C.
Dans ce module ML?R~, en variante, il est encore possible que les différentes vale~_~rs de l'échelle d'indices--tions de seuil soient directement fournies par le conte:c~e.
1« On décrira ensuite un e;cemple de réalisation d'~_m module de gestion de compte MGC1, illustré ~ la figure 9.
n e modale suit ~_w modale de quantifie-ation de résultat de type MCRi. I1 reçoit de ce dernier, ~ la réception d'une cellule, une indication de r~s~_~ltat ROi, F,li, en mëme temps qu'un signal de validation valu qui n'est autre qu e le signal de validation du module ayant fournit le résultat de mesure qui est ~ l'origine de l'indication de résultat. En méme temps, le module MrC1 reçoit du conte:;te une indication de compteur de dépasse--ment CF'i, une indication de seuil minimal CMIN, une indices-t i on de seui 1 ma>; i mal CMAX, ai nsi qu '' un i ncrément négat i f InOi et ~_in i ncrément posi t i f In 1 i .
En échange, le module M6C1, modifie la ~rale!ir du compteur de dépassement CF'i, soit en lui retranchant l'incrément négatif (InOi), si l'indication de résultat F~Oi est présente, soit en lui ajoutant l'incrément positif In1 i , si 1 ' i ndi cuti on de résul test F,1 i est présente. ! :el a fournit une nouvelle valeur de compteur de dépassement CF;;
qui est comparée aux seuils CMIN et CMAX. Si CF;; . CMIN, 'C> al ors CF:a est 1 i mi té à 1 a val eue CMIN. Aucune a~_~tre act i on n'est accompli. En quelque sorte le circuit virtuel a reçu ~_m crédit, limité par la valeur CMIN, en m_~e de dépasse-ments de débit ultérieurs. Si CF';; est compris entre les deus; seuils, la valeur CF'-; est enregistrée, telle qu'elle.
.'5 La cellule reçue est acceptée. Si CF',; . CMAX, cela signifie 1, 201 930 6 que 1 e d~bi t mesuré est s~ péri e~ ~r au débi t permi s, tout =rédit cnnsomm~. CF;; est limité ~ ChtAX et l'ordre OSC1 est amis, pour provoquer une action corrective.

Ainsi, ~ chaque mesure de dbit, 1e rr~s~_~ltat de 0 mesure est compare ~'~ un seui 1 dans 1 e modal e h1n!F
1 , Un d~pasaement du se~_~i 1 est compt .au d~bi t du compte~_tr de dpassement CF'i, une mesure infrieure ~ ce seuil donnant liew un crdit. Le dpassement persistant d~._~ seuil ~

aboutit ~1 une action corrective.

1s~ 0n observera que les incrments positif et ngatif peuvent ~tre des constantes du dispositif gales ar , , p e;;empl toutes deus; ~ 1 ' uni t~. vans ce cas e, el 1 es ne sont .

pas fournies par le conte;;
te, mais c~rbl~es dans le mod~~le tlGCl. peut en ~tre de mime pour les seuils Ct~IIh.J et I1 CMAX.

1 On va mai ntenant passer ~ 1 a descri pt i on d ' ~ ~_~n second e:;emple de ralisation du module de gestion de compte conforme ~ 1 ' invention, dsign par l.a r~f~rence hIGC~ illustr ~ la figure i. Ge module doit tre prc-et d~ d mod~_~le de quantification de rsultat tel que le un ~ module MC?R2 illustre ~ la figure 8. On rappelle qu'y chaque cellule,le mod!~le MORS fournit pour diffrentes valeurs de seuil, une indication Rij ti - chelle de valeurs de se~_~i j - 0. . . , t Er. + 1 ) ) caract~ri sant l e franchi l ; ssement du seuil, c'est-~-dire le fait que la valeur de mesure se ~5 trouve dans 1 ' i nterval 1 e entre un se! ~i 1 j et 1 e ae~_~i 1 suivant j+1. L'information Rij correspondant ~~ ces seuils est fournie au module de gestion de compte MGC~, accompa-gne d'u n signal de validation valw, qui n'est autre que le si gnal de val i dati on fourni par 1 e modal e de mes~_~re d ' 00 ~ provientle rsultat de mesure quantifi, en mime temps qu'une valeur de compte eF'i tablie ~ la rception d'~_me cellule prcdente comme on va le voir, une valeur de seuil ma;; de comptage :3MAX, une val eur de se~_~i 1 mi n i i mal mal de comptageSMIN, ainsi qu'une chelle de comptage h:ij.

L'chelle de comptage f~::ij est un ensemble de 1~ 2p ~ 930 6 val e!vrs de comptage et chaq~_re v.~l eur Ri j r-_orre~apond ~ 1 ' ~_me de ces valeurs.
Sel on 1 ' i nf ormat i on Foi j , une des val eur s de 1 'échelle de comptage F~::ij est ar_ti,;~e ~~~t cette v:ale~_rr ~;q~_ri peut ëtre poli ti ve ou n~g~zti we) est ~-~ddi ti onnée ~1 1 a oral eerr de compte SF'i . Ensui te, l a val eur mod i f ie F~p;; est compare au seui 1 ma:; i mal SMAX. Si SF;; . >3MA:~, 1 ' ordre Os3C~, semblable ~ l'ordre OSC1 (voir plus haut? est engendré.
Faral 1 él errent, 1 a val e~_vr modi f i ée SF';; est comp crée au se~_~i 1 1« minimal SMIN. Si SFf;; . SMIhd, la valeur SF;: es~ limite SF';; - SMIhJ. Aucune autre act i on n ' est ef f ect~_~ée.
Ai nsi , 1 a val eur de compte SF'i éval ~_rP en réponse ~
chaque résultat de mesure et selon la position de ce résultat par rapport ~ une échelle de valeurs de seuil, 15 comme spécifié par l'échelle de comptage. On peut .ainsi, par e:;empl e, accorder des crédi ts dégressi f s au;; débi t s faibles et des pénalités progressives au;; débits élevés.
La mëme indication Ftij fournie par un module de quantification du résultat peut par ~-~illeurs étre communi ~« q~_~ée ~ plusieurs modules de gestion de compte MvC~, ~~,.ant des échelles de comptage différentes. Cela permet d'effectuer en parallèle plusieurs évaluations du débit du circuit virtuel selon des critéres différents.
L' échel le de comptage k::i j peut étre ~_me ~=onstante ~S du système d'~val~_~ation et, dans ce cas, elle n'est pas fournie par le conte;;te, mais inscrite dans le module MGG~.
Selon une variante, plusieurs échelles de comptage distinc tes sont i nscr i tes dans 1 e modal e MGC~ : 1 ' i nf ormat i on t:i j désigne l'une de ces échelles et sert, dans le module rlr3C~, ..,e--~ ~ sélectionner et mettre en oeuvre cette échelle.
L ' appar i t i on d ' ~_m ordre OSC 1 ou OSC~~ aura en o~_rtre avantageusement pour effet d'inhiber partiellement la mise j our du conte;<te de trai terrent CT. F'o~_~r 1 e mod~_~1 e d~_~ type MMU~, elle interdira le remplacement de l'heure de début ~'S har par 1 ' he~_rre courant ha;; . La conséquence sera q~_~e, po~_rr ce modale, 1a cell~_~1e ayant donné lieu .~ action corrective sera considérée comme n'ayant pas e.;isté. Gn peut aussi prévoi r que 1 e vu 1 es rvmpte~_rrs d~_~ ou des modal es de gent i on de compte ne soi ent pas no~~ p 1 us mi s ~ .i our . r-~i n si , to~_~te cel 1 ~_rl e e:ccédentai re est él i minée, r_e q~_~i r-.~m~?ne 1. e circuit virtuel ~ un débit acceptable. F'lus généralement, on peut n'opérer a~_~cune mise ~ jour du conte;cte de traite ment CT. La cellule ayant donné lieu ~ action corrective est alors considérée comme n'ayant pas été reç~_~e par le 1« dispositif d'évaluation.
Le mode de réalisation pratique du dispositif d'c~val!~ativn de débits de 1 'invention ne pose pas de probl éme techni que, dans 1 a mesure via 1 es di fférents éléments, tels qu'on les a décrits, effect~_~ent des opéra-15 tions logiques et arithmétiques simples. Comme indiqué ~ la f i gare 1 , 1 ' ensemb 1 e des b 1 ocs P~EC, L~ACT, EsT et L-~C, per ~.t vitre réalisé sous la forme d'un unique composant ASIC
circuits intégrés. La mémoire MCT contenant les conteotp~., dans l'état actuel de la technologie, sera un composant séparé. La conception modulaire du bloc de traitement EST
permet de l'adapter aisément au;; différentes applications envi nagées. Le cas d ' app 1 i cat i on consi déré n ' est qu ' ~ ~n e;;emple et d'autres configurations sont possibles. Ces configurations distinctes pourraient ptre toLltes obtenues ~
~~5 partir du méme circuit intégré, en le dotant d un nombre suffisant de modules des divers types et de moyens de configuration tregistre et commutateurs de configuration), accessibles par e.cemple, par la liaison CMF', permettant de réaliser toute une variété de config.~rations de modules '« différentes.

Claims (4)

1. Procédé d'évaluation du débit de circuits virtuels acheminant des cellules et empruntant une voie de transmission à multiplexage temporel asynchrone comprenant l'emploi d'une mémoire dans laquelle à chaque circuit virtuel est affecté un emplacement contenant un ensemble de données - que l'on appellera contexte - définissant les conditions de l'évaluation du débit de ce circuit virtuel, la lecture, à la réception d'une cellule, du contexte du circuit virtuel auquel appartient cette cellule, ce procédé
comprenant encore l'emploi d'une horloge aménagée pour fournir une heure courante associée à ce circuit virtuel, ainsi que de moyens de mesure de débit intervenant à
l'arrivée de chaque cellule dans la mesure du débit du circuit virtuel auquel appartient cette cellule, ces moyens de mesure fournissant, à l'arrivée d'une cellule, à partir de ladite heure courante et d'au moins une heure de début enregistrée dans ledit contexte à l'arrivée d'une cellule précédente, au moins une mesure de débit (Dm1, Dm2, Dm3) du circuit virtuel de cette dernière cellule, caractérisé en ce que le contexte (CT) comprend au moins un seuil de débit (Di) et qu'il est prévu de comparer une telle mesure de débit (Dm1, Dm2, Dm3) avec ce seuil et d'actionner un compteur de dépassements (CPi), dans un premier sens, si ce seuil est atteint nu dépassé, ou dans un autre sens, si ce seuil n'est pas atteint, ainsi que de déterminer qu'un tel actionnement a amené le compteur de dépassements dans une position extrême dudit premier sens, et alors de fournir un signal (OSCi) manifestant la nécessité d'une action corrective.
2. Procédé d'évaluation du débit de circuits virtuels empruntant une voie de transmission à multiplexage temporel asynchrone conforme à la revendication 1, caractérisé
en ce qu'il est prévu plusieurs seuils de débit (Di, Di+Da,...) et une valeur de compte (SPi) et qu'il est prévu de comparer une desdites mesures de débit (Dm1, Dm2, Dm3) avec ces seuils, pour déterminer dans quel intervalle entre seuils (Ri0, Ri1...) elle se trouve, et de modifier ladite valeur de compte (SPi) en fonction dudit intervalle déterminé, ainsi que de déterminer l'arrivée en position extrême d'un premier sens de cette valeur de compte pour fournir alors ledit signal (OSC2) manifestant la nécessité d'une action corrective.
3. Dispositif d'évaluation du débit de circuits virtuels acheminant des cellules et empruntant une voie de transmission à multiplexage temporel asynchrone comprenant une mémoire dans laquelle à chaque circuit virtuel est affecté un emplacement contenant un ensemble de données que l'on appellera contexte - définissant les conditions de l'évaluation du débit de ce circuit virtuel, des moyens permettant, à l'arrivée d'une cellule, la lecture du contexte du circuit virtuel auquel appartient cette cellule, en vue de l'évaluation du débit de ce circuit virtuel, une horloge aménagée pour fournir une heure courante associée à ce circuit virtuel, ainsi que des moyens de mesure de débit intervenant à l'arrivée de chaque cellule aux fins de la mesure du débit du circuit virtuel auquel appartient cette cellule, ces moyens fournissant, à
l'arrivée d'une cellule,à partir de ladite heure courante et d'au moins une heure de début enregistrée dans ledit contexte à l'arrivée d'une cellule précédante, au moins une mesure de débit (Dm1, Dm2, Dm3) du circuit virtuel de cette dernière cellule, caractérisé en ce que le contexte (CT) comprend au moins un seuil de débit (Di) et en ce que des moyens (MQR1) sont prévus pour comparer une telle mesure de débit (Dm1, Dm2, Dm3) avec ce seuil et des moyens (MGC2) pour actionner un compteur de dépassements (CPi), dans un premier sens, si ce seuil est atteint ou dépassé, ou dans l'autre sens, si ce seuil n'est pas atteint, des moyens (MGC2) étant en outre prévus afin de déterminer qu'un tel actionnement a amené le compteur de dépassements dans une position extrême dudit premier sens, et alors de fournir un signal (OSC1) manifestant la nécessité d'une action corrective.
4, Dispositif d'évaluation du débit de circuits virtuels empruntant une voie de transmission à multiplexage temporel asynchrone conforme à la revendication 3, caractérisé
en ce qu'il est prévu plusieurs seuils de débit (Di, Di+Da,...) et une valeur de compte (SPi) et qu'il est prévu de comparer une desdites mesures de débit (Dm1, Dm2, Dm3) avec ces seuils, pour déterminer dans quel intervalle entre seuils (RiO, Rii...) elle se trouve, et de modifiiez ladite valeur de compte (5pi) en fonction dudit intervalle déterminé, ainsi que de déterminer l'arrivée en position extrême d'un premier sens de cette valeur de compte pour fournir alors ledit signal (OSC2) manifestant la nécessité d'une action corrective.
CA002019306A 1989-06-20 1990-06-19 Procede et dispositif d'evaluation quantifie du debit de circuits virtuels empruntant une voie de transmission a multiplexage temporel asynchrone Expired - Fee Related CA2019306C (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR8908193A FR2648649B1 (fr) 1989-06-20 1989-06-20 Procede et dispositif d'evaluation quantifie du debit de circuits virtuels empruntant une voie de transmission a multiplexage temporel asynchrone
FR8908193 1989-06-20

Publications (2)

Publication Number Publication Date
CA2019306A1 CA2019306A1 (fr) 1990-12-20
CA2019306C true CA2019306C (fr) 1999-12-28

Family

ID=9382941

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002019306A Expired - Fee Related CA2019306C (fr) 1989-06-20 1990-06-19 Procede et dispositif d'evaluation quantifie du debit de circuits virtuels empruntant une voie de transmission a multiplexage temporel asynchrone

Country Status (8)

Country Link
US (1) US5132961A (fr)
EP (1) EP0403997B1 (fr)
AT (1) ATE114910T1 (fr)
CA (1) CA2019306C (fr)
DE (1) DE69014432T2 (fr)
DK (1) DK0403997T3 (fr)
ES (1) ES2065433T3 (fr)
FR (1) FR2648649B1 (fr)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2665313B1 (fr) * 1990-07-24 1992-10-02 Cit Alcatel Procede d'evaluation du debit de circuits virtuels empruntant une voie de transmission a multiplexage temporel asynchrone.
DE59010139D1 (de) * 1990-10-29 1996-03-28 Siemens Ag Verfahren zur Überwachung von einer Bitrate von wenigstens einer virtuellen Verbindung
JPH04257145A (ja) * 1991-02-12 1992-09-11 Hitachi Ltd パケット流量制御方法およびパケット交換システム
FR2678122B1 (fr) * 1991-06-18 1993-09-03 Cit Alcatel Dispositif de mesure de debit de circuits virtuels empruntant une voie de communication a multiplexage temporel asynchrone.
SE470002B (sv) * 1992-03-13 1993-10-18 Ellemtel Utvecklings Ab Förfarande för att förhindra att det på någon av ett antal kanaler på en gemensam överföringsledning sänds datapaket med högre intensitet än ett för kanalen förutbestämt värde samt anordning för utövande av sättet
EP0576750B1 (fr) * 1992-06-30 1998-09-09 Siemens Aktiengesellschaft Méthode modifiée de "leaky-bucket"
JPH0795230A (ja) * 1993-09-20 1995-04-07 Fujitsu Ltd コネクションレスデータサービスにおける加入者情報の処理方式
US5631897A (en) * 1993-10-01 1997-05-20 Nec America, Inc. Apparatus and method for incorporating a large number of destinations over circuit-switched wide area network connections
US5649110A (en) * 1994-11-07 1997-07-15 Ben-Nun; Michael Traffic shaping system with virtual circuit table time stamps for asynchronous transfer mode networks
NO311060B1 (no) * 1999-07-14 2001-10-01 Ericsson Telefon Ab L M Fremgangsmate for overforing av data i pakkesvitsjede nett
CN104035906B (zh) * 2014-07-03 2016-09-21 成都智科通信技术股份有限公司 用spi实现时分复用总线的方法及其应用
US9510232B2 (en) * 2014-07-09 2016-11-29 T-Mobile Usa, Inc. Cellular network backhaul oversubscription
US9615287B2 (en) 2014-12-18 2017-04-04 T-Mobile Usa, Inc. Dynamic bandwidth scheduling with transport network
US9749151B2 (en) 2014-12-18 2017-08-29 T-Mobile Usa, Inc. Tunneling with routing for transport network

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4484326A (en) * 1982-11-04 1984-11-20 At&T Bell Laboratories Packet load monitoring by trunk controllers
GB8605613D0 (en) * 1986-03-07 1986-04-16 Limb J O Traffic scheduler
US4763319A (en) * 1986-05-19 1988-08-09 Bell Communications Research, Inc. Multi-rate synchronous virtual circuit network for voice and data communications
US4769810A (en) * 1986-12-31 1988-09-06 American Telephone And Telegraph Company, At&T Bell Laboratories Packet switching system arranged for congestion control through bandwidth management
US4769811A (en) * 1986-12-31 1988-09-06 American Telephone And Telegraph Company, At&T Bell Laboratories Packet switching system arranged for congestion control
FR2616025B1 (fr) * 1987-05-26 1989-07-21 Lespagnol Albert Methode et systeme de controle de flux de paquets
US4799211A (en) * 1987-07-23 1989-01-17 Digital Equipment Corporation Apparatus and method for storing performance parameters of local area network system members
US4905231A (en) * 1988-05-03 1990-02-27 American Telephone And Telegraph Company, At&T Bell Laboratories Multi-media virtual circuit

Also Published As

Publication number Publication date
FR2648649B1 (fr) 1991-08-23
EP0403997B1 (fr) 1994-11-30
CA2019306A1 (fr) 1990-12-20
DE69014432D1 (de) 1995-01-12
ES2065433T3 (es) 1995-02-16
DE69014432T2 (de) 1995-04-06
ATE114910T1 (de) 1994-12-15
US5132961A (en) 1992-07-21
DK0403997T3 (da) 1995-04-24
EP0403997A1 (fr) 1990-12-27
FR2648649A1 (fr) 1990-12-21

Similar Documents

Publication Publication Date Title
CA2019306C (fr) Procede et dispositif d&#39;evaluation quantifie du debit de circuits virtuels empruntant une voie de transmission a multiplexage temporel asynchrone
EP0084389B1 (fr) Dispositif de transmission de données et réseau de communications avec récupération préventive des erreurs
EP0858193B1 (fr) Procédé et dispositif d&#39;allocation de ressources dans un réseau numerique de transmission par paquets
EP1507374B1 (fr) Procédé et dispositif de gestion de priorité lors de la transmission d&#39;un message.
US6563796B1 (en) Apparatus for quality of service evaluation and traffic measurement
EP0835010B1 (fr) Système de gestion de trafic et de contrôle d&#39;encombrement pour réseaux à base de paquets
FR2759794A1 (fr) Systeme et procede de surveillance de production d&#39;une presse
EP1280376A1 (fr) Procédé de gestion de tâches pour un automate de routage d&#39;un commutateur de paquets faisant partie d&#39;un réseau sécurisé de transmission à commutation par paquets
EP0403995B1 (fr) Procédé et dispositif d&#39;évaluation du débit de circuits virtuels empruntant une voie de transmission à multiplexage temporel asynchrone
EP1545065B1 (fr) Réseau de communication redondant de type Ethernet full-duplex commuté et procédé de gestion de la redondance d&#39;un tel réseau notamment dans le domaine avionique
WO2007144527A1 (fr) Procédé de routage de liens virtuels dans un réseau à commutation de trames
WO1990014850A1 (fr) Gestion de parametres relatifs a un traitement de dialyse
FR2769778A1 (fr) Procede de securisation de la transmission de cellules d&#39;un systeme de telecommunication
EP0650276B1 (fr) Appareil de test de réseau de télécommunication de type ATM et de mesure de performance de connexion ATM
CA2019308C (fr) Procede et dispositif d&#39;evaluation du debit de circuits virtuels empruntant une voie de transmission a multiplexage temporel
EP0648063B1 (fr) Méthode et dispositif pour la transmission d&#39;une suite de cellules ATM
EP0458235B1 (fr) Réseau de commutation à trajets multiples et à auto-acheminement pour la commutation de cellules à multiplexage temporel asynchrone avec signalisation de disponibilité
FR2707819A1 (fr) Procédé et dispositif de surveillance et/ou de test d&#39;un réseau de télécommunication de type ATM.
FR2851667A1 (fr) Procede et dispositif pour un diagnostic d&#39;un systeme de vehicule electronique
FR2593311A1 (fr) Systeme de protection d&#39;un ensemble de sites d&#39;un reseau par anticipation d&#39;une perturbation
FR2797964A1 (fr) Dispositif de controle securise de commutation de donnees
FR2766038A1 (fr) Commutateur de mode de transfert asynchrone pouvant traiter plusieurs protocoles, et procede de commande d&#39;interfonctionnement
EP0472901B1 (fr) Procédé d&#39;évaluation du débit de circuits virtuels empruntant une voie de transmission à multiplexage temporel asynchrone
FR2902957A1 (fr) Systeme et procede de gestions de messages transmis dans un reseau d&#39;interconnexions
EP0757504A1 (fr) Sécurisation par doublement de voies logiques dans un réseau de télécommunications

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed