[go: up one dir, main page]

DE60316719T2 - Flusssteuerungsverfahren einer man-übertragungseinrichtung - Google Patents

Flusssteuerungsverfahren einer man-übertragungseinrichtung Download PDF

Info

Publication number
DE60316719T2
DE60316719T2 DE60316719T DE60316719T DE60316719T2 DE 60316719 T2 DE60316719 T2 DE 60316719T2 DE 60316719 T DE60316719 T DE 60316719T DE 60316719 T DE60316719 T DE 60316719T DE 60316719 T2 DE60316719 T2 DE 60316719T2
Authority
DE
Germany
Prior art keywords
flow control
module
assembly
frame
channel
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 - Lifetime
Application number
DE60316719T
Other languages
English (en)
Other versions
DE60316719D1 (de
Inventor
Wu Longgang Dist. Shenzhen YANG
Yao Longgang Dist. Shenzhen LIU
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Application granted granted Critical
Publication of DE60316719D1 publication Critical patent/DE60316719D1/de
Publication of DE60316719T2 publication Critical patent/DE60316719T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L12/5602Bandwidth control in ATM Networks, e.g. leaky bucket
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/26Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
    • H04L47/266Stopping or restarting the source, e.g. X-on or X-off
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/29Flow control; Congestion control using a combination of thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/30Flow control; Congestion control in combination with information about buffer occupancy at either end or at transit nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/35Switches specially adapted for specific applications
    • H04L49/351Switches specially adapted for specific applications for local area network [LAN], e.g. Ethernet switches
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5629Admission control
    • H04L2012/5631Resource management and allocation
    • H04L2012/5632Bandwidth allocation
    • 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)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Transmitters (AREA)
  • General Factory Administration (AREA)
  • Automobile Manufacture Line, Endless Track Vehicle, Trailer (AREA)
  • Selective Calling Equipment (AREA)
  • Communication Control (AREA)

Description

  • Gebiet der Technologie
  • Die vorliegende Erfindung bezieht sich allgemein auf ein Datenübertragungsgebiet, insbesondere auf ein Flusssteuerungsverfahren einer MAN (= Metropolitan Area Network = Stadtbereichsnetz)-Übertragungsausrüstung.
  • Hintergrund der Erfindung
  • Bei MAN-Vorrichtungen, die auf einer SDH (= Synchronous Digital Hierarchy = Synchron-Digitalhierarchie) basieren, müssen für eine Übertragung Daten von Benutzern auf die SDH abgebildet werden. Wenn eine Datenmenge, die von einem sendenden Ende übertragen wird, eine Verarbeitungsfähigkeit eines empfangenden Endes überschreitet, wird eine Überbelegung auftreten, daher ist eine Flusssteuerung erforderlich.
  • Derzeit wird für MAN-Übertragungsausrüstungen eine Flusssteuerung meist durch Übernehmen einer Ethernet-Flusssteuerungseinrichtung, die auf einem Datenübertragungsport basiert und in IEEE-Standards definiert ist, implementiert. Wenn eine Datenmenge in einem Puffer eines Datenübertragungsports eines empfangenden Endes eine angegebene maximale Schwelle überschreitet, sendet der Datenübertragungsport einen Standard-802.3x-Flusssteuerungsrahmen zu dem sendenden Ende, und das sendende Ende bestimmt gemäß einer Flusssteuerungszeit in dem Flusssteuerungsrahmen, ob ein Flusssteuerungszustand zu beenden ist oder nicht. Wenn die Flusssteuerungszeit abgelaufen ist, wird eine Datenübertragung fortgesetzt.
  • Die Flusssteuerung des 802.3x-Standards befolgt ein Standard-IEEE-Protokoll, das ausgereift und leicht implementierbar ist. Hinsichtlich der Flusssteuerung dieses Standards wird jedoch gemäß der Flusssteuerungszeit, die durch den Flusssteuerungsrahmen getragen wird, bestimmt, ob ein Flusssteuerungszustand zu beenden ist, daher tritt eine schlechte Echtzeitqualität auf. Andererseits ist die Flusssteuerung des 802.3x-Standards diejenige, die auf dem Ethernet-Datenübertragungsport basiert, daher können eine Flusssteuerung für eine Übertragungsbaugruppe und ein Abbildungskanal in einer Ethernet-Stadtbereichs-Übertragungsausrüstung nicht implementiert werden. Mit der zunehmenden Zahl von Baugruppen und logischen Teilkanälen in MAN-Übertragungsausrüstungen nimmt auch eine Überbelegungswahrscheinlichkeit einer Baugruppe oder eines logischen Teilkanals zu. Wenn in Baugruppen oder logischen Teilkanälen von empfangenden Enden eine Überbelegung auftritt, werden die Datenübertragungsports von sendenden Enden eine Datenübertragung zu Baugruppen und logischen Teilkanälen nicht pausieren, was zu einem Ausfall von Baugruppen oder logischen Teilkanälen führt, die nicht in der Lage sind, eine Flusssteuerungsdienst-Erfordernis der komplizierten Ethernet-Stadtbereichs-Übertragungsausrüstung zu erfüllen.
  • Die EP-A-0838972 offenbart ein Schema einer Ratensteuerung zwischen logischen Kanälen (CV) in einem Schaltsystem für einen asynchronen Übertragungsmodus (englisch: Asynchronous Transfer Mode; ATM); wenn die Pufferbelegung des logischen Kanals (VC) in einem Paket nach der Ankunft der führenden Zelle des Pakets in der einer Ausgangsleitung entsprechenden Warteschlange in dem Eingangspuffermodulabschnitt einen Schwellenwert überschreitet, wird das Paket weggeworfen.
  • CHRISTENSEN K. J. et al: „Comparison of the Gigabit Ethernet full-duplex repeater, CSMA/CD and 1000/100-Mbps switched Ethernet" LOCAL COMPUTER NETWORKS, 1998, LCN '98. PROCEEDINGS., 23RD ANNUAL CONFERENCE ON LOWELL, MA, USA 11-14 OCT 1998, LOS ALAMITOS, CA, USA, IEEE COMPUT. SOC, US, 11. Oktober 1998 (1998-10-11), Seiten 336-344, XP 010310391 ISBN: 0-8186-8810-6 offenbart ein Flusssteuerungsschema in einem Vollduplex-Zwischenverstärker (englisch: Full-Duplex Repeater; FDR), wobei über eine verlängerte Abfragezeit ein innerer Gegendruck des Ports implementiert wird. Für jeden Port des FDR werden eine Schwelle für den Eingangspuffer und eine Schwelle für den Ausgangspuffer definiert, und der Gegendruck von einer Ausgangs- zu einer Eingangswarteschlange wird benötigt, um zu verhindern, dass mehrere weiterleitende Rosts einen Ausgangspuffer überlaufen lassen. Wenn die Schwelle des Ausgangspuffers überschritten wird, wird die nächste Abfragezeit entsprechend verlängert, und die verlängerte Abfragezeit erlaubt, dass sich der Ausgangspuffer unter die Schwelle entleert. Wenn der innere Gegendruck bewirkt, dass sich ein Eingangspuffer über die Schwelle desselben füllt, verlängert eine PAUSE-Flusssteuerung den Gegendruck zu dem sendenden Host.
  • Zusammenfassung der Erfindung
  • Bei der vorliegenden Erfindung wird ein Flusssteuerungsverfahren einer MAN-Übertragungsausrüstung geschaffen, um auf der Grundlage einer herkömmlichen Ethernet-Datenübertragungsport-Flusssteuerung eine Flusssteuerung auf Baugruppenebene und Logik-Teilkanal-Ebene weiter zu implementieren und eine Flusssteuerung von Ethernet-Stadtbereichs-Übertragungsausrüstungen anziehender zu machen.
  • Die vorliegende Erfindung wird durch das folgende spezifische Schema implementiert.
  • Ein Flusssteuerungsverfahren einer MAN-Übertragungsausrüstung weist auf:
    Erfassen, ob in einem Datenübertragungsport einer Übertragungsausrüstung an einem empfangenden Ende eine Überbelegung auftritt, wenn ja, Rückkoppeln eines Ethernet-Flusssteuerungsrahmens zu einer Übertragungsausrüstung an einem sendenden Ende durch ein Paketweiterleitungsmodul, wobei die Übertragungsausrüstung an dem sendenden Ende nach einem Empfangen des Ethernet-Flusssteuerungsrahmens das Senden von Datenpaketen pausiert; Erfassen, ob eine Überbelegung in dem Datenübertragungsport beendet ist, wenn ja, Fortsetzen des Übertragens von Datenpaketen durch die Übertragungsausrüstung an dem sendenden Ende, sonst Fortsetzen des Rückkoppelns des Ethernet-Flusssteuerungsrahmens zu der Übertragungsausrüstung an dem sendenden Ende durch das Paketweiterleitungsmodul an dem empfangenden Ende, um dadurch eine Flusssteuerung des Datenübertragungsports einzurichten;
    Erfassen, ob in einer Baugruppe des Datenübertragungsports eine Überbelegung auftritt, wenn ja, Rückkoppeln eines Flusssteuerungsrahmens auf Baugruppenebene zu dem Paketweiterleitungsmodul durch ein Baugruppen-Abbildungsmodul, wobei das Paketweiterleitungsmodul nach einem Empfangen dieses Flusssteuerungsrahmens auf Baugruppenebene das Senden von Datenpaketen zu der Baugruppe pausiert; Erfassen, ob eine Überbelegung bei der Baugruppe des Datenübertragungsports beendet ist, wenn ja, Fortsetzen des Sendens von Datenpaketen zu der Baugruppe durch das Paketweiterleitungsmodul, sonst Fortsetzen des Rückkoppeln des Flusssteuerungsrahmens auf Baugruppenebene zu dem Paketweiterleitungsmodul durch das Baugruppen-Abbildungsmodul, um dadurch eine Flusssteuerung der Baugruppe einzurichten;
    Erfassen, ob in einem logischen Teilkanal der Baugruppe eine Überbelegung auftritt, wenn ja, Rückkoppeln eines Flusssteuerungsrahmens auf Kanalenebene, der durch das Baugruppen-Abbildungsmodul weitergeleitet wird, zu dem Paketweiterleitungsmodul durch das Logik-Teilkanal-Abbildungsmodul; wobei das Paketweiterleitungsmodul nach einem Empfangen dieses Flusssteuerungsrahmens auf Kanalebene das Senden von Datenpaketen zu dem logischen Teilkanal pausiert; Erfassen, ob eine Überbelegung in dem logischen Teilkanal der Baugruppe beendet ist, wenn ja, Fortsetzen des Sendens von Datenpaketen zu dem logischen Teilkanal durch das Paketweiterleitungsmodul, sonst Fortsetzen des Rückkoppeln des Flusssteuerungsrahmens auf Kanalebene zu dem Paketweiterleitungsmodul durch das Logik-Teilkanal-Abbildungsmodul, um dadurch eine Flusssteuerung des logischen Teilkanals einzurichten.
  • Dabei weist der Schritt eines Erfassens, ob in einem Datenübertragungsport der Übertragungsausrüstung an dem empfangenden Ende eine Überbelegung auftritt, ein Erfassen, ob eine Datenpaketmenge in dem Datenübertragungsport-Puffer eine vordefinierte maximale Schwelle überschreitet, auf;
    weist der Schritt des Erfassen, ob in dem Datenübertragungsport eine Überbelegung beendet ist, ein Erfassen durch das Paketweiterleitungsmodul, ob eine Datenpaketmenge in dem Datenübertragungsport-Puffer kleiner als eine vordefinierte minimale Schwelle ist, oder ein Erfassen durch die Übertragungsausrüstung an dem sendenden Ende, ob eine Flusssteuerungszeit bei dem Ethernet-Flusssteuerungsrahmen beendet ist, auf;
    wird der Ethernet-Flusssteuerungsrahmen eingerichtet, nachdem das Paketweiterleitungsmodul ein Gegendrucksignal, das durch den Datenübertragungsport-Puffer erzeugt wird, empfängt.
  • Als Nächstes weist der Schritt des Erfassen, ob in der Baugruppe des Datenübertragungsports eine Überbelegung auftritt, ein Erfassen, ob eine Datenpaketmenge in dem Baugruppenpuffer eine vordefinierte maximale Schwelle überschreitet, auf;
    weist der Schritt des Erfassen, ob in der Baugruppe des Datenübertragungsports eine Überbelegung beendet ist, ein Erfassen, ob eine Datenpaketmenge in dem Baugruppenpuffer kleiner als die vordefinierte minimale Schwelle ist, auf;
    wird der Rahmen auf Baugruppenebene eingerichtet, nachdem das Baugruppen-Abbildungsmodul ein Gegendrucksignal, das durch den Baugruppenpuffer erzeugt wird, empfängt.
  • Zusätzlich weist der Schritt des Erfassens, ob in den logischen Teilkanälen der Baugruppe eine Überbelegung auftritt, ein Erfassen, ob eine Datenpaketmenge in einem Logik-Teilkanal-Puffer eine vordefinierte maximale Schwelle überschreitet, auf;
    weist der Schritt des Erfassen, ob in dem logischen Teilkanal der Baugruppe eine Überbelegung beendet ist, ein Erfassen, ob eine Datenpaketmenge in dem Logik-Teilkanal-Puffer kleiner als eine vordefinierte minimale Schwelle ist, auf.
  • Der Schritt des Rückkoppelns durch das Logik-Teilkanal-Abbildungsmodul zu dem Paketweiterleitungsmodul durch das Baugruppen-Abbildungsmodul weist
    ein Erzeugen eines Gegendrucksignals durch den Logik-Teilkanal-Puffer, ein Empfangen dieses Gegendrucksignals durch das Logik-Teilkanal-Abbildungsmodul, um den Flusssteuerungsrahmen auf Kanalebene zu erzeugen, und ein transparentes Übertragen zu dem Paketweiterleitungsmodul durch das Baugruppen-Abbildungsmodul auf.
  • Der Schritt des Rückkoppeln durch das Logik-Teilkanal-Abbildungsmodul zu dem Paketweiterleitungsmodul durch das Baugruppen-Abbildungsmodul weist
    ein Erzeugen eines Gegendrucksignals durch den Logik-Teilkanal-Puffer, ein Empfangen dieses Gegendrucksignals durch das Logik-Teilkanal-Abbildungsmodul, ein Erzeugen des Flusssteuerungsrahmens auf Kanalebene, ein Kombinieren des Flusssteuerungsrahmens auf Kanalebene mit dem Flusssteuerungsrahmen auf Baugruppenebene als einen einzelnen Flusssteuerungsrahmen auf Baugruppenebene durch das Baugruppen-Abbildungsmodul, dann ein Rückkoppeln dieser kombinierten Flusssteuerung auf Baugruppenebene zu dem Paketweiterleitungsmodul auf.
  • Der Flusssteuerungsrahmen auf Baugruppenebene oder der Flusssteuerungsrahmen auf Kanalebene ist vorzugsweise ein normales Datenpaket, das Flusssteuerungsinformationen trägt, oder ein Null-Rahmen, der Flusssteuerungsinformationen trägt.
  • Der Flusssteuerungsrahmen auf Baugruppenebene oder der Flusssteuerungsrahmen auf Kanalebene trägt vorzugsweise Flusssteuerungsinformationen von allen Baugruppen.
  • Der Rahmen auf Baugruppenebene weist vorzugsweise mindestens einen SOF (= Start of Frame = Rahmenbeginn), eine Baugruppennummer, eine Nummer eines logischen Teilkanals, Flusssteuerungsinformationen, eine Nutzlast und ein EOF (= End of Frame = Rahmenende) sequenziell auf; wobei die Flusssteuerungsinformationen mindestens eine 15-Bit-Baugruppenüberbelegungsinformationsanzeige und eine 1-Bit-Rahmentypanzeige aufweisen; die Baugruppennummer 4 Bit hat, die Nummer des logischen Teilkanals 8 Bit hat.
  • Der Flusssteuerungsrahmen auf Kanalebene weist vorzugsweise mindestens einen SOF (Rahmenbeginn), eine Baugruppennummer, eine Nummer eines logischen Teilkanals, Flusssteuerungsinformationen, eine Nutzlast und ein EOF (Rahmenende) sequenziell auf; wobei die Flusssteuerungsinformationen mindestens eine 14-Bit-Baugruppenüberbelegungsinformationsanzeige und eine 1-Bit-Überbelegungsinformationsanzeige des aktuellen Kanals sowie eine 1-Bit- Rahmentypanzeige aufweisen; die Baugruppennummer 4 Bit hat; die Nummer des logischen Teilkanals 8 Bit hat.
  • Bei der vorliegenden Erfindung ist durch Benutzen einer Hardware-Gegendruckeinrichtung und Kombinieren mit selbst definierten Flusssteuerungsrahmen durch Übernehmen eines Modus, bei dem man normale Datenpakete Flusssteuerungsinformationen tragen lasst oder Null-Rahmen, die Flusssteuerungsinformationen tragen, erzeugt, eine Flusssteuerungsstrategie einer MAN-Übertragungsausrüstung ausgedehnt implementiert, so dass die Flusssteuerungsstrategie eines MAN anziehender ist und eine Flusssteuerungsdienst-Erfordernis einer komplizierten Ethernet-Stadtbereichs-Übertragungsausrüstung mit den Vorteilen einer einfachen Hardware-Schaltungsanordnung, einer flexiblen Flusssteuerung, einer leichten Aktualisierung etc. erfüllt. Verglichen mit einer reinen Hardware-Implementierung ist der Aufwand stark reduziert, eine Vorrichtungswartung verbessert und eine Echtzeitqualität einer Überbelegungssteuerung weit besser.
  • Kurze Beschreibung der Zeichnungen
  • 1 ist das allgemeine Technologieschema der vorliegenden Erfindung;
  • 2 ist das Format eines 802.3x-Flusssteuerungsrahmens;
  • 3 ist die Skizze des Übertragungszustands eines Flusssteuerungsbetriebs;
  • 4 ist die Skizze einer Flusssteuerung auf Baugruppenebene;
  • 5a ist das Nachrichtenformat, das durch einen Datenübertragungsport empfangen wird, 5b ist das Nachrichtenformat, wenn ein Paketweiterleitungsmodul ein Nachschlag-Weiterleiten durchführt, 5c ist das Format eines Flusssteuerungsrahmens auf Baugruppenebene;
  • 6 ist die Flusssteuerungs-Skizze eines logischen Teilkanals;
  • 7 ist das Format eines Flusssteuerungsrahmens auf Kanalebene.
  • Ausführungsbeispiele der Erfindung
  • Die vorliegende Erfindung ist nun unter Bezugnahme auf die beigefügten Zeichnungen im Detail beschrieben.
  • Gemäß Charakteristika der MAN-Übertragungsausrüstung wird bei der vorliegenden Erfindung ein Flusssteuerungsverfahren, das auf einer „Flusssteuerung auf Datenübertragungsport-Ebene + Flusssteuerung auf Baugruppenebene + Flusssteuerung auf Kanalebene" basiert, vorgelegt.
  • Unter Bezugnahme auf 1, nämlich die Skizze des allgemeinen Technologieschemas der vorliegenden Erfindung, bezeichnet eine dicke ununterbrochene Linie eine Übertragung eines Datenflusses und bezeichnet eine dünne ununterbrochene Linie eine Übertragung eines Flusssteuerungsrahmens. Allgemein gesagt, mehrere Baugruppen sind mit einem Datenübertragungsport verbunden, und eine Baugruppe hat mehr als einen logischen Teilkanal.
  • Bei MAN-Übertragungsausrüstungen werden Datenpakete von dem FE/GE-Datenübertragungsport zu dem logischen Teilkanal weitergeleitet; der spezifische Ablauf ist wie folgt: Zunächst speichert ein Paketweiterleitungsmodul 40 die empfangenen Datenpakete in einem Datenübertragungsport-Puffer 41, fügt den Datenpaketen gemäß dem Resultat einer Nachschlagtabelle Baugruppennummern- und Kanalnummerninformationen hinzu und leitet die Datenpakete dann zu einem Baugruppen-Abbildungsmodul 42 weiter; in der Folge speichert das Baugruppen-Abbildungsmodul 42 die Datenpakete von dem Paketweiterleitungsmodul 40 in einem Baugruppenpuffer 43 und leitet die Datenpakete dann zu entsprechenden Übertragungsbaugruppen weiter, um ein Datenpaketweiterleiten basierend auf Baugruppennummern zu beenden; schließlich speichert ein Logik-Teilkanal-Abbildungsmodul 44 die Datenpakete von der Baugruppe in einem Logik-Teilkanal-Puffer 45 und leitet die Datenpakete dann zu entsprechenden logischen Teilkanälen weiter, um ein Datenpaketweiterleiten basierend auf Logik-Teilkanal-Nummern zu beenden.
  • Wenn die Datenpakete, die durch den Datenübertragungsport des sendenden Endes übertragen werden, die Verarbeitungsfähigkeit des Paketweiterleitungsmoduls 40 übersteigen, demgemäß die aktuelle Datenpaketnummer des Datenübertragungsport-Puffers 41 eine vordefinierte maximale Schwelle überschreitet, erzeugt der Datenübertragungsport-Puffer 41 ein Hardware-Gegendrucksignal XEIN/AUS mit einem Wert 1; nach einem Prüfen dieses Gegendrucksignals erzeugt das Paketweiterleitungsmodul 40 einen Standard-802.3x-Flusssteuerungsrahmen und überträgt denselben zu dem Datenübertragungsport an dem empfangenden Ende; dann überträgt der Datenübertragungsport in dem empfangenden Ende diesen Flusssteuerungsrahmen zu dem sendenden Ende; nach dem Empfangen des 802.3x-Flusssteuerungsrahmens pausiert das sendende Ende das Übertragen von Datenpaketen zu dem empfangenden Ende; auf die gleiche Weise pausiert das empfangende Ende, einen Flusssteuerungsrahmen von dem sendenden Ende empfangend, ebenfalls das Übertragen von Datenpaketen zu dem sendenden Ende, um eine Flusssteuerung durchzuführen und eine Überbelegung zu vermeiden, was eine Flusssteuerung, die auf Datenübertragungsports basiert, einrichtet.
  • Unter Bezugnahme auf 2 weist ein Format des erwähnten 802.3x-Flusssteuerungsrahmens eine Ziel-MAC, eine Quell-MAC, ein Feld Typ, einen Op-Code, eine Schlitzzeit, d. h. nämlich die Flusssteuerungszeit, und eine Paketlänge auf, wobei die Ziel-MAC als 0180c2000001 konstant ist, die Quell-MAC während des Empfangsablaufs ignoriert wird und während des Übertragungsablaufs auf 000000000000 eingestellt ist, das Feld Typ als 0x0001 konstant ist, und die Schlitzzeit wie es Benutzer wünschen eingestellt werden kann.
  • Unter Bezugnahme auf 3 ist 3 die Skizze des Übertragungszustands eines Flusssteuerungsbetriebs. Wenn das sendende Ende den 802.3x-Flusssteuerungsrahmen empfängt, wechselt das sendende Ende von einem Nicht-Flusssteuerungszustand zu einem Flusssteuerungszustand. Gemäß der Schlitzzeit in dem 802.3x-Flusssteuerungsrahmen erfasst das sendende Ende, ob der Flusssteuerungszustand zu beenden ist; wenn die Schlitzzeit beendet ist, werden Datenpakete übertragen; sonst wird ein Steuerungsrahmen übertragen. Der Vorgang eines Empfangen eines Flusssteuerungsrahmens beeinflusst die Übertragung von aktuellen Datenpaketen nicht, so dass garantiert ist, dass es während des Ablaufs eines Flusssteuerungsverarbeitens keinen Datenpaketverlust gibt.
  • Wenn Datenpakete zu dem Baugruppen-Abbildungsmodul 42 weitergeleitet werden, erzeugt der Baugruppenpuffer 43, wenn die aktuelle Datenpaketmenge in dem Baugruppenpuffer 43 eine vordefinierte Schwelle überschreitet, ein Hardware-Gegendrucksignal XEIN/AUS; nach dem Empfang des Hardware-Gegendrucksignals erzeugt das Baugruppen-Abbildungsmodul 42 einen Flusssteuerungsrahmen auf Baugruppenebene, der zu dem Paketweiterleitungsmodul 40 rückgekoppelt wird, und pausiert das Übertragen von Datenpaketen zu dieser Übertragungsbaugruppe; wenn die aktuellen Datenpakete in dem Baugruppenpuffer 43 unter einer vordefinierten minimalen Schwelle liegen, oder wenn die Flusssteuerungszeit in dem Ethernet-Flusssteuerungsrahmen beendet ist, erzeugt der Baugruppenpuffer 43 ein Hardware-Gegendrucksignal XEIN/AUS mit einem Wert 0, und dieses Signal wird zu dem Baugruppen-Abbildungsmodul 42 übertragen, um das Ausführen einer Flusssteuerung zu stoppen, so dass eine Flusssteuerung, die auf Baugruppenebene basiert, eingerichtet wird. Unterdessen wird, wenn der Datenübertragungsport-Puffer 41 das Hardware-Gegendrucksignal erzeugt, so dass das Paketweiterleitungsmodul den 802.3x-Flusssteuerungsrahmen zu dem sendenden Ende überträgt, eine Flusssteuerung des Datenübertragungsports eingerichtet und demgemäß eine „Flusssteuerung auf Datenübertragungsport-Ebene + Flusssteuerung auf Baugruppenebene" implementiert.
  • Wenn Datenpakete zu dem Logik-Teilkanal-Abbildungsmodul 44 weitergeleitet werden, erzeugt der Logik-Teilkanal-Puffer 45, wenn die aktuelle Datenpaketmenge in dem Logik-Teilkanal-Puffer 45 eine vordefinierte Schwelle überschreitet, ein Hardware-Gegendrucksignal XEIN/AUS, während eines Empfangen dieses Gegendrucksignals erzeugt das Logik-Teilkanal-Abbildungsmodul 44 einen Flusssteuerungsrahmen auf Kanalebene, dann wird dieser Flusssteuerungsrahmen auf Kanalebene zu dem Baugruppen-Abbildungsmodul 42 rückgekoppelt, das Baugruppen-Abbildungsmodul 42 überträgt dann diesen Rahmen zu dem Paketweiterleitungsmodul 40, das Paketweiterleitungsmodul 40 stoppt das Übertragen von Datenpaketen, während dasselbe diesen Kanal-Flusssteuerungsrahmen empfängt; wenn die Datenpakete in dem Logik-Teilkanal-Puffer 45 weniger als eine vordefinierte minimale Schwelle sind, erzeugt der Logik-Teilkanal-Puffer 45 ein Hardware- Gegendrucksignal XEIN/AUS mit einem Wert 0, und dieses Signal wird zu dem Logik-Teilkanal-Abbildungsmodul 44 gesendet, um das Ausführen einer Flusssteuerung zu stoppen, was eine Flusssteuerung auf Kanalebene einrichtet. Unterdessen wird, wenn der Datenübertragungsport-Puffer das Hardware-Gegendrucksignal erzeugt, so dass das Paketweiterleitungsmodul den 802.3x-Flusssteuerungsrahmen zu dem sendenden Ende überträgt, eine Flusssteuerung des Datenübertragungsports eingerichtet, demgemäß eine „Flusssteuerung auf Datenübertragungsport-Ebene + Flusssteuerung auf Kanalebene" implementiert. Ferner kombiniert das Baugruppen-Abbildungsmodul, wenn der Baugruppenpuffer 43 das Hardware-Gegendrucksignal erzeugt, so dass das Baugruppen-Abbildungsmodul 42 den Flusssteuerungsrahmen auf Baugruppenebene erzeugt, den Flusssteuerungsrahmen auf Baugruppenebene und den Flusssteuerungsrahmen auf Kanalebene, überträgt dann den kombinierten Flusssteuerungsrahmen auf Baugruppenebene zu dem Paketweiterleitungsmodul 40, was demgemäß eine Flusssteuerung auf Baugruppenebene einrichtet, demgemäß die Flusssteuerung basierend auf einer „Flusssteuerung auf Datenübertragungsport-Ebene + Flusssteuerung auf Baugruppenebene + Flusssteuerung auf Kanalebene" einrichtet.
  • Unter weiterem Zuordnen des Flusssteuerungsrahmens auf Baugruppenebene und des Flusssteuerungsrahmens auf Kanalebene sind die Implementierungsverfahren einer Flusssteuerung auf Baugruppenebene und einer Flusssteuerung auf Kanalebene besonders wie folgt beschrieben.
  • Unter Bezugnahme auf sowohl 1 als auch 4 bezeichnet die dicke ununterbrochene Linie in 4 eine Übertragung eines Datenstroms und bezeichnet eine dünne ununterbrochene Linie eine Übertragung eines Flusssteuerungsrahmens. Das Paketweiterleitungsmodul 40 empfängt Datenpakete von dem FE/GE-Datenübertragungsport, und basierend auf der Erfordernis eines aktuellen Übertragungsdienstes werden Datenpakete gemäß einem Datenübertragungsport, Benutzern, einem VLAN (= Virtual Local Area Network = virtuellen lokalen Netz) oder sich selbst weitergeleitet.
  • Das Datenübertragungsport-Paketformat darin ist in 5a gezeigt, das einen SOF (Rahmenbeginn), eine NUTZLAST (englisch: PAYLOAD) und ein EOF (Rahmenende) aufweist. Um zu garantieren, dass Datenpakete störungsfrei zu entsprechenden logischen Teilkanälen weitergeleitet werden, werden die Baugruppennummern und die Kanalnummern, die durch ein Tabellennachschlagen erfasst werden, in den Datenpaketen eingefügt, um dadurch nach dem Nachschlagen in einer Tabelle ein weitergeleitetes Paket einzurichten. Das nach dem Nachschlagen in der Tabelle weitergeleitete Paket wird zu der nächsten Hierarchie übertragen.
  • Das nach dem Nachschlagen in der Tabelle weitergeleitete Paket ist in 5b gezeigt; dieses Paket basiert auf dem Datenübertragungsport-Paket und weist ferner eine 4-Bit-Baugruppennummer, eine 8-Bit-Kanalnummer und ein 16-Bit-Rev (reserviertes Wort) zwischen SOF und NUTZLAST auf. Wenn die Datenpaketmenge in dem Baugruppenpuffer 43 die vordefinierte Schwelle überschreitet, tritt eine Überbelegung auf, und es wird das Hardware-Gegendrucksignal XEIN/AUS erzeugt, dann erzeugt das Baugruppen-Abbildungsmodul 42 den Flusssteuerungsrahmen auf Baugruppenebene und überträgt diesen Rahmen zu dem Paketweiterleitungsmodul 40.
  • Der Flusssteuerungsrahmen auf Baugruppenebene ist wie in 5c gezeigt; diese Rahmenstruktur basiert auf dem nach dem Nachschlagen in der Tabelle weitergeleiteten Paket. Das reservierte 16-Bit-Wort in dem nach dem Nachschlagen in der Tabelle weitergeleiteten Paket ist als eine 16-Bit-Flusssteuerungsinformation, die eine 15-Bit-Baugruppenüberbelegungsanzeige A0–A14 und eine 1-Bit-Rahmentypanzeige B aufweist, eingestellt, wobei jedes Bit von A0–A14 die Überbelegungssituation von jeder Baugruppe bezeichnet und 15 Baugruppen abgebildet werden; Der Wert 0 bezeichnet eine Nicht-Überbelegung, und der Wert 1 bezeichnet eine Überbelegung. Die Typanzeige B bezeichnet, ob der aktuelle Rahmen ein Null-Rahmen ist, der lediglich Flusssteuerungsinformationen trägt, wobei der Wert 0 ein normales Datenpaket bezeichnet und der Wert 1 einen Null-Rahmen, der lediglich Flusssteuerungsinformationen trägt, bezeichnet. Da es in Flusssteuerungsinformationen die Rahmentypanzeige gibt, bestehen zwei Weisen zum Bezeichnen von Überbelegungsinformationen: eine ist B = 1, Erzeugen eines Null-Rahmens, der Flusssteuerungsinformationen trägt; eine andere ist B = 0, Flusssteuerungsinformationen werden in normalen Datenpaketen getragen. Um eine Bandbreite wirksam zu benutzen, werden die zwei vorhergehenden Weisen beide übernommen. Wenn eine Überbelegung auftritt und gleichzeitig Datenpakete einer Übertragungsbaugruppe zu dem FE/GE-Datenübertragungsport übertragen werden, wird die Weise des Tragens von Flusssteuerungsinformationen in einem normalen Datenpaket übernommen; wenn eine Überbelegung auftritt und gleichzeitig kein Datenpaket zu dem FE/GE-Datenübertragungsport übertragen wird, wird die Weise des Erzeugen eines Null-Rahmens, der Flusssteuerungsinformationen trägt, übernommen.
  • Um die Echtzeitqualität einer Baugruppen-Flusssteuerung zu verbessern, trägt außerdem jedes Datenpaket die Flusssteuerungsinformationen aller Baugruppen.
  • Unter Bezugnahme auf 6 tritt ähnlich zu der Baugruppen-Flusssteuerung, wenn die Datenpaketmenge in dem Puffer auf Logik-Teilkanal-Ebene die vordefinierte Schwelle überschreitet, eine Überbelegung auf, und es wird das Hardware-Gegendrucksignal XEIN/AUS erzeugt; dann erzeugt das Logik-Teilkanal-Abbildungsmodul den Flusssteuerungsrahmen auf Kanalebene und überträgt diesen Rahmen zu dem Paketweiterleitungsmodul 40. Da es viele logische Teilkanäle gibt, ist es unmöglich, in Flusssteuerungsinformationen die Überbelegungszustände aller Kanäle zu bezeichnen, daher wird ein Flag, das die Überbelegungssituation eines aktuellen Kanals anzeigt, zusammen mit der Überbelegungssituation einer Übertragungsbaugruppe den Flusssteuerungsinformationen hinzugefügt.
  • Eine Rahmenstruktur ist in 7 gezeigt; der Flusssteuerungsrahmen auf Kanalebene weist einen SOF, eine 4-Bit-Baugruppennummerinformation, eine 8-Bit-Kanalnummerninformation, eine 16-Bit-Flusssteuerungsinformation, eine NUTZLAST und ein EOF auf. Dabei weist die Flusssteuerungsinformation ein 14-Bit-Baugruppenüberbelegungsinformationsflag A0–A13, ein 1-Bit-Überbelegungsinformationsflag C eines aktuellen Kanals und ein 1-Bit-Rahmentypflag B auf. Dies ist ähnlich zu den Flusssteuerungsinformationen bei einem Flusssteuerungsrahmen auf Baugruppenebene, wobei jedes Bit von A0–A13 die Überbelegungsinformation von jeder Baugruppe bezeichnet und 14 Baugruppen abgebildet werden, B bezeichnet, ob der aktuelle Rahmen ein Null-Rahmen ist, der lediglich Flusssteuerungsinformationen trägt, und C bezeichnet, ob es in einem Kanal, der durch die Baugruppennummer und die Kanalnummer bestimmt ist, eine Überbelegung gibt.
  • Sowohl die vorhergehende Flusssteuerung auf Baugruppenebene als auch die vorhergehende Flusssteuerung auf Kanalebene basieren auf einem Hardware-Gegendruck, einem Hinzufügen von Flusssteuerungsinformationen zu Datenpaketen oder einem Erzeugen eines Null-Rahmens, der Flusssteuerungsinformationen trägt, und einem Durchführen einer Flusssteuerung für die überbelegte Übertragungsbaugruppe oder den überbelegten logischen Teilkanal. Dann wird durch eine Flusssteuerung, die auf einer Datenübertragungsport-Ebene basiert, der Standard-802.3x-Flusssteuerungsrahmen zu der höheren Vorrichtung rückgekoppelt, wodurch eine Flusssteuerung auf Baugruppenebene oder eine Flusssteuerung auf Kanalebene implementiert wird.

Claims (16)

  1. Flusssteuerungsverfahren einer MAN-(Stadtbereichsnetz-)Übertragungsausrüstung, mit folgenden Schritten: Erfassen, ob in einem Datenübertragungsport einer Übertragungsausrüstung an einem empfangenden Ende eine Überbelegung auftritt, wenn ja, Rückkoppeln eines Ethernet-Flusssteuerungsrahmens zu einer Übertragungsausrüstung an einem sendenden Ende durch ein Paketweiterleitungsmodul (40), wobei die Übertragungsausrüstung an dem sendenden Ende nach einem Empfangen des Ethernet-Flusssteuerungsrahmens das Senden von Datenpaketen pausiert; Erfassen, ob eine Überbelegung in dem Datenübertragungsport beendet ist, wenn ja, Fortsetzen des Übertragens von Datenpaketen durch die Übertragungsausrüstung an dem sendenden Ende, sonst Fortsetzen des Rückkoppelns des Ethernet-Flusssteuerungsrahmens zu der Übertragungsausrüstung an dem sendenden Ende durch das Paketweiterleitungsmodul (40), um dadurch eine Flusssteuerung des Datenübertragungsports einzurichten; dadurch gekennzeichnet, dass das Verfahren ferner aufweist: Erfassen, ob an einer Baugruppe des Datenübertragungsports eine Überbelegung auftritt, wenn ja, Rückkoppeln eines Flusssteuerungsrahmens auf Baugruppenebene zu dem Paketweiterleitungsmodul (40) durch ein Baugruppen-Abbildungsmodul (42), wobei das Paketweiterleitungsmodul (40) nach einem Empfangen des Flusssteuerungsrahmens auf Baugruppenebene das Senden von Datenpaketen zu der Baugruppe pausiert; Erfassen, ob eine Überbelegung bei der Baugruppe des Datenübertragungsports beendet ist, wenn ja, Fortsetzen des Sendens von Datenpaketen zu der Baugruppe durch das Paketweiterleitungsmodul (40), sonst Fortsetzen des Rückkoppeln des Flusssteuerungsrahmens auf Baugruppenebene zu dem Paketweiterleitungsmodul (40) durch das Baugruppen-Abbildungsmodul (42), um dadurch eine Flusssteuerung der Baugruppe einzurichten; Erfassen, ob in einem logischen Teilkanal der Baugruppe eine Überbelegung auftritt, wenn ja, Rückkoppeln eines Flusssteuerungsrahmens auf Kanalebene, der durch das Baugruppen-Abbildungsmodul (42) weitergeleitet wird, zu dem Paketweiterleitungsmodul (40) durch ein Logik-Teilkanal-Abbildungsmodul (44), wobei das Paketweiterleitungsmodul (40) nach einem Empfangen des Flusssteuerungsrahmens auf Kanalebene das Senden von Datenpaketen zu dem logischen Teilkanal pausiert; Erfassen, ob eine Überbelegung in dem logischen Teilkanal der Baugruppe beendet ist, wenn ja, Fortsetzen des Sendens von Datenpaketen zu dem logischen Teilkanal durch das Paketweiterleitungsmodul (40), sonst Fortsetzen des Rückkoppeln des Flusssteuerungsrahmens auf Kanalebene zu dem Paketweiterleitungsmodul (40) durch das Logik-Teilkanal-Abbildungsmodul (44), um dadurch eine Flusssteuerung des logischen Teilkanals einzurichten.
  2. Flusssteuerungsverfahren nach Anspruch 1, bei dem der Schritt des Erfassen, ob in dem Datenübertragungsport der Übertragungsausrüstung an dem empfangenden Ende eine Überbelegung auftritt, ein Erfassen, ob eine Datenpaketmenge in dem Datenübertragungsport-Puffer (41) eine vordefinierte maximale Schwelle überschreitet, aufweist; der Schritt des Erfassen, ob in dem Datenübertragungsport eine Überbelegung beendet ist, ein Erfassen durch das Paketweiterleitungsmodul (40), ob eine Datenpaketmenge in dem Datenübertragungsport-Puffer (41) kleiner als eine vordefinierte minimale Schwelle ist, oder ein Erfassen durch die Sendeausrüstung an dem sendenden Ende, ob eine Flusssteuerungszeit bei dem Ethernet-Flusssteuerungsrahmen beendet ist, aufweist; der Ethernet-Flusssteuerungsrahmen eingerichtet wird, nachdem das Paketweiterleitungsmodul (40) ein Gegendrucksignal, das durch den Datenübertragungsport-Puffer (41) erzeugt wird, empfängt.
  3. Flusssteuerungsverfahren nach Anspruch 1 oder 2, bei dem der Schritt des Erfassen, ob an der Baugruppe des Datenübertragungsports eine Überbelegung auftritt, ein Erfassen, ob eine Datenpaketmenge in dem Baugruppenpuffer (43) eine vordefinierte maximale Schwelle überschreitet, aufweist; der Schritt des Erfassen, ob bei der Baugruppe des Datenübertragungsports eine Überbelegung beendet ist, ein Erfassen, ob eine Datenpaketmenge in dem Baugruppenpuffer (43) kleiner als die vordefinierte minimale Schwelle ist, aufweist; der Rahmen auf Baugruppenebene eingerichtet wird, nachdem das Baugruppen-Abbildungsmodul (42) ein Gegendrucksignal, das durch den Baugruppenpuffer (43) erzeugt wird, empfängt.
  4. Flusssteuerungsverfahren nach Anspruch 1, 2 oder 3, bei dem der Schritt des Erfassen, ob in den logischen Teilkanälen der Baugruppe eine Überbelegung auftritt, ein Erfassen, ob eine Datenpaketmenge in dem Logik-Teilkanal-Puffer (45) eine vordefinierte maximale Schwelle überschreitet, aufweist; der Schritt des Erfassen, ob in dem logischen Teilkanal der Baugruppe eine Überbelegung beendet ist, ein Erfassen, ob eine Datenpaketmenge in dem Logik-Teilkanal-Puffer (45) kleiner als eine vordefinierte minimale Schwelle ist, aufweist.
  5. Flusssteuerungsverfahren nach Anspruch 1, 2, 3 oder 4, bei dem der Schritt des Rückkoppeln durch das Logik-Teilkanal-Abbildungsmodul (44) zu dem Paketweiterleitungsmodul (40) aufweist, Erzeugen eines Gegendrucksignals durch den Logik-Teilkanal-Puffer (45), Empfangen dieses Gegendrucksignals durch das Logik-Teilkanal-Abbildungsmodul (44), Erzeugen des Flusssteuerungsrahmen auf Kanalebene und transparentes Übertragen zu dem Paketweiterleitungsmodul (40) durch das Baugruppen-Abbildungsmodul (42).
  6. Flusssteuerungsverfahren nach Anspruch 1, 2, 3 oder 4, bei dem der Schritt des Rückkoppeln zu dem Paketweiterleitungsmodul (40) durch das Logik-Teilkanal-Abbildungsmodul (44) aufweist: Erzeugen eines Gegendrucksignals durch den Logik-Teilkanal-Puffer (45), Empfangen dieses Gegendrucksignals durch das Logik-Teilkanal-Abbildungsmodul (44), Erzeugen des Flusssteuerungsrahmens auf Kanalebene, Kombinieren des empfangenen Flusssteuerungsrahmens auf Kanalebene mit dem Flusssteuerungsrahmen auf Baugruppenebene als einen Flusssteuerungsrahmen auf Baugruppenebene durch das Baugruppen-Abbildungsmodul (42), dann Senden des kombinierten Flusssteuerungsrahmens auf Baugruppenebene zu dem Paketweiterleitungsmodul (40).
  7. Flusssteuerungsverfahren nach einem der vorhergehenden Ansprüche, bei dem der Flusssteuerungsrahmen auf Baugruppenebene oder der Flusssteuerungsrahmen auf Kanalebene ein normales Datenpaket, das Flusssteuerungsinformationen tragt, oder ein Null-Rahmen, der Flusssteuerungsinformationen trägt, ist.
  8. Flusssteuerungsverfahren nach einem der vorhergehenden Ansprüche, bei dem der Flusssteuerungsrahmen auf Baugruppenebene oder der Flusssteuerungsrahmen auf Kanalebene Flusssteuerungsinformationen von allen Baugruppen tragt.
  9. Flusssteuerungsverfahren nach einem der vorhergehenden Ansprüche, bei dem der Rahmen auf Baugruppenebene mindestens einen SOF (Rahmenbeginn), eine Baugruppennummer, eine Nummer eines logischen Teilkanals, Flusssteuerungsinformationen, eine Nutzlast und ein EOF (Rahmenende) sequenziell aufweist; wobei die Flusssteuerungsinformationen mindestens eine 15-Bit-Baugruppenüberbelegungsinformationsanzeige und eine 1-Bit-Rahmentypanzeige aufweisen; die Baugruppennummer 4 Bit umfasst, die Nummer des logischen Teilkanals 8 Bit umfasst.
  10. Flusssteuerungsverfahren nach einem der vorhergehenden Ansprüche, bei dem der Flusssteuerungsrahmen auf Kanalebene mindestens einen SOF (Rahmenbeginn), eine Baugruppennummer, eine Nummer eines logischen Teilkanals, Flusssteuerungsinformationen, eine Nutzlast und ein EOF (Rahmenende) sequenziell aufweist; wobei die Flusssteuerungsinformationen mindestens eine 14-Bit-Baugruppenüberbelegungsinformationsanzeige und eine 1-Bit-Überbelegungsinformationsanzeige des aktuellen Kanals sowie eine 1-Bit-Rahmentypanzeige aufweisen; die Baugruppennummer 4 Bit umfasst, die Nummer des logischen Teilkanals 8 Bit umfasst.
  11. Übertragungsausrüstung zum Durchführen des Verfahrens nach Anspruch 1, mit: einem Paketweiterleitungsmodul (40), das einen Ethernet-Flusssteuerungsrahmen zu einer Übertragungsausrüstung an einem sendenden Ende rückkoppelt, während erfasst wird, dass in einem Datenübertragungsport der Übertragungsausrüstung eine Überbelegung auftritt, bis die Überbelegung in dem Datenübertragungsport beendet ist, dadurch gekennzeichnet, dass die Ausrüstung ferner aufweist: ein Baugruppen-Abbildungsmodul (42), das einen Flusssteuerungsrahmen auf Baugruppenebene zu dem Paketweiterleitungsmodul (40) rückkoppelt, während erfasst wird, dass an einer Baugruppe des Datenübertragungsports eine Überbelegung auftritt, bis die Überbelegung bei der Baugruppe des Datenübertragungsports beendet ist; wobei das Paketweiterleitumgsmodul (40) nach einem Empfangen des Flusssteuerungsrahmens auf Baugruppenebene das Senden von Datenpaketen zu der Baugruppe pausiert; ein Logik-Teilkanal-Abbildungsmodul (44), das einen Flusssteuerungsrahmen auf Kanalebene, der durch das Baugruppen-Abbildungsmodul (42) weitergeleitet wird, zu dem Paketweiterleitungsmodul (40) rückkoppelt, während erfasst wird, dass in einem logischen Teilkanal der Baugruppe eine Überbelegung auftritt, bis die Überbelegung in dem logischen Teilkanal der Baugruppe beendet ist; wobei das Paketweiterleitungsmodul (40) nach einem Empfangen des Flusssteuerungsrahmens auf Kanalebene ein Senden von Datenpaketen zu dem logischen Teilkanal pausiert.
  12. Übertragungsausrüstung nach Anspruch 11, bei der das Paketweiterleitungsmodul (40) basierend auf einer Datenpaketmenge in dem Datenübertragungsport-Puffer (41), die eine vordefinierte maximale Schwelle überschreitet, bestimmt, dass in dem Datenübertragungsport der Übertragungsausrüstung an dem empfangenden Ende eine Überbelegung auftritt; und basierend auf einer Datenpaketmenge in dem Datenübertragungsport-Puffer (41), die kleiner als eine vordefinierte minimale Schwelle ist, bestimmt, dass eine Überbelegung in dem Datenübertragungsport beendet ist, oder bestimmt, dass eine Flusssteuerungszeit in dem Ethernet-Flusssteuerungsrahmen beendet ist; wobei der Ethernet-Flusssteuerungsrahmen eingerichtet wird, nachdem das Paketweiterleitungsmodul (40) ein Gegendrucksignal, das durch den Datenübertragungsport-Puffer (41) erzeugt wird, empfängt.
  13. Übertragungsausrüstung nach Anspruch 11 oder 12, bei der das Baugruppen-Abbildungsmodul (42) basierend auf einer Datenpaketmenge in dem Baugruppenpuffer (43), die eine vordefinierte maximale Schwelle überschreitet, bestimmt, dass an der Baugruppe des Datenübertragungsports eine Überbelegung auftritt, und basierend auf einer Datenpaketmenge in dem Baugruppenpuffer (43), die kleiner als eine vordefinierte minimale Schwelle ist, bestimmt, dass eine Überbelegung an der Baugruppe des Datenübertragungsports beendet ist; wobei der Rahmen auf Baugruppenebene eingerichtet wird, nachdem das Baugruppen-Abbildungsmodul (42) ein Gegendrucksignal, das durch den Baugruppenpuffer (43) erzeugt wird, empfängt.
  14. Übertragungsausrüstung nach Anspruch 11, 12 oder 13, bei der das Logik-Teilkanal-Abbildungsmodul (44) basierend auf einer Datenpaketmenge in dem Logik-Teilkanal-Puffer (45), die eine vordefinierte maximale Schwelle überschreitet, bestimmt, dass in einem logischen Teilkanal der Baugruppe eine Überbelegung auftritt, und basierend auf einer Datenpaketmenge in dem Logik-Teilkanal-Puffer (45), die kleiner als eine vordefinierte minimale Schwelle ist, bestimmt, dass eine Überbelegung in dem logischen Teilkanal der Baugruppe beendet ist.
  15. Übertragungsausrüstung nach Anspruch 11, 12, 13 oder 14, bei der das Logik-Teilkanal-Abbildungsmodul (44) ein Gegendrucksignal, das durch den Logik-Teilkanal-Puffer (45) erzeugt wird, empfängt, um den Flusssteuerungsrahmen auf Kanalebene zu erzeugen, und durch das Baugruppen-Abbildungsmodul (42) transparent zu dem Paketweiterleitungsmodul (40) überträgt.
  16. Übertragungsausrüstung nach Anspruch 11, 12, 13 oder 14, bei der das Logik-Teilkanal-Abbildungsmodul (44) ein Gegendrucksignal, das durch den Logik-Teilkanal-Puffer (45) erzeugt wird, empfängt, um den Flusssteuerungsrahmen auf Kanalebene zu erzeugen; das Baugruppen-Abbildungsmodul (42) den empfangenen Flusssteuerungsrahmen auf Kanalebene mit dem Flusssteuerungsrahmen auf Baugruppenebene als einen Flusssteuerungsrahmen auf Baugruppenebene kombiniert und dann die kombinierte Flusssteuerung auf Baugruppenebene zu dem Paketweiterleitungsmodul (40) sendet.
DE60316719T 2002-11-19 2003-11-19 Flusssteuerungsverfahren einer man-übertragungseinrichtung Expired - Lifetime DE60316719T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN02148769 2002-11-19
CNB021487693A CN1260915C (zh) 2002-11-19 2002-11-19 一种城域网传输设备的流量控制方法
PCT/CN2003/000982 WO2004047368A1 (en) 2002-11-19 2003-11-19 Flow control method of man transmission device

Publications (2)

Publication Number Publication Date
DE60316719D1 DE60316719D1 (de) 2007-11-15
DE60316719T2 true DE60316719T2 (de) 2008-07-24

Family

ID=32315217

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60316719T Expired - Lifetime DE60316719T2 (de) 2002-11-19 2003-11-19 Flusssteuerungsverfahren einer man-übertragungseinrichtung

Country Status (7)

Country Link
US (1) US7593328B2 (de)
EP (1) EP1568173B1 (de)
CN (1) CN1260915C (de)
AT (1) ATE375049T1 (de)
AU (1) AU2003302100A1 (de)
DE (1) DE60316719T2 (de)
WO (1) WO2004047368A1 (de)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1260926C (zh) * 2002-11-08 2006-06-21 华为技术有限公司 一种城域传输设备中虚容器映射通道的流量控制方法
US7742412B1 (en) 2004-09-29 2010-06-22 Marvell Israel (M.I.S.L.) Ltd. Method and apparatus for preventing head of line blocking in an ethernet system
US9002258B2 (en) * 2006-01-18 2015-04-07 Dongju Chung Adaptable audio instruction system and method
CN1909508B (zh) * 2006-08-23 2010-08-18 华为技术有限公司 端口流控方法
CN100550852C (zh) * 2007-01-18 2009-10-14 华为技术有限公司 一种实现海量端口反压的方法及其装置
US20080313240A1 (en) * 2007-06-18 2008-12-18 Freking Ronald E Method for Creating Data Transfer Packets With Embedded Management Information
US7733805B2 (en) * 2007-07-25 2010-06-08 Brocade Communications Systems, Inc. Method and apparatus for determining bandwidth-consuming frame flows in a network
JP2009159467A (ja) * 2007-12-27 2009-07-16 Fujitsu Ltd 無線通信装置、無線通信プログラム、および無線通信方法
CN101499879A (zh) * 2008-02-01 2009-08-05 华为技术有限公司 一种故障反馈方法、系统及装置
GB2459838B (en) * 2008-05-01 2010-10-06 Gnodal Ltd An ethernet bridge and a method of data delivery across a network
US9906468B2 (en) * 2011-10-27 2018-02-27 Cavium, Inc. Packet traffic control in a network processor
US9306794B2 (en) 2012-11-02 2016-04-05 Brocade Communications Systems, Inc. Algorithm for long-lived large flow identification
US9577791B2 (en) 2012-12-05 2017-02-21 Intel Corporation Notification by network element of packet drops
US9030936B2 (en) * 2013-06-12 2015-05-12 Intel Corporation Flow control with reduced buffer usage for network devices
CN103701710B (zh) 2013-12-20 2017-01-11 杭州华为数字技术有限公司 一种数据传输方法、核心转发设备以及端点转发设备
CN103763204B (zh) * 2013-12-31 2017-03-08 华为技术有限公司 一种流量控制方法及装置
CN103731363B (zh) * 2014-01-15 2019-03-01 网神信息技术(北京)股份有限公司 互联网流量控制方法和装置
CN106685847B (zh) * 2015-11-06 2020-01-17 华为技术有限公司 一种报文处理方法、装置及设备
CN107547414A (zh) * 2016-06-24 2018-01-05 中兴通讯股份有限公司 报文发送方法及装置
CN107360102B (zh) * 2017-07-17 2019-11-08 迈普通信技术股份有限公司 以太报文接收方法及数据通信设备
CN108737296B (zh) 2017-09-27 2020-12-04 新华三技术有限公司 一种数据传输方法、装置和网络设备
CN110213168B (zh) * 2018-02-28 2022-04-22 中航光电科技股份有限公司 一种fc转以太网的数据转换流量控制方法及装置
US11757764B2 (en) 2019-05-23 2023-09-12 Hewlett Packard Enterprise Development Lp Optimized adaptive routing to reduce number of hops
US20240039871A1 (en) * 2022-07-29 2024-02-01 Cisco Technology, Inc. First burst emulator in a network switch

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10126419A (ja) * 1996-10-23 1998-05-15 Nec Corp Atm交換機システム
US6118761A (en) * 1997-12-18 2000-09-12 Advanced Micro Devices, Inc. Apparatus and method for generating rate control frames in a workgroup switch based on traffic contribution from a network switch port
TW488135B (en) * 2000-03-31 2002-05-21 Ibm Method and system for controlling flows in sub-pipes of computer networks
CN1152313C (zh) * 2000-11-02 2004-06-02 北京算通数字技术研究中心有限公司 一种基于随机早期检测的逐节拥塞控制方法

Also Published As

Publication number Publication date
ATE375049T1 (de) 2007-10-15
AU2003302100A1 (en) 2004-06-15
WO2004047368A1 (en) 2004-06-03
CN1260915C (zh) 2006-06-21
EP1568173A1 (de) 2005-08-31
US20050270976A1 (en) 2005-12-08
EP1568173A4 (de) 2006-07-26
US7593328B2 (en) 2009-09-22
CN1501639A (zh) 2004-06-02
EP1568173B1 (de) 2007-10-03
DE60316719D1 (de) 2007-11-15

Similar Documents

Publication Publication Date Title
DE60316719T2 (de) Flusssteuerungsverfahren einer man-übertragungseinrichtung
DE69601374T2 (de) Verfahren und vorrichtung zur synchronisierung von datenubertragungen mit wahlverbindungen in einem netzwerk
DE69917871T2 (de) Flusskontrole von rahmenbasierten Daten in einem synchronen digitalen Netz
DE69324437T2 (de) Netz zur Übertragung von isochronen Quellendaten mit einer Rahmenstruktur
DE60220313T2 (de) Verfahren und Vorrichtung zur einkapsulierung eines Paketes in einem Storage Area Network
DE69521565T2 (de) Leitungsschnittstelle für ein schnelles Paketvermittlungsnetzwerk
DE69831670T2 (de) Verfahren und gerät zur verminderung der varianz der zeitverzögerung durch zeitverschachtelte übertragungen
DE69535477T2 (de) Paketverwaltungsgerät für schnelles Paketnetzwerk
DE69625936T2 (de) Nachrichtennetzzugriffsvorrichtung und verfahren zur übertragung von nachrichtenpaketen über telefonleitungen
DE69827349T2 (de) Gigabit-Ethernet Schnittstelle für ein synchrones Netz (SONET)
DE68924238T2 (de) Verfahren zum Senden einer Mehrzahl von Datenkanälen über eine einzige Nachrichtenleitung.
DE69937598T2 (de) Auf Identifikationsmarken basierendes Paketvermittlungssystem
WO2019149577A1 (de) Verfahren zur daten-kommunikation in einem insbesondere industriellen netzwerk, steuerungsverfahren, vorrichtung, computerprogramm sowie computerlesbares medium
DE69807361T2 (de) Ausdehnung von Trägern für Ethernet-Netze
DE202010012282U1 (de) Anpassung der Bitfehlerrate an eine Zielqualität des Dienstes
DE19740107A1 (de) Verfahren zum Übertragen von Datenpaketen und zur Durchführung des Verfahrens geeignetes Netzelement
DE60221669T2 (de) Paketvermittlung für Paketdatenübertragungssysteme in einer Multikanalfunkanordnung
DE60125611T2 (de) Verfahren und Vorrichtung zur Kommunikation zwischen einem ersten und einem zweiten Netz
DE69503892T2 (de) Zellen-relais-transportmechanismus
DE10350660B4 (de) Flusssteuerungsverfahren für eine virtuelle Container-Verbindung einer Übertragungseinrichtung eines regionalen Netzes
DE602004009859T2 (de) System zum Anschluss eines Media-Access-Control (MAC) Moduls an ein Small-Form-Factor-Pluggable (SFP) Modul
DE102004005016B4 (de) Verfahren zur Steuerung der Transportkapazität für Datenübertragung über ein Netzwerk und Netzwerk
WO2024068438A1 (de) Betreiben eines universellen datentransportsystems
DE10361237B4 (de) SDH/SONET-basiertes Datenübertragungsverfahren
DE60306841T2 (de) Ein synchrones Kommunikationsprotokoll für asynchrone Vorrichtungen

Legal Events

Date Code Title Description
8364 No opposition during term of opposition