DE60032073T2 - Datennetzwerk - Reserveschaltungen zur automatischen Reserveumschaltung - Google Patents

Datennetzwerk - Reserveschaltungen zur automatischen Reserveumschaltung Download PDF

Info

Publication number
DE60032073T2
DE60032073T2 DE60032073T DE60032073T DE60032073T2 DE 60032073 T2 DE60032073 T2 DE 60032073T2 DE 60032073 T DE60032073 T DE 60032073T DE 60032073 T DE60032073 T DE 60032073T DE 60032073 T2 DE60032073 T2 DE 60032073T2
Authority
DE
Germany
Prior art keywords
protection circuit
cycle
packet
network
node
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
DE60032073T
Other languages
English (en)
Other versions
DE60032073D1 (de
Inventor
Loa Anderson
Kent Kantana Felske
Guo-Qlang Nepean Wang
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.)
Nortel Networks Ltd
Original Assignee
Nortel Networks 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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=23491905&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE60032073(T2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Nortel Networks Ltd filed Critical Nortel Networks Ltd
Application granted granted Critical
Publication of DE60032073D1 publication Critical patent/DE60032073D1/de
Publication of DE60032073T2 publication Critical patent/DE60032073T2/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
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/28Routing or path finding of packets in data switching networks using route fault recovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/22Alternate routing
    • 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/40Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/03Topology update or discovery by updating link state protocols

Description

  • Die vorliegende Erfindung bezieht sich auf Computer-Netzwerke und insbesondere auf ein Computer-Netzwerk, das eine automatische Schutzschaltung vorsieht, um Datenpakete im Fall des Ausfalls einer Netzwerk-Verbindungsstrecke neu zu lenken.
  • In einem Internet-Protokoll-(IP-)basierten Computer-Netzwerk werden Daten-Routenführungs- oder Leitweglenkungs-Protokolle, wie zum Beispiel das Protokoll des offenen kürzesten Pfades als ersten (OSPF), das Zwischensystem-Zwischensystem-Protokoll (IS-IS) und Leitweglenkungs- oder Routenführungs-Informations-Protokoll (RIP) verwendet, um den Pfad zu bestimmen, den Datenpakete durch das Netzwerk zurücklegen. Wenn eine Verbindungsstrecke zwischen zwei Netzwerk-Routern ausfällt, werden die Leitweglenkungs-Protokolle zur Ankündigung des Ausfalls über das gesamte Netzwerk hinweg verwendet. Die meisten Router können einen örtlicher Verbindungsstrecken-Ausfall relativ schnell feststellen, doch benötigt das Netzwerk insgesamt eine wesentlich längere Zeit, um zu konvergieren. Diese Konvergenz-Zeit liegt typischerweise in der Größenordnung von 10–60 Sekunden in Abhängigkeit von dem Routenführungs-Protokoll und der Größe des Netzwerkes. Schließlich erfahren alle die beteiligten Router über den Verbindungsstrecken-Ausfall, und sie berechnen neue Routen für Datenpakete an betroffene Ziele. Sobald alle die Router auf einen neuen Satz von Routen konvergieren, geht die Datenpaket-Weiterleitung normal weiter. Während das Netzwerk nach dem Ausfall einer Verbindungsstrecke konvergiert, können vorübergehende Schleifen auftreten, die wertvolle Bandbreite verbrauchen. Schleifen-Verhinderungs-Algorithmen wurden vorgeschlagen, um derartige vorübergehende Schleifen zu beseitigen. Unter Verwendung dieser Algorithmen werden Routen festgehalten, bis das Netzwerk konvergiert hat und die neuen Routen sich als schleifenfrei erwiesen haben. Schleifen-Verhinderungs-Algorithmen haben den Vorteil, dass Datenpakete, die auf nicht betroffenen Routen fließen, nicht unterbrochen werden, während vorübergehende Schleifen beseitigt werden. Der Haupt-Nachteil der Schleifen-Verhinderungs-Algorithmen besteht darin, dass Datenpakete, die aus einer ausgefallenen Verbindungsstrecke heraus gelenkt werden, während der Konvergenz verloren gehen oder in einem „schwarzen Loch verschwinden". Die Schleifen-Verhinderungs-Algorithmen verlängern weiterhin die Konvergenz-Zeit in gewisser Weise, während überprüft wird, dass neue Routen schleifenfrei sind.
  • Gemäß einem ersten Gesichtspunkt der Erfindung wird eine Schutzschaltungs-Zyklus-Verwaltungseinrichtung geschaffen, die Datenpakete im Fall eines Verbindungsstrecken-Ausfall eines Leitweglenkungs-Knotens verarbeitet, der Datenpakete an ein Computer-Netzwerk über eine Anzahl von Verbindungsstrecken liefert, wobei die Schutzschaltungs-Zykus-Verwaltungseinrichtung eine Schutzschaltungs-Zyklus-Paket-Identifikations-Einrichtung, die als Schutzschaltungs-Zyklus-Pakete die Datenpakete identifiziert, die ein spezifisches Schutzschaltungs-Zyklus-Format aufweisen, das eine Paket-Quelle und ein Paket-Ziel einschließt, und eine Schutzschaltungs-Zyklus-Paket-Verarbeitungseinrichtung umfasst, die jedes Schutzschaltungs-Zyklus-Paket verarbeitet, um festzustellen, ob das Paket dem Leitweglenkungs-Knoten entspricht, wobei, wenn das Paket-Ziel dem Leitweglenkungs-Knoten entspricht, das Schutzschaltungs-Zyklus-Paket durch den Leitweglenkungs-Knoten als ein Datenpaket behandelt wird, das von der Paket-Quelle über die ausgefallene Verbindungsstrecke empfangen wurde, und wobei, wenn das Paket-Ziel nicht dem Leitweglenkungs-Knoten entspricht, das Schutzschaltungs-Zyklus-Paket an einen Schutzschaltungs-Zyklus-Knoten für den Leitweglenkungs-Knoten gesandt wird.
  • Gemäß einem weiteren Gesichtspunkt der Erfindung wird ein Verfahren zur Verarbeitung von Datenpaketen in dem Fall eines Verbindungsstrecken-Ausfalls eines Leitweglenkungs-Knotens geschaffen, der Datenpakete an ein Daten-Netzwerk über eine Anzahl von Verbindungsstrecken liefert, wobei das Verfahren die folgenden Schritte umfasst:
    Identifizieren von Datenpaketen, die ein spezifisches Schutzschaltungs-Zyklus-Format haben, das eine Paket-Quelle und ein Paket-Ziel einschließt, als Schutzschaltungs-Zyklus-Pakete; und
    Verarbeiten jedes Schutzschaltungs-Zyklus-Pakets zur Feststellung, ob das Paket-Ziel dem Leitweglenkungs-Knoten entspricht, wobei:
    • (i) wenn das Paket-Ziel dem Leitweglenkungs-Knoten entspricht, das Schutzschaltungs-Zyklus-Paket von dem Leitweglenkungs-Knoten als ein Datenpaket behandelt wird, das von der Paket-Quelle über die ausgefallene Verbindungsstrecke empfangen wird; und
    • (ii) wenn das Paket-Ziel nicht dem Leitweglenkungs-Knoten entspricht, das Schutzschaltungs-Zyklus-Paket an einen Schutzschaltungs-Zyklus-Knoten für den Leitweglenkungs-Knoten gesandt wird.
  • Eine bevorzugte Ausführungsform der vorliegenden Erfindung schließt eine Vorrichtung und ein Verfahren zur Verarbeitung von Datenpaketen in dem Fall eines Verbindungsstrecken-Ausfalls eines Leitweglenkungs-Knotens ein, der Datenpakete an ein Daten-Netzwerk über eine Anzahl von Verbindungsstrecken liefert. Eine Schutzschaltungs-Zyklus-Verwaltungseinrichtung schließt eine Schutzschaltungs-Zyklus-Paket-Identifikations-Einrichtung und einen Schutzschaltungs-Zyklus-Paket-Prozessor ein. Die Paket-Identifikations-Einrichtung identifiziert als Schutzschaltungs-Zyklus-Pakete die Datenpakete, die ein spezifisches Schutzschaltungs-Zyklus-Format aufweisen, das eine Paket-Quelle und ein Paket-Ziel einschließt. Der Prozessor verarbeitet jedes Schutzschaltungs-Zyklus-Paket um festzustellen, ob das Paket-Ziel dem Leitweglenkungs-Knoten entspricht, und wenn das Paket-Ziel dem Leitweglenkungs-Knoten entspricht, so wird das Schutzschaltungs-Zyklus-Paket durch den Leitweglenkungs-Knoten als ein Datenpaket behandelt, das von der Paket-Quelle über die ausgefallene Verbindungsstrecke empfangen wird. Anderenfalls wird, wenn das Paket-Ziel nicht dem Leitwegelenkungs-Knoten entspricht, das Schutzschaltungs-Zyklus-Paket an einen Schutzschaltungs-Zyklus-Knoten für den Leitweglenkungs-Knoten gesandt.
  • Eine weitere Ausführungsform kann eine Schutzschaltungs-Zyklus-Paketisierungseinrichtung einschließen, die als Antwort auf den Ausfall einer Verbindungsstrecke für den Leitweglenkungs-Knoten betroffene Datenpakete, die über die ausgefallene Verbindungsstrecke gelenkt werden, in Schutzschaltungs-Zyklus-Pakete in dem speziellen Schutzschaltungs-Zyklus-Format umwandelt. Die Schutzschaltungs-Zyklus-Verwaltungseinrichtung kann weiterhin einen Verbindungsstrecken-Ausfall an das Netzwerk unter Verwendung eines Leitweglenkungs-Protokolls ankündigen. Das spezifische Schutzschaltungs-Zyklus-Format kann einen Etikett-Stapel einschließen, der auf der Multiprotokoll-Etikett-Vermittlung (MPLS) beruht, die Etiketten für die Paket-Quelle und das Paket-Ziel einschließen kann. Der Schutzschaltungs-Zyklus-Knoten kann ein nächster Knoten auf einem Etikett-vermittelten Pfad (LSP) sein, wobei in diesem Fall der LSP auf einer Netzwerk- Topologie-Information beruhen kann, die von einem Netzwerk-Protokoll abgeleitet werden kann.
  • Eine bevorzugte Ausführungsform schließt weiterhin einen Daten-Router ein, der Datenpakete an ein Daten-Netzwerk über eine Anzahl von Verbindungsstrecken liefert, wobei der Router Datenpakete im Fall eines Verbindungsstrecken-Ausfalls verarbeitet. Der Router schließt eine Daten-Schnittstelle für Datenpakete zum Eintritt und zum Verlassen des Routers und eine Schutzschaltungs-Zyklus-Verwaltungseinrichtung ein. Die Schutzschaltungs-Zyklus-Verwaltungseinrichtung schließt eine Schutzschaltungs-Zyklus-Paket-Identifikations-Einrichtung und einen Schutzschaltungs-Zyklus-Prozessor ein. Die Paket-Identifikation identifiziert als Schutzschaltungs-Zyklus-Pakete die Datenpakete, die ein spezifisches Schutzschaltungs-Zyklus-Format aufweisen, das eine Paket-Quelle und ein Paket-Ziel einschließt. Der Prozessor verarbeitet Schutzschaltungs-Zyklus-Pakete, um festzustellen, ob das Paket-Ziel dem Leitweglenkungs-Knoten entspricht, und: (i) wenn das Paket-Ziel dem Router entspricht, so wird das Schutzschaltungs-Zyklus-Paket von dem Router als ein Datenpaket behandelt, das von der Paket-Quelle über die ausgefallene Verbindungsstrecke empfangen wurde, und (ii), wenn das Paket-Ziel nicht dem Routenführungs-Knoten entspricht, so werden die Schutzschaltungs-Zyklus-Pakete an einen Schutzschaltungs-Zyklus-Knoten für den Router gesandt.
  • Eine weitere bevorzugte Ausführungsform schließt ein Computer-Netzwerk mit einer Vielzahl von Datenpaket-Strömen ein. Das Netzwerk schließt eine Anzahl von Teil-Netzwerken, wobei jedes Teil-Netzwerk zumindest eine Anwendung, die einen Strom von Datenpaketen zur Übertragung über das Computer-Netzwerk erzeugt, und eine Anzahl von Routern ein, die Datenpakete an das Netzwerk über eine Anzahl von Verbindungsstrecken liefern. Zumindest ein Router verarbeitet Datenpakete im Fall eines Verbindungsstrecken-Ausfalls. Der zumindest eine Router schließt eine Anzahl von Datenschnittstellen für Ströme von Datenpaketen für den Eintritt und das Verlassen des zumindest einen Routers und eine Schutzschaltungs-Zyklus-Verwaltungseinrichtung ein, die eine Schutzschaltungs-Zyklus-Paket-Identifikations-Einrichtung und einen Schutzschaltungs-Zyklus-Prozessor aufweist. Die Paket-Identifikations-Einrichtung identifiziert als Schutzschaltungs-Zyklus-Pakete die Datenpakete, die ein spezifisches Schutzschaltungs-Zyklus-Format aufweisen, das eine Paket-Quelle und ein Paket-Ziel einschließt. Der Prozessor verarbeitet Schutzschaltungs-Zyklus-Pakete, um festzustellen, ob das Paket-Ziel dem Leitweglenkungs-Knoten entspricht, und: (i) wenn das Paket-Ziel dem zumindest einen Router entspricht, so wird das Schutzschaltungs-Zyklus-Paket von dem zumindest einen Router als ein Datenpaket behandelt, das von der Paket-Quelle über die ausgefallene Verbindungsstrecke empfangen wurde, und (ii), wenn das Paket-Ziel nicht dem Leitweglenkungs-Knoten entspricht, so werden die Schutzschaltungs-Zyklus-Pakete an einen Schutzschaltungs-Zyklus-Knoten für den zumindest einen Router gesandt.
  • Eine bevorzugte Ausführungsform schließt ein Computerprogramm-Produkt zur Verwendung auf einem Computer-System zur Verarbeitung von Datenpaketen im Fall eines Verbindungsstrecken-Ausfalls eines Leitweglenkungs-Knotens ein, der Datenpakete an das Daten-Netzwerk über eine Anzahl von Verbindungsstrecken liefert. Das Computerprogramm-Produkt umfasst ein Computer-nutzbares Medium mit einem darauf befindlichen Computer-lesbaren Programm-Code. Der Computer-lesbare Programm-Code schließt Programm-Code zur Identifikation derjenigen Pakete als Schutzschaltungs-Zyklus-Pakete ein, die ein spezifisches Schutzschaltungs-Zyklus-Format aufweisen, das eine Paket-Quelle und ein Paket-Ziel einschließt. Es gibt weiterhin Programm-Code zur Verarbeitung von Schutzschaltungs-Zyklus-Paketen, um festzustellen, ob das Paket-Ziel einem Leitweglenkungs-Knoten entspricht, und: (i) wenn das Paket-Ziel dem Leitweglenkungs-Knoten entspricht, so wird das Schutzschaltungs-Zyklus-Paket von dem Leitweglenkungs-Knoten als ein Datenpaket behandelt, das von der Paket-Quelle über die ausgefallene Verbindungsstrecke empfangen wurde, und (ii), wenn das Paket-Ziel nicht dem Leitweglenkungs-Knoten entspricht, so werden die Schutzschaltungs-Zyklus-Pakete einen Schutzschaltungs-Zyklus-Knoten für den Leitweglenkungs-Knoten gesandt.
  • Die vorliegende Erfindung wird einfacher durch eine Bezugnahme auf die folgende ausführliche Beschreibung in Verbindung mit den beigefügten Zeichnungen verständlich, in denen:
  • 1 eine Darstellung eines Computer-Netzwerkes ist, das eine automatische MPLS-p-Zyklus-Schutzschaltung gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung verwendet;
  • 2 eine Darstellung eines Netzwerk-Knoten-Routers ist, der p-Zyklen unterstützt, gemäß einer weiteren Ausführungsform der vorliegenden Erfindung; und
  • 3 eine Ablaufdiagramm-Darstellung der logischen Schritte in einem Verfahren zur Bereitstellung einer automatischen Schutzschaltungs-Umschaltung gemäß einer weiteren bevorzugten Ausführungsform der vorliegenden Erfindung ist.
  • Eine bevorzugte Ausführungsform der vorliegenden Erfindung verwendet eine Multi-Protokoll-Etikett-Vermittlung (MPLS) mit einer expliziten Routenführung oder Leitweglenkung, um einen MPLS-Schicht-Schutz-Zyklus (p-Zyklus) auszubilden, der eine automatische Schutzschaltung zur Leitweg-Umlenkung von Datenpaketen in dem Fall eines Netzwerk-Verbindungsstrecken-Ausfalls ergibt. Ein MPLS-Etikett-vermittelter Pfad-(LSP-)Tunnel verläuft durch die Endpunkte der Verbindungsstrecke, die geschützt wird. Der auf diese Weise ausgebildete LSP-Tunnel bildet einen MPLS-p-Zyklus, über den Pakete einer ausgefallenen Verbindungsstrecke gelenkt werden. Ein vorgegebener p-Zyklus kann eine oder mehrfache Verbindungsstrecken schützen. Bei einer bevorzugten Ausführungsform wird ein Standard-Mehrschicht-MPLS-Etikett-Stapel in dem p-Zylus verwendet. In anderen Ausführungsformen kann ein p-Zyklus in anderen Protokollen als MPLS implementiert werden.
  • Der p-Zyklus kann von Hand konfiguriert werden oder automatisch unter Verwendung von Netzwerk-Verbindungsstrecken-Zustands- und Topologie-Information ausgebildet werden, die von einem Routenführungs- oder Leitweglenkungs-Protokoll abgeleitet wird, wie zum Beispiel dem Protokoll mit dem offenen kürzesten Pfad als erstem (OSPF). Verschiedene Algorithmen können verwendet werden, um automatisch die spezifische Struktur eines vorgegebenen p-Zyklus zu berechnen. Eine bevorzugte Ausführungsform verwendet eine Netzwerk-Verwaltungs-Anwendung für diesen Zweck, weil der p-Zyklus nicht einem optimalen Pfad folgen wird. Wenn ein p-Zyklus bidirektional ist, kann ein Bandbreiten-Schutz-Mechanismus derart implementiert werden, dass ein Teil des p-Zyklus-Verkehrs einen Weg geht, während der Rest den anderen Weg geht.
  • Eine bevorzugte Ausführungsform verwendet einen Diffusions-basierten Schleifen-Verhinderungs-Algorithmus, wie er in der Technik bekannt ist, um festzustellen, wann das Netzwerk konvergiert hat, sodass es sicher ist, auf dem neuen leitweggelenkten Pfad umzuschalten. Derartige Diffusions-Algorithmen sind beispielsweise in der Veröffentlichung von Garcia-Lunes-Aceves, J. J., „Loop-Free Routing Using Diffusing Computations", IEEE/ACM Transactions on Networking, Band 1, Nummer 1, 1993, Seiten 130–141 beschrieben. Die Verwendung von p-Zyklen mit einem Schleifen-Verhinderungs-Algorithmus ermöglicht einen ununterbrochenen Dienst im Fall eines Verbindungsstrecken-Ausfalls, ohne dass Pakete auf der ausgefallenen Verbindungsstrecke verschwinden.
  • 1 ist eine Darstellung eines Computer-Netzwerkes unter Verwendung einer bevorzugten Ausführungsform der vorliegenden Erfindung für eine automatische MPLS-p-Zylus-Schutzschaltung. In 1 sind die Netzwerk-Knoten A 10 bis H 17 normalerweise über die gestrichelten Linien miteinander verbunden, um Datenpakete von Knoten zu Knoten zu lenken. In dem gezeigten Netzwerk-Segment sind die normalen Netzwerk-Verbindungsstrecken zwischen A und E, A und F, B und D, B und E, und H und F außerdem durch einen p-Zyklus 18 geschützt. Der p-Zyklus 18 bildet eine Schleife durch das Netzwerk, sodass ein Paket, das über den p-Zyklus gesandt wird, schließlich zu seinem Ursprungs-Knoten zurückkehrt, wenn es nicht aus dem p-Zyklus durch einen der Knoten herausgenommen wird, die es durchläuft. In 1 durchquert der LSP-p-Zyklus 18 das Netzwerk-Segment von dem Knoten A 10 zu B 11 zu C 12 ... zu G 16 zu H 17 und dann zurück an A 10.
  • Es ist lediglich ein p-Zyklus 18 in 1 gezeigt. In der Praxis wird ein p-Zyklus für jeden Satz von zu schützenden Verbindungsstrecken ausgebildet. Eine bevorzugte Ausführungsform kann erfolgreich in irgendeiner willkürlichen Netzwerk-Topologie arbeiten. Es sei jedoch bemerkt, dass zur Realisierung des vollen Verbindungsstrecken-Ebenen-Schutzes für jede zwei Nachbarn A und B, die durch eine Verbindungsstrecke L in dem Netzwerk verbunden sind, ein anderer Netzwerk-Pfad zwischen A und B existieren muss, der L nicht einschließt.
  • Verschiedene Optionen können bzgl. der Netzwerk-Schicht-Einkapselung auf der ursprünglichen Verbindungsstrecke verwendet werden. Beispielsweise kann die ursprüngliche Netzwerk-Schicht-Einkapselung (beispielsweise IP) in dem p-Zyklus-LSP getunnelt werden. Wenn MPLS auf der ursprünglichen Verbindungsstrecke verwendet wird, so kann das etikettierte Paket auf der Reserve-Verbindungsstrecke unter Verwendung einer MPLS-Etikett-Stapelung getunnelt werden. Mehrfache unabhängige Verbindungsstrecken-Ausfälle können unter Verwendung mehrfacher Schichten der Tunnelung toleriert werden.
  • Der Router für jeden Knoten überwacht seine eigenen örtlichen Verbindungsstrecken. Wenn ein Verbindungsstrecken-Ausfall festgestellt wird, lenkt der Router für einen betroffenen Knoten schnell den Datenpaket-Verkehr über den p-Zyklus 18. Dann kündigt das Netzwerk-Leitweglenkungs-Protokoll den Verbindungsstrecken-Ausfall an, sodass das Netzwerk mit einer neuen Leitweglenkung ohne die ausgefallene Verbindungsstrecke ausgebildet werden kann, und ein Schleifen-Verhinderungs-Mechanismus stellt fest, dass das in neuer Weise leitweggelenkte Netzwerk schleifenfrei ist. Paket-Verkehr kann dann auf das neu leitweggelenkte Netzwerk geschaltet werden, und es können neue p-Zyklen erforderlichenfalls neu berechnet werden.
  • 2 ist eine Darstellung eines Netzwerk-Knoten-Routers, der p-Zyklen gemäß einer bevorzugten Ausführungsform unterstützt. Der Netzwerk-Knoten-Router 20 bildet einen Teil eines Computer-Netzwerkes 22 von Routern in gegenseitiger Kommunikation über eine Anzahl von Netzwerk-Knoten-Daten-Verbindungsstrecken 21. Der Router 20 dient weiterhin zur Verbindung von einem oder mehreren lokalen Netzwerken (LANs) 23, die ein oder mehrere Arbeitsstationen 231 aufweisen. Datenpakete treten in den Router 20 ein und verlassen diesen unter der Steuerung durch einen Daten-Schnittstellen-Treiber 24, der mit den Netzwerk-Knoten-Verbindungsstrecken 21 verbunden ist.
  • 3 ist die Darstellung eines Ablaufdiagramms, das die logischen Schritte in einem entsprechenden Verfahren zur Bereitstellung einer automatischen Schutzschaltung gemäß einer bevorzugten Ausführungsform zeigt. Eine Schutzschaltungs-Zyklus-Verwaltungseinrichtung 25 schließt eine p-Zyklus-Paket-Identifikations-Einrichtung 251 ein, die im Schritt 301 als p-Zyklus-Pakete diejenigen Datenpakete identifiziert, die einen p-Zyklus-Etikett-Stapel aufweisen, der bei einer bevorzugten Ausführungsform ein Standard-MPLS-Etikett-Stapel ist.
  • In einer derartigen Ausführungsform zeigt das oberste Etikett in dem Stapel den nächsten Knoten in dem p-Zyklus an. Das nächste Etikett auf dem Stapel ist die Identität des Ziel-Knotens, der schließlich das Paket empfängt, das dritte Etikett in dem Stapel ist die Identität des Knotens, der den Etikett-Stapel erzeugt. Identifizierte p-Zyklus-Pakete werden von einem p-Zyklus-Paket-Prozessor 252 verarbeitet, der im Schritt 302 das oberste Etikett von dem Etikett-Stapel abhebt und das nächste Etikett prüft, um festzustellen, ob die eigene Identität des Router-Knotens sich in der Ziel-Knoten-Position in dem Etikett-Stapel befindet. Wenn dies nicht der Fall ist, so wird das Etikett für den nächsten p-Zyklus-Knoten auf den Stapel aufgelegt, und das Paket wird von dem Daten-Schnittstellen-Treiber 24 über die Knoten-Verbindungsstrecke 21 an den nächsten Knoten auf dem p-Zyklus gesandt, Schritt 303. Wenn im Schritt 302 die eigene Identität des Router-Knotens in der Ziel-Knoten-Position in dem Etikett-Stapel enthalten ist, so wird das Quellen-Knoten-Etikett in dem Etikett-Stapel geprüft, um festzustellen, welche Netzwerk-Verbindungsstrecke das Paket normalerweise verwendet hätte, Schritt 304. Der p-Zyklus-Stapel wird dann gelöscht, Schritt 305, und danach wird das Paket so behandelt, als ob es über die normale Netzwerk-Verbindungsstrecke 21 von dem Quellen-Knoten empfangen worden sein würde, Schritt 306.
  • Bei einer bevorzugten Ausführungsform schließt der Netzwerk-Knoten-Router weiterhin eine Netzwerk-Verbindungsstrecken-Überwachungs-Einrichtung 26 in Kombination mit dem Daten-Schnittstellen-Treiber 24 ein. Wenn die Verbindungsstrecken-Überwachungs-Einrichtung 26 eine ausgefallene Verbindungsstrecke feststellt, Schritt 307, so bringt die Schutzschaltungs-Zyklus-Paktisierungs-Einrichtung 253 an betroffene Datenpakete einen p-Zyklus-Etikett-Stapel an, der passende Etiketten für den Quellen-Knoten, den Ziel-Knoten und den p-Zyklus-Knoten aufweist, Schritt 308, und die p-Zyklus-Pakete werden dann an den p-Zyklus-Knoten für diesen Router gesandt, Schritt 303. Ein Verbindungsstrecken-Ausfall wird weiterhin dem Netzwerk unter Verwendung des Leitweglenkungs-Protokolls, Schritt 309, angekündigt. Eine neue Netzwerk-Route wird dann ausgebildet, um die ausgefallene Verbindungsstrecke zu ersetzen, Schritt 310, und ein Schleifen-Verhinderungs-Algorithmus wird verwendet, um festzustellen, dass die neuen Netzwerk-Routen konvergiert haben und schleifenfrei sind, Schritt 311.
  • Bevorzugte Ausführungsformen der Erfindung oder Teile hiervon (beispielsweise er p-Zyklus-Paket-Prozessor 252, die p-Zyklus-Paket-Identifikations-Einrichtung 251, die Verbindungsstrecken-Überwachungseinrichtung 26, usw.) können in irgendeiner üblichen Computer-Programmiersprache implementiert werden. Beispielsweise können bevorzugte Ausführungsformen in einer Prozedur-Programmiersprache (beispielsweise „C") oder einer Objekt-orientierten Programmiersprache (beispielsweise „C++" oder „JAVA") implementiert werden. Alternative Ausführungsformen der Erfindung können als vorprogrammierte Hardware-Elemente (beispielsweise als anwendungsspezifische integrierte Schaltungen) oder andere verwandte Komponenten implementiert werden.
  • Alternative Ausführungsformen der Erfindung können als ein Computerprogramm-Produkt zur Verwendung mit einem Computer-System implementiert werden. Eine derartige Implementierung kann eine Serie von Computer-Befehlen einschließen, die entweder auf einem fassbaren Medium, wie zum Beispiel einem Computer-lesbaren Medium (beispielsweise einer Diskette, CD-ROM, ROM, oder Festplatte) festgelegt sind oder die an ein Computer-System über ein Modem oder eine andere Schnittstellen-Einrichtung übertragbar sind, wie zum Beispiel einem Kommunikations-Adapter, der mit einem Netzwerk über ein Medium verbunden ist. Das Medium kann entweder ein fassbares Medium (beispielsweise optische oder Analog-Kommunikationsleitungen) oder ein Medium sein, das mit drahtlosen Techniken (beispielsweise Mikrowellen, Infrarot oder anderen Übertragungstechniken) implementiert ist. Die Serie von Computer-Befehlen verwirklicht vorzugsweise die gesamte oder einen Teil der Funktionalität, die vorstehend hier bezüglich des Systems beschrieben wurde. Der Fachmann sollte erkennen, dass derartige Computer-Befehle in einer Anzahl von Programmiersprachen zur Verwendung mit vielen Computer-Architekturen oder Betriebssystemen geschrieben werden können. Weiterhin können derartige Befehle in irgendeinem Speichergerät gespeichert werden, wie zum Beispiel Halbleiter-, magnetischen, optischen- oder anderen Speichergeräten, und sie können unter Verwendung irgendeiner Kommunikationstechnologie übertragen werden, wie zum Beispiel durch optische, Infrarot-, Mikrowellen- oder andere Übertragungstechnologien. Es wird erwartet, dass ein derartiges Computerprogramm-Produkt, als ein auswechselbares Medium mit beigefügter gedruckter oder elektronischer Dokumentation verteilt werden kann (beispielsweise schrumpfverpackte Software), dass es auf Computer-Systemen vorgeladen wird (beispielsweise auf einem System-ROM oder auf einer Festplatte), oder dass es von einem Server oder einem elektronischen Bulletin-Board über das Netzwerk verteilt wird (beispielsweise das Internet oder das weltweite Datennetz).
  • Obwohl verschiedenen Ausführungsbeispiele der Erfindung beschrieben wurde, sollte es für den Fachmann verständlich sein, dass verschiedene Änderungen und Modifikationen durchgeführt werden können, die einige der Vorteile der Erfindung erzielen, ohne von dem wahren Schutzumfang der Erfindung abzuweichen. Diese und andere naheliegenden Modifikationen sollen durch die beigefügten Ansprüche abgedeckt sein.

Claims (24)

  1. Schutzschaltungs-Zyklus-Verwaltungeinrichtung (25), die Datenpakete im Fall eines Verbindungsstrecken-Ausfalls eines Leitweglenkungs-Knotens (20) verarbeitet, der Datenpakete an ein Computernetzwerk (22) über eine Anzahl von Verbindungsstrecken (21) liefert, wobei die Schutzschaltungs-Zyklus-Verwaltungseinrichtung (25) eine Schutzschaltungs-Zyklus-Paket-Identifikationseinrichtung (251), die als Schutzschaltungs-Zyklus-Pakete die Datenpakete identifiziert, die ein spezifisches Schutzschaltungs-Zyklus-Format aufweisen, das eine Paket-Quelle und ein Paket-Ziel einschließt, und eine Schutzschaltungs-Zyklus-Paket-Verarbeitungseinrichtung (252) umfasst, die jedes Schutzschaltungs-Zyklus-Paket verarbeitet, um festzustellen, ob das Paket-Ziel dem Leitweglenkungs-Knoten (20) entspricht, wobei, wenn das Paket-Ziel dem Leitweglenkungs-Knoten (20) entspricht, das Schutzschaltungs-Zyklus-Paket durch den Leitweglenkungs-Knoten (20) als ein Datenpaket behandelt wird, das von der Paket-Quelle über die ausgefallene Verbindungsstrecke empfangen wurde, und wobei, wenn das Paket-Ziel nicht dem Leitweglenkungs-Knoten (20) entspricht, das Schutzschaltungs-Zyklus-Paket einem Schutzschaltungs-Zyklus-Knoten für den Leitweglenkungs-Knoten (20) gesandt wird.
  2. Schutzschaltungs-Zyklus-Verwaltungseinrichtung (25) nach Anspruch 1, die weiterhin eine Schutzschaltungs-Zyklus-Paketisierungseinrichtung (253) umfasst, die als Antwort auf den Ausfall einer Verbindungsstrecke für den Leitweglenkungs-Knotens (20) betroffene Datenpakete, die über die ausgefallene Verbindungsstrecke gelenkt werden, in Schutzschaltungs-Zyklus-Pakete in dem spezifischen Schutzschaltungs-Zyklus-Format umwandelt.
  3. Schutzschaltungs-Zyklus-Verwaltungseinrichtung (25) nach Anspruch 1 oder 2, bei der die Schutzschaltungs-Zyklus-Verwaltungseinrichtung (25) so angeordnet ist, dass sie einen Verbindungsstrecken-Ausfall an das Netzwerk (22) unter Verwendung eines Leitweglenkungs-Protokolls ankündigt.
  4. Schutzschaltungs-Zyklus-Verwaltungseinrichtung (25) nach Anspruch 1, 2 oder 3, bei der das spezifische Schutzschaltungs-Zyklus-Format einen Etikett-Stapel einschließt, der auf der Multiprotokoll-Etikettvermittlung (MPLS) beruht.
  5. Schutzschaltungs-Zyklus-Verwaltungseinrichtung (25) nach Anspruch 4, bei der der Etikett-Stapel Etiketten für die Paket-Quelle und das Paket-Ziel einschließt.
  6. Schutzschaltungs-Zyklus-Verwaltungseinrichtung (25) nach einem der vorhergehenden Ansprüche, bei der der Schutzschaltungs-Zyklus-Knoten ein nächster Knoten auf einem Etikett-vermittelten Pfad (LSP) ist.
  7. Schutzschaltungs-Zyklus-Verwaltungseinrichtung (25) nach Anspruch 6, bei der der LSP auf einer Netzwerk-Topologie-Information beruht.
  8. Schutzschaltungs-Zyklus-Verwaltungseinrichtung (25) nach Anspruch 7, bei der die Netzwerk-Topologie-Information von einem Netzwerk-Protokoll abgeleitet wird.
  9. Schutzschaltungs-Zyklus-Verwaltungseinrichtung (25) nach einem der vorhergehenden Ansprüche, die weiterhin Einrichtungen zur Ausbildung einer neuen Netzwerk-Route zum Ersatz einer ausgefallenen Verbindungsstrecke umfasst.
  10. Schutzschaltungs-Zyklus-Verwaltungseinrichtung (25) nach einem der vorhergehenden Ansprüche, die weiterhin Einrichtungen umfasst, die zur Anwendung eines Schleifen-Verhinderungs-Algorithmus nach einem Verbindungsstrecken-Ausfall angeordnet sind, um festzustellen, dass das Netzwerk (22) konvergiert hat und schleifenfrei ist.
  11. Daten-Router (20), der zur Lieferung von Datenpaketen an ein Computernetzwerk (22) über eine Anzahl von Verbindungsstrecken (21) angeordnet ist, wobei der Router Datenpakete im Fall eines Verbindungsstrecken-Ausfalls verarbeitet, wobei der Router (20) eine Daten-Schnittstelle (24) für Datenpakete zum Eintritt und zum Verlassen des Routers (20) und eine Schutzschaltungs-Zyklus-Verwaltungseinrichtung (25) nach einem der vorhergehenden Ansprüche umfasst, wobei der Router ein Leitweglenkungs-Knoten ist.
  12. Computernetzwerk (22) mit einer Vielzahl von Datenpaket-Strömen, wobei das Netzwerk einer Anzahl von Teilnetzwerken (23) umfasst, wobei jedes Teilnetzwerk zumindest eine Anwendung, die einen Strom von Datenpaketen zur Übertragung über das Computernetzwerk (22) erzeugt, und eine Anzahl von Routern (20) aufweist, die Datenpakete an das Netzwerk über eine Anzahl von Verbindungsstrecken liefern, wobei zumindest ein Router Datenpakete im Fall eines Verbindungsstrecken-Ausfalls verarbeitet, wobei der zumindest eine Router eine Anzahl von Datenschnittestellen für Ströme von Datenpaketen für den Eintritt und das Verlassen des zumindest einen Routers und eine Schutzschaltungs-Zyklus-Verwaltungseinrichtung (25) nach einem der Ansprüche 1 bis 8 einschließt, wobei der zumindest eine Router einen Leitweglenkungs-Knoten bildet.
  13. Verfahren zum Verarbeiten von Datenpaketen im Fall eines Verbindungsstrecken-Ausfalls eines Leitweglenkungs-Knotens, der Datenpakete an ein Datennetzwerk über eine Anzahl von Verbindungsstrecken liefert, wobei das Verfahren die folgenden Schritte umfasst: Identifizieren von Datenpaketen, die ein spezifisches Schutzschaltungs-Zyklus-Format haben, das eine Paket-Quelle und ein Paket-Ziel einschließt, als Schutzschaltungs-Zyklus-Pakete; und Verarbeiten jedes Schutzschaltungs-Zyklus-Pakets zur Feststellung, ob das Paket-Ziel dem Leitweglenkungs-Knoten entspricht, wobei: (i) wenn das Paket-Ziel dem Leitweglenkgungs-Knoten entspricht, das Schutzschaltungs-Zyklus-Paket von dem Leitweglenkungs-Knoten als ein Datenpaket behandelt wird, das von der Paket-Quelle über die ausgefallene Verbindungsstrecke empfangen wird; und (ii) wenn das Paket-Ziel nicht dem Leitweglenkungsknoten entspricht, das Schutzschaltungs-Zyklus-Paket an einen Schutzschaltungs-Zyklus-Knoten für den Leitweglenkungs-Knoten gesandt wird.
  14. Verfahren nach Anspruch 13, das weiterhin als Antwort auf den Ausfall einer Verbindungsstrecke für den Leitweglenkungs-Knoten den Schritt der Umwandlung betroffener Datenpakete, die über die ausgefallene Verbindungsstrecke gelenkt werden, in Schutzschaltungs-Zyklus-Pakete in dem spezifischen Schutzschaltungs-Zyklus-Format umfasst.
  15. Verfahren nach Anspruch 13 oder 14, das weiterhin den Schritt der Ankündigung eines Verbindungsstrecken-Ausfalls an das Netzwerk unter Verwendung eines Leitweglenkungs-Protokolls umfasst.
  16. Verfahren nach Anspruch 13, 14 oder 15, das weiterhin den Schritt des Aufbau einer neuen Netzwerk-Route zum Ersatz einer ausgefallenen Verbindungsstrecke umfasst.
  17. Verfahren nach einem der Ansprüche 14 bis 16, das weiterhin den Schritt der Verwendung eines Schleifen-Verhinderungs-Algorithmus nach einem Verbindungsstrecken-Ausfall umfasst, um festzustellen, dass das Netzwerk konvergiert und schleifenfrei ist.
  18. Verfahren nach einem Ansprüche 13 bis 17, bei dem das spezifische Schutzschaltungs-Zyklus-Format einen Etikett-Stapel auf der Grundlage der Multi-Protokoll-Etikettvermittlung (MPLS) einschließt.
  19. Verfahren nach Anspruch 18, das weiterhin den Schritt der Einfügung von Etiketten für die Paket-Quelle und das Paket-Ziel in den Etikett-Stapel umfasst.
  20. Verfahren nach einem der Ansprüche 13 bis 19, bei dem der Schutzschaltungs-Zyklus-Knoten ein nächster Knoten auf einem Etikett-vermittelten Pfad (LSP) ist.
  21. Verfahren nach Anspruch 20, bei dem der LSP auf Netzwerk-Topologie-Information beruht.
  22. Verfahren nach Anspruch 21, das weiterhin den Schritt der Ableitung der Netzwerk-Topologie-Information aus einem Netzwerk-Protokoll umfasst.
  23. Computerprogramm, das Computerprogramm-Codeeinrichtungen umfasst, die zur Implementierung der Schutzschaltungs-Zyklus-Verwaltungseinrichtung nach einem der Ansprüche 1 bis 10 ausgebildet ist, wenn das Programm auf einem Computer abläuft.
  24. Computerprogramm, das Computerprogramm-Codeeinrichtungen umfasst, die zur Ausführung aller der Schritte nach einem der Ansprüche 13 bis 22 ausgebildet sind, wenn das Programm auf einem Computer abläuft.
DE60032073T 1999-08-20 2000-08-18 Datennetzwerk - Reserveschaltungen zur automatischen Reserveumschaltung Expired - Lifetime DE60032073T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US378141 1999-08-20
US09/378,141 US6535481B1 (en) 1999-08-20 1999-08-20 Network data routing protection cycles for automatic protection switching

Publications (2)

Publication Number Publication Date
DE60032073D1 DE60032073D1 (de) 2007-01-11
DE60032073T2 true DE60032073T2 (de) 2007-04-12

Family

ID=23491905

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60032073T Expired - Lifetime DE60032073T2 (de) 1999-08-20 2000-08-18 Datennetzwerk - Reserveschaltungen zur automatischen Reserveumschaltung

Country Status (4)

Country Link
US (4) US6535481B1 (de)
EP (1) EP1079570B1 (de)
CA (1) CA2311105C (de)
DE (1) DE60032073T2 (de)

Families Citing this family (109)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7167443B1 (en) * 1999-09-10 2007-01-23 Alcatel System and method for packet level restoration of IP traffic using overhead signaling in a fiber optic ring network
WO2001020829A1 (en) * 1999-09-14 2001-03-22 Megaxess, Inc. Method and apparatus for prevention of congestion in atm networks through atm protection switching
US7298693B1 (en) 1999-10-21 2007-11-20 Tellabs Operations, Inc. Reverse notification tree for data networks
AU1338001A (en) * 1999-10-21 2001-04-30 Tellabs Operations, Inc. Method and apparatus for detecting mpls network failures
US7315510B1 (en) * 1999-10-21 2008-01-01 Tellabs Operations, Inc. Method and apparatus for detecting MPLS network failures
US7804767B1 (en) 1999-10-25 2010-09-28 Tellabs Operations, Inc. Protection/restoration of MPLS networks
CA2310872A1 (en) * 1999-12-22 2001-06-22 Nortel Networks Corporation Automatic protection switching using link-level redundancy supporting multi-protocol label switching
JP3356145B2 (ja) * 1999-12-22 2002-12-09 日本電気株式会社 伝送路障害救済方法、伝送路障害救済システム、記憶媒体およびルータ
US7076559B1 (en) * 1999-12-28 2006-07-11 Nortel Networks Limited System, device, and method for establishing label switched paths across multiple autonomous systems
IT1316315B1 (it) * 2000-02-01 2003-04-10 Cit Alcatel Metodo per individuare il percorso corrente dei circuiti in anelli ms-springs per telecomunicazioni
EP1126742A1 (de) * 2000-02-15 2001-08-22 Siemens Aktiengesellschaft Verfahren zum Ersatzschalten von Übertragungseinrichtungen in MPLS-Netzen
JP3498666B2 (ja) * 2000-02-28 2004-02-16 日本電気株式会社 データ転送装置、データ転送システム、データ転送方法及び記憶媒体
FI20001317A (fi) * 2000-05-31 2001-12-01 Nokia Networks Oy Suojattu reititys telekommunikaatioverkossa
EP1298853A4 (de) * 2000-06-16 2003-08-13 Fujitsu Ltd Kommunikationsgerät mit vpn-ermöglichungsfunktion
US6725393B1 (en) * 2000-11-06 2004-04-20 Hewlett-Packard Development Company, L.P. System, machine, and method for maintenance of mirrored datasets through surrogate writes during storage-area network transients
US7505426B2 (en) * 2000-12-29 2009-03-17 Tropos Networks Multi-channel mesh network
KR100537746B1 (ko) * 2001-01-10 2005-12-19 학교법인 한국정보통신학원 광인터넷에서의 MPλS 보호 및 절체방법
US7518981B1 (en) * 2001-02-23 2009-04-14 Cisco Technology, Inc. Method and system for a graceful reroute of connections on a link
US20020131431A1 (en) * 2001-03-14 2002-09-19 Wank Richard B. Method and apparatus for a network element to support a communication link in a communication network
US7050392B2 (en) * 2001-03-30 2006-05-23 Brocade Communications Systems, Inc. In-order delivery of frames during topology change
JP4647835B2 (ja) * 2001-05-17 2011-03-09 富士通株式会社 伝送装置及び障害回避方法
US7200108B2 (en) * 2001-06-29 2007-04-03 International Business Machines Corporation Method and apparatus for recovery from faults in a loop network
US7362707B2 (en) * 2001-07-23 2008-04-22 Acme Packet, Inc. System and method for determining flow quality statistics for real-time transport protocol data flows
US7536546B2 (en) * 2001-08-28 2009-05-19 Acme Packet, Inc. System and method for providing encryption for rerouting of real time multi-media flows
US7031311B2 (en) * 2001-07-23 2006-04-18 Acme Packet, Inc. System and method for providing rapid rerouting of real-time multi-media flows
US8406127B2 (en) * 2001-10-09 2013-03-26 Lockheed Martin Corporation Precedence-based routing/re-routing
US7362709B1 (en) * 2001-11-02 2008-04-22 Arizona Board Of Regents Agile digital communication network with rapid rerouting
KR100411134B1 (ko) * 2001-11-27 2003-12-18 에스케이 텔레콤주식회사 멀티-프로토콜 레이블 스위칭 기반의 멀티 캐스트 라우팅프로토콜 설정 방법
EP1318648B1 (de) * 2001-12-07 2006-02-08 Nortel Networks Limited Schnelles Pfadwiederherstellungsverfahren in Label-Vermittlungsnetzwerken und Netzwerkanordnung zur Ausführung des Verfahrens
US7088679B2 (en) * 2001-12-12 2006-08-08 Lucent Technologies Inc. Method and system for providing failure protection in a ring network that utilizes label switching
US7075886B2 (en) * 2001-12-21 2006-07-11 Itt Manufacturing Enterprises, Inc. Method and apparatus for routing information in satellite communication networks
US7433966B2 (en) * 2002-01-02 2008-10-07 Cisco Technology, Inc. Implicit shared bandwidth protection for fast reroute
US7512650B2 (en) * 2002-01-11 2009-03-31 Thomson Licensing Physical layer recovery in a streaming data delivery system
US20030137971A1 (en) * 2002-01-22 2003-07-24 Mark Gibson Telecommunications system and method
US7984157B2 (en) * 2002-02-26 2011-07-19 Citrix Systems, Inc. Persistent and reliable session securely traversing network components using an encapsulating protocol
US7483399B2 (en) * 2002-06-05 2009-01-27 David Zelig Signaling MPLS over RPR rings
US8798043B2 (en) * 2002-06-28 2014-08-05 Brocade Communications Systems, Inc. Apparatus and method for routing traffic in multi-link switch
US7792991B2 (en) * 2002-12-17 2010-09-07 Cisco Technology, Inc. Method and apparatus for advertising a link cost in a data communications network
US7707307B2 (en) * 2003-01-09 2010-04-27 Cisco Technology, Inc. Method and apparatus for constructing a backup route in a data communications network
US7496650B1 (en) 2003-01-09 2009-02-24 Cisco Technology, Inc. Identifying and suppressing transient routing updates
US7308506B1 (en) 2003-01-14 2007-12-11 Cisco Technology, Inc. Method and apparatus for processing data traffic across a data communication network
US7869350B1 (en) 2003-01-15 2011-01-11 Cisco Technology, Inc. Method and apparatus for determining a data communication network repair strategy
DE10308615A1 (de) * 2003-02-27 2005-06-02 Siemens Ag Verfahren und Netzknoten zur Ermittlung von Multipath-Übertragungswegen in einem paketvermittelnden Kommunikationsnetz
US7394756B1 (en) 2003-03-17 2008-07-01 Sprint Communications Company L.P. Secure hidden route in a data network
US7224897B1 (en) * 2003-04-28 2007-05-29 Lucent Technologies Inc. Method of preconfiguring optical protection trails in a mesh-connected agile photonic network
US7447150B1 (en) * 2003-05-16 2008-11-04 Nortel Networks Limited Automated path restoration for packet telephony
US7330440B1 (en) 2003-05-20 2008-02-12 Cisco Technology, Inc. Method and apparatus for constructing a transition route in a data communications network
CN1309221C (zh) * 2003-06-08 2007-04-04 华为技术有限公司 基于多协议标签交换的用户设备双归属实现方法
US7626925B1 (en) 2003-06-19 2009-12-01 Cisco Technology, Inc. Methods for finding a merge point node for MPLS fast re-route
GB0315745D0 (en) * 2003-07-04 2003-08-13 Novartis Ag Organic compounds
US7864708B1 (en) 2003-07-15 2011-01-04 Cisco Technology, Inc. Method and apparatus for forwarding a tunneled packet in a data communications network
US7466661B1 (en) 2003-09-22 2008-12-16 Cisco Technology, Inc. Method and apparatus for establishing adjacency for a restarting router during convergence
US7580360B2 (en) * 2003-10-14 2009-08-25 Cisco Technology, Inc. Method and apparatus for generating routing information in a data communications network
US7554921B2 (en) * 2003-10-14 2009-06-30 Cisco Technology, Inc. Method and apparatus for generating routing information in a data communication network
US7447207B2 (en) * 2003-10-27 2008-11-04 Hewlett-Packard Development Company, L.P. Method of and apparatus for transporting SCSI data over a network
US7443799B2 (en) 2003-10-31 2008-10-28 Brocade Communication Systems, Inc. Load balancing in core-edge configurations
US7619974B2 (en) * 2003-10-31 2009-11-17 Brocade Communication Systems, Inc. Frame traffic balancing across trunk groups
US7428213B2 (en) * 2003-11-21 2008-09-23 Cisco Technology, Inc. Method and apparatus for determining network routing information based on shared risk link group information
US7366099B2 (en) * 2003-12-01 2008-04-29 Cisco Technology, Inc. Method and apparatus for synchronizing a data communications network
GB2410394B (en) * 2004-01-22 2007-04-04 Agilent Technologies Inc Service disruption time determination apparatus and method therefor
US7643407B2 (en) * 2004-01-29 2010-01-05 Nortel Networks Limited Method and apparatus for determining protection transmission unit allocation
US7710882B1 (en) 2004-03-03 2010-05-04 Cisco Technology, Inc. Method and apparatus for computing routing information for a data communications network
US7551599B2 (en) * 2004-03-29 2009-06-23 Corrigent Systems Ltd. Layer-3 network routing with RPR layer-2 visibility
US7042838B1 (en) * 2004-05-18 2006-05-09 Cisco Technology, Inc. Method and apparatus for forwarding data in a data communications network
US7848240B2 (en) * 2004-06-01 2010-12-07 Cisco Technology, Inc. Method and apparatus for forwarding data in a data communications network
US7577106B1 (en) 2004-07-12 2009-08-18 Cisco Technology, Inc. Method and apparatus for managing a transition for a class of data between first and second topologies in a data communications network
WO2006025296A1 (ja) * 2004-08-31 2006-03-09 Nec Corporation 障害回復方法およびネットワーク装置ならびにプログラム
CN100531191C (zh) * 2004-09-06 2009-08-19 华为技术有限公司 Ngn网络传送层业务实现方法和系统
US7630298B2 (en) * 2004-10-27 2009-12-08 Cisco Technology, Inc. Method and apparatus for forwarding data in a data communications network
US8464299B1 (en) 2004-11-17 2013-06-11 Rockstar Consortium Us Lp Resource conservation for packet television services
US7664037B2 (en) * 2005-01-04 2010-02-16 Intel Corporation Multichannel mesh network, multichannel mesh router and methods for routing using bottleneck channel identifiers
US7471633B2 (en) * 2005-01-04 2008-12-30 Intel Corporation Multichannel, mesh router and methods for path selection in a multichannel mesh network
US20060291444A1 (en) * 2005-06-14 2006-12-28 Alvarez Daniel A Method and apparatus for automatically selecting an RP
ATE412291T1 (de) * 2005-06-24 2008-11-15 Koninkl Philips Electronics Nv Kommunikationsnetzsystem
CN100385891C (zh) * 2005-11-17 2008-04-30 华为技术有限公司 在mpls网络中实现组保护的方法及装置
US20070127395A1 (en) * 2005-12-07 2007-06-07 Cisco Technology, Inc. Preventing transient loops in broadcast/multicast trees during distribution of link state information
US7817580B2 (en) * 2005-12-07 2010-10-19 Cisco Technology, Inc. Preventing transient loops in broadcast/multicast trees during distribution of link state information
CN100421492C (zh) * 2005-12-26 2008-09-24 华为技术有限公司 一种恢复双归属业务的方法及软交换设备
US20070153763A1 (en) * 2005-12-29 2007-07-05 Rampolla Richard A Route change monitor for communication networks
US7596088B2 (en) * 2006-01-24 2009-09-29 Corrigent Systems Ltd. Route selection with bandwidth sharing optimization over rings
US8693308B2 (en) 2006-02-10 2014-04-08 Aviat U.S., Inc. System and method for resilient wireless packet communications
JP2007274535A (ja) * 2006-03-31 2007-10-18 Fujitsu Ltd レイヤ3ネットワークにおけるループ特定装置およびループ特定方法
US20070268821A1 (en) * 2006-05-17 2007-11-22 Corrigent Systems, Ltd. Rpr representation in ospf-te
JP2008060755A (ja) * 2006-08-30 2008-03-13 Fujitsu Ltd 予備系ルートの制御方式
US8111613B2 (en) * 2006-10-31 2012-02-07 British Telecommunications Public Limited Company In-layer ethernet p-cycle protection scheme
IL179026A (en) * 2006-11-02 2011-04-28 Eci Telecom Ltd Method for finding protected path in mesh networks
JP4773981B2 (ja) * 2007-01-12 2011-09-14 富士通株式会社 通信制御プログラム
US8531941B2 (en) 2007-07-13 2013-09-10 Cisco Technology, Inc. Intra-domain and inter-domain bridging over MPLS using MAC distribution via border gateway protocol
US8264953B2 (en) 2007-09-06 2012-09-11 Harris Stratex Networks, Inc. Resilient data communications with physical layer link aggregation, extended failure detection and load balancing
US7898985B1 (en) * 2008-04-23 2011-03-01 Juniper Networks, Inc. Composite next hops for forwarding data in a network switching device
US8363672B2 (en) * 2008-05-08 2013-01-29 Gilat Satellite Networks Ltd. Optimization of internet traffic based on application prioritization
US8656058B2 (en) * 2008-09-05 2014-02-18 Lsi Corporation Back-off retry with priority routing
CN101729419B (zh) * 2009-12-11 2012-07-25 烽火通信科技股份有限公司 以太交换芯片数据转发方法及宽带接入设备保护倒换方法
US8503428B2 (en) * 2010-03-18 2013-08-06 Juniper Networks, Inc. Customized classification of host bound traffic
JP5515985B2 (ja) * 2010-04-02 2014-06-11 富士通株式会社 監視装置、障害区間特定方法および障害区間特定プログラム
US8774010B2 (en) 2010-11-02 2014-07-08 Cisco Technology, Inc. System and method for providing proactive fault monitoring in a network environment
US8559341B2 (en) 2010-11-08 2013-10-15 Cisco Technology, Inc. System and method for providing a loop free topology in a network environment
US8982733B2 (en) 2011-03-04 2015-03-17 Cisco Technology, Inc. System and method for managing topology changes in a network environment
US8670326B1 (en) 2011-03-31 2014-03-11 Cisco Technology, Inc. System and method for probing multiple paths in a network environment
US8724517B1 (en) 2011-06-02 2014-05-13 Cisco Technology, Inc. System and method for managing network traffic disruption
US8830875B1 (en) 2011-06-15 2014-09-09 Cisco Technology, Inc. System and method for providing a loop free topology in a network environment
US9094329B2 (en) * 2011-10-09 2015-07-28 Cisco Technology, Inc. Avoiding micro-loops in a ring topology of a network
US8948175B2 (en) * 2011-11-18 2015-02-03 Ciena Corporation Selecting a link of a link group based on contents of a concealed header
US9450846B1 (en) 2012-10-17 2016-09-20 Cisco Technology, Inc. System and method for tracking packets in a network environment
US9013985B2 (en) * 2012-10-19 2015-04-21 Cisco Technology, Inc. Protection of a bidirectional label switched path
CN108111417B (zh) 2013-08-15 2022-12-27 华为技术有限公司 一种转发mpls数据包的方法及装置
US9787594B2 (en) 2015-01-08 2017-10-10 Coriant Operations, Inc. Procedures, apparatuses, systems, and computer program products for adaptive tunnel bandwidth by using software defined networking
CN108337181B (zh) * 2017-01-20 2021-05-28 深圳市中兴微电子技术有限公司 一种交换网拥塞管理方法和装置
WO2021209784A1 (en) * 2020-04-13 2021-10-21 Eci Telecom Ltd. Satisfying service demands in data communication networks

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5173689A (en) * 1990-06-25 1992-12-22 Nec Corporation Self-distributed logical channel node failure restoring system
JPH0498917A (ja) * 1990-08-17 1992-03-31 Hitachi Ltd Atm伝送路の無瞬断切替方法及び回路
US5285441A (en) * 1992-03-17 1994-02-08 At&T Bell Laboratories Errorless line protection switching in asynchronous transer mode (ATM) communications systems
JPH0974412A (ja) * 1995-09-04 1997-03-18 Fujitsu Ltd Atm交換網のapsシステム
CA2161847A1 (en) 1995-10-31 1997-05-01 Wayne D. Grover Method for preconfiguring a network to withstand anticipated failures
US6167025A (en) * 1996-09-11 2000-12-26 Telcordia Technologies, Inc. Methods and apparatus for restoring connections in an ATM network
GB9625020D0 (en) * 1996-11-29 1997-01-15 Northern Telecom Ltd Network restoration
US6324267B1 (en) * 1997-01-17 2001-11-27 Scientific-Atlanta, Inc. Two-tiered authorization and authentication for a cable data delivery system
US6507561B1 (en) * 1997-03-12 2003-01-14 Worldcom, Inc. Telecommunications network distributed restoration method and system
JP3751755B2 (ja) * 1998-08-06 2006-03-01 富士通株式会社 Atm網のpvcのリルーティング方法および網管理システム
US6456626B1 (en) * 1998-12-21 2002-09-24 Nortel Networks Limited Method of virtual circuit reconnection without loss of call session
US6549513B1 (en) * 1999-10-12 2003-04-15 Alcatel Method and apparatus for fast distributed restoration of a communication network

Also Published As

Publication number Publication date
CA2311105C (en) 2009-02-17
EP1079570B1 (de) 2006-11-29
US6901048B1 (en) 2005-05-31
US20030152025A1 (en) 2003-08-14
DE60032073D1 (de) 2007-01-11
US7486615B2 (en) 2009-02-03
CA2311105A1 (en) 2001-02-20
US20090161537A1 (en) 2009-06-25
EP1079570A2 (de) 2001-02-28
EP1079570A3 (de) 2002-12-04
US7760623B2 (en) 2010-07-20
US6535481B1 (en) 2003-03-18

Similar Documents

Publication Publication Date Title
DE60032073T2 (de) Datennetzwerk - Reserveschaltungen zur automatischen Reserveumschaltung
DE60023828T2 (de) Automatischer Schutz von Vermittlungswegen mit Redundanz auf Verbindungsebene zur Unterstützung von MPLS
DE60316287T2 (de) Unterscheidung zwischen verbindungsfehlern und knotenfehlern zur erleichterung der schnellumleitung
DE69725624T2 (de) Erzeugung eines auslösesignals zum veranlassen einer schutzumschaltung
EP1430665B1 (de) Verfahren und vorrichtung zur anpassung von label-switched-pfaden in paketnetzen
US7821951B2 (en) Communicating risk information within a multi-domain network
DE69735084T2 (de) Leitwegumlenkungsverfahren in hierarchischen strukturierten Netzwerken
DE60301717T2 (de) Verfahren und Vorrichtung zur inhaltsorientierten Weiterleitung von Paketen im Netz mit Datenspeichervorrichtungen
DE60313480T2 (de) Verallgemeinerte layer-2 vpn
DE60024744T2 (de) Steuersystem für ein gegenläufiges Doppelringnetz
DE60213509T2 (de) Verfahren und Vorrichtung zur Verbesserung der Verfügbarkeit von Wegeleitsystemen mit mehrwege-Kostengleichheit
DE60217279T2 (de) Vorrichtung und Verfahren zur Übertragung im Fehlerfall von OAM paketen zwischen ATM und geschalteten Netzwerken
DE60102367T2 (de) Netzoptimierungsmethode
DE60104876T2 (de) Prüfung der Konfiguration einer Firewall
DE69533230T2 (de) Verfahren und vorrichtung zur verbesserung der fehlertoleranz eines netzwerkes
DE102011112852B4 (de) Zugangsnetz-Doppelwegkonnektivität
DE60216221T2 (de) Verfahren und Vorrichtung zur automatischen Erkennung von logischen Verbindungen zwischen Netzvorrichtungen
DE102005025907A1 (de) Verfahren zum Erzeugen eines Überwachungsdatagramms
EP1623541B1 (de) Verfharen und netzknoten fuer eine selbst-regulierende, autonome und dezentrale verkehrsverteilung in einem mehrwege-netz
WO2004021641A1 (de) Testverfahren für nachrichtenpfade in kommunikationsnetzen sowie netzelement
DE60209096T2 (de) Schnelles Pfadwiederherstellungsverfahren in Label-Vermittlungsnetzwerken und Netzwerkanordnung zur Ausführung des Verfahrens
DE60112882T2 (de) Verfahren zur Aktualisierung von Netzelementekonfigurationen in einem xDSL Netz
WO2003094444A1 (de) Verfahren zur überprüfung der durchgängigkeit von verbindungen in mpls-netzen
DE60203484T2 (de) Telekommunikationsnetzwerk mit Schnellumleitungseigenschaften
EP1894363B1 (de) Verfahren und unabhängiges kommunikationsteilnetz zum ermitteln labelvermittelter routen in einem solchen kommunikationsteilnetz

Legal Events

Date Code Title Description
8364 No opposition during term of opposition