[go: up one dir, main page]

DE69323547T2 - Verfahren zur gruppenbildung von umbindungen in einer paketvermittlung - Google Patents

Verfahren zur gruppenbildung von umbindungen in einer paketvermittlung

Info

Publication number
DE69323547T2
DE69323547T2 DE69323547T DE69323547T DE69323547T2 DE 69323547 T2 DE69323547 T2 DE 69323547T2 DE 69323547 T DE69323547 T DE 69323547T DE 69323547 T DE69323547 T DE 69323547T DE 69323547 T2 DE69323547 T2 DE 69323547T2
Authority
DE
Germany
Prior art keywords
packets
connections
connection
grouping
packet
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE69323547T
Other languages
English (en)
Other versions
DE69323547D1 (de
Inventor
Thomas Agne S-117 29 Stockholm Eriksson
Hao S-124 71 Bandhagen Jiang
Per Arvid Martin S-113 33 Stockholm Ljungberg
Rolf Stefan S-191 39 Sollentuna Sandin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
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 Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Application granted granted Critical
Publication of DE69323547D1 publication Critical patent/DE69323547D1/de
Publication of DE69323547T2 publication Critical patent/DE69323547T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • 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/5619Network Node Interface, e.g. tandem connections, transit switching
    • H04L2012/5624Path aspects, e.g. path bundling
    • 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/5672Multiplexing, e.g. coding, scrambling
    • H04L2012/5674Synchronisation, timing recovery or alignment
    • 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
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/14Multichannel or multilink protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)
  • Small-Scale Networks (AREA)

Description

    TECHNISCHER HINTERGRUND
  • Die vorliegende Erfindung betrifft allgemein die Verbindungsgruppierung in Paketvermittlungsstellen für Pakete mit einer konstanten Länge, z. B. in ATM-Vermittlungsstellen (ATM = asynchroner Transfermodus). Eine Verbindungsgruppierung bedeutet, daß eine logische Verbindung erzeugt wird, die aus vielen parallelen physikalischen Verbindungen besteht. Die logische Verbindung stellt eine Bandbreite bereit, die die Summe von derjenigen der physikalischen Verbindungen ist. In dieser Weise kann z. B. eine logische Verbindung mit einer Bandbreite von 622,08 Mb/s durch eine Verbindungsgruppierung von vier physikalischen 155,52 Mb/s-Verbindungen bereitgestellt werden.
  • Insbesondere betrifft die Erfindung ein Verfahren zum Gruppieren von Verbindungen in einer Paketvermittlungsstelle für Pakete mit konstanter Länge, wobei die Paketvermittlungsstelle eine Vielzahl von Knoten und eine Vielzahl von Übertragungsverbindungen zum selektiven Verbinden einer Vielzahl von Eingangsports mit einer Vielzahl von Ausgangsports aufweist, wobei die Knoten eine Raumauswahl ermöglichen und die Übertragungsverbindungen die Knoten verbinden,
  • wobei das Verbindungsgruppieren umfaßt, daß von einer Anzahl von parallelen physikalischen Verbindungen, die in die Vermittlungsstelle hineinlaufen, Verbindungsgruppen jeweils in der Form einer logischen Verbindung mit einer Bandbreite, die die Summe der Bandbreiten der ankommenden physikalischen Verbindungen, die in der Verbindungsgruppe enthalten sind, erzeugt werden und die logische Verbindung auf abgehende parallele physikalische Verbindungen von der Vermittlungsstelle wiederhergestellt wird.
  • In einer ATM-Vermittlungsstelle für eine Breitbandtelekommunikation besteht eine Nachfrage nach einer höheren Bandbreite als diejenige, die physikalisch verfügbar ist. Eine Verbindungsgruppierung kann gute Verkehrscharakteristiken und eine gute Hardwareflexibilität und Effektivität, beispielsweise eine kleinere Verzögerung, weniger Puffer und die Realisation von verschiedenen Typen von Konzentratoren/Multiplexern und Vermittlungsstellen in verschiedenen Geschwindigkeitsklassen anbieten, während die gleichen Komponenten verwendet werden, anbieten. Blockierungscharakteristiken in einem mit Verbindungen gekoppelten Netz, beispielsweise einem Clos-Netz, werden ebenfalls durch eine logische Geschwindigkeitserhöhung, die mit Hilfe einer Verbindungsgruppierung erreicht wird, verbessert.
  • Stand der Technik
  • Verfahren, die bislang verfügbar sind, um eine Breitbandverbindung bereitzustellen, sind:
  • 1. eine hohe physikalische Geschwindigkeit,
  • 2. eine Reihen-Parallel-Umwandlung, um eine höhere logische Geschwindigkeit als die physikalische zu erreichen.
  • Nachteile bei dem ersten Verfahren sind die Schwierigkeit, eine Hochgeschwindigkeitselektronik und eine Mechanik sowie den sich daraus ergebenden Leistungsverbrauch zu realisieren. Das andere Verfahren stützt sich normalerweise auf die Multiplexierung auf dem Bit-Niveau und erfordert deshalb eine Bit-synchrone Übertragung.
  • Von den Veröffentlichungen, die die Notwendigkeit zum Erzeugen einer größeren Bandbreite als derjenigen, die physikalisch verfügbar ist, diskutieren, lassen sich die EP 0 374 574, die WO 85/04300, die WO 90/12467 und das IBM Technical Disclosure Bulletin, Band 32, Nr. 9a, Februar 1990, Seiten 45-49, erwähnen.
  • Darstellung der Erfindung
  • Eine Aufgabe der vorliegenden Erfindung besteht darin, ein Verfahren zur Durchführung einer Verbindungsgruppierung des eingangs erwähnten Typs bereitzustellen, das eine einfachere Lösung als bislang bekannt für das Problem einer Erzielung einer höheren Bandbreite als derjenigen, die physikalisch verfügbar ist, in dem ATM-Kontext anbietet.
  • Diese Aufgabe ist gemäß der Erfindung gelöst worden, indem ein oder mehrere Verbindungsprotokolle verwendet werden, wobei in Abhängigkeit von diesen eine Kennung in dem Kopf der Pakete vorgesehen wird, um eine Route zu beschreiben, die die gruppierten Verbindungen durch die gesamte Vermittlungsstelle in solcher Weise zusammenhält, daß Bits in der Kennung, die die Route über eine bestimme Übertragungsverbindung beschreiben, die gleichen für Pakete sind, die zu der gleichen Verbindungsgruppe gehören.
  • BESCHREIBUNG DER ZEICHNUNGEN
  • Nachstehend wird die Erfindung eingehender unter Bezugnahme auf die beiliegenden Zeichnungen beschrieben.
  • In den Zeichnungen zeigen:
  • Fig. 1 schematisch das allgemeine Prinzip einer Verbindungsgruppierung zum Erzeugen von logischen Verbindungen in einer ATM-Vermittlungsstelle;
  • Fig. 2 ein Protokollmodell, das darstellt, wie gemäß der Erfindung eine Verbindungsgruppierung in Vermittlungsstellen bereitgestellt wird;
  • Fig. 3 schematisch eine Multi-Port-Verbindungsgruppierung gemäß der Erfindung;
  • Fig. 4 in ähnlicher Weise schematisch eine Multi-Port-Verbindungsgruppierung in einem gemeinsam verwendeten Pufferpool;
  • Fig. 5 in ähnlicher Weise schematisch eine Übertragung eines internen Flusses von Paketen in einem Block zu einem anderen Block über gruppierte Verbindungen;
  • Fig. 6 eine logische Struktur für eine Verbindungsgruppierung über eine Verbindung zwischen Knoten; und
  • Fig. 7 schematisch eine Kennungsanbringung an Vermittlungsstellenports für eine Interport-Verbindungsgruppierung gemäß der Erfindung.
  • BEVORZUGTE AUSFÜHRUNGSFORMEN
  • Die gleichen Bezugszeichen werden in den verschiedenen Figuren für die gleichen oder äquivalenten Einzelheiten verwendet.
  • In Fig. 1 bezeichnet ein Bezugszeichen 2 einen Vermittlungsstellenkern in einer Paketvermittlungsstelle für Pakete mit einer konstanten Länge, z. B. einer ATM-Vermittlungsstelle. Eine Anzahl von parallelen physikalischen Verbindungen 4 kommen an Eingangsvermittlungsstellen-Ports 6 (d. h. Eingängen) an dem Kern 2 an. Vor dem Kern 2 tritt eine Verbindungsgruppierung der physikalischen Verbindungen 4 zum Bilden von logischen Verbindungen auf, die jeweils aus mehreren der parallelen Verbindungen 4 bestehen. Diese Verbindungsgruppierung ist in Fig. 1, wie in den folgenden Figuren, mit Ovalen angezeigt, beispielsweise den Ovalen 1 und m in Fig. 1. Die Verbindungsgruppierung an den zwei Ausgängen des Kerns muß nicht notwendigerweise die gleiche wie an den Eingängen sein, was in Fig. 1 angedeutet ist, bei der Verbindungsgruppierungen n und r an den Ausgängen Verbindungsgruppierungen 1 bzw. m an den Eingängen entsprechen.
  • Über Ausgangsvermittlungsstellen-Ports 8 verlassen dann eine Anzahl von parallelen physikalischen Verbindungen die Vermittlungsstelle.
  • Die Verbindungsgruppierung ist insbesondere dadurch gekennzeichnet, daß die einzelnen Verbindungen in einer Gruppe serielle Paketflüsse an der Schnittstelle des Vermittlungsstellenkerns führen, aber eine logische Verbindung durch Verwendung von Protokollen (die von Hardware unterstützt sind) bilden, die für eine bestimmte Gruppendefinition spezifisch sind. Die Verbindungsgruppierung sollte so allgemein wie möglich sein, d. h., eine Gruppierung mit vielen unterschiedlichen Gruppengrößen sollte möglich sein, wie in Fig. 1 gezeigt. Jedoch ist es in der Praxis an interessantesten, die gleiche Verbindungsgruppierung an den Eingängen und Ausgängen bereitzustellen und Gruppen zu bilden, die Vielfache von vier physikalischen Verbindungen sind.
  • Die Verbindungsgruppierung kann unter Verwendung eines Protokollstapels des in Fig. 2 gezeigten Typs beschrieben werden. Der obere Teil dieser Figur zeigt schematisch an, wie der Vermittlungsstellenkern 2 in eine Anzahl von Knoten 12 und Übertragungsverbindungen 14 aufgeteilt werden kann, wobei die Knoten 12 eine Raumauswahl durchführen und die Übertragungsverbindungen 14 eine Punkt-zu-Punkt-Übertragung zwischen den Knoten anbietet.
  • Zwischen den Vermittlungsstellenports 6 und den Knoten 12 wird die Verbindungsgruppierung durch ein Protokoll auf der Ebene 2, G2, definiert und über die Übertragungsverbindungen wird ein Protokoll auf der Ebene 1, G1, verwendet. Die Zuordnung zwischen Elementen in den oberen und unteren Teilen der Fig. 2 ist mit Doppelpfeilen angedeutet.
  • Diejenigen Aspekte, die für sämtliche denkbaren Variationen einer Verbindungsgruppierung gemäß der Erfindung gemeinsam sind, bestehen darin, daß die Kennungsnummer in dem Kopf der Pakete eine Route beschreibt, die die gruppierten Verbindungen durch die gesamte Vermittlungsstelle zusammenhält, was bedeutet, daß die Bits in der Kennung, die die Route über eine bestimmte Übertragungsverbindung beschreiben, die gleichen für Pakete sind, die zu der gleichen Gruppe gehören. Diese Information ist ein Teil von G2.
  • In Abhängigkeit davon, wie der Rest der Protokolle auf der Ebene 2 (G2) aussieht, kann eine Verbindungsgruppierung in zwei Typen unterteilt werden, nämlich eine Multiport- und eine Interport-Verbindungsgruppierung.
  • Eine Multiport-Verbindungsgruppierung wird nachstehend hier unter Bezugnahme auf die Fig. 3 bis 6 beschrieben.
  • Der Vorteil dieses Typs von Verbindungsgruppierung besteht darin, das keine zusätzlichen Funktionen in den Vermittlungsstellenports benötigt werden und der Mechanismus davon insbesondere dahingehend aufgeteilt werden kann, was teilweise in den Knoten und teilweise über den Übertragungsverbindungen geschieht.
  • In einem Knoten wird die Gruppe zusammengehalten, indem eine ähnliche Raumauswahl für die gruppierten Verbindungen verwendet wird, z. B. dadurch, daß bestimmte Bits in der Kennungsnummer identisch sind, so daß sie auf dem gleichen gruppierten Ausgang herauskommen und die Sequenz beibehalten wird. Dies kann z. B. gemäß der Darstellung in Fig. 3 dadurch realisiert werden, daß Verbindungen, die zu der gleichen Gruppe gehören, oder logische Verbindungen, z. B. n oder m, jeweils in den gleichen Puffer 16 und 18 in den Knoten 12 geschrieben werden und von dem Knoten seriell auf abgehenden Verbindungen ausgelesen werden.
  • Das Prinzip des gemeinsamen Puffers, wie mit 20 in Fig. 4 angedeutet, kann ansonsten verwendet werden, wobei eine Verbindungsgruppierung und ein Auslesen durch eine Funktion 22 zur Speicherbehandlung gemäß der bekannten Prinzipien gesteuert werden kann, siehe beispielsweise IEEE JOURNAL ON SELECTED REAS IN COMMUNICATIONS, Oktober 1991, Band 9, Nr. 8, Seite 1239, "32*32 Shared Buffer Type ATM Switch VLSI's for B-ISDN's". In Fig. 4 sind abgehende logische Verbindungen mit 24 und 26 gekennzeichnet worden.
  • Die Funktionalität, die über eine Verbindung eingeführt werden muß, ist der gleiche Typ von einfachem Verbindungsprotokoll (G1), um einen Paketfluß über eine "parallele Verbindung" mit einer Aufteilung auf der Paketebene gemäß der nachstehenden Beschreibung zu senden und erneut zu erzeugen.
  • Unter Bezugnahme auf Fig. 5 kann ein Fluß 28 von Paketen 30 mit einer konstanten Länge intern in einem Block an einen anderen Block über externe Verbindungen 32 übertragen werden. Von dem internen Fluß kann man sagen, daß er eine Paketfrequenz von F Paketen/s aufweist. Es ergibt sich daraus, daß man sagen kann, daß die Zeit für ein Paket in dem internen Fluß t = 1/F ist.
  • Die externen Verbindungen 32 können wegen technischer Grenzen eine Übertragungskapazität aufweisen, die begrenzt ist, so daß eine externe Verbindung eine Paketfrequenz von F nicht behandeln kann, sondern nur niedrigere Paketfrequenzen. In einem derartigen Fall können mehrere externe Verbindungen 32 zusammen, durch eine Gruppierung, den internen Paketfluß 28 übertragen.
  • Wenn n externe Verbindungen gruppiert werden und die Pakete 30 in dem internen Fluß 28 zwischen ihnen aufgeteilt werden, dann wird die Paketfrequenz auf jeder externen Verbindung F/n. Es ergibt sich daraus, daß die Zeit für jedes Paket auf den externen Verbindungen nt wird.
  • Die Sequenzreihenfolge zwischen den Paketen ist wichtig und muß aufrechterhalten werden. Es ist deshalb wichtig, daß die Pakete 30 auf den gruppierten Verbindungen 32 in solcher Weise übertragen werden, daß die Sequenzordnung aufrechterhalten werden kann. Damit dies möglich ist, wird eine Gruppierungslogik 34 auf der Sendeseite und eine Wiederherstellungslogik 36 auf der Empfangsseite benötigt.
  • Die Sende- und Empfangslogik 34 bzw. 36 sollten so ausgelegt sein, daß eine bestimmte Spreizung in der Übertragungszeit zwischen den externen Verbindungen 32 zugelassen wird.
  • Das Verbindungsprotokoll umfaßt erstens einen Algorithmus, wie Pakete in Abschnitten herausgenommen werden und zwischen den physikalischen Verbindungen gesammelt werden, so daß eine Raumrichtigkeit beibehalten wird, beispielsweise in der Sequenz 1, 2, 3, 4.
  • Zweitens umfaßt das Protokoll eine Synchronisation, die sicherstellt, daß die Pakete so übertragen werden, daß ein bestimmtes Zeitmuster zwischen den physikalischen Verbindungen existiert. Beispielsweise können die Pakete gleichzeitig oder zeitlich verzögert um ein konstantes Intervall herausgesendet werden. Es kann ermöglicht werden, daß die Zeitverzögerung/Differenz in der Länge auf den Verbindungen einem Paket entspricht, wenn eine geeignete Bit- und Paket-Synchronisation eingeführt wird.
  • Zunächst wird eine kurze Beschreibung einer geeigneten Ausbildung für die Sende- und Empfangslogik angegeben.
  • Die Ausbildung sollte so durchgeführt werden, daß die Pakete 30 in dem internen Fluß 28 über die externen Verbindungen 32 gemäß einem gegebenen Muster aufgeteilt werden. Ein geeignetes Muster ist ein zyklisches gemäß der folgenden Vorgehensweise: ein Paket 1 wird auf eine externe Verbindung 32.1 gesendet, ein Paket 2 auf die Verbindung 32.2, etc., bis zu einem Paket n auf die Verbindung 32.n; danach ein Paket n + 1 auf die Verbindung 32.1, etc., gemäß Fig. 5. Die Pakete auf den externen Verbindungen sollten mit einer gegenseitigen Zeitverzögerung gesendet werden, so daß, wenn ein Paket (der Beginn von Paketen) zur Zeit 0 gesendet wird, ein Paket 2 zur Zeit t gesendet wird, etc., bis ein Paket n zur Zeit (n - 1)t gesendet wird und danach ein Paket n + 1 zur Zeit nt.
  • Da die Aufteilung auf der Paketebene durchgeführt wird, müssen zwei Pufferstufen 38 und 39 gemäß Fig. 6 eingeführt werden, weil die Bandbreite in die Sendeschlange hinein und aus dieser heraus höher als die Bandbreite der physikalischen Verbindungen ist. Die Pufferstufen kompensieren den Unterschied in der Bandbreite.
  • Die Gruppierungslogik ist so aufgebaut, daß sie aus einer Verteilungseinheit 42, einem der Puffer 38.1 bis 38.n pro externer Verbindung in der Pufferstufe 38 und einer Sequenzsteuereinheit 44 besteht, die die Zeitordnung zwischen den Paketen auf den externen Verbindungen steuert. Die Verteilungseinheit 42 ordnet die Pakete, Paket für Paket, den Puffern 38.1 bis 38.n in Richtung auf die externen Verbindungen hin zu, so daß die Verteilung von Paketen zwischen den Verbindungen wie voranstehend beschrieben erhalten wird.
  • Die Puffer 38.1 bis 38.n, jeweils einer zu jeder externen Verbindung, behandeln die Zeitunterschiede zwischen einer Übertragung eines Pakets auf dem internen Fluß gegenüber den externen Verbindungen. Ein Puffer wird mit einem Paket von dem internen Fluß in der Zeit t gefüllt. In der nächsten Zeitperiode von nt wird er in Richtung auf die externe Verbindung hin geleert. Um sicherzustellen, daß die Paketsequenz aufrechterhalten wird und keine Pakete einander in den Puffern überholen, sollte jeder Puffer Raum für mehr als 1-1/n Pakete und weniger als 2-1/n Pakete aufweisen.
  • Die Einheit 44 zum Steuern der Zeitordnung sorgt dafür, daß die voranstehend angegebene Zeitordnung aufrechterhalten wird. Die Einheit verwendet den Paketfluß auf der externen vorgegeben 32.1 als Referenz und steuert die Flüsse aus den Puffern 32.2 bis 32.n heraus in Richtung auf die anderen Verbindung auf Grundlage dieser Referenz. Da die Paketfrequenz die gleiche für sämtliche externen Verbindungen ist, muß die Einheit nur auf ein anfängliches Einschalten hin oder dann, wenn irgendeine externe Verbindung erneut gestartet wird, aktiviert werden.
  • Die Wiederherstellungslogik 36 besteht aus einem der Puffer 40.1 bis 40.n pro externer Verbindung, einer Zusammenfassungseinheit 46 und einer Sequenz-Wiederherstellungseinheit 48.
  • Unterschiede in den Übertragungszeiten zwischen den verschiedenen externen Verbindungen können sich ergeben. Diese Unterschiede ergeben sich in der Gruppierungslogik 34 bei dem Transport über die externen Verbindungen sowie in der Wiederherstellungslogik 36. Die Wiederherstellungslogik muß deshalb so aufgebaut sein, daß sie eine Spreizung in der Ankunftszeit für die Pakete auf den externen Verbindungen behandeln kann.
  • Eine externe Verbindung 32.1 wird als die Referenz verwendet. Auf den anderen externen Verbindungen werden die nominellen Ankunftszeiten für die Pakete von der Referenz beginnend berechnet. Von der nominellen Ankunftszeit wird eine Spreizung von +d zugelassen. Normalerweise kann ermöglicht werden, daß d = nt/2 ist, d. h. eine halbe Paketzeit auf den gruppierten Verbindungen.
  • Die Puffer 40 zu den externen Verbindungen 32 werden verwendet, um die Unterschiede in der Paketzeit zwischen den externen Verbindungen und dem internen Fluß zu behandeln. Ein Puffer wird mit einem Paket von der externen Verbindung während der Zeit nt gefüllt. Der Puffer wird danach in Richtung auf den internen Fluß hin in der Zeit t geleert. In dem Puffer 40 wird das Paket auch für eine zusätzliche Zeit von nominell d und maximal 2d gespeichert, um Differenzen in der tatsächlichen Ankunftszeit zu der nominellen Ankunftszeit für Pakete auf verschiedenen Verbindungen zu behandeln. Der Puffer muß maximal zwei Pakete lang sein.
  • Die Zusammenfassungseinheit 46 sucht Pakete aus den Puffern 40 zu den externen Verbindungen gemäß der Ordnung, die voranstehend beschrieben wurde, heraus.
  • Die Sequenz-Wiederherstellungseinheit 48 sorgt dafür, daß Pakete in der Reihenfolge herausgesucht werden, wie voranstehend beschrieben ist.
  • Mit einer Interport-Verbindungsgruppierung wirken die Protokolle nur zwischen den Vermittlungsstellenports. Zwei Verfahren sind hier vorstellbar.
  • Das erste Verfahren stützt sich auf Kennungen. Unter Bezugnahme auf Fig. 7 wird eine Kennung, auf Grundlage einer VCI-VPI (Virtual Circuit Identifier/Virtual Path Identifier oder virtueller Schaltungsidentifizierer/virtueller Pfadidentifizierer) Information in den Vermittlungsstellenports 6 an ankommende Pakete in der Sequenz für die gruppierten Verbindungen angebracht. Der Vermittlungsstellenkern muß nichts darüber "wissen", welche physikalischen Verbindungen zusammengehören. Nur ein Protokoll der Ebene 2 wird benötigt. Die Pakete werden in geeigneter Weise mit Sequenznummern zugeführt, um die Sequenzreihenfolge wiederherstellen zu können, wenn Pakete innerhalb der gleichen Gruppe um unterschiedliche Zeitbeträge entlang verschiedener physikalischer Routen verzögert werden.
  • Mit der voranstehend erwähnten Kennungsanbringung in den Vermittlungsstellenports 6 wird ein Puffer verwendet, der eine Anzahl von Ausgängen aufweist, die der Anzahl von gruppierenden Verbindungen entspricht. Die Verbindungen werden in den Puffer geschrieben und werden auf den Ausgängen sequentiell gelesen. Die Ausleseroutine ist vorzugsweise so angeordnet, daß die ankommenden Pakete gleichmäßig über die Verbindungen in der Gruppe verteilt werden. Die gruppierten Pakete empfangen auch einen Kennungscode, der im wesentlichen die gleichen Bits enthält. Die Gruppierungseinrichtung muß genug Pakete puffern können, um mit Hilfe der Kennungen in der Lage zu sein, Pakete zu wählen, die auf die gleiche logische Verbindung, in der richtigen Sequenz, herausgehen sollen, und um diese auf sämtliche Verbindungen in der Gruppe gleichmäßig zu verteilen. Ungerade Anzahlen von Paketen werden mit leeren Paketen aufgefüllt. Die Verbindungs-Abschlußeinheit (link terminator) 8 enthält auch einen Puffer, der groß genug ist, um eine Korrektur der Sequenz zu ermöglichen.
  • Das andere Verfahren basiert auf einer Paketsynchronisation durch den Vermittlungsstellenkern. Protokolle sowohl auf der Ebene 1 als auch auf der Ebene 2 werden verwendet.
  • Das Protokoll auf der Ebene 2 basiert auf einem Kennungs-Anbringer und einer Verbindungs-Abschlußeinheit wie in dem Verfahren 1. Der Unterschied besteht darin, daß keine Sequenznummer benötigt wird, um die Sequenz zu sichern, und außerdem wird kein großer Puffer benötigt. Auf der Ebene 1 wird eine Paketsynchronisation in den Vermittlungsstellenports und in den Knoten und zwischen diesen sichergestellt, so daß die Pakete in der Gruppe sich durch die gesamte Vermittlungsstelle paket-synchronisiert bewegen. Eine Sortierung in den Vermittlungsstellenports wird mit Hilfe der Bits in der Kennung ausgeführt, die für Pakete innerhalb der Gruppe unterschiedlich sind.

Claims (15)

1. Verfahren zum Gruppieren von Verbindungen in einer Paketvermittlungsstelle für Pakete mit konstanter Länge, wobei die Paketvermittlungsstelle eine Vielzahl von Knoten (12) und eine Vielzahl von Übertragungsverbindungen (14) zum selektiven Verbinden einer Vielzahl von Eingangsports (6) mit einer Vielzahl von Ausgangsports (8) aufweist und wobei die Knoten (12) eine Raumauswahl ermöglichen und die Übertragungsverbindungen (14) die Knoten verbinden,
wobei das Gruppieren von Verbindungen umfaßt, daß von einer Anzahl von parallelen physikalischen Verbindungen (4), die in die Vermittlungsstelle hineingehen, Verbindungsgruppen (l, m) erzeugt werden, jeweils in der Form einer logischen Verbindung mit einer Bandbreite, die die Summe der Bandbreiten der in der Verbindungsgruppe enthaltenen ankommenden physikalischen Verbindungen ist, und die logische Verbindung auf abgehende parallele physikalische Verbindungen (10) von der Vermittlungsstelle wiederhergestellt wird;
gekennzeichnet durch die folgenden Schritte:
Verwenden von einem oder mehreren Verbindungsprotokollen, wobei in Abhängigkeit von diesen eine Kennung in dem Kopf der Pakete bereitgestellt wird, um eine Route zu beschreiben, die die gruppierten Verbindungen durch die gesamte Vermittlungsstelle zusammenhält, so daß Bits in der Kennung, die die Route über eine bestimmte Übertragungsverbindung beschreibt, die gleichen für Pakete, die zu der gleichen Verbindungsgruppe gehören, sind.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß die Verbindungsgruppe durch eine Raumauswahl in den Knoten auf Grundlage von derartigen Kennungen zusammengehalten wird, so daß eine Sequenz von gruppierten ankommenden physikalischen Verbindungen mit einer entsprechenden Sequenz von abgehenden physikalischen Verbindungen verbunden werden.
3. Verfahren nach Anspruch 2, dadurch gekennzeichnet, daß Verbindungen, die zu der gleichen logischen Verbindungsgruppierung (n, m) gehören, in einen gleichen Puffer (16, 18) in dem Knoten geschrieben werden, und sie sequentiell über abgehende physikalische Verbindungen gelesen werden.
4. Verfahren nach Anspruch 2, dadurch gekennzeichnet, daß mehrere logische Verbindungsgruppen in einen gleichen Puffer (20) in den Knoten geschrieben werden und ein Auslesen auf jeweiligen gruppierten abgehenden Verbindungsausgängen (24, 26) ausgeführt wird, indem eine Verbindungsgruppierung und ein Auslesen in einer Speichermanagementfunktion (22) integriert werden.
5. Verfahren nach einem der Ansprüche 2 bis 4, dadurch gekennzeichnet, daß eine richtige Paketsequenz zwischen den physikalischen Verbindungen durch einen in dem Verbindungsprotokoll enthaltenen Schreib/Lese-Algorithmus sichergestellt wird, wobei das Protokoll auch eine Synchronisation zum Übertragen der Pakete mit einem vorgegebenen Zeitmuster erlaubt.
6. Verfahren nach Anspruch 5, dadurch gekennzeichnet, daß die Pakete gleichzeitig oder mit einem konstanten Intervall zeitverzögert herausgesendet werden.
7. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß das Protokoll nur zwischen den Vermittlungsstellenports (6, 8, Fig. 7) wirkt.
8. Verfahren nach Anspruch 7, dadurch gekennzeichnet, daß die Vermittlungsstellenports (6, 8, Fig. 7) mit Hilfe eines Kennzeichnungsvorgangs (6, Fig. 7) ankommende Pakete innerhalb einer Verbindungsgruppe so sortieren, daß die Paketsequenz beibehalten wird.
9. Verfahren nach Anspruch 7, dadurch gekennzeichnet, daß ein Protokoll auf Grundlage einer Gruppierungseinrichtung verwendet wird, die sich in Vermittlungsstellenports oder zwischen Vermittlungsstellenports und einem Vermittlungsstellenkern befindet und einen Puffer mit einer Anzahl von Ausgängen entsprechend der Anzahl von zu gruppierenden Verbindungen enthält, und die Verbindungen in den Puffer hineingeschrieben und sie sequentiell auf Ausgänge ausgelesen werden.
10. Verfahren nach Anspruch 9, dadurch gekennzeichnet, daß das Auslesen so ausgeführt wird, daß die Pakete gleichmäßig über sämtliche Verbindungen in der Gruppe verteilt werden.
11. Verfahren nach Anspruch 10, dadurch gekennzeichnet, daß die gruppierten Pakete mit einem Kennungscode versehen werden, der im wesentlichen die gleichen Bits enthält.
12. Verfahren nach Anspruch 11, dadurch gekennzeichnet, daß mit Hilfe der Gruppierungseinrichtung genug Pakete gepuffert werden, um ein Wählen von Paketen zu ermöglichen, die auf die gleiche gruppierte Verbindung herausgehen sollen, und daß diese gleichmäßig auf sämtliche Verbindungen in der Gruppe verteilt werden.
13. Verfahren nach Anspruch 12, dadurch gekennzeichnet, daß ungerade Anzahlen von Paketen auf einer Verbindung mit leeren Paketen ergänzt werden.
14. Verfahren nach einem der Ansprüche 9 bis 13, dadurch gekennzeichnet, daß eine Paketsynchronisation in den und zwischen den Vermittlungsstellenports und den Knoten sichergestellt wird, so daß Pakete in einer Gruppe durch die gesamte Vermittlungsstelle paket-synchronisiert fließen.
15. Verfahren nach Anspruch 14, dadurch gekennzeichnet, daß in den Vermittlungsstellenports unterstützt durch Bits in der Kennung, die zwischen Paketen innerhalb der Gruppe unterschiedlich sind, eine Sortierung ausgeführt wird.
DE69323547T 1992-03-17 1993-03-16 Verfahren zur gruppenbildung von umbindungen in einer paketvermittlung Expired - Fee Related DE69323547T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
SE9200813A SE470039B (sv) 1992-03-17 1992-03-17 Sätt att i en paketväljare åstadkomma länkgruppering
PCT/SE1993/000227 WO1993019550A1 (en) 1992-03-17 1993-03-16 A method of grouping links in a packet switch

Publications (2)

Publication Number Publication Date
DE69323547D1 DE69323547D1 (de) 1999-03-25
DE69323547T2 true DE69323547T2 (de) 1999-06-24

Family

ID=20385642

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69323547T Expired - Fee Related DE69323547T2 (de) 1992-03-17 1993-03-16 Verfahren zur gruppenbildung von umbindungen in einer paketvermittlung

Country Status (16)

Country Link
US (1) US5400324A (de)
EP (1) EP0631705B1 (de)
JP (1) JPH07504789A (de)
KR (1) KR100250762B1 (de)
CN (1) CN1057653C (de)
AU (1) AU670074B2 (de)
BR (1) BR9306087A (de)
CA (1) CA2117534A1 (de)
DE (1) DE69323547T2 (de)
DK (1) DK0631705T3 (de)
ES (1) ES2127812T3 (de)
FI (1) FI944277A0 (de)
GR (1) GR3030224T3 (de)
NO (1) NO310749B1 (de)
SE (1) SE470039B (de)
WO (1) WO1993019550A1 (de)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5583861A (en) * 1994-04-28 1996-12-10 Integrated Telecom Technology ATM switching element and method having independently accessible cell memories
US5617417A (en) * 1994-09-07 1997-04-01 Stratacom, Inc. Asynchronous transfer mode communication in inverse multiplexing over multiple communication links
US5636210A (en) * 1995-08-02 1997-06-03 Agrawal; Jagannath P. Asynchronous transfer mode packet switch
US6452927B1 (en) 1995-12-29 2002-09-17 Cypress Semiconductor Corporation Method and apparatus for providing a serial interface between an asynchronous transfer mode (ATM) layer and a physical (PHY) layer
US5648970A (en) * 1996-03-04 1997-07-15 Motorola, Inc. Method and system for ordering out-of-sequence packets
US5987030A (en) 1996-09-27 1999-11-16 Cisco Technology, Inc. Transparent circuit emulation for packet switching network
CN1060900C (zh) * 1996-11-29 2001-01-17 程远 电报分组服务器
CA2291192C (en) * 1997-05-22 2003-12-30 Telcordia Technologies, Inc. System and method for equalizing delay in a dynamic packet switching network
FR2767242B1 (fr) * 1997-08-07 1999-10-15 Alsthom Cge Alcatel Dispositif et procede de commutation de cellules atm a groupes de connexions, et fonctions terminales d'entree et de sortie correspondantes
US6359879B1 (en) * 1998-04-24 2002-03-19 Avici Systems Composite trunking
US6181693B1 (en) 1998-10-08 2001-01-30 High Speed Video, L.L.C. High speed video transmission over telephone lines
KR100273641B1 (ko) 1998-11-11 2000-12-15 윤종용 공통 메모리 스위치에서 셀 그룹 처리장치 및 그 처리방법
EP1181792B1 (de) * 1999-05-21 2010-07-14 Broadcom Corporation Netzwerkvermittlungsstapelanordnung
US6813268B1 (en) 1999-05-21 2004-11-02 Broadcom Corporation Stacked network switch configuration
US6631141B1 (en) 1999-05-27 2003-10-07 Ibm Corporation Methods, systems and computer program products for selecting an aggregator interface
US6498781B1 (en) 1999-08-13 2002-12-24 International Business Machines Corporation Self-tuning link aggregation system
AU2066201A (en) 1999-12-07 2001-06-18 Broadcom Corporation Mirroring in a stacked network switch configuration
US7249155B1 (en) 2000-02-09 2007-07-24 International Business Machines Corporation Method for processing a request to multiple instances of a server program
US7006509B1 (en) 2000-12-22 2006-02-28 Cisco Technology, Inc. Method and system for graceful slowlink deletion and subsequent fast link addition in an IMA group
US6952434B1 (en) 2000-12-27 2005-10-04 Cisco Technology, Inc. System and method for processing control cells to prevent event missequencing and data loss in IMA groups
US7065104B1 (en) 2000-12-28 2006-06-20 Cisco Technology, Inc. Method and system for managing inverse multiplexing over ATM
US6941252B2 (en) * 2001-03-14 2005-09-06 Mcdata Corporation Striping data frames across parallel fibre channel links
US6532212B1 (en) * 2001-09-25 2003-03-11 Mcdata Corporation Trunking inter-switch links
US7212526B2 (en) * 2002-01-18 2007-05-01 Hitachi, Ltd. Method and apparatus for composing virtual links in a label switched network
US7280527B2 (en) * 2002-05-13 2007-10-09 International Business Machines Corporation Logically grouping physical ports into logical interfaces to expand bandwidth
CA2386453A1 (en) * 2002-05-15 2003-11-15 Catena Networks Canada Inc. Higher layer bonding of multiple access lines for carrier grade access
JP4007313B2 (ja) * 2003-01-22 2007-11-14 株式会社村田製作所 角度センサ
US8204051B2 (en) * 2003-03-19 2012-06-19 Samsung Electronics Co., Ltd. Apparatus and method for queuing delay-sensitive packets for transmission on heterogenous links
US7619974B2 (en) 2003-10-31 2009-11-17 Brocade Communication Systems, Inc. Frame traffic balancing across trunk groups
US7593336B2 (en) 2003-10-31 2009-09-22 Brocade Communications Systems, Inc. Logical ports in trunking
DE10357522A1 (de) * 2003-12-08 2005-07-07 Marconi Communications Gmbh Datenübertragungsverfahren und -netzwerk
JP5175483B2 (ja) * 2007-03-30 2013-04-03 株式会社日立製作所 ストレージ装置及びその制御方法
US8223633B2 (en) 2008-10-03 2012-07-17 Brocade Communications Systems, Inc. Port trunking at a fabric boundary
US8412831B2 (en) 2009-08-03 2013-04-02 Brocade Communications Systems, Inc. Per priority TCP quality of service

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB8407223D0 (en) * 1984-03-20 1984-04-26 British Telecomm Broadband digital transmission systems
US4870641A (en) * 1988-03-30 1989-09-26 Bell Communications Research, Inc. Multichannel bandwidth allocation
US5016245A (en) * 1988-12-23 1991-05-14 Siemens Aktiengesellschaft Modular expandable digital single-stage switching network in ATM (Asynchronous Transfer Mode) technology for a fast packet-switched transmission of information
ATE103442T1 (de) * 1988-12-23 1994-04-15 Siemens Ag Modular erweiterbares digitales einstufiges koppelnetz in atm (asynchronous transfer mode) - technik fuer eine schnelle paketvermittelte informationsuebertragung.
DK167589A (da) * 1989-04-07 1990-10-08 Kjoebenhavns Telefon Aktiesels Fremgangsmaade ved transmission af et digitalt bredbaandssignal
US5124978A (en) * 1990-11-26 1992-06-23 Bell Communications Research, Inc. Grouping network based non-buffer statistical multiplexor

Also Published As

Publication number Publication date
BR9306087A (pt) 1997-11-18
KR950701171A (ko) 1995-02-20
DK0631705T3 (da) 1999-09-20
SE9200813L (sv) 1993-09-18
NO310749B1 (no) 2001-08-20
AU3772793A (en) 1993-10-21
WO1993019550A1 (en) 1993-09-30
EP0631705A1 (de) 1995-01-04
KR100250762B1 (ko) 2000-04-01
EP0631705B1 (de) 1999-02-17
CN1078590A (zh) 1993-11-17
CN1057653C (zh) 2000-10-18
SE470039B (sv) 1993-10-25
FI944277L (fi) 1994-09-15
ES2127812T3 (es) 1999-05-01
JPH07504789A (ja) 1995-05-25
DE69323547D1 (de) 1999-03-25
GR3030224T3 (en) 1999-08-31
US5400324A (en) 1995-03-21
AU670074B2 (en) 1996-07-04
CA2117534A1 (en) 1993-09-30
NO943394L (no) 1994-09-13
SE9200813D0 (sv) 1992-03-17
FI944277A0 (fi) 1994-09-15
NO943394D0 (no) 1994-09-13

Similar Documents

Publication Publication Date Title
DE69323547T2 (de) Verfahren zur gruppenbildung von umbindungen in einer paketvermittlung
DE68921312T2 (de) Aufbau für selbstleitweglenkendes Paketvermittlungsnetz.
DE3752370T2 (de) Vermittlungssystem
DE3533847C2 (de) Weglenkendes Paketvermittlungs-Koppelfeld mit stufeninterner Paketübertragung
DE3788649T2 (de) Schnelle modulare Vermittlungseinrichtung für Durchschaltverkehr und paketvermittelten Verkehr.
DE3728805C2 (de)
DE3586280T2 (de) Gesteuertes sternnetz.
DE60119866T2 (de) Vermittlungseinrichtung und verfahren mit getrennten Ausgangspuffern
DE3855925T2 (de) Nachrichtenübertragung in einem multiplexsystem
DE69032699T2 (de) Paketvermittlungssystem mit einer busmatrixartigen Vermittlungsanlage
DE69026494T2 (de) Selbstleitweglenkendes Mehrwege-Vermittlungsnetzwerk zum Vermittlen von Zellen mit asynchroner Zeitvielfachübermittlung
DE69034133T2 (de) Kommunikationsgerät
DE69033213T2 (de) Verbindungsstruktur zur Verbindung zwischen einem Eingang und willkürlichen Ausgängen aus einer Gruppe von Ausgängen
DE60031596T2 (de) Zeitmultiplex-Vermittlungssystem (TDM) mit sehr breitem Speicher
DE69033231T2 (de) Erweitbare Paketvermittlungsarchitektur
DE3685599T2 (de) Vermittlungssystem fuer datenuebertragung.
DE3787600T2 (de) Koppelpunktschaltung für Datenpaketraumvermittlung.
DE69031220T2 (de) Hochgeschwindigkeitsmultiport-FIFO-Pufferschaltung
DE60222656T2 (de) Vorrichtung und verfahren für effizientes multicasting von datenpaketen
DE19757966A1 (de) ATM-Schalter-Warteschlangensystem
DE19531749A1 (de) Verkehrsgestaltungseinrichtung und Paket-Kommunikationsgerät
DE19757965A1 (de) Verteiltes Puffersystem für ATM-Schalter
EP0289087B1 (de) Paketvermittlungssystem
EP0512141A1 (de) Verfahren zur Vermittlung von ATM-Nachrichtenzellenströmen hoher Bitrate über eine Vermittlungseinrichtung niedrigerer Bitrate
EP0351014A2 (de) Koppelfeld für ein Vermittlungssystem

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee