SE508050C2 - Anordning och förfarande vid paketförmedling - Google Patents

Anordning och förfarande vid paketförmedling

Info

Publication number
SE508050C2
SE508050C2 SE9503966A SE9503966A SE508050C2 SE 508050 C2 SE508050 C2 SE 508050C2 SE 9503966 A SE9503966 A SE 9503966A SE 9503966 A SE9503966 A SE 9503966A SE 508050 C2 SE508050 C2 SE 508050C2
Authority
SE
Sweden
Prior art keywords
output
input
information
packet
unit
Prior art date
Application number
SE9503966A
Other languages
English (en)
Other versions
SE9503966L (sv
SE9503966D0 (sv
Inventor
Dan Hoerlin
Original Assignee
Ericsson Telefon Ab L M
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 Ericsson Telefon Ab L M filed Critical Ericsson Telefon Ab L M
Priority to SE9503966A priority Critical patent/SE508050C2/sv
Publication of SE9503966D0 publication Critical patent/SE9503966D0/sv
Priority to EP96938575A priority patent/EP0860069A1/en
Priority to JP9518116A priority patent/JP2000503175A/ja
Priority to AU75921/96A priority patent/AU712408B2/en
Priority to CA002237142A priority patent/CA2237142A1/en
Priority to PCT/SE1996/001412 priority patent/WO1997017786A1/en
Priority to KR1019980703396A priority patent/KR100322847B1/ko
Priority to CN96198154A priority patent/CN1100426C/zh
Publication of SE9503966L publication Critical patent/SE9503966L/sv
Publication of SE508050C2 publication Critical patent/SE508050C2/sv
Priority to US09/796,086 priority patent/US20010026551A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/6215Individual queue per QOS, rate or priority
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/25Routing or path finding in a switch fabric
    • H04L49/253Routing or path finding in a switch fabric using establishment or release of connections between ports
    • 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
    • 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/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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/50Overload detection or protection within a single switching element
    • H04L49/505Corrective measures
    • H04L49/508Head of Line Blocking Avoidance
    • 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

Landscapes

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

Description

25 30 5 0 8 0 5 Û 2 _ ' tidsreferens bland olika terminaler. Varje lucka i en ram används för förbindelsen mellan två terminaler.
I ATM transporteras paket eller celler genom varj e terminal utan tidsreferens.
I allmänhet är det möjligt för en paketförmedlare i drifi att ett antal paket från olika destinationer ankommer till välj aren samtidigt via olika ingångslänkar, vilka till exempel kan ha samma utgångslänk som destination. Det kan även finnas ett stort antal ingångslänkar men endast ett begränsat antal utgångslänkar, så att ingångslänkama konkurrerar. Emellertid, kan en utgångslänk inte hantera mer än ett paket eller cell åt gången. Detta betyder att det andra paketet (eller paketen) måste lagras temporärt i en buffert. Om emellertid många paket är adresserade till samma utgångslänk, kan buffringskapaciteten inte vara tillräcklig utan paket kan även förloras. Även om det finns plats i bufferten, måste ett eller flera paket stanna i en kö i bufferten under en eller flera tidsluckor, samtidigt som de gör upprepade försök att fönnedlas. Även om hänvisning sker vanligen till paket, bör det vara klart att i fallet med ATM avses celler.
Självfallet har många olika försök gjorts för att lösa dessa problem och andra problem relaterade därtill.
Paketförmedling kan utföras genom att använda olika buffringsmetoder. Enligt en första metod används inbuffring vilken betyder att paketen buffras på de inkommande länkarna, d.v.s. på ingångssidan. Ett antal ingångslänkar kan då vara anslutna till varje inbuffert, varvid utgången av dessa ingångsbuffertar går till en väljarmatris eller en väljarkäma. Sedan skrivs paket i och läses från varje ingångsbuffert baserad på en först in, först ut (FIFO) med en grad som motsvarar kapaciteten av ingångslänkar. Ingångsbuffertar kan implementeras mycket enkelt och ingångsbuffertar som har en stor kapacitet kan byggas. Emellertid kan i ovan hänvisade fall ett antal paket där vart och ett är det första i respektive kö ha samma destination. Då kan endast en buffert bearbetas åt gången. Medan en buffert betj änas, måste paketen i de andra buffertarna som har samma destination vänta, såväl som följande paket i dessa senare buffertar, vilka har eller kan ha andra destinationer. Detta betyder att välj arens kapaciteten inte används på ett optimalt sätt. Ett sätt att mildra dessa problem har varit att förse väljaren med utgångsbuffertar där en utgångsbuffert är anordnad för varje utgående länk. Då kan paket fifån de inkommande länkarna skrivas in i bufferten av den adresserade utgångslänken. Emellertid kan i detta fall ett antal paket huvudsakligen ankomrna samtidigt från ett antal olika eller även från alla ingångslänkar. Detta 10 15 20 25 30 3 _5os 050 sätter höga krav på utgångsbuffertama och de erfordras att ha en bandbredd, som är tillräcklig för att skriva data från alla ingångslänkar med en hastighet, i vilken inga paket förloras. Detta är komplicerat eftersom till exempel ATM väljare kan operera vid dataöverföringshastigheter av tex. 150 Mbits/s. Det är tydlig att vid höga hastigheter, för att undvika förluster av paket, sättes mycket höga krav på buffertama, annars måste förluster accepteras.
Sammanfattningsvis, är välj aranordningar kända vilka endast använder ingångsbuffertar, endast utgångsbuffertar eller en kombination av båda. Den oftast använda välj aranordningen har tillämpat principen att fönnedla paket i välj arkäman i en given order och sedan sökes en fn' utgångsbuffert av välj arkäman. Det är även känt att stoppa paketfönnedlingen om utgångsbuffertarna överfylles och inte kan acceptera flera paket. Om dessutom välj arkomponentema av ett nätverk förväntas att hantera tjänster av olika tjänstekvalitet, olika QoS, betyder detta att en separering av olika köer beroende av QoS erfordras i buffertarna, efiersom paket som har olika QoS ställer olika lcrav på köema. I värsta fall kan det vara nödvändigt att ha en köseparering, d.v.s. ett antal olika köer beroende av QoS, för inporten eller inenheten av en välj are beroende av trafikkoncenuationen från olika ingångslärilcar, ännu en köseparering för väljarkäman beroende av trafikkoncentrationen mot utport eller utgångsenheter av välj aren samt ännu en köseparering mot utgängsenheten eller utdelen av väljaren beroende av trafikkoncentrationen mot olika utgångslänkar. Detta gör välj aranordningen både komplicerad och dyr.
US-A-5,079,762 visar ett ATM välj arsystem, som använder väntebuffertar för dirigering av höga QoS-celler vid överbelastad trafik. Emellertid, medför även detta system en komplicerad välj aranordning och löser inte problemen på ett tillfredsställande sätt.
KORTFATTAD BESKRIVNING AV UPPFINNINGEN Vad som behövs är därför en välj aranordning respektive ett förfarande, som är enkla och lätta att framställa och implementera och för vilka implementeringskostriaderna är låga.
Dessutom behövs en välj aranordning osv., vilken har en hög kapacitet, vilken i den största möjliga utsträckning undviker förluster av paket och som kan hantera information med olika QoS utan att försämra eller beröra QoS och som kan operera i ATM-mod.
En väljaranordning behövs också där väljarkapaciteten kan användas helt eller nästan helt. 10 20 25 30 sus 050 i 4 -i Därför är en paketförmedlingsanordning respektive ett förfarande givna. Anordningen omfattar: en välj arkäma omfattande en registeranordning för att registrera information om sändstatusen av ingångsenheterna, organ för att detektera/övervaka mottagningsförmågan av utgångslänkarna och för att förse välj arkärnan med information därom. Ytterligare organ är anordnade för att åstadkomma en förbindelse mellan en ingångsenhet, som kan sända ett informationspaket och en utgångslänk, som kan ta emot ett paket, väsentligen med avseende på informationen registrerad i registeranordningen. Huvudbuffringsorgan innefattar ett antal huvudbuffringsenheter, i vilka inkommande paket anordnas i köer åtminstone beroende av QoS och att organ är anordnade för selektering av köema i huvudbuffringsenhetema en kö fi-ån vilken en informationspaket kan sändas.
Genom användning av denna infonnation hittar välj arkärnan en inenhet som kan sända ett paket.
Organ är också anordnade för att hitta en kö i ett huvudbuffiingsorgan, från vilket ett paket kan sändas. Lärnpli gen omfattar varje, eller åtminstone ett antal, utgångslänkama en separat, liten utgångsbuffert. Mottagrringsförmågan av dessa små utgångsbuffertar detekteras då eller övervakas för att tillhandahålla information om mottagningsförrnågan av det motsvarande utgångslänksystemet. Övervakningsorganen kan speciellt omfatta ett antal första signaleringsenheter, där var och en av vilka kontrollerar utgångsbuffertarna av utgångslänkarna av en utgångsenhet. I ett fördelaktigt utförande kan välj arkäman även omfatta en andra si gnaleringsenhet, som i syrmerhet omfattar ett antal andra signaleringsenheter, en för varje utgångsenhet där de första signaleringsenhetema åstadkommer den motsvarande andra signaleringsenheten information om mottagningsförrnågan av en utgångsbuffert. I synnerhet kan den andra signaleringsenheten likväl fastställa en förbindelse mellan en ingångsenhet, som kan sända ett paket och en utgångsbuffert, som kan ta emot ett paket. Den andra signaleringsenheten fastställer speciellt via registeranordningen av väljarkäman ifall en ingångsenhet kan sända ett paket och om så, vilken ingångsenhet. Lämpligen är anordningen förbindelseorienterad. I ett fördelaktigt utförande omfattar väljarkärnan ett antal små kämbuffertar, en buffert i kärnan för varje utgångsenhet.
Dessutom väljer ingångsenheten, som kan sända ett paket med fördel en kö bland köerna som finns i huvudbuffringsorganet eller speciellt huvudbuffringsorganet som motsvarar en särskild ingångsenhet, I varje huvudbuffiingsorgan kan de inkommande paketen anordnas i köer speciellt åtminstone beroende av QoS. Självfallet kan köema även utformas beroende av andra kriterier eller på ytterligare kriterier lika väl. Lämpligen förmedlas ett paket bara genom välj arkärnan om 10 15 20 25 30 5 _ 5 Û 8 0 5 0 det har fastställts att förmedlingen fiiån ingångssidan till utgångssida, d.v.s. fi-ån ingångsenheten till de särskilda utgångsbuffertarna verkligen kan kompletteras. I ett fördelaktigt utförande, tillhandahålles ingångsenheten via signaleringsenheter eller via väljarkärnan information om vilken kategori av paket eller även i synnerhet vilken QoS, som kan accepteras av utgångsbufferten.
Paketen är i synnerhet så kallade ATM-celler, d.v.s. väljaren opererar i ATM-mod.
En paketforrnedlare för förmedling av paket från en ingångssida försedd med ett antal ingångsenheter till en utgångssida är också anordnad. Till varje ingångsenhet är anordnat ett huvudbuffringsorgan. I varje huvudbuffi-ingsorgan är inkommande paket vid ett antal olika ingångslänkar anordnade i ett antal köer. Arrangemang i olika köer är beroende av paketen som är av olika kategorier, till exempel kan de ha olika QoS men de kan även utformas baserat på andra kriterier, såsom utgångslänk osv. Till varje utgångslänk är en liten buffertenhet anordnad på utgångssidan och organ är anordnade för att detektera om någon av utgångsbuffertarna är i stånd att mottaga ett paket och om så, hittas en fri ingångsenhet, eller efiersökes, så att förmedlingen genom välj arkäman styres av paketmottagningsfönnågan av utgångsbufferten.
Mest fördelaktigt är informationen levererad via väljarkärnan till ingångsenheten, om vilken paketkategori, t.ex. vilken QoS (eller QoSzar) kan mottagas av de särskilda utgångsbuffertena, så att ingångsenheten kan söka efter en kö som innehåller paket av en särskild QoS och således sända ett paket fiån en kö till utgångsbufferten, om en sådan är tillgänglig. Med fördel, när en utgångsbuffert och en ingångsenhet som hänvisas till härovan har upptäckts, etableras en förbindelse mellan ingångsenheten och utgångsbufferten. Därpå etablerar ingångsenheten en ändamålsenlig kö. Ett paket från den särskilda kön förmedlas endast till utgången, om den kan förmedlas hela vägen.
Ett förfarande för förmedling av informationspaket från ingångslänkar till utgångslänkar via en väljarkäma är också given. Ett huvudbuffiingsorgan är anordnat på ingångssidan till var och en av ett antal ingångsenheten Var och en av ett antal utgångslänkar är även försedda med en liten utgångsbuffert. Information lagras i välj arkäman om när en utgångsbuffert kan mottaga ett paket.
När en utgångsbuffert, som kan ta emot ett paket hittas, informeras välj arkäman om det. Via väljarkärnan sökes då efter en fri ingångsenhet som kan sända ett paket. En förbindelse etableras genom väljarkäman mellan den fiia ingångsenheten och utgångsbufferten, som kan ta emot ett paket och om ett lämpligt paket hittas av ingångsenheten, förmedlas paketet till utgångsbufferten. 10 15 20 25 30 5 0 8 0 50 6 _ i Med fördel anordnas paket inkommande på ingångslänkar i olika köer i respektive huvudbuffifingsorgan beroende av kategori såsom QoSzar osv. Mest lämpligt är ingångsenheten försedd med information om vilken kategori eller vilka kategorier som kan mottagas av utgångsbufferten och ingångsenheten väljer en kö beroende av de givna informationerna.
Väljaren opererar speciellt i ATM-mod.
Uppfinningens koncept kan appliceras oavsett metoder som används för flödeskontroll.
Emellertid, i ett fördelaktigt utförande är en flödeskontroll anordnad, enligt beskrivningen av den samtidigt och av samma sökande ingivna patentansökan "Arrangement and method of packet flow control", vilken inkorporeras häri genom hänvisning.
Det är en fördel, enligt uppfinningen, att köarrangering och hantering är koncentrerad till ingångssidan av väljaren. Det är en annan fördel enligt uppfinningen att välj arkäman är liten och enkel att implementera. Ännu en annan fördel enligt uppfinningen är att ingen förmedling sker tills det fastställes att det finns en väg genom välj aren till en utgångsbuffert, vilken dessutom blir mer fördelaktig allteftersom antalet kategorier eller speciellt antalet QoS är höga.
Det är även en fördel att kapaciteten av välj aranordningen används på ett effektivt sätt och att inga paket/celler måste vänta i köer i onödan.
KORT BESKRIVNING AV RITNINGARNA Uppfinningen kommer att i det följande beskrivas vidare på ett icke begränsande sätt med hänvisning till de närslutna ritningar i vilka: FIG 1 visar ett utförande av en välj aranordning enligt uppfinningen, FIG 2 är ett schematiskt flödesdiagrarn beskrivande förmedlingsproceduren.
DETALJERAD BESKRIVNING AV UPPFINNINGEN I Fig. l illustreras en väljaranordning omfattande en väljarkärna 8 och två ingångsportar 16A, 16B med två ingångsenheter 7A, 7B. (Beskrivningen hänvisar huvudsakligen till datainfonnationsöverföring fi-ån ingångsportar till utgångsportar, emellertid, kan datainformation även överföras i den motsatta riktningen). Infonnationspaket inkommer på ett antal inkommande 20 25 30 7 - 5 0 8 0 5 Û länkar la, 2a, 3a; lb, 2b, 3b. Paketen kommer in från olika terminaler som har olika tjänstegrad eller blandad tjänstekvalitet QoS. Ingångslärikar 1A, lB (la,2a,3a;1b,2b,3b) av ingångsportar 16A, 16B är koncentrerade eller multiplexerade i multiplexorema 2A respektive 2B och ett kanalval utföres såsom visas i figurerna, endast angivet schematiskt, och där kan ett multiplexerat kanalval t.ex. av typen ATM VP/V C (Virtuel PathNirtuel Channel) äga rum. I en demultiplexer 3A, 3B utföres en demultiplexering åtminstone per QoS. En demultiplexering kan även utföras med avseende på utport 17A, l7B, d.v.s. uppdela per utport, för punkt till multipunkt förbindelser eller med avseende på andra kriterier eller kategorier; antingen en eller flera. lnforrnationspaketen på förbindelselänkarna 4A1_5 är anordnade i ett huvudbuffiingsorgan SA i ett antal olika köer 5A1_5 och samma passar för förbindelselänkarna 4B1_5.
Huvudbuffringsorgan 5A, SB är jämförelsevis stora och har således kapaciteten att vid behov lagra många informationspaket.
Ett infonnationspaket kan till exempel vara en ATM-cell. Paketen kan innehålla information antingen i en form eller olika paket kan innehålla information av olika slag. Inforrnationema kan till exempel ta formen av data, video, röst, bild osv. Från huvudbuffiingsorganen 5A respektive SB kan paketen, vilka i det följande kommer att betecknas celler med hänvisning till detta särskilda utförande hämtas av respektive ingångsenhet 7A, 7B, fastän uppfinningen självfallet passar för paket på ett mer generellt sätt. En enkel väljarkäma 8 är anordnad, som omfattar en registeranordning 14 eller ett statusregister och där lagras bl.a. sändstatusen av ingångsenhetema.
I detta särskilda utförande omfattar väljarkärnan 8 en liten buffert 15A, 15B i kärnan för varje utgångsport 17A, 17B eller utgångsenhet 9A, 9B. Väljarkärnan 8 omfattar dessutom andra signaleringsenheter 13A, 13B, vars fimktion emellertid kommer att beskrivas mer detalj erat efter beskrivningen avseende utgångssidan av välj arkärnan 8. Välj aranordningen omfattar två utgångsportar 17A respektive 17B. Varje utgångsport 17A, 17B omfattar en utgångsenhet 9A, 9B som mottar celler fiån välj arkärnan 8. Från varje utgångsenhet 9A, 9B ñmis det två utgångslänkar 8AL2; 8BL2. Till varje utgångslänk är anordnad en liten utgångsbuffert IOAI, l0A2; IOBI, l0B2. Signaleringsenhet i formen av en första och en andra signaleringsenhet 12A, 12B respektive 13A, 13B är anordnade för att övervaka köstatusen i respektive utgångsbuffertar av den motsvarande utgångsenheten.
De första signaleringsenheterna 12A, 12B levererar information till de andra signaleringsenheterna 13A, 13B, vari en första signaleringsenhet samarbetar med den motsvarande andra signaleringsenheten av samma utgångsport. 10 15 20 25 30 sus 050 8 I statusregistret 14 lagras information om flödesstatusen av ingångsenheterna 7A, 7B och den andra signaleringsenheten 13A, l3B som har mottagit information från en första signaleringsenhet 12A, 12B att en utgångsbuffert kan ta emot ett infonnationspaket, d.v.s. här söker en cell i statusregistret 14 varje ingångsenhet för att hitta en fii ingångsenhet, d.v.s. en ingångsenhet som inte är sändande men som åtminstone teoretiskt skulle kunna sända en cell.
Sigralering är i ñgurerna illustrerad med streckade linjer.
Informationen från en forsta signaleringsenhet att en utgångsbuffert kan ta emot en cell kan med fördel även innehålla infonnation avseende vilka kategorier, eller i detta särskilda fall vilka QoS som kan mottagas. Denna information mottas i den andra sigrraleringsenheten, som vidarebefordrar information till en påträffad fi'i ingångsenhet. Registeranordningen 14 eller i synnerhet statusregistret innehåller information om sändning respektive inte sändning av ingångsenheterna. Dessutom kan registret omfatta olika prioriteringsfunktioner, som kan vara mer eller mindre komplicerade. Emellertid kommer detta inte att beskrivas häri eñersom funktionen av en sådan registeranordning är känd i sig och att registeranordningen är vald beroende av de särskilda applikationerna och behoven och kraven därav.
En ingångsenhet 7A; 7B som har informerats om en fri utgångsbuffert l0A1, l0A2; lOBl, l0B2 kontrollerar köema av den motsvarande huvudbufferten 5A; 5B för att se ifall det ñnns någon kö i bufferten som motsvarar en särskild QoS (självfallet mer än en QoS skulle kunna vara acceptabel av utgångsbufferten, till exempel kan det finnas en övre eller en undre gräns avseende QoS osv). Om en cell av den motsvarande QoS påträffas i huvudbuffertama SA; SB, etableras en förbindelse mellan den fria ingångsenheten 7A; 7B och utgångsbufferten 10A1, l0A2; 10B1, IOBZ, som kan ta emot en cell. En cell kan då förmedlas genom välj arkärnan 8 till de avsedda utgångsbuffertena 10A1, l0A2; l0B1, l0B2.
Således kan välj arkäman hålla ingångsportarna informerade om trafikkoncentrationsstatusen för olika QoS.
I utföringsexemplet som visas i Fig. 1 omfattar väljarkärnan 8 endast ett antal små kärnbuffertar 15A, 15B, en för varje utgångsenhet 9A, 9B. Detta betyder att celler med olika QoS kan gå genom samma kämbuffert utan att QoS påverkas negativt därigenom. Genom användningen av en liten buffert 15A, 15B, möjliggörs hastighetsanpassningen och den underlättar även implementering av välj arportar efiersom den, åtminstone i någon omfattning, tillåter 10 15 20 25 30 9 _508 050 missanpassning mellan en inport och en utport.
En cell kan hämtas från en ingångsenhet 7A, 7B samtidigt som välj arkärnan 8 överlämnar en föregående cell till en utgångsenhet 9A; 9B.
De andra signaleringsenhetema 13A, l3B mottar signaler från den första signaleringsenheterna 12A; 12B och söker i statusregistret 14 för att hitta en fi'i ingångsport eller ingångsenhet.
Självfallet kan signaleringsenhetema 12A, 12B; 13A, l3B i samarbete även ha andra funktioner mellan registeranordningen och den andra signaleringsenheten kan även anta några andra lämpliga fonner, d.v.s. den andra signaleringsenheten skulle kunna hitta en fi'i ingångsenhet på något lärnpligt sätt annat än genom att genomsöka alla ingångsenhetema en och en osv.
Statusregistret 14 kan till exempel förse den andra signaleringsenheten med information om en fn' ingång så snart den mottar en signal från den andra signaleringsenheten så att en fri ingångsenhet behövs, osv. Emellertid, när en fii ingångsenhet har blivit upptäckt, kan den andra signaleringsenheten till exempel sända ett statusord för att informera ingångsenheten om vilka QoS som behövs eller vilka QoS som kan mottas. Ingångsenheten kan då antingen sända en cell till utgångsbufferten eller omedelbart avvisa den. Således kan det sägas att signaleringsenheterna av utgångsbuffertarna kontrollerar trafikflödet. Som nämndes härovan, behöver det inte vara QoS som används för kontrollsyfien, utan det kan baseras på andra lcriteñer. Meningen med QoS är här endast en intemt konfigiirerad relation för välj arkäman mellan inport och utport.
Signaleringen och den motsvarande köhanteringen på ingångssidan, kan till exempel användas för att skilja olika ATM QoS eller för att skilja olika utgångslänkar. I ett armat utföringsexempel kan den relateras till separeringen av ett numeriskt högt antal förbindelser från ett numeriskt lågt antal förbindelser eller för att skilja förbindelserna fiån varandra beroende av deras anordnande i ett prioritetsschema eller helt enkelt för att skilja viktiga förbindelser från oviktiga eller mindre viktiga förbindelser. Det är påtagligt att även ett antal andra altemativ eller någon kombination av altemativen är möjliga.
Uppfinningen kommer nu att beskrivas med hänvisning till ett särskilt fall och även med hänvisning till Fig. 1.
Enligt F ig. 1 kontrollerar de första signaleringsenhetema 12A köstatusen eller fylligheten av utgångsbuffertarria l0A1,lOA2. Detektering eller övervakning kan självfallet göras på något 10 20 25 30 500 050 1 w -r lämpligt sätt, varvid ett antal olika metoder är kända i sig. Ett antal olika förhållanden kan bilda basen för resultatet som ska överföras till välj arkärnan 8. Till exempel, kan det vara tillräckligt att utgångsbufferten kan mottag en cell eller ett paket eller något givet antal celler eller paket eller paket med en given storlek eller paket med en given QoS osv. Detta kan ses som två olika aspekter, en avseende de olika QoS eller olika kategorier, som hänvisas till ovan och en andra avseende andra kriterier såsom till exempel en grupp av buffertenheter, som måste kunna ta emot paket för att leverera en signal eller för att börja sändningen av ett eller flera paket osv. Den senare aspekten är emellertid inte viktig eller nödvändig för funktionen enligt föreliggande uppfinning; det är endast nämnt för att illustrera att även andra förhållanden osv. kan appliceras.
Enligt utföringsexernplet beskrivet häii, kontrollerar de första signaleringsenhetema 12A, köstatusen av utgångsbufferten 1OA2. Köstatusinformationen överförs till den andra signaleringsenheten 13A som signaleringsinfoimation i cellhuvuden sänt i den motsatta riktningen. Om statusen är så att utgångsbuffeiten IOAZ kan ta emot en cell från välj arkärnan 8, så kommer en fri ingångsenhet att eflersökas. I detta fall, rapporterar den första signaleringsenheten 12A köstatusen till den andra signaleringsenheten 13A av välj arkärnan 8.
Enligt ett annat utföringsexempel, är det emellertid möjligt att signalering inträffar endast om det finns fritt buffertutrymme, d.v.s. om en cell egentligen kan mottas. I statusregistret 14 lagras information om vilka ingångsenheter som för närvarande är fiia eller inte fiia. Detta innebär att de sänder eller inte sänder. Som beskrevs ovan, kan detta register omfatta mer eller mindre avancerade funktioner avseende prioritet osv. Signaleiingsenheten 13A utför en sökning i statusregistret 14 för att hitta en fii ingångsenhet. Om den andra signaleringsenheten 13A finner en fii ingångsenhet, i detta fall antas att ingången 7B är fri, reserveras denna för en förbindelse mot utgångsbufferten 10A2. Sedan etableras en förbindelse.
Den reserverade ingångsenheten 7B väljer då en QoS kö av mottagbar typ från huvudbuffringsorganet SB och kontrollerar om den innehåller eventuella celler som skulle kunna ändras till utgångsbufferten lOAz. Om den valda QoS kön innehåller en sådan cell, fönnedlas cellen till utgångsbufferten 10A2 om den kan ändras. Aimars sker ingen förmedling. Den andra signaleringsenheten 13A informeras då om överföiingsresultatet, t.ex. att överföringen har lyckats.
Som framgår av ovan beskrivning, så sker köhanteringen av väljaren egentligen i en fii ingångsenhet och det motsvarande huvudbuffiingsorganet och det är egentligen 10 15 20 25 30 11 -B08 050 signaleringsenheten av utporten som kontrollerar trafikflödet. Således kan välj arkäman hantera QoS signalering i kombination med en liten kö på utgångssidan, varför köhanteringen som hänvisades till ovan är koncentrerad till ingångsporten, i korthet även beteclcnad som inport.
Det är en fördel att buffertar ansvariga för den verkliga köhanteringen är koncentrerade till ingångsportarna eftersom denna möjliggör mycket låg implementeringskostnad eftersom, i synnerhet i samband med en blandad QoS, erfordras delvis (för åtminstone vissa av dessa QoS) flödesreglering av ATM ABR typ. Dessutom kan storleken av välj arkärnan hållas mycket liten.
Detta beskrivs vidare i patentansökan "Arrangement and Method Relating to Packet Flow Control" som hänvisades till tidigare. I sagda dokument, beskrivs t.ex. ATM ABR signaler.
Sådana signaler är svåra att hantera på ett effektivt sätt, t.ex. om flödeskontroll avses eftersom de som sådana omfattar två typer av signaler, nämligen de som garanteras en signifikant andel av bandbredden och de som inte garanteras en signifikant andel av bandbredden. Då flödeskontroll av sagda dokument lämpligen kan kombineras med fönnedlingen enligt föreliggande ansökan.
I Fig. 2 visas ett schematiskt flödesdiagram för att underlätta förståelsen av uppfinningen. 101 indikerar att köstatusen är undersökt för inbuffert Ni, där "i" indikerar numret av ett särskilt utgångslänlcsystem för en given utgångsport. Ködata vidarebefordras till välj arkärnan, 102. Där avgöres om utgångsbufferten Ni kan ta emot ett paket. Om den inte kan, undersökes köstatusen av de nästa utgångsbuffertena d.v.s. i = i+l osv. Om emellertid det upptäcks att utgångsbufferten NI kan mottaga ett paket, rapporteras tillgänglig QoS(ar) till väljarkärnan 104, d.v.s. den andra signaleringsenheten av väljarkäman i detta fall. En sökning 106 måste utföras för att hitta en fi'i ingångsenhet, utför med fördel den andra signaleringsenheten en sökning genom förmedlaren av ett statusregister 105. Om ingen fi~i ingångsenhet hittas, fortsätter antingen sökandet för en fn' ingångsenhet eller en arman utgångsbuffert kontrolleras för att se om den kan mottaga ett paket.
Om å andra sidan en fri ingångsenhet hittas, etableras en förbindelse 107. Den påträffade ingångsenheten informeras då om tillgänglig QoS av utgångsbufferten 108. I 109 börjar köhanteringen sedan av ingångsenheten, som söker efier en kö för celler eller paket av (alla) motsvarande QoS i huvudbuffringsorganen av sagda ingångsenhet. I 110 etableras huruvida det finns någon kö för celler med den motsvarande QoS och således om en lämplig cell har blivit upptäckt. Om detta inte är fallet, kan proceduren antingen vara att söka efter en fri ingângsenhet eller enligt ett armat utföringsexempel för att undersöka köstatusen av nästa utgångbuffertar.
Den påträffade cellen förmedlas då till utgångsbufferten, varpå i 112 resultatet av fönnedlingen sos 050 A H -a rapporteras till välj arkäman.
Det bör emellertid vara klart att uppfinníngen kan varieras på ett antal olika sätt. Uppfinningen är självfallet inte begränsad till utfiiringsexempel där det endast finns två portar men där kan finnas något annat lämpligt antal portar. Två portar används endast för exemplifiering av uppfinningen, för klarhets skull.

Claims (28)

15 20 25 30 -S08 050 PATENTKRAV
1. En paketförrnedlingsanordiiing för förmedling av informationspaket mellan ett antal ingångsenheter (7A,7B), som mottager informationspaket från ett antal ingångslänkar (1A,1B) och ett antal utgångseriheter (9A,9B) anslutna till ett antal utgångslänkar (11A,,l1A2,llB,,llB2), vilken anordning omfattar huvudbuffringsorgan (5A,5B) anordnat på ingångssidan för att lagra informationspaket från ingångsläiikar i ett antal köer, kännetecknad därav, att anordningen dessutom omfattar: - en välj arkäma (8) omfattande en registeranordning (14) för att registrera information om sändstatusen av ingångsenheterna (7A,7B), - organ för att detektera/övervaka (l2A,l2B;13A,13B) mottagningsförmågan av utgångslänkarna (1lA1,1 1A,,l lBhllBz) och för att förse väljarkärnan (8) med information därom, - organ för att åstadkomma en förbindelse mellan en ingångsenhet, som kan sända ett informationspaket och en utgångslänk, som kan ta emot ett paket, väsentligen med avseende på informationen registrerad i registeranordningen (14), vilket huvudbuffringsorgan innefattar ett antal huvudbuffringsenheter (5A,5B), i vilka inkommande paket anordnas i köer åtminstone beroende av QoS och att organ är anordnade för selektering av köemai huvudbuffiingsenhetema (5A,5B) en kö från vilken en informationspaket kan sändas.
2. Anordning enligt patentkrav l, kännetecknar! därav, att åtminstone var och en av ett antal utgångslänkar (11A,,1 1A2,1 1B1,l IBZ) omfattar en separat, liten utgångsbuffert (1 0A1,lOA2,l0B1,l0B2).
3. Anordning enligt patentkrav 2, kännetecknad därav, att organ för att detektera/övervaka (12A,12B) mottagbarheten av utgångslänlcama är anordnat för att detektera/övervaka köstatusen av utgångsbufïertarna (1OA,,l0A2, 1 OB] l0B2).
4. Anordning enligt patentkrav 3, kännetecknad därav, 10 20 25 30 508 050 _ -i 14 att organ för att detektera/övervaka köbuffertarna omfattar en första signaleringsenhet (12A,12B) för att övervaka utgångsbuffertarna (10A1,lOA2,10B,,10B2) av utgångslänkarna.
5. Anordning enligt patentkrav 4, kännetecknad därav, att den första signaleringsenheten omfattar ett antal första signaleringsenheter (12A,12B), en för varje utgångsenhet (9A,9B).
6. Anordning enligt patentkrav 5, kännetecknad därav, att väljarkäman (8) omfattar en andra signaleringsenhet och att de första signaleringsenhetema (12A,12B) förser sagda andra signaleringserihet med information om mottagningsiönnågan av utgångsbuffertarna.
7. Anordning enligt patentkrav 6, kännetecknad därav, att den andra si gnaleringsenheten omfattar en andra signaleringsenhet (l3A, 1 3B) för varje utgångsenhet (9A,9B), där en första signaleringsenhet av en särskild utgångsenhet kommunicerar med den andra si gnaleringsenheten av samma utgångsenhet.
8. Anordning enligt patentkrav 7, kännetecknad därav, att en andra signaleringsenhet (13A,l3B) assisterar i etablerande av en förbindelse mellan en utgångsbuffen, vilken kan ta emot ett paket och en ingångsenhet, vilken kan sända ett paket.
9. Anordning enligt patentkrav 8, kännetecknad därav, att den andra signaleringsenheten fastställer via registeranordningen (14) huruvida där finns någon ingångsenhet, som kan sända ett paket vid mottagande av information från en si gnaleringsenhet om en utgångsbuffeit, som kan ta emot ett paket.
10. Anordning enligt något av föregående patentkraven , kännetecknad därav, 10 15 20 25 30 _ 1508 050 15 att ingångsenheten (7A, 7B) tillåter val bland köerna i huvudbuffringsenheterna (SA, SB) av buffringsorganet.
11. ll. Anordning enligt patentkrav 10, kännetecknad därav, att en huvudbuffringsenhet (SA, SB) en för varje ingångsenhet (7A, 7B).
12. Anordning enligt något av de föregående patentlaaven, kännetecknad därav, att väljarkärnan (8) omfattar ett antal små kämbuffertrninnen (15A,15B), ett per utgångsenhet (9A,9B) och åtminstone för ett antal utgångsenheter.
13. Anordning enligt patentkrav 12, kännetecknad därav, att bara om en förmedling från en ingångsenhet till en utgångsbuffert kan kompletteras, förmedlas ett paket från en vald kö genom väljarkäman (8).
14. Anordning enligt patentkrav 12el1er 13, kännetecknad därav, att de små kärnbuffertrninnen, t.ex. hanterar hastighetsomvandling, mindre icke perfekta sarnarbetsvillkoren osv.
15. Anordning enligt något av patentkraven l-14, kännetecknad därav, att QoS för åtrninstone ett antal ingångspaket är olika.
16. Anordning enligt patentlcrav 15, kännetecknad därav, att signaleringsenheten av en utgångsbuffert, som kan ta emot ett paket, förser välj arkärnan (8) med information om vilka QoS som kan mottagas, vilka informationer kommuniceras till en ingångsenhet, vilken kan sända ett paket.
17. Paketförmedlingsanordning enligt något av patentkraven 1-16, 20 25 30 .508 050 kännetecknad därav, att förrnedlingsanordningen opererar i asynkront överföringsmod (ATM).
18. Paketförrnedlingsanordning enligt patentkrav 16 eller 17, kännetecknad därav, att infonnationspaketet innefattar ATM celler.
19. Paketförrnedlingsanordriing enligt patentkrav 18, kännetecknad därav, att åtminstone en del av ATM cellerna är ATM ABR celler.
20. En paketförmedlare för förmedling av paket från ingångssidan innefattande ett antal ingångsenheter (7A,7B) till en utgångssida, kännezecknad därav, ett huvudbuffringsorgan (5A,5B) är anordnat för varje ingångsenhet (7A,7B), i vilka huvudbuffringsorgan (5A,5B) inkommande paket är anordnade i ett antal köer, små buffertenheter (1 0A1,10A2,10B,,1OB2) anordnade för varje utgångslänk (11A1,11A2,1lB,,11B2), lagringsenhet (14) anordnad för lagring av information om ingångsenhetema (7A, 7B), att organ är dessutom anordnade för att huvudsakligen med avseende på information lagrad i lagringsorganet hitta en fri ingångsenhet (7A, 7B) när en utgångslänk eller utgångsbuffertenhet (1OA1,10A2,1OB,,10B2) har hittats, som kan ta emot ett paket.
21. Paketfórmedlingsanordning enligt patentlcrav 20, kännetecknad därav, att organ för att hitta en ingångsenhet, som kan sända ett paket innefattar signaleringsenheter (12A, 12B, 13A, l3B) och lagringsenheten (14), som temporärt lagrar infonnation om ingångsenhetema (7A, 7B) för tillfället tillgängliga för paketsändning, vari ytterligare information om vilket QoS som kan mottagas tillhandahålles ingångsenheten (7A, 7B), vilken välj er en kö i huvudbuffiingsorganet (SA, 5B) innehållande sagda QoS.
22. Paketförrnedlingsanordning enligt patentkrav 20 eller 21, kännetecknad därav, att paketet innefattar ATM celler. 10 15 20 25 30 _'5Û8 050 17
23. En ATM välj are för förmedling av celler från ingångssidan till en utgångssida av en paketförrnedlare, där ingångssidan omfattar ett antal ingångsenheter (7A,7B), kännetecknad därav, att ett huvudbuffi-ingsorgan (5A,5B) anordnat för varje ingångsenhet (7A,7B), i vilket kan celler sorteras åtminstone beroende av QoS och där är anordnad en liten utgångsbuffert (lOA1,l0A2,l0B1,l0B2) till var och en av ett antal utgångslänkar, att en signaleringsenhet för varje utgångsenhet (9A,9B)kontro1lerande trafikflödet genom välj aren genom att förse ett registerorgan (14) i en väljarkänia (8) av väljaranordningen med information om vilken utgångslänk som kan mottaga vilken typ(er) av cell(er), som svar på vilken information en ingångsenhet (7A,7B) hittas som är fri för sändning.
24. ATM väljare enligt patentkrav 23, kännetecknad därav, att ingångsanordningen (7A,7B) väljer en cell för förmedling beroende av informationerna mottagna från den mottagande utgångsbufferten av utgångslänken.
25. Ett förfarande för förmedling av informationspaket från ingångslänkar till utgångslänkar via en välj arkärna, vilket förfarandet omfattar stegen: - att anordna ett huvudbuffringsorgan på ingångssidan till var och en av ett antal ingångsenheter, - att anordna var och en av ett antal utgångslänkama med en liten utgångsbuffert, - att lagra information i välj arkäman om när en utgångsbuffert kan mottaga ett paket, - att hitta en fri ingångsenhet, som kan sända ett paket huvudsakligen med avseende på infonnationen, - att åstadkomma en förbindelse genom välj arkärnan, och - att tönnedla paketet genom välj arkärnan.
26. Förfarande enligt patentkrav 25, dessutom omfattande stegen: - att anordna inkommande paket i köer motsvarande givna kategorier i huvudbuffiingsorganen, - att förse ingångsenheten med information om vilken/vilka kategori/kategorier (QoS) som kan mottagas i utgångsbufferten, och 10 15 508 050 _ 18 - att ingångsenheten väljer en kö m.a.p. infonnationen från utgångsbufferten beträffande mottagbara kategorier.
27. Förfarande enligt patentkrav 25 eller 26, kännetecknar av, att välj aren arbetar i asynkront överíöringsmod ATM.
28. Förfarande för att kontrollera flödet av inkommande ATM celler omfattande stegen: - att anordna buffiingsorgan före var och en av ett antal ingångsenheter anordnade på ingångssidan av välj arkärnan, - att förse varje utgångslänk med en liten utgångsbuffert, - att lagra information i ett register i välj arkärnan, t.ex. beträffande när en viss utgångsbuffert kan ta emot en cell av en särskild kategori, sökes en sådan cell, - att åstadkomma en förbindelse genom välj arkärnan huvudsakligen med avseende på informationen, och - att förmedla cellen till den särskilda utgångsbufferten.
SE9503966A 1995-11-09 1995-11-09 Anordning och förfarande vid paketförmedling SE508050C2 (sv)

Priority Applications (9)

Application Number Priority Date Filing Date Title
SE9503966A SE508050C2 (sv) 1995-11-09 1995-11-09 Anordning och förfarande vid paketförmedling
CN96198154A CN1100426C (zh) 1995-11-09 1996-11-04 有关信息包交换的设备和方法
CA002237142A CA2237142A1 (en) 1995-11-09 1996-11-04 Arrangement and method relating to packet switching
JP9518116A JP2000503175A (ja) 1995-11-09 1996-11-04 パケット交換に関する装置と方法
AU75921/96A AU712408B2 (en) 1995-11-09 1996-11-04 Arrangement and method relating to packet switching
EP96938575A EP0860069A1 (en) 1995-11-09 1996-11-04 Arrangement and method relating to packet switching
PCT/SE1996/001412 WO1997017786A1 (en) 1995-11-09 1996-11-04 Arrangement and method relating to packet switching
KR1019980703396A KR100322847B1 (ko) 1995-11-09 1996-11-04 정보패킷을스위칭하는장치및방법
US09/796,086 US20010026551A1 (en) 1995-11-09 2001-02-28 Arrangement and method relating to packet switching

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SE9503966A SE508050C2 (sv) 1995-11-09 1995-11-09 Anordning och förfarande vid paketförmedling

Publications (3)

Publication Number Publication Date
SE9503966D0 SE9503966D0 (sv) 1995-11-09
SE9503966L SE9503966L (sv) 1997-05-10
SE508050C2 true SE508050C2 (sv) 1998-08-17

Family

ID=20400142

Family Applications (1)

Application Number Title Priority Date Filing Date
SE9503966A SE508050C2 (sv) 1995-11-09 1995-11-09 Anordning och förfarande vid paketförmedling

Country Status (9)

Country Link
US (1) US20010026551A1 (sv)
EP (1) EP0860069A1 (sv)
JP (1) JP2000503175A (sv)
KR (1) KR100322847B1 (sv)
CN (1) CN1100426C (sv)
AU (1) AU712408B2 (sv)
CA (1) CA2237142A1 (sv)
SE (1) SE508050C2 (sv)
WO (1) WO1997017786A1 (sv)

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19745020B4 (de) * 1996-10-29 2008-01-31 Keymile Ag Verfahren zum Steuern des Datenverkehrs in einem ATM-Netzwerk
US20010004768A1 (en) * 1998-09-28 2001-06-21 Hodge Winston W. Hodge Winston W. Highly integrated computer controlled digital head end
WO2001029676A1 (en) * 1999-10-20 2001-04-26 Alcatel Internetworking, Inc. On-switch policy rule caching for data communication switch
US6745246B1 (en) * 2000-01-28 2004-06-01 Advanced Micro Devices, Inc. Apparatus and method in a network switch for modifying a bandwidth request between a requestor and a router
US7596139B2 (en) 2000-11-17 2009-09-29 Foundry Networks, Inc. Backplane interface adapter with error control and redundant fabric
US7236490B2 (en) * 2000-11-17 2007-06-26 Foundry Networks, Inc. Backplane interface adapter
US7468975B1 (en) 2002-05-06 2008-12-23 Foundry Networks, Inc. Flexible method for processing data packets in a network routing system for enhanced efficiency and monitoring capability
US20120155466A1 (en) 2002-05-06 2012-06-21 Ian Edward Davis Method and apparatus for efficiently processing data packets in a computer network
US7187687B1 (en) 2002-05-06 2007-03-06 Foundry Networks, Inc. Pipeline method and system for switching packets
AU2003275303B2 (en) * 2002-10-02 2009-11-12 Cisco Technology, Inc. Method and apparatus for processing superframes using an arbitration system
US6901072B1 (en) 2003-05-15 2005-05-31 Foundry Networks, Inc. System and method for high speed packet transmission implementing dual transmit and receive pipelines
US7817659B2 (en) 2004-03-26 2010-10-19 Foundry Networks, Llc Method and apparatus for aggregating input data streams
US8730961B1 (en) 2004-04-26 2014-05-20 Foundry Networks, Llc System and method for optimizing router lookup
JP2006039677A (ja) * 2004-07-22 2006-02-09 Fujitsu Ltd クロスバ
US7453810B2 (en) * 2004-07-27 2008-11-18 Alcatel Lucent Method and apparatus for closed loop, out-of-band backpressure mechanism
US7657703B1 (en) 2004-10-29 2010-02-02 Foundry Networks, Inc. Double density content addressable memory (CAM) lookup scheme
US7480672B2 (en) * 2005-03-31 2009-01-20 Sap Ag Multiple log queues in a database management system
US20070076761A1 (en) * 2005-09-15 2007-04-05 Coke Reed Apparatus for interconnecting multiple devices to a synchronous device
CN100461759C (zh) * 2005-09-16 2009-02-11 中国科学院计算技术研究所 一种支持均匀交换的路由器交换结构及服务质量保证方法
US8448162B2 (en) 2005-12-28 2013-05-21 Foundry Networks, Llc Hitless software upgrades
US7903654B2 (en) 2006-08-22 2011-03-08 Foundry Networks, Llc System and method for ECMP load sharing
US8238255B2 (en) 2006-11-22 2012-08-07 Foundry Networks, Llc Recovering from failures without impact on data traffic in a shared bus architecture
US8395996B2 (en) 2007-01-11 2013-03-12 Foundry Networks, Llc Techniques for processing incoming failure detection protocol packets
US8271859B2 (en) 2007-07-18 2012-09-18 Foundry Networks Llc Segmented CRC design in high speed networks
US8037399B2 (en) 2007-07-18 2011-10-11 Foundry Networks, Llc Techniques for segmented CRC design in high speed networks
US8149839B1 (en) 2007-09-26 2012-04-03 Foundry Networks, Llc Selection of trunk ports and paths using rotation
US8090901B2 (en) 2009-05-14 2012-01-03 Brocade Communications Systems, Inc. TCAM management approach that minimize movements
US8599850B2 (en) 2009-09-21 2013-12-03 Brocade Communications Systems, Inc. Provisioning single or multistage networks using ethernet service instances (ESIs)
WO2013083191A1 (en) * 2011-12-07 2013-06-13 Huawei Technologies Co., Ltd. Queuing apparatus
IL219391A0 (en) 2012-04-24 2012-07-31 Eci Telecom Ltd Technique of congestion control of packet switches
US9542243B2 (en) 2014-03-14 2017-01-10 International Business Machines Corporation Coalescing stages in a multiple stage completion sequence
US9843518B2 (en) * 2014-03-14 2017-12-12 International Business Machines Corporation Remotely controlled message queue
US11316796B2 (en) * 2019-12-30 2022-04-26 Juniper Networks, Inc. Spraying for unequal link connections in an internal switch fabric

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1320257C (en) * 1989-04-20 1993-07-13 Ernst August Munter Method and apparatus for input-buffered asynchronous transfer mode switching
JP2531275B2 (ja) * 1989-09-29 1996-09-04 日本電気株式会社 Atmセル転送方式
US5168492A (en) * 1991-04-11 1992-12-01 Northern Telecom Limited Rotating-access ATM-STM packet switch
US5241536A (en) * 1991-10-03 1993-08-31 Northern Telecom Limited Broadband input buffered atm switch
FI92362C (sv) * 1992-12-14 1994-10-25 Nokia Telecommunications Oy Förfarande för kontroll av överbelastningssituationer i ett ramförmedlingsnät samt en nod för ett ramförmedlingsnät
MX9306994A (es) * 1992-12-15 1994-06-30 Ericsson Telefon Ab L M Sistema de control de flujo para interruptores de paquete.
AU675302B2 (en) * 1993-05-20 1997-01-30 Nec Corporation Output-buffer switch for asynchronous transfer mode
KR960003783B1 (ko) * 1993-11-06 1996-03-22 한국전기통신공사 광대역 종합정보통신망 가입자 액세스 장치의 비동기 전달방식(atm) 다중화 처리 장치 및 방법
EP0702473A1 (en) * 1994-09-19 1996-03-20 International Business Machines Corporation A method and an apparatus for shaping the output traffic in a fixed length cell switching network node
EP0706297A1 (en) * 1994-10-07 1996-04-10 International Business Machines Corporation Method for operating traffic congestion control in a data communication network and system for implementing said method
US5541919A (en) * 1994-12-19 1996-07-30 Motorola, Inc. Multimedia multiplexing device and method using dynamic packet segmentation
US5687324A (en) * 1995-11-08 1997-11-11 Advanced Micro Devices, Inc. Method of and system for pre-fetching input cells in ATM switch
US5757771A (en) * 1995-11-14 1998-05-26 Yurie Systems, Inc. Queue management to serve variable and constant bit rate traffic at multiple quality of service levels in a ATM switch
US5959993A (en) * 1996-09-13 1999-09-28 Lsi Logic Corporation Scheduler design for ATM switches, and its implementation in a distributed shared memory architecture
US5923656A (en) * 1996-10-22 1999-07-13 Board Of Trustees Of The University Of Illinois Scalable broad band input-queued ATM switch including weight driven cell scheduler
DE19745020B4 (de) * 1996-10-29 2008-01-31 Keymile Ag Verfahren zum Steuern des Datenverkehrs in einem ATM-Netzwerk
US6049549A (en) * 1997-08-14 2000-04-11 University Of Massachusetts Adaptive media control

Also Published As

Publication number Publication date
US20010026551A1 (en) 2001-10-04
EP0860069A1 (en) 1998-08-26
SE9503966L (sv) 1997-05-10
AU7592196A (en) 1997-05-29
SE9503966D0 (sv) 1995-11-09
KR19990067386A (ko) 1999-08-16
AU712408B2 (en) 1999-11-04
CN1100426C (zh) 2003-01-29
CN1201571A (zh) 1998-12-09
WO1997017786A1 (en) 1997-05-15
CA2237142A1 (en) 1997-05-15
JP2000503175A (ja) 2000-03-14
KR100322847B1 (ko) 2002-06-20

Similar Documents

Publication Publication Date Title
SE508050C2 (sv) Anordning och förfarande vid paketförmedling
AU675302B2 (en) Output-buffer switch for asynchronous transfer mode
JP3984680B2 (ja) 仮想メッセージ転送経路上への転送スケジューリングの効率を高めるために、転送サービスレートが近い仮想メッセージ転送経路同士をまとめるメカニズムを有するデジタルネットワーク
US7230947B1 (en) Minimum latency cut-through switch fabric
US6011779A (en) ATM switch queuing system
JP2962673B2 (ja) 通信制御装置
JP4006205B2 (ja) 別々の出力バッファを備えたスイッチング構成および方法
US6052376A (en) Distributed buffering system for ATM switches
IL124011A (en) Atm switch
SE508328C2 (sv) Anordning och metod avseende paketflödeskontroll
JPH10107803A (ja) トラヒックシェーピング装置
US6310875B1 (en) Method and apparatus for port memory multicast common memory switches
US6970466B2 (en) Packet switching apparatus
US6307859B1 (en) Device and method related to telecommunication networks
US6154460A (en) Data packet transmission system and method
US7269158B2 (en) Method of operating a crossbar switch
US7729251B2 (en) Asynchronous transfer mode switch
US8271672B1 (en) Guaranteed bandwidth memory apparatus and method
EP1032241B1 (en) Method and system for switching using an arbitrator
US7130267B1 (en) System and method for allocating bandwidth in a network node
JPH0795215A (ja) Atmセル組立て分解装置
JP2549200B2 (ja) セル交換装置
EP0977458A1 (en) Uninterrupted extension system and method for ATM switches
JPH05235987A (ja) セル交換装置
CA2313683A1 (en) Data switching system and data switching method

Legal Events

Date Code Title Description
NUG Patent has lapsed