DK174882B1 - Fremgangsmåde og netværkselement til overførsel af datapakker i et teletransmissionsnetværk - Google Patents

Fremgangsmåde og netværkselement til overførsel af datapakker i et teletransmissionsnetværk Download PDF

Info

Publication number
DK174882B1
DK174882B1 DK199600428A DK42896A DK174882B1 DK 174882 B1 DK174882 B1 DK 174882B1 DK 199600428 A DK199600428 A DK 199600428A DK 42896 A DK42896 A DK 42896A DK 174882 B1 DK174882 B1 DK 174882B1
Authority
DK
Denmark
Prior art keywords
queue
output
network
queues
input
Prior art date
Application number
DK199600428A
Other languages
English (en)
Other versions
DK42896A (da
Inventor
Andreas Magnussen
Original Assignee
Tellabs Denmark As
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 Tellabs Denmark As filed Critical Tellabs Denmark As
Priority to DK199600428A priority Critical patent/DK174882B1/da
Priority to EP97919284A priority patent/EP0894384B1/en
Priority to AU23808/97A priority patent/AU2380897A/en
Priority to US09/171,318 priority patent/US6529476B1/en
Priority to DE69728386T priority patent/DE69728386T2/de
Priority to PCT/DK1997/000159 priority patent/WO1997039555A1/en
Publication of DK42896A publication Critical patent/DK42896A/da
Application granted granted Critical
Publication of DK174882B1 publication Critical patent/DK174882B1/da

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3018Input queuing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/20Support for services
    • H04L49/205Quality of Service based
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3027Output queuing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3081ATM peripheral units, e.g. policing, insertion or extraction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • 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/5678Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
    • H04L2012/5681Buffer or queue management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/50Overload detection or protection within a single switching element

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

i DK 174882 B1
Opfindelsen angår en fremgangsmåde til overførsel af datapakker mellem et antal netværkselementer i et tele-transmissionsnetværk, hvor i det mindste nogle datapakker overføres med en bitrate, som afhænger af tilgængelig ka-5 pacitet i netværket. Pakkerne anbringes, når de ankommer til et netværkselement, i et antal indgangskøer og overføres derefter til mindst én udgangskø. Opfindelsen angår desuden et netværkselement til anvendelse i et sådant te-letransmissionsnetværk.
10 Der kendes en række metoder til overførsel af datapakker mellem et antal netværkselementer i et teletransmissions-netværk. Et eksempel på en sådan metode er ATM (Asynchronous Transfer Mode). ATM er en pakketeknologi, som overfører datapakker med en fast, kort længde. I ATM benævnes 15 datapakkerne som celler, og hver celle består af 53 bytes, hvoraf de 48 bytes benyttes til egentlig informationsoverførsel, medens de 5 bytes er såkaldt headerinfor-mation, der anvendes til styring af transmissionen.
En af fordelene ved ATM og andre tilsvarende teknologier 20 er, at der kun beslaglægges kapacitet i netværket i forhold til de datamængder, der rent faktisk overføres, idet systemet anvender såkaldte virtuelle forbindelser, som opkobles ved at transmittere en opkoblingsanmodning gennem netværket til den ønskede destination.
25 Selve det fysiske netværk, hvori datapakkerne transmitteres, kan f.eks.'være et fiberoptisk netværk, hvor der anvendes PDH (Plesiokront Digitalt Hierarki) eller SDH (Synkront Digitalt Hierarki). Der kan også inden for samme infrastruktur forekomme flere forskellige fysiske me-30 dier eller protokoller.
En virtuel ATM-forbindelse vil undervejs i netværket fra kilde til destination passere et antal netværkselementer.
2 DK 174882 B1
Et ATM-netværkselements opgave er ud fra en modtagen ATM-celles headerinformation at afgøre, hvilken af netværkselementets udgange cellen skal føres til, og derefter foretage denne operation samtidigt med, at cellens heade-5 rinformation opdateres.
Da ATM-celler til en bestemt udgang på et ATM-netværkselement kan komme fra mange forskellige af centralens indgange, kan det forekomme, at disse cellers samlede øjeblikkelige rate kan overstige udgangens kapa-10 citet. Det er kendt, f.eks. fra europæisk patentansøgning EP 680 180, at løse dette problem ved hjælp af store buffere eller køer, som kan opfange en kortvarig overbelastning af celler i netværkselementet.
Da det netop er en af fordelene ved ATM og andre tilsva-15 rende systemer, at der kun beslaglægges kapacitet i netværket i forhold til de datamængder, der rent faktisk overføres, og da data typisk overføres i "bundter", vil nettets belastning være kraftigt varierende. Der vil være tidspunkter, hvor kapaciteten er næsten helt udnyttet, 20 medens der til andre tidspunkter vil være en stor overskudskapacitet. Dette giver mulighed for at tilbyde en tjeneste, som benævnes ABR (Available Bit Rate), som kan anvendes til data, der er ufølsomme over for forsinkelser. Disse data overføres så kun, når der er ledig kapa-25 citet. Optages kapaciteten pludselig af data med højere prioritet (non-ABR data), indstilles eller begrænses transmissionen, indtil der igen bliver ledig kapacitet.
Fra europæisk patentansøgning EP 678 997 kendes et ATM-system, som også kan håndtere ABR. Et netværkselement i 30 dette system har et indgangs- og et udgangsmodul for hver linie i netværket, som er forbundet til netværkselementet. På indgangsmodulerne findes særlige lagre eller buffere, som er specielt beregnede til ABR-trafik, idet der 3 DK 174882 B1 er en buffer eller kø for hvert udgangsmodul. Systemet tildeler først kapacitet til disse buffere, når al anden trafik er afviklet, og transmissionen afbrydes igen, hvis der igen er behov for kapaciteten til trafik med højere 5 prioritet. Når et indgangsmodul har ABR-trafik til et udgangsmodul, sendes en ABR-request til dette, hvor den registreres i en ressourcetildelingsenhed. Når udgangsmodulet har ledig kapacitet, sender ressourcetildelingsenheden et signal til det pågældende indgangsmodul, hvorefter 10 ABR-trafikken overføres til udgangsmodulet og videre på den tilhørende linie i netværket.
Selv om denne løsning er i stand til at håndtere ABR-trafik i et ATM-system, er den interne kommunikation i netværkselementet temmelig kompleks og dermed kostbar at 15 implementere. Samtidigt medfører den uhensigtsmæssige interne regulering af ABR-trafikken, at de anvendte buffere eller køer må være meget lange for at undgå datatab, idet ankomne ABR-celler skal lagres i disse køer, indtil det pågældende udgangsmodul har ledig kapacitet. Desuden gi-20 ver systemet ikke mulighed for at kunne fordele den til rådighed værende kapacitet for et udgangsmodul på en fair måde til den indkommende ABR-trafik.
Fra international patentansøgning WO 94/14266 kendes et system, hvor der i et netværkselement til f.eks. ATM-25 trafik findes såvel indgangskøer som udgangskøer, og hvor der spærres for overførsel af datapakker fra en indgangskø til en udgangskø, når udgangskøens fyldningsgrad overstiger en tærskelværdi. Herved beskyttes udgangskøer-ne mod overfyldning, som ville medføre tab af data. Ved 30 dette system er det imidlertid en væsentlig ulempe, at der kun kan være enten helt lukket eller helt åbent for overførsel af datapakker fra en given indgangskø til en given udgangskø, og desuden kan systemet ikke skelne mellem f.eks. ABR-trafik og almindelig trafik med højere 4 DK 174882 B1 prioritet. Dette er et problem, fordi det udelukkende er fyldningen af en udgangsko, der bestemmer, om der lukkes for en eller flere af indgangskøerne. Det er således ikke muligt at tildele de ankommende datapakker forskellig 5 prioritet, og man kan risikere, at en udgangskø er fyldt op med ABR-pakker og derfor lukker af for vigtigere trafik til denne udgang. Endvidere betyder det forhold, at der kun kan være enten helt lukket eller helt åbent for overførselen af datapakker fra en indgangskø til en ud-10 gangskø, en ujævn databehandling i netværkselementet.
Desuden er systemet indrettet således, at der lukkes for overføring af data til en udgangskø, når dennes fyldningsgrad passerer en bestemt tærskelværdi, f.eks. når 15 den er halvt fyldt; men dette betyder, at det ikke bliver muligt at udnytte køens kapacitet fuldt ud, idet den altid vil have et antal tomme pladser. Systemet må derfor forsynes med uforholdsmæssigt store udgangskøer. Det samme gælder indgangskøerne, da disse er knyttet til de ind-20 kommende fysiske forbindelser, og der på én indkommende forbindelse kan komme datapakker, som skal fodeles til flere forskellige udgangsforbindelser. Er der lukket for en indgangskø, fordi den "første" datapakke i køen er til en overfyldt udgangskø, vil der også være lukket for de 25 efterfølgende datapakker, selv om disse er til andre udgangskøer, som ikke er overfyldt. Ud over større indgangskøer betyder dette, at anden trafik med høj prioritet kan blive forsinket unødigt.
30 Fra international patentansøgning WO 95/15637, som i øvrigt beskæftiger sig med en lidt anderledes problematik, er det kendt at tilknytte en indgangskø til hver virtuelle forbindelse i et netværkselement i et teletransmissi-onsnetværk. Derved tages der højde for den netop omtalte 35 situation, hvor datapakker til en overfyldt udgangskø 5 DK 174882 B1 spærrer for datapakker til andre udgangskøer; men dette afhjælper ikke de øvrige beskrevne problemer.
Det er derfor et formål med opfindelsen at angive en fremgangsmåde af den i indledningen angivne art, som har 5 en simplere og mere effektiv intern regulering af trafikken, og som kan reducere længden af de anvendte buffere eller køer. Samtidigt skal fremgangsmåden give mulighed for en fair fordeling af den til rådighed værende kapacitet .
10 Ifølge opfindelsen opnås dette ved, at datapakkerne overføres fra indgangskøerne til den mindst ene udgangskø med en bitrate, som reguleres med en variabel faktor, der er afhængig af udgangskøens fyldningsgrad.
Ved at regulere bitraten fra indgangskøerne til ud-15 gangskøen variabelt i afhængighed af udgangskøens fyldningsgrad opnås en mere jævn opfyldning af udgangskøen, idet man normalt undgår at afbryde overførselen helt. Da der, når en udgangskø nærmer sig fyldning, fortsat overføres datapakker fra indgangskøerne, blot med en lavere 20 bitrate, vil det fortsat være muligt at have forskellig prioritet til de forskellige indgangskøer og således som nedenfor omtalt opretholde en fair fordeling af den til rådighed værende kapacitet. Desuden kan man anvende en relativt kort udgangskø, da reguleringen vil sikre, at 25 antallet af datapakker i køen vil være stort set konstant. Endvidere vil man altid være klar til at sende ABR-trafik, når der opstår ledig kapacitet, idet man ikke først skal hente datapakkerne i indgangskøerne.
Når der som angivet i krav 2 anvendes flere udgangskøer, 30 og bitraten reguleres for hver udgangskø for sig, kan der endvidere tages højde for variationer i ledig kapacitet mellem de enkelte udgange. Der vil typisk være tale om at 6 DK 174882 B1 anvende en udgangskø for hver udgående linie fra netværkselementet .
Den mest hensigtsmæssige regulering fremkommer, når den nævnte faktor er relativt stabil, og dette opnås ved som 5 angivet i krav 3 løbende at beregne faktoren ud fra middelværdien af fyldningsgraden over en forudgående tidsperiode. Dette er i modsætning til WO 94/14266, hvor der i stedet sker en sampling af fyldningsgraden hver gang, der overføres en datapakke, hvilket giver en mere ustabil re-10 gulering.
En yderligere forbedring af fremgangsmåden opnås ved som angivet i krav 4 også at regulere bitraten med en faktor, som angiver en indbyrdes vægtning af indgangskøerne. Dette sikrer som nævnt en mere fair fordeling af den kapaci-15 tet, der er til rådighed, idet forholdet mellem transmissionshastighederne for et antal indgangskøer, der leverer data til samme udgangskø til stadighed har et indbyrdes forhold bestemt af de tildelte vægte. Dette indbyrdes forhold bevares uændret, når den samlede kapacitet for en 20 udgangskø reduceres ved hjælp af den første faktor som følge af opfyldning af udgangskøen.
Når der f.eks. er tale om et ATM-system, transmitteres datapakkerne eller cellerne via et stort antal virtuelle forbindelser i netværket, og man opnår så en særligt 25 fleksibel regulering ved som angivet i krav 5 at benytte en indgangskø for hver virtuelle forbindelse, som kommer ind til det pågældende netværkselement, idet man så kan vægte de enkelte virtuelle forbindelser for sig uden hensyn til, om de eventuelt ankommer til netværkselementet 30 på samme fysiske linie. Dette sker ved, at hver indgangskø har sin egen vægtfaktor, som det også fremgår af krav 6.
7 DK 174882 B1
Ved pludselige ændringer i datamængden kan det forekomme, at udgangskøen bliver fyldt op, uden at reguleringsfaktoren kan nå at regulere bitraten fra indgangskøerne ned, da der som nævnt midies over en tidsperiode. Dette undgås 5 som nævnt i krav 7 ved i så fald helt at afbryde overførselen af datapakker fra indgangskøerne. Herved undgås datatab i denne situation.
Ved en hensigtsmæssig udførelsesform for opfindelsen er transmissionsnetværket som angivet i krav 8 et ATM-10 netværk, og de nævnte datapakker, der overføres med en bitrate, som afhænger af til tilgængelig kapacitet i netværket, udgøres af ABR-trafik.
Som nævnt angår opfindelsen desuden et netværkselement til anvendelse i et sådant transmissionsnetværk. Når ele-15 mentet omfatter en udgangskø og midler til at regulere bitraten variabelt i afhængighed af denne køs fyldningsgrad, opnås de ovenfor beskrevne fordele. Kravene 10-13 angiver hensigtsmæssige udførelsesformer for elementet svarende til det tidligere beskrevne.
20 Som nævnt i krav 14 vil et sådant netværkselement typisk omfatte en omkoblingsenhed samt et antal indgangsmoduler og et antal udgangsmoduler, og det vil i så fald være hensigtsmæssigt at anbringe indgangskøerne på indgangsmodulerne, idet der som følge af det store antal vil blive 25 tale om en unødigt kompleks styring, hvis de som normalt anbringes i selve omkoblingsenheden.
Udgangskøen eller -koerne kan enten som i krav 15 anbringes i omkoblingsenheden, eller, når der findes en udgangskø for hvert udgangsmodul, anbringes på disse, som 30 det fremgår af krav 16.
Opfindelsen vil nu blive beskrevet nærmere i det følgende under henvisning til tegningen, hvor 8 DK 174882 B1 fig. 1 viser et netværk, hvori opfindelsen kan finde anvendelse, fig. 2 viser et netværkselement til anvendelse i netværket fra fig. 1, 5 fig. 3 viser et eksempel på en udformning af et netværkselement, fig. 4 viser en model for ABR-køer i elementet fra fig.
3, fig. 5 viser en udførelsesform for et netværkselement 10 ifølge opfindelsen, fig. 6 viser tilbagekoblinger i elementet fra fig. 5, fig. 7 viser en anden udførelsesform for et netværkselement ifølge opfindelsen, og fig. 8 viser tilbagekoblinger i elementet fra fig. 7.
15 Fig. 1 viser et simplificeret eksempel på, hvorledes et ATM-net 1, hvori opfindelsen kan finde anvendelse, kan være opbygget. Netværket skaber forbindelse mellem et antal ATM-terminaler 2-4 (brugere eller ATM-abonnenter) , og det består af et antal netværkselementer 5-7 samt et an-20 tal transmissionslinier 8-13, som forbinder terminalerne med netværkselementerne samt disse indbyrdes.
ATM er en pakketeknologi, som overfører trafik mellem ATM-terminaler i korte pakker eller celler, som hver er på 53 bytes, hvoraf de 48 bytes anvendes til egentlig in-25 formation, medens de 5 bytes anvendes til en såkaldt hea-derinformation, der bl.a. bruges til at styre transmissionen. Det fysiske transmissionsmedium, der sørger for transmissionen af datapakkerne eller ATM-cellerne ad transmissionslinierne 8-13, kan f.eks. være optiske fib- 9 DK 174882 B1 re, på hvilke der anvendes PDH (Plesiokront Digitalt Hierarki) eller SDH (Synkront Digitalt Hierarki), og systemet kan f.eks. anvendes til bredbånds-ISDN (Integrated Services Digital Network).
5 ATM-netværkets opgave er således blot at overføre ATM-celler fra ét punkt i netværket til et andet, hvilket som nævnt styres af overheadinformationen. Den ATM-trafik, som netværket skal overføre, kan have konstant eller variabel bitrate, og især af hensyn til sidstnævnte sker 10 transmissionen ved hjælp af virtuelle forbindelser, som således kun beslaglægger transmissionskapacitet i forhold til den reelt overførte datamængde. En virtuel forbindelse opkobles ved at sende oplysninger fra afsenderstedet til de netværkselementer, som må passeres for at nå frem 15 til destinationen, om, hvilken vej de skal videresende de til forbindelsen hørende ATM-celler. Disse kan identificeres ved hjælp af deres overheadinformation.
Netværket 1 i fig. 1 er som nævnt simplificeret, idet det kun er vist med tre netværkselementer 5-7, som indbyrdes 20 er forbundet med tre transmissionslinier 11-13. I praksis vil et ATM-netværk være langt mere omfattende og bestå af et stort antal netværkselementer, som indbyrdes er forbundet med et stort antal transmissionslinier. Det skal understreges, at der på hver transmissionslinie kan over-25 føres et stort antal virtuelle forbindelser. I fig. 1 vil eksempelvis en virtuel forbindelse fra terminal 3 til terminal 4 forløbe ad transmissionslinierne 9, 13 og 10 og undervejs passere netværkselementerne 6 og 7.
På fig. 2 er vist et netværkselement 14, som er forbundet 30 til fire transmissionslinier 15-18. ATM-celler hørende til en virtuel forbindelse kan f.eks. ankomme til netværkselementet 14 på linien 15, og netværkselementet har så til opgave ud fra cellernes overheadinformation at af- 10 DK 174882 B1 gøre, hvilken linie cellerne skal videresendes ad. Som det fremgår af pilene på transmissionslinierne, er disse dobbeltrettede. Til hver linie findes der derfor et indgangsmodul 19-22 og et udgangsmodul 23-26. Selve omkob-5 lingen og styringen heraf sker i omkoblingsenheden 27.
Den beskrevne opbygning af hhv. et netværk og et netværkselement er den samme, uanset om der i netværket forekommer ABR-trafik eller ej. ABR-trafik er trafik, som ikke er følsom over for forsinkelser i transmissionen, 10 dvs. trafik, hvor det er uden betydning, hvornår den når frem til destinationen, blot den når sikkert frem. Typisk vil denne trafik undervejs blive anbragt i buffere eller køer i netværkselementernes indgangsmoduler, indtil der er ledig kapacitet på den relevante udgangslinie, hvoref-15 ter den videresendes og på denne måde udnytter overskydende kapacitet i netværket. Eksempler på anvendelser, som kan udnytte ABR, er filoverførseler, e-mail, distribueret regnekraft, interaktive tjenester, osv.
Den øvrige trafik, som her benævnes non-ABR-trafik, skal 20 have prioritet over ABR-trafikken, idet man ellers kan risikere, at ABR-trafikken tiltager sig hele kapaciteten. Eksisterende prioritetsniveauer i non-ABR-trafikken påvirkes ikke af, om der forekommer ABR-trafik.
På fig. 3 er vist et generelt netværkselement 28, som er 25 beregnet til at håndtere såvel non-ABR- som ABR-trafik ifølge opfindelsen. Elementet har et antal indgående linier 29 og et antal udgående linier 30. Som tidligere beskrevet vil de indgående og de udgående linier normalt høre sammen i par svarende til de fysiske transmissions-30 linier. For hver af de udgående linier 30 findes der et kømodul 31, hvori ATM-celler (såvel ABR som non-ABR), som skal videresendes ad den pågældende udgangslinie, midlertidigt anbringes. Som det ses, findes der et antal køer 11 DK 174882 B1 32 for non-ABR-trafikken og et antal køer 33 for ABR-trafikken. Ved den kendte teknik findes der normalt én ABR-kø for hver udgående linie, men som det ses, er der her et antal ABR-køer 33 på hvert kømodul· 31, Dette skyl-5 des, at der her anvendes én indgangskø for hver virtuelle forbindelse, som passerer netværkselementet 28. Antallet af køer vil altså variere med antallet af opkoblede virtuelle forbindelser, og der vil typisk være mange køer til hver udgående linie.
10 På fig. 4 er vist en simpel model for, hvorledes ABR-køerne kan fungere. Transmissionsraten rc for den kø, der hører til virtuel forbindelse c, er givet ved: fmin^rf,}, i/QK = 0 ‘{Kl l/QI.> 0' hvor rir; er den indkommende cellerate for forbindelse c, er den relative vægt for forbindelse c, Qlc er længden 15 af den virtuelle kø for forbindelse c, og λ er en værdi, der er valgt således, at &>2>, (2) hvor Bo er den tilgængelige rate for udgangslinie o. Hvis formelen (2) er opfyldt for uendeligt høje værdier af λ, er de virtuelle køer tomme, og formelen (1) reduceres til 20 rc=ric. En ABR-forbindelse kan være i tre tilstande, aktiv når Qlc>0, inaktiv når rc=0 og i en overgangstilstand når Qlc= 0 og ric>0. Overgangstilstanden optræder, når der netop begynder at ankomme celler til en tom kø, og denne situation er uden betydning for det følgende.
25 Det ses af formelen (1), at når der befinder sig celler i en af køerne (svarende til at den tilhørende forbindelse er aktiv, dvs. £?lc>0), er transmissionsraten fra denne kø givet ved udtrykket ffcX, og det fremgår af formelen (2), at λ er en faktor, som sikrer, at den samlede transmissi- 12 DK 174882 B1 onsrate fra de køer, sotn overfører celler til en given udgangslinie, ikke overstiger dennes tilgængelige rate Bor som jo varierer afhængigt af non-ABR-trafikken. Når kapaciteten, som er til rådighed for ABR på en udgangsli-5 nie, mindskes, må man således reducere λ for denne udgangslinie, så der overføres færre celler fra de tilsluttede køer. Transmissionsraten for alle køer, som er tilknyttet en bestemt udgang, reduceres således med samme faktor. Det vil nedenfor blive nærmere beskrevet, hvorle-10 des λ kan udledes. Derimod er vægtfaktoren individuelt bestemt for hver virtuelle forbindelse og dermed for hver indgangskø og angiver forholdet mellem transmissionsraterne for de enkelte køer. Kombinationen af de to faktorer sikrer en fair fordeling af den til rådighed værende 15 kapacitet, idet det indbyrdes forhold bestemt af JVC bevares uændret, også når der ved hjælp af faktoren λ reguleres op eller ned for den samlede transmissionsrate til en given udgangslinie.
På fig. 3 er indgangskøerne 33 hørende til de virtuelle 20 forbindelser anbragt på kømoduler 31, idet der hører et kømodul til hver udgående linie. Kømodulerne er derfor placeret i selve omkoblingsenheden 27 (fig. 2) eller eventuelt med et kømodul· placeret i hvert udgangsmodul.
Denne løsning kan imidlertid være meget kompleks, da an-25 tallet af køer vil være meget stort og styrefunktionerne derfor overordentligt komplicerede. Det vil derfor være hensigtsmæssigt i stedet at placere indgangskøerne i indgangsmodulerne, idet hvert indgangsmodul så har køer for de virtuelle forbindelser, som kommer ind på den tilhø-30 rende indgangslinie.
Dette er vist på fig. 5. De indgående linier 29 og de udgående linier 30 svarer til fig. 3. Netværkselementet har her et antal indgangsmoduler (svarende til antallet af indgående linier), hvoraf her er vist indgangsmodulet 34.
13 DK 174882 B1
Som det kendes fra fig. 2, er disse forbundet til omkoblingsenheden 35, som har et antal kømoduler 36, som svarer til antallet af udgående linier. Non-ABR-trafikken behandles helt som på fig. 3, idet den som vist blot pas-5 serer gennem indgangsmodulerne til koerne 32 på kømodulerne. For ABR-trafikken findes der derimod nu et antal indgangskøer 37 på hvert indgangsmodul 34, hvilket antal som nævnt svarer til antallet af virtuelle forbindelser, som kommer ind på den tilhørende indgangslinie. På kømo-10 dulerne 36 findes der nu blot én ABR-kø 38 for hver udgangslinie, og denne kø, som benævnes udgangskøen opsamler så ABR-celler til udgangen hidrørende fra de indgangskøer, hvis virtuelle forbindelse skal ledes til den pågældende udgang. Som det vil blive beskrevet nærmere 15 nedenfor, kan antallet af celler, som står i denne kø, benyttes til at udlede faktoren λ, idet man, hvis køen er ved at blive fyldt op, reducerer λ og dermed nedregulerer den rate, hvormed cellerne overføres fra indgangskøerne til udgangskøen.
20 Den nødvendige størrelse af indgangskøerne, der som nævnt hver især svarer til en virtuel ABR-forbindelse, vil ofte være på f.eks. 1 000-50 000 celler, og disse køer bør som nævnt implementeres på indgangsmodulerne frem for i omkoblingsenheden, idet hastighedskravet til det lager, der 25 implementerer køerne, er 2R på indgangsmodulerne og R[N+1) i omkoblingsenheden, hvor R er bitraten og N er antallet af udgangsporte på omkoblingsenheden. Når indgangskøerne er placeret på indgangsmodulerne, vil størrelsen af ABR-køen i omkoblingsenheden være begrænset til 30 f.eks. 200-500 celler. Tilbagekoblingen fra omkoblingsenheden til indgangsenhederne (dvs. λ) skal sikre, at de i omkoblingsenheden placerede køer hverken bliver overfyldt eller bliver tømt, hvis der står ABR-celler i kø til en given udgang på et af indgangsmodulerne.
14 DK 174882 B1
Tilbagekoblingsinformationen består af en blød og en hård tilbagekobling. Den bløde tilbagekobling (λ) sikrer fairness mellem ABR-forbindelserne og regulerer ABR-trafikken fra indgangsmodulerne. Den hårde tilbagekobling forhin-5 drer celletab, hvis ABR-bufferen i omkoblingsenheden skulle blive helt fyldt op. Alle indgangsmoduler, som leverer celler til en given udgangskø, modtager samme hårde og bløde tilbagekobling. Tilbagekoblingsinformationen er vist på fig. 6, som i øvrigt svarer til fig. 5. Indgangs-10 modulerne 34 og omkoblingsenheden 35 med kømodulerne 36 er de samme, og desuden er vist udgangsmodulerne 40. Omkoblingsenheden beregner i beregningskredsløbet 41 værdien af λ for den pågældende udgang ved at anvende længden af den relevante ABR-kø 38. λ-værdierne overføres som 15 vist fra beregningskredsløbet 41 til et antal trafiktilpasningskredsløb 42 i indgangsmodulet 34 og udgør således den bløde tilbagekobling. Tilbagekoblingen er på figuren kun vist til et af trafiktilpasningskredsløbene 42, men sker naturligvis til alle de kredslob, som leverer til 20 udgangskøen 38. Hver λ-værdi (dvs. for hver udgang) overføres hver gang, der er forløbet Tupdace celleperioder, og den bløde tilbagekobling overfører således i middel W/Typ-dac* værdier af λ i hver celleperiode, hvor N er antallet af udgangsporte på omkoblingsenheden. Når tilpas-25 ningsfunktionerne 42 har behov for at kende den øjeblikkelige tilladte rate for en given forbindelse, beregnes raten på basis af den senest modtagne λ-værdi for den forbindelse.
Selve beregningen af λ i kredsløbet 41 er ganske kompli-30 ceret, hvis der skal ske en nøjagtig beregning, og der anvendes derfor en tilnærmet metode, som fremgår af nedennævnte formel til beregning af λ0<ε, dvs. λ for udgangslinie o til tiden t. Som ovenfor nævnt og for at spare beregningskraft beregnes X.:.fC kun hver gang, der er 15 DK 174882 B1 forløbet Tupdate celleperioder. Idet udtrykket nim for to heltal n og m defineres som fm mod n)=0, er X0,c givet ved: /(4,-we'..,.ec-r^.). οοαγ^,,Ι/ (3) o, /=o
Et eksempel på en simpel algoritme f() til en styresløjfe 5 til beregning af λ0,ε er: /(^.0/,6^)= max{^-F, (G!-QlJ)-Ft (oi-, (4) hvor t er tiden i celleperioder i omkoblingsenheden,
Ql0,c er kølængden af udgangskøen for port o til tiden t, 10 Ml er kølængden i en imaginær stabil tilstand med 100% udnyttelse af B0f
Fa og Fi> er konstanter, og TUpdate er beregningsfrekvensen for λ (antal celleperioder) .
15 Den hårde tilbagekobling 43 indeholder information om fyldte ABR-køer i omkoblingsenheden. Når et indgangsmodul detekterer en fyldt ABR-kø i omkoblingsenheden, ophører den med at afsende celler, som skal overføres til den kø.
Det skal bemærkes, at den hårde tilbagekobling kun for-20 hindrer celletab i omkoblingsenheden, men ikke garanterer fairness. Hvis den bløde tilbagekobling og tilpasningsfunktionen 42 var ideelle, ville den hårde tilbagekobling ikke være nødvendig. Den hårde tilbagekobling 43 benyttes, når den bløde tilbagekobling ikke kan mindske celle-25 raterne fra indgangsmodulerne hurtigt nok.
16 DK 174882 B1
Det samlede system sørger for, at der ikke sendes tomme celler til en given port, hvis der et sted i systemet står celler i kø til denne port. Dette gælder dog ikke, hvis ABR-køen for en given udgangsport i omkoblingsenhe-5 den er tom, samtidigt med at der står ABR-celler til denne port i indgangskøerne. Denne situation forekommer, når den bløde tilbagekobling ikke kan øge λ hurtigt nok.
I øvrigt kan ATM-netværkselementet være forsynet med både indgangsmoduler, som ifølge opfindelsen kan håndtere ABR, 10 og moduler, som ikke kan håndtere ABR. Selve omkoblingsenheden skal i så fald være indrettet til ABR og kunne levere den hårde og den bløde tilbagekobling, og ABR-forbindelser kan naturligvis kun opkobles mellem indgangs- og udgangsmoduler, som kan håndtere ABR.
15 Et alternativ til den på figur 5 og 6 viste løsning er vist på fig. 7, hvor der også er anbragt køer på udgangsmodulerne. Indgangsmodulerne 34 og omkoblingsenheden 35 med kømodulerne 36 er de samme som på fig. 5. Derudover er der anbragt køer på udgangsmodulerne 39. Dette benæv-20 nes også submultipleksning, og køerne på udgangsmodulerne benævnes submultipleksningskøer. Køstrukturen er den samme på udgangsmodulerne 39 som i omkoblingsenheden 35, idet udgangskøerne blot er flyttet fra omkoblingsenheden til udgangsmodulerne. Køerne i omkoblingsenheden anvendes 25 nu til ratetilpasning fra de mange indgangsmoduler til et udgangsmodul.
På fig. 8 er vist den hårde og den bløde tilbagekobling i denne situation. De ABR-køer, som her udgør "flaskehalsen" med hensyn til bestemmelse af λ-værdien, er køer-30 ne på udgangsmodulerne 39, og kredsløbet 41 er derfor anbragt her, og som før føres den bløde tilbagekobling herfra til tilpasningskredsløbet 42 i indgangsmodulet 34.
17 DK 174882 B1
Beregningen af λ kan ske på samme måde som tidligere beskrevet .
Risikoen for, at en ABR-kø i omkoblingsenheden bliver fyldt, er den samme som på fig. 6, og den hårde tilbage-5 kobling 43 er derfor stadig nødvendig for at forhindre celletab i omkoblingsenheden. Funktionen af den hårde tilbagekobling er derfor uændret.
Som følge af den anvendte submultipleksning vil bufferne på udgangsmodulerne være større end dem i omkoblingsenhe-10 den, og da celleraten til udgangsmodulet i middel desuden er lavere end i omkoblingsenheden, reduceres sandsynligheden for, at ABR-køerne i udgangsmodulet bliver fyldt op. Hvis det alligevel sker, vil tilbagekoblingen 44 stoppe alle celler til udgangsmodulet, dvs. også til de 15 andre ABR-køer, selvom disse muligvis ikke er fyldt op.
Dette er acceptabelt, da ABR-køerne på udgangsmodulerne som sagt kun yderst sjældent vil blive fyldt op.
Selv om der er blevet beskrevet og vist en foretrukket udførelsesform for nærværende opfindelse, er opfindelsen 20 ikke begrænset til denne, men kan også antage andre udførelsesformer inden for det, der angives i de efterfølgende krav.

Claims (16)

18 DK 174882 B1 Patentkrav :
1. Fremgangsmåde til overførsel af datapakker mellem et antal netværkselementer (14;28) i et teletransmissions- 5 netværk (1), hvor i det mindste nogle datapakker overføres med en bitrate, som afhænger af tilgængelig kapacitet i netværket, og hvor pakker, når de ankommer til et netværkselement, anbringes i et antal indgangskøer (33;37), og derefter overføres til mindst én udgangskø (38), 10 kendetegnet ved, at pakkerne overføres fra indgangskøerne (33;37) til den mindst ene udgangskø (38) med en bitrate, som reguleres med en variabel faktor (λ), der er afhængig af udgangskøens fyldningsgrad.
2. Fremgangsmåde ifølge krav 1, kendetegnet 15 ved, at der findes flere udgangskøer (38), og at datapakkerne fra hver indgangskø (33;37) overføres til én af ud-gangskøerne (38) med en bitrate, som reguleres med en faktor (λ), der er afhængig af denne udgangskøs fyldningsgrad.
3. Fremgangsmåde ifølge krav 1 eller 2, kende tegnet ved, at den nævnte faktor (λ) for udgangskøen (38) eller hver udgangskø (38) løbende beregnes ud fra middelværdien af køens fyldningsgrad over en forudgående tidsperiode [Tupdac&) .
4. Fremgangsmåde ifølge krav 1-3, kendetegnet ved, at den bitrate, hvormed datapakkerne overføres fra indgangskøerne (33;37) til udgangskøen (38) eller en af udgangskøerne (38), desuden reguleres med en anden faktor (JVC), som angiver en indbyrdes vægtning af ind-30 gangskøerne. DK 174882 B1 19
5. Fremgangsmåde ifølge krav 4, hvor datapakkerne overføres via et antal i netværket opkoblede virtuelle forbindelser, kendetegnet ved, at der tildeles en indgangskø {33;37) til hver virtuelle forbindelse, som 5 passerer det pågældende netværkselement (14;28).
6. Fremgangsmåde ifølge krav 5, kendetegnet ved, at nævnte anden faktor (Wc) for hver indgangskø (33;37) er en på forhånd angivet vægtfaktor for den til indgangskøen hørende forbindelse i forhold til de øvrige 10 forbindelser, som er opkoblede i netværket.
7. Fremgangsmåde ifølge krav 1-6, kendeteg net ved, at overførselen af datapakker fra ind-gangskøerne (33;37) til udgangskøen (38) eller en af ud-gangskøerne (38) uafhængigt af nævnte regulering af 15 bitraten afbrydes helt, hvis den pågældende udgangskø (38) er fyldt op.
8. Fremgangsmåde ifølge krav 1-7, kendeteg net ved, at transmissionsnetværket (1) er et ATM-netværk, og at de nævnte datapakker, der overføres med en 20 bitrate, som afhænger af til tilgængelig kapacitet i net værket, udgøres af ABR-trafik.
9. Netværkselement (14;28) til anvendelse i et teletrans-missionsnetværk (1), hvor der overføres datapakker mellem et antal netværkselementer med en bitrate, som afhænger 25 af til tilgængelig kapacitet i netværket, og som omfatter et antal indgangskøer (33;37), hvori datapakker, når de ankommer til et netværkselement, anbringes, mindst én udgangskø (38), hvortil pakkerne kan overføres fra ind-gangskøerne (33;37), samt midler til at overføre pakkerne 30 fra indgangskøerne (33;37) til den mindst ene udgangskø (38), kendetegnet ved, at nævnte midler er 20 DK 174882 B1 indrettet til at overføre pakkerne med en bitrate, som kan reguleres med en variabel faktor (λ), der er afhængig af udgangskøens fyldningsgrad.
10. Netværkselement ifølge krav 9, kendeteg-5 net ved, at hver indgangskø svarer til en virtuel forbindelse i netværket.
11. Netværkselement ifølge krav 9 eller 10, kendetegnet ved, at det desuden omfatter midler til at regulere den bitrate, hvormed datapakkerne overføres 10 fra indgangskøerne (33; 37) til udgangskøen (38), med en anden faktor (Wc), som angiver en indbyrdes vægtning af indgangskøerne.
12. Netværkselement ifølge krav 9-11, kende tegnet ved, at det desuden omfatter midler til 15 uafhængigt af nævnte regulering af bitraten helt at afbryde overførselen af datapakker fra indgangskøerne (33;37) til udgangskøen (38) eller en af udgangskøerne (38), hvis den pågældende udgangskø (38) er fyldt op.
13. Netværkselement ifølge krav 9-12, kende- 20 tegnet, at det er indrettet til anvendelse i et ATM-netværk, hvor de nævnte datapakker, der overføres med en bitrate, som afhænger af til tilgængelig kapacitet i netværket, udgøres af ABR-trafik.
14. Netværkselement ifølge krav 9-13, og som omfatter en 25 omkoblingsenhed (35), et antal indgangsmoduler (34) og et antal udgangsmoduler (39;40), kendetegnet ved, at de nævnte indgangskøer (37) er placeret på indgangsmodulerne (34) . DK 174882 B1 21
15. Netværkselement ifølge krav 14, kendetegnet ved, at nævnte udgangskø (38) er placeret i omkoblingsenheden (35) .
16. Netværkselement ifølge krav 14, kendeteg-5 net ved, at der findes et antal udgangskøer, som mindst svarer til antallet af udgangsmoduler, og at ud-gangskøerne er placeret med mindst én udgangskø på hvert Udgangsmodul (39). 10
DK199600428A 1996-04-12 1996-04-12 Fremgangsmåde og netværkselement til overførsel af datapakker i et teletransmissionsnetværk DK174882B1 (da)

Priority Applications (6)

Application Number Priority Date Filing Date Title
DK199600428A DK174882B1 (da) 1996-04-12 1996-04-12 Fremgangsmåde og netværkselement til overførsel af datapakker i et teletransmissionsnetværk
EP97919284A EP0894384B1 (en) 1996-04-12 1997-04-11 A method and a network element for transferring data packets in a teletransmission network
AU23808/97A AU2380897A (en) 1996-04-12 1997-04-11 A method and a network element for transferring data packets in a teletransmission network
US09/171,318 US6529476B1 (en) 1996-04-12 1997-04-11 Method and a network element for transferring data packets in a teletransmission network
DE69728386T DE69728386T2 (de) 1996-04-12 1997-04-11 Verfahren und netzwerkelement zur übertragung von datenpaketen in einem fernübertragungsnetz
PCT/DK1997/000159 WO1997039555A1 (en) 1996-04-12 1997-04-11 A method and a network element for transferring data packets in a teletransmission network

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DK42896 1996-04-12
DK199600428A DK174882B1 (da) 1996-04-12 1996-04-12 Fremgangsmåde og netværkselement til overførsel af datapakker i et teletransmissionsnetværk

Publications (2)

Publication Number Publication Date
DK42896A DK42896A (da) 1997-10-13
DK174882B1 true DK174882B1 (da) 2004-01-19

Family

ID=8093417

Family Applications (1)

Application Number Title Priority Date Filing Date
DK199600428A DK174882B1 (da) 1996-04-12 1996-04-12 Fremgangsmåde og netværkselement til overførsel af datapakker i et teletransmissionsnetværk

Country Status (6)

Country Link
US (1) US6529476B1 (da)
EP (1) EP0894384B1 (da)
AU (1) AU2380897A (da)
DE (1) DE69728386T2 (da)
DK (1) DK174882B1 (da)
WO (1) WO1997039555A1 (da)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1133201A1 (en) 2000-03-07 2001-09-12 Lucent Technologies Inc. Radio telecommunications system with improved use of air interface (I)
EP1158732A3 (en) * 2000-05-25 2003-08-13 Roke Manor Research Limited Improvements in or relating to packet switching
ES2246996T3 (es) * 2000-07-05 2006-03-01 Roke Manor Research Limited Mejoras aportadas a los dispositivos de conmutacion.
US20040018849A1 (en) * 2002-07-23 2004-01-29 Schiff Leornard N. Queue length-based data transmission for wireless communication
US8589508B2 (en) * 2005-04-07 2013-11-19 Opanga Networks, Inc. System and method for flow control in an adaptive file delivery system
US11258531B2 (en) 2005-04-07 2022-02-22 Opanga Networks, Inc. System and method for peak flow detection in a communication network
US9065595B2 (en) 2005-04-07 2015-06-23 Opanga Networks, Inc. System and method for peak flow detection in a communication network
US7500010B2 (en) * 2005-04-07 2009-03-03 Jeffrey Paul Harrang Adaptive file delivery system and method
US8719399B2 (en) 2005-04-07 2014-05-06 Opanga Networks, Inc. Adaptive file delivery with link profiling system and method
US8909807B2 (en) * 2005-04-07 2014-12-09 Opanga Networks, Inc. System and method for progressive download using surplus network capacity
WO2008089277A1 (en) * 2007-01-16 2008-07-24 Mediacast, Llc Wireless data delivery management system and method
US20100027966A1 (en) * 2008-08-04 2010-02-04 Opanga Networks, Llc Systems and methods for video bookmarking
KR20110057240A (ko) * 2008-09-18 2011-05-31 오팡가 네트웍스, 인크. 과중 미디어 콘텐트의 자동 검출 및 조정된 배송을 위한 시스템 및 방법
US9143341B2 (en) * 2008-11-07 2015-09-22 Opanga Networks, Inc. Systems and methods for portable data storage devices that automatically initiate data transfers utilizing host devices
WO2010068497A2 (en) * 2008-11-25 2010-06-17 Jeffrey Harrang Viral distribution of digital media content over social networks
EP2468030B1 (en) 2009-08-19 2016-07-20 Opanga Networks, Inc. Enhanced data delivery based on real time analysis of network communications quality and traffic
US8886790B2 (en) * 2009-08-19 2014-11-11 Opanga Networks, Inc. Systems and methods for optimizing channel resources by coordinating data transfers based on data type and traffic
US7978711B2 (en) * 2009-08-20 2011-07-12 Opanga Networks, Inc. Systems and methods for broadcasting content using surplus network capacity
US8495196B2 (en) 2010-03-22 2013-07-23 Opanga Networks, Inc. Systems and methods for aligning media content delivery sessions with historical network usage
US8953631B2 (en) * 2010-06-30 2015-02-10 Intel Corporation Interruption, at least in part, of frame transmission
CN115226161A (zh) * 2021-04-15 2022-10-21 伊姆西Ip控股有限责任公司 用于数据传输的方法、电子设备和计算机程序产品

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
MX9306994A (es) * 1992-12-15 1994-06-30 Ericsson Telefon Ab L M Sistema de control de flujo para interruptores de paquete.
JP2655464B2 (ja) * 1992-12-25 1997-09-17 日本電気株式会社 パケット交換方式
FI94815C (fi) 1993-11-30 1995-10-25 Nokia Telecommunciations Oy Menetelmä sekä järjestelmä kehysvälitysverkon ylikuormitustilanteiden hallitsemiseksi
JP2655481B2 (ja) 1994-04-28 1997-09-17 日本電気株式会社 出力バッファ型atmスイッチにおける優先制御方法
US6134218A (en) * 1994-04-28 2000-10-17 Pmc-Sierra (Maryland), Inc. Many dimensional congestion detection system and method
US5533009A (en) * 1995-02-03 1996-07-02 Bell Communications Research, Inc. Bandwidth management and access control for an ATM network
US5787086A (en) * 1995-07-19 1998-07-28 Fujitsu Network Communications, Inc. Method and apparatus for emulating a circuit connection in a cell based communications network
JP3123447B2 (ja) * 1996-11-13 2001-01-09 日本電気株式会社 Atm交換機のスイッチ制御回路

Also Published As

Publication number Publication date
DE69728386D1 (de) 2004-05-06
DE69728386T2 (de) 2005-02-17
US6529476B1 (en) 2003-03-04
WO1997039555A1 (en) 1997-10-23
EP0894384A1 (en) 1999-02-03
EP0894384B1 (en) 2004-03-31
DK42896A (da) 1997-10-13
AU2380897A (en) 1997-11-07

Similar Documents

Publication Publication Date Title
DK174882B1 (da) Fremgangsmåde og netværkselement til overførsel af datapakker i et teletransmissionsnetværk
EP0587522B1 (en) Rate-based congestion control in packet communications networks
US5392280A (en) Data transmission system and scheduling protocol for connection-oriented packet or cell switching networks
US5457687A (en) Method and apparatus for backward explicit congestion notification (BECN) in an ATM network
US6721797B1 (en) Partial back pressure (PBP) transmission technique for ATM-PON using rate controllers to reduce a maximum output rate from a peak rate to a controlled rate
US7908390B2 (en) Packet forwarding apparatus using token bucket algorithm and leaky bucket algorithm
EP0763915B1 (en) Packet transfer device and method adaptive to a large number of input ports
US5629928A (en) Dynamic fair queuing to support best effort traffic in an ATM network
US5541912A (en) Dynamic queue length thresholds in a shared memory ATM switch
US6987733B2 (en) ATM communication apparatus and ATM cell forwarding control method
KR100446516B1 (ko) 패킷 교환망에서의 트래픽 감시 방법
AU719514B2 (en) Broadband switching system
US6212162B1 (en) Arrangement and method relating to packet flow control
AU718665B2 (en) Broadband switching system
JP4395280B2 (ja) 公平な破棄システム
US7830889B1 (en) Systems for scheduling the transmission of data in a network device
EP0800294B1 (en) Method to control data flow rate, queuing network node and packet switching network
EP1277357A1 (en) Method and apparatus for distribution of bandwidth in a switch
WO1998025378A1 (en) Method for flow controlling atm traffic
US6198750B1 (en) ATM access interface: hardware based quick response flow control
JP2002543740A (ja) Atmネットワークのトラフィックを管理する方法および装置
EP0818098B1 (en) Method for rejecting cells at an overloaded node buffer
Chao Architecture design for regulating and scheduling user's traffic in ATM networks
GB2307823A (en) ABR services in ATM networks
KR100319457B1 (ko) 비동기 전송 모드 교환기의 트래픽 제어 방법

Legal Events

Date Code Title Description
PBP Patent lapsed

Effective date: 20150430