DE69429983T2 - Datenübertragungsnetz und Verfahren zum Betreiben des Netzes - Google Patents
Datenübertragungsnetz und Verfahren zum Betreiben des NetzesInfo
- Publication number
- DE69429983T2 DE69429983T2 DE69429983T DE69429983T DE69429983T2 DE 69429983 T2 DE69429983 T2 DE 69429983T2 DE 69429983 T DE69429983 T DE 69429983T DE 69429983 T DE69429983 T DE 69429983T DE 69429983 T2 DE69429983 T2 DE 69429983T2
- Authority
- DE
- Germany
- Prior art keywords
- node
- tree
- link
- parent
- nodes
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 35
- 230000005540 biological transmission Effects 0.000 title claims description 16
- 230000008569 process Effects 0.000 claims description 18
- 230000009977 dual effect Effects 0.000 claims description 11
- 238000011084 recovery Methods 0.000 claims description 8
- 230000008520 organization Effects 0.000 claims description 6
- 238000005192 partition Methods 0.000 claims description 6
- 230000008521 reorganization Effects 0.000 claims description 5
- 230000008030 elimination Effects 0.000 claims 2
- 238000003379 elimination reaction Methods 0.000 claims 2
- 238000009434 installation Methods 0.000 claims 1
- 230000001502 supplementing effect Effects 0.000 claims 1
- 238000012360 testing method Methods 0.000 description 16
- 230000015556 catabolic process Effects 0.000 description 3
- 230000008439 repair process Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 244000182264 Lucuma nervosa Species 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/28—Routing or path finding of packets in data switching networks using route fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/44—Distributed routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/48—Routing tree calculation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/48—Routing tree calculation
- H04L45/488—Routing tree calculation using root node determination
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
- Die vorliegende Erfindung betrifft im allgemeinen Datenübertragungsnetze, und im einzelnen eine sogenannte baumüberbrückungsorganisierte Architektur (Spanning Tree - STB), die einen Netzwerkbetrieb in einer Anzahl Situationen, einschließlich einer Schnellpfadbestimmung und einer Schnell-STB-Wiederherstellung in optimaler Weise ermöglicht, sowie ein Verfahren zur Ausführung derselben. Th weiteren Einzelheiten behandelt die Erfindung ein Verfahren und Mittel zum dynamischen organisieren jeder STB-Knotenarchitekur, so, daß sie die Baum-Topologie voll wiedergibt, sowie ein Verfahren und Mittel zum Verwenden der organisierten Knotenarchitektur zum Implementieren von Netzwerk-Operationen wie z. B. Schnellpfadbestimmung oder Schnell-STB- Wiederherstellung. Aber die spezifische Knotenorganisation ist auch in einer Anzahl anderer Situationen, die bei herkömmlichem Betrieb der Datenübertragungsnetze auftreten können und auch wirklich auftreten, sehr nützlich.
- Das Europäische Patent 0 404 423 beschreibt ein vermaschtes örtliches Netzwerk (LAN), das ein automatisches Paketschalten und Wegbestimmen zwischen Host-Computern vorsieht, die an das Netzwerk gekoppelt sind. Das Netzwerk weist eine Vielzahl nichtblockierender Durchdrückschalter auf, die jeweils in der Lage sind, gleichzeitig eine Vielzahl von Datenpaketen einen Bestimmungsweg zu führen. Wenn immer ein neuer Schalter oder ein neues Link zum Netzwerk hinzugefügt wird, und wenn immer ein Schalter oder ein Link gestört ist, konfigurieren die Schalter im Netzwerk automatisch das Netzwerk um durch Neuberechnen des Satzes der zulässigen Pfade durch das Netzwerk.
- Fig. 1 illustriert ein Datennetz, enthaltend eine Anzahl Knoten A bis Z.
- Wie in der Figur dargestellt, sind die Netzwerkknoten miteinander durch Links verschaltet zum Ermöglichen der Übertragung von Datenpaketen und sonstigen Signalen, wie z. B. Steuerdaten, zwischen den Knoten. Jedes Netzwerk-Link verbindet zwei benachbarte Knoten. Vorzugsweise enthält jedes Link des Netzwerks in Wirklichkeit ein Paar unidirektionale Links oder Link-Segmente; und jedes solches Link-Paar kann durch ein einziges Übertragungsmedium, wie z. B. eine Optikfaser, oder durch zwei getrennte Übertragungsmedien, wie z. B. ein Paar Koaxialkabel oder Optikfasern, realisiert werden.
- Offensichtlich ermöglicht eine so organisierte Netzwerkstruktur das Übermitteln von Daten zwischen jedem beliebigen Knotenpaar, bestehend aus einem sogenannten Quellknoten und einem sogenannten Bestimmungsknoten. Diese Quellen- und Bestimmungsbezeichnungen sind natürlich je nach Verkehrsrichtung dynamisch veränderbar, was die bereits komplexe Netzwerkarchitektur, wie sie in der Figur dargestellt ist, noch komplexer macht, um die Komplexität des Netzwerkbetriebs als Daten- und Steuerverkehr ausdrücken zu können. Zum Beispiel können Daten- oder Verkehrssteuerpakete auf Zufallsrouten in einem schleifenverbundenen Knotensatz geschickt werden, was offensichtlich den Durchsatz des Netzes vermindern würde, oder allgemein gesagt, den Verkehr stören würde.
- Eine optimierte Netzwerk-Neuorganistion, die in bestimmten Fällen auf den Steuerverkehr konzentriert sein kann, ist auf dem Stand der Technik bereits geoffenbart, wobei diese Neuorganisation zu einer sogenannten Baumüberbrückungs- Architektur (STB architecture) führt.
- In Fig. 2 dargestellt ist ein STB-Baum, das ist eine optimale Struktur, die eine wirksame Übertragung einer Meldung ermöglicht (z. B. Daten- oder Steuermeldung) von und zu einem beliebigen Knoten des Übertragungsnetzes. Der STB-Baum enthält die Mindestanzahl Links, so daß das Netzwerk noch immer verbunden ist und dOch keine Zyklen oder Schleifen aufweist. Damit ist es ein gutes Medium zum Senden Von Daten- und/oder Steuerpaketen. Die Links können betrachtet werden als sich von einem Knoten aus nach außen erstreckend (d. i. Knoten A in Fig. 2), der als Stammknoten bezeichnet wird. Die Außenknoten des STB-Baums (z. B. Knoten F, Knoten G, Knoten K, Knoten L, Knoten N, Knoten Z, Knoten T, Knoten W und Knoten Y) werden als Astknoten bezeichnet. Die Knoten zwischen den Astknoten und dem Stammknoten werden als Zwischenknoten bezeichnet. Hier muß darauf hingewiesen werden, daß in der Struktur des Netzwerks laut Fig. 2 jeder beliebige Knoten A bis Z leicht als Stammknoten des STB-Baums in einer spezifischen Baumdarstellung je nach Fall betrachtet werden kann.
- In einer solchen Baumstruktur wird der Stammknoten, der als solcher bekannt ist, von den anderen Netzknoten, d. i. Kind- Knoten, durch ein sogenanntes Stammknoteneigenschaftsverfahren (Rootship procedure) bezeichnet, das sowohl im Netzwerk verteilte Hardware- als auch Softwaremittel benutzt. Die Links, die Knotenpaare des STB-Baums verbinden, werden manchmal auch "Verbindungslinien" (edges) genannt.
- Der Stammknoten wird auch als Eltern-Knoten der Knoten bezeichnet, die direkt mit ihm verbunden sind, und alle Knoten, die mit dem Stammknoten direkt verbunden sind, werden als Kinderknoten des Stammknoten bezeichnet. Ebenso wird der Baumstruktur entlang in Richtung nach außen jeder Knoten, der mit einem anderen Knoten direkt verbunden ist, als Kind- Knoten des letzteren bezeichnet, und der letztere Knoten wird als Eltern-Knoten des vorherigen bezeichnet. So ist z. B. in der STB-Baumstruktur gemäß Fig. 2 der Knoten A der Elter der Knoten B, H und M; Knoten B ist der Elter des Knotens C; Knoten C ist der Elter der Knoten D und G. Umgekehrt sind die Knoten D und G Kinder-Knoten des Knoten C. Mit anderen Worten, in einer STB-Baumstruktur ist der Stammknoten der einzige Knoten, der keinen Eltern-Knoten hat. Abgesehen von diesem Kennzeichnen braucht der Stammknoten kaum ein anderes Hardware- oder Softwaremittel, das einem anderen Knoten des STB-Baums nicht zur Verfügung stünde. Folglich kann jeder der Knoten A bis Z zu einem gegebenen Moment als Stammknoten arbeiten.
- Offensichtlich können unter normalen Betriebsbedingungen verschiedene Situationen eintreten, die eine Umorganisation des STB-Baums erforderlich machen. Z. B. kann ein neues Link zum Optimieren des Verkehrs eingesetzt werden müssen, wie z. B. der Austausch eines langsamen oder geringleistungsfähigen Link durch ein schnelleres Link oder eines höherer Kapazität, oder nur zum Setzen einer neuen Verbindung zwischen Knoten. Ein solcher Link-Austausch müßte natürlich möglichst schnell wieder betriebsbereit sein, um Verkehrsverstopfungen oder eine noch schlimmere Situation zu vermeiden.
- Nehmen wir an, daß ein an einen Knoten angeschlossenes Terminal Zugriff auf eine CPU (Central Processing Unit) fordert, die mit einem anderen Knoten verbunden ist, so sollte auch in diesem Fall das System ein einfaches und schnelles Pfadwahlverfahren zwischen diesen beiden Knoten des Beförderungsnetzes unter Verwendung des STB-Baums vorsehen. Wieder gilt, je schneller der Pfad gesetzt wird, desto besser ist es im Hinblick auf den Netzbetrieb.
- Zusätzlich könnte angesichts der Bedeutung des Verkehrs in modernen Datennetzwerken jede Störung (z. B. Link-Störung) einen Teil des STB-Baums isolieren und den gesamten Verkehr darin lahmlegen, wenn nicht, noch schlimmer, der gesamte Datennetzbetrieb lahmgelegt würde. Solche Situationen wurden auf dem Stand der Technik bereits in Betracht gezogen, aber die vorgeschlagenen Lösungen werden nicht als voll zufriedenstellend angesehen im Hinblick auf die Zeit, die zum Umorganisieren des BST-Baums erforderlich ist. Man versteht offensichtlich, wie dramatisch die Folgen einer Link-Störung sein können, nur durch Annahme, daß eine neue Link-Störung eintreten könnte, bevor die erste behoben ist. Dann würde der Verkehr vollständig zusammenbrechen, was sich bei den Verlusten (z. B. Geldverlusten) verheerend auswirken könnte.
- Man stelle sich nur diese Situation in einer Multimedia- Umgebung vor.
- Dementsprechend würde eine gute Lösung dieser Probleme und noch weiterer, insbesondere wenn sie keine teueren Mittel zur Implementierung erfordern, bei der Datenverkehrsindustrie und auch bei den Anwendern sehr willkommen sein. Das ist genau das, worauf die vorliegende Erfindung abzielt.
- Eine Aufgabe der vorliegenden Erfindung ist das Vorsehen einer Datenübertragungs-Architektur und insbesondere einer BST-Baum-Architektur, die einen schnellen BST-Baum, einen Knotenbetrieb oder eine Baumumorganisation unter den meisteN Betriebsbedingungen ermöglicht.
- Eine weitere Aufgabe der vorliegenden Erfindung ist das Vorsehen einer Knotenorganisation und entsprechender Mittel zum Ermöglichen der Selbsteinstellung der Knoten nach einer Baum-Umänderung.
- Noch eine weitere Aufgabe der vorliegenden Erfindung ist das Vorsehen eines Verfahrens und Mittels zum Schnellfestlegen eines angeforderteN Pfades zwischen zwei Knoten eines BST- Baums.
- Noch eine Aufgabe der vorliegenden Erfindung ist das Vorsehen eines Verfahrens und Mittels zum Umorganisieren des BST-Baums unter einer Reihe herkömmlicher Betriebsbedingungen, einschließlich des Falles einer Link-Störung, und das angemessen schnell.
- Noch eine weitere Aufgabe der vorliegenden Erfindung ist das Vorsehen eines Verfahrens und entsprechender Mittel zum Ermöglichen einer schnellen BST-Baum-Wiederherstellung, auch im Falle von Mehrfach-Link-Störungen.
- Diese Aufgaben werden gelöst durch ein Datenübertragungsnetz mit mehreren Knoten, die über bidirektionale Links verschaltet sind zum Ermöglichen der Übertragung von Datenpaketen und Steuerdaten zwischen den Knoten, wobei die Knoten in jedem gegebenen Augenblick zu einer STB-Baum- Anordnung einschließlich eines Stammknoten und von Kinder- Knoten verschaltet sind, nach auswärts in eine Eltern-Kind- Beziehung organisiert sind, wobei jeder Knoten (außer detn Stammknoten) einen einzigen Eltern-Knoten aufweist, wobei der STB-Baum dadurch gekennzeichnet ist, daß jeder Knoten mit Speichermitteln zum Abspeichern in eine sogenannte Topologie- Datenbank einschließlich einer Eltern-Tabelle vefsehen ist, alle diese Knoten des Baums mit jedem Knoten (außer dem Stammknoten) auf ihren Eltern-Knoten und auf eine Link- Tabelle über Aus-Link-Zeiger zeigen, die Link-Tabelle Dual- Link-Zeiger zum Zeigen auf entsprechende Dual-Links innerhalb der Link-Tabelle und Mittel zum Zuweisen jedes Link-Bezugs auf eine Bit-Position enthält, die anzeigt, ob dieses Link augenblicklich am STB-Baum beteiligt ist oder nicht; Mittel zum Anwenden der Elter-Tabellen- und Link-Tabellen-Inhalte zum Organisieren der Baumanordnung nach-freiem Willen enthält; sowie Mittel zum dynamischen Aktualisieren der Knoten-Topologie-Datenbank einschließlich der Eltern-Tabelle und der Link-Tabelle bei jeder sTB-Baum (Um)-Organisierung vorgesehen sind.
- Diese und noch weitere Aufgaben, Kennzeichen und Vorteile der Erfindung werden offensichtlich aus einer Betrachtung der folgenden detaillierten Beschreibung deutlich anhand der begleitenden Zeichnungen, die bevorzugte Ausführungsformen der Erfindung spezifizieren und zeigen.
- Fig. 1 ist eine schematische Darstellung eines herkömmlichen Datennetzes, in dem die vorliegende Erfindung implementiert würde.
- Fig. 2 ist eine schematische Darstellung eines sogenannten STB-Baums, abgeleitet vom Datennetz der Fig. 1, und der mit Mitteln zum Implementieren der Erfindung versehen werden soll.
- Fig. 3 ist eine schematische Darstellung eines Netzwerk-Baums zum Sammelsendebetrieb.
- Fig. 4 ist eine schematische Darstellung der Hardware für den Betrieb eines der Knoten des Netzwerkbaums der Fig. 3.
- Fig. 5 ist eine schematische Darstellung einer Knoten- Organisation, die gemacht wurde zum Unterstützen der Erfindung.
- Fig. 6 und 7 (einschließlich Fig. 7.1 bis Fig. 7.3) sind Flußdiagramme, die zum Implementieren der Erfindung gemacht wurden.
- Die nachstehende Beschreibung gründet sich auf ein allgemeines Datennetz, wie es in Fig. 1 dargestellt ist, in dem zu einem gegebenen Augenblick bestimmte Links in Betrieb sind, während es andere nicht sind. Der entsprechende STB- Baum ist der in Fig. 2 mit diesen Verbindungslinien dargestellt, die zu einem gegebenen Augenblick die Knoten A bis Z verbinden.
- Es müßte bereits darauf hingewiesen sein, und das ist offensichtlich für jeden Fachmann für Datenübertragungsnetze daß die Netzwerk-Darstellungen sowohl der Fig. 1 als auch der Fig. 2 nur zur Illustration der Erfindung gegeben sind und auf keinen Fall als Einschränkung des Umfangs der Erfindung angesehen werden dürfen. Die Netzwerke können in der Praxis komplexer, aber auch einfacher sein.
- Auch die Abstände zwischen den Knoten können variieren von verhältnismäßig kleinen Abständen bis zu relativ größen Abständen (z. B. Tausende von Kilometern).
- Es muß auch verstanden werden, daß Terminals (nicht dargestellt) einschließlich sowohl herkömmlicher Datenterminals als auch Großrechner oder CPUs an gegebene Knoten angeschlossen sind und den Datenverkehr mittels herkömmlicher Logon-Verfahren steuern. Diese Verfahren werden hier nicht beschrieben, weil sie nicht direkt mit der Erfindung in Beziehung stehen.
- Schließlich sind die Knoten und links nicht unbedingt miteinander äquivalent soweit Leistung, Schnellverkehrskapazität usw. betroffen sind, aber das stört oder beeinflußt die Erfindung nicht.
- Auch sind Eltern-, Kind- und Wurzelbeziehungen wie oben beschrieben definiert, und die STB-Baum-Darstellung kann und wird sich wahrscheinlich auch zeitlich verändern, je nachdem, welcher Knoten der STB-Baum-Stammknoten wird.
- Wie bereits erwähnt, müssen Daten- und Steuerinformationen durch das Netzwerk geführt werden. Diese Informationen, die im allgemeinen als Daten bezeichnet werden und sowohl reine Daten als auch Steuerdaten umfassen, werden individuell in eine herkömmliche Paketstruktur organisiert, wobei jedes Paket einen sogenannten Kopfabschnitt einschließlich Streckenführungsinformationen (Adresse) zur Anwendung durch das Netzwerk enthält, um das betrachtete Paket von einem Ausgangspunkt über Netzwerk-Links und -Knoten zu einem zugewiesenen Zielpunkt durch das Netzwerk zu führen.
- Einige Pakete können zu verschiedenen Knoten gesendet d. h. sammelgesendet werden. Mit anderen Worten, der Sammelsende- Führungsknoten ermöglicht das Senden eines Pakets von einem Sendeknoten gleichzeitig zu mehreren Empfängerknoten. Der Sendeknoten und die entsprechenden Empfängerknoten handeln wie ein Sammelsendebaum. Man kann dabei überlegen, daß eine Baumadresse einem Sammelsendebaum zugeordnet wird sobald dieser Baum definiert ist. Die verschiedenen Netzwerkknoten spezifizieren durch Setzen der richtigen Baumadresse in die Link-Hardware, welches ihrer zugeordneten Links (definiert als Link-Eigentum) auf dem Sammelsendebaum liegt.
- Durch das Netzwerk übertragene Pakete enthalten eine Baumadresse in ihrem Leitwegführungs-Kopfteil. Diese Pakete werden durch das Netzwerk nur auf dem Link-Teil des Sammelsendebaums übertragen, und wenn sie die richtige Baumadresse in ihrer Hardware gesetzt haben.
- Ein Beispiel für eine Sammelsendebaum-Organisation und das Sammelsendeleitwegführenwird in Fig. 3 und 4 illustriert.
- In Fig. 3 ist ein Netzwerk mit vier Knoten dargestellt, die entsprechend als Knoten 1, 2, 3 und 4 gekennzeichnet sind. Diese Knoten sind mit physikalischen Verbindungslinks verschaltet, wobei jedes Link aus zwei Einweglinks besteht. Jedes Einweglink ist definiert durch (man könnte auch sagen "gehört zu") seinen Ursprungsknoten. Umgekehrt wird auch gesagt, daß der Knoten Links "besitzt".
- Knoten 1 besitzt zwei Links: Link 1a und 1b
- Knoten 2 besitzt drei Links: Link 2a, 2b und 2c
- Knoten 3 besitzt zwei Links: Link 3a und 3b
- Knoten 4 besitzt drei Links: Link 4a, 4b und 4c.
- Wie in Fig. 3 dargestellt, heißt das Link 4a das duale Link von Link 1b, wobei beide Links ein komplettes physikalisches Link zwischen Knoten 1 und Knoten 4 bilden.
- Mit den oben betrachteten vier Knoten, verschaltet mit den gestrichelten Links, wird ein Sammelsendebaum organisiert (das ist jedoch nur eine mögliche Darstellung). Dieser Sammelsendebaum wird definiert durch eine vorher zugeteilte Baumadresse "TA" (Tree Address). Wenn der Knoten 1 ein Paket, mit der Adresse TA in seinem Leitwegführungs-Kopfabschnitt, sendet, wird das Paket automatisch über das Link 1a und Link 1b, dann vom Knoten 4 über das Link 4c zum Knoten 3 geführt. Nur diejenigen Links, die Teil des Sammelsendebaums sind, befördern das betrachtete Paket. Schließlich wurde das Paket von Knoten über den Sammelsendebaum 1 wirklich zu den Knoten 2, 3 und 4 gesendet, wie gewünscht.
- Fig. 4 zeigt eine schematische Darstellung einer Schalt- Hardware, die den Sammelsendebaum "TA" im Knoten 4 unterstützt. Der Knoten 4 weist eine Anzahl Ports auf, die jedem am Knoten 4 angeschlossenen Link entsprechen, d. h. Port 4a, Port 4b und Port 4c. Jeder Port ist mit seinen Puffer auf, der die Sammelsendebaumadresse speichert, und ein Paket wird nur durch solche das betrachtete Paket unterstützenden Ports sammelgesendet, wenn deren Kopfteil eine entsprechende Baumadresse aufweist, abgesehen von dem Port, das als Eingangsport tätig ist.
- Mit anderen Worten, wenn ein Paket mit der Adresse "TA" in seinem Leitwegführungskopf beim Knoten 4 ankommt, gibt die knoteninterne Schalterhardware eine Kopie dieses Pakets an alle Links, die als Teil des "TA"-Sammelsendebaums markiert sind, abgesehen von dem Link, von dem aus das Paket zum Knoten gelangt ist. Im vorliegenden Fall wird das Paket an Link 4c weitergeschickt.
- Ein Überbrückungsbaum (ST) kann unter bestimmten Betriebsbedingungen als ein Beispiel für einen Sammelsendebaum handeln, der alle Knoten eines Netzwerks verbindet (siehe Fig. 1 und 2). Jedes Paket, das von einem Knoten gesendet wird und die STB-Adresse in seinem Leitweg- Kopfteil enthält, wird automatisch an alle anderen Knoten des Netzwerks gesendet durch Verwenden des oben beschriebenen Sammelsendeprozesses und der Hardware.
- Dieser Mechanismus ist besonders nützlich zum Verbreiten von Netzwerksteuermeldungen, die schnell alle Netzwerkknoten erreichen müssen, ohne über jedes einzelne Link des ursprünglichen Datenübertragungsnetzwerks laufen zu müssen, in welchem Fall sie von jedem Knoten mehr als einmal empfangen würden. Der SBT-Baum stellt somit sicher, daß eine Meldung, die von einem Senderknotenteil des STB-Baums gesendet wird, nur einmal von jedem Empfängerknoten empfangen wird, der zu dem STB-Baum gehört.
- Angesichts dieser obigen Überlegungen würde die STB-Operation mehr oder weniger schnell, und allgemeiner gesagt, in einer mehr oder weniger optimierten Weise in Abhängigkeit von der vorgesehenen Knotenarchitektur arbeiten.
- In der vorliegenden Erfindung wurde jeder Knoten mit Mitteln zum Einstellen einer vollen STB-Baum-Darstellung oder Topologie-Datenbank und Mitteln zum dynamischen Neueinstellen dieser voll topologischen Darstellung auf sehr schnelle Weise versehen. Zu diesem Zweck wird jeder Knoten mit Softwaremitteln ausgestattet, die unter Verwendung herkömmlicher und bereits existierender Prozessormittel und Direktzugriffsspeichermittel, sowie der Hardware und der Logik der Fig. 3 und 4, wie bereits beschrieben, den Knoten mit der vollen Darstellung des STB-Baums organisieren und pflegen, um die optimale Operation des Netzwerks zu ermöglichen.
- Genauer gesagt ist jeder Knoten mit einer Bezugspunkt- Adapterlogik einschließlich Steuereinheit und Direktzugriffsspeichermitteln versehen, in denen eine topologische Datenbank abgespeichert wird. Die Topologie- Datenbank listet die Netzwerkknoten auf, wobei jeder Knoten einen Eltern-Knoten für die augenblickliche STB- Baumdarstellung und einen Zeiger nach außerhalb des Links umfaßt, der auf eine Außenlink-Tabelle zeigt. Diese Außenlink-Tabelle wird ihrerseits duale Linkzeiger beinhalten, die auf eine Dual-Link-Tabelle zeigen sowie eine Bit-Position (ST-Bit), die anzeigt, ob das betrachtete Link tatsächlich zum STB-Baum (ST) gehört oder nicht.
- Nehmen wir z. B. an, wir betrachten den Knoten C. Dieser Knoten beinhaltet, wie jeder andere Knoten, eine sogenannten Elterntabelle (NODE Table oder List), die darin gespeichert ist. Diese Tabelle listet in NODE LIST Form Knoten A, Knoten B, Knoten C, Knoten D, ... Knoten Z (d. h. alle Netzwerkknoten) auf. Jeder Knoten zeigt auf einen Eltern- Knoten. Jeder Knoten zeigt auch auf eine erste oder Außen- Link-Tabelle. Zum Beispiel zeigt Knoten C auf eine Liste, die CB, CD, CG und CI beinhaltet (diese gleichen Links sind verbunden mit CB, der auf CD zeigt, wobei CD auf CG zeigt, und CG auf CI zeigt.
- Ebenso genannt sind in dieser ersten Tabelle Hinweise darauf, ob das betrachtete Link zum augenblicklichen STB-Baum gehört oder nicht. Wie bereits gesagt, besorgt das ein einziges Bit (ST). Wenn dieses ST-Bit auf den Binärwert "1" gesetzt ist, zeigt das an, daß dieses Link zum STB-Baum gehört. Ansonsten, wenn ST auf "0" gesetzt ist, gehört das Link nicht zum Baum.
- Wenn wir jetzt die Darstellung in Fig. 2 ansehen, ist ST = 1 für die Links CB, CD und CG, und ST = 0 für CI.
- Nun zeigt jedes Link der ersten Tabelle auf eine zweite Liste oder Dual-Link-Tabelle. Zum Beispiel zeigt CB auf eine Liste enthaltend BC, BI, BA und BD. Offensichtlich aufgrund des Dualitätszusammenhangs enthält BC in der zweiten Tabelle einen Zeiger, der auf CB in der ersten Liste zurückzeigt. Diese zweite Liste erwähnt auch, ob jedes Link im STB-Baum ist oder nicht. Bit ST ist dementsprechend vor BC und BA auf "1" gesetzt, während es vor BI und BD auf dem Binärwert Null steht.
- Dann zeigt jedes Link in dieser zweiten Liste auf eine dritte Dualliste. Zum Beispiel zeigt BA auf eine dritte Liste enthaltend AD, AB, AI, AH, AM, AO und AQ. Die folgenden Links in der dritten Liste zeigen ein ST-Bit, das auf den Binärwert 1 gesetzt ist, d. i. AB, AH und AM, während für die restlichen Links ST = 0 ist.
- Und so weiter, bis das gesamte Netzwerk vollständig beschrieben ist. (Alle diese Link-Tabellen oder -Listen können in der Praxis zu einer einzigen LINK TABLE kombiniert sein). In der Tat, diese Darstellung ist knotenabhängig, weil sie so aufgebaut ist, als ob sie von dem betrachteten Knoten aus gesehen würde, aber auch jeder Knoten enthält eine volle Baumdarstellung, einschließlich jeder einzelnen Knoten- Elternbeziehung. Diese Tabellen können in der Tat zu einer Topologie-Datenbank kombiniert werden, die schematisch in Fig. 5 dargestellt ist.
- In den Fig. 6 und 7 sind Flußdiagramme zum Aufbauen einer örtlichen STB-Baum-Darstellung dargestellt. Fig. 6 beschreibt, wie der Stammknoten des örtlichen Bilds des STB- Baums bestimmt wird. Der örtliche Stammknoten ist der erste Endknoten (Knoten ohne Kind-Knoten), auf den man trifft, wenn man die Eltern der Reihe nach anwählt.
- Nehmen wir an, man sitzt in einem gegebenen Knoten X'. Der Prozeß läuft an mit Schritt 50, womit der gegebene Knoten X' selbst in die NODE LIST eingetragen wird. Dann, in Schritt 51, wird der entsprechende Elternknoten Y' in die NODE LIST eingetragen. Das System holt dann das erste Link des Knoten Y' (Schritt 52) und führt einen Test mit dem genannten Link durch (Schritt 53), um zu prüfen, ob es auf dem STB-Baum, online ist und nicht von X' kommt. Sollte das Ergebnis des Tests des Schritts 53 positiv sein, wird der Bestimmungsknoten als Elter von Y' gesetzt und in der NODE LIST registriert. X' wird auf Y' gesetzt und das neue Y' wird zum Elter von Y' gemacht (Schritt 54). Dann springt der Prozeß zurück zu Schritt 52.
- Sollte im Gegenteil dazu der Test in Schritt 53 negativ sein, wird ein zweiter Test durchgeführt (Schritt 55), um festzustellen, ob das betrachtete Link das letzte Link für den genannten Knoten war. Sollte die Anwort auf den Test in Schritt 55 negativ sein, betrachtet das System das nächste Link des Knotens Y' (Schritt 56). Ansonsten geht der Prozeß zu Schritt 57 über und der genannte Knoten Y' wird als der örtliche Stammknoten registriert.
- Dann geht der Prozeß über zu Fig. 7, die den Algorithmus zum Scannen der Knotentabelle und Datenbank zum Aktualisieren der entsprechenden Elterninformation darstellt. Die Wurzel wird zunächst aus der NODE LIST gelöscht (Schritt 61), und ein Test wird durchgeführt zur Überprüfung, ob die NODE LIST leer ist (Schritt 62). Sollte das der Fall sein, ist der örtliche STB-Baum voll beschrieben, wobei alle Knoten außer dem örtlichen Stammknoten einen Elternknoten definiert und registriert haben. Ansonsten liest der Prozeß den ersten Knoten der NODE TABLE (z. B. Knoten X') (Schritt 63) und ein Test wird durchgeführt, ob der NODE X' einen Elternknoten hat (Schritt 64). Sollte dieser Test negativ sein, holt der Prozeß ein erstes Link (Schritt 65) und prüft, ob dieses Link auf dem STB-Baum (ST = 1) und online ist (Schritt 66). Wenn der Test in Schritt 66 negativ ist, wird ein Test durchgeführt (Schritt 67), ob das betrachtete Link das letzte einschlägige Link war. Wenn nicht, wird das nächste Link aufgerufen und der Prozeß springt zurück zu Schritt 66. Wenn der Test in Schritt 66 positiv ist, prüft das System, ob der Bestimmungsknoten einen Elter hat (Schritt 68), und wenn nicht, geht das System zu Test 67 über. Ansonsten wird der Bestimmungsknoten (sagen wir Y') als Elternknoten des Knoten X' gesetzt und Y' wird in der NODE LIST registriert (Schritt 69). Sollte das Ergebnis von Test 64 oder Test 67 positiv sein, und ebenso nach Abschluß der Operation in Schritt 69, wird ein weiterer Test durchgeführt (Schritt 70), ob der betrachtete Knoten der letzte in der NODE TABLE zu scannende Knoten war.
- Wenn dieser letzten Test negativ ist, geht das System zum Scannen der NODE TABLE über, um deren nächsten registrierten Knoten zu erfassen (Schritt 71) und springt in Schleife zurück zu Schritt 64. Anderenfalls prüft das System, ob alle Knoten einen Elter aufweisen (Schritt 72), und wenn nicht, springt es zurück zu Schritt 62, ansonsten löscht es die NODE LIST und springt dann ebenfalls zum gleichen Schritt 62 zurück.
- Offensichtlich kann aufgrund der Flußdiagramme der Fig. 6 und 7 jeder Programmierfachmann auf der Basis der Systemmerkmale (z. B. Prozessoren) sofort ein Programm in einer geeigneten Programmiersprache ableiten, ohne dazu einer erfinderischen Tätigkeit zu bedürfen.
- Wie bereits gesagt, verbessert die erfinderische volle örtliche Baumdarstellung den Netzwerk- und STB-Baum-Betrieb in einer Anzahl kritischer Situationen durch weitgehende Vereinfachung und Beschleunigung der Lösung jedes einschlägigen Problems.
- Betrachten wir zum Beispiel, vereinfacht ausgedrückt, den Fall, in dem ein Pfad zwischen einem sogenannten Quellknoten und einem, sogenannten Bestimmungsknoten schnell bestimmt werden muß unter Verwendung ausschließlich der STB- Verbindungen (Links). Eine Fast Path Determination (Pfad- Schnellbestimmung) wird vom System eingeleitet. Diese Operation soll hier durch Durchsuchen der Quellknoten- Topologie-Datenbank bis zum Quellknoten sowohl für den Quellknoten als auch für den Bestimmungsknoten, Auflisten aller Elternknoten des Bestimmungsknotens bis zum Stammknoten, Auflisten aller Elternknoten des Quellknotens bis zum Stammknoten ausgeführt werden. Der erste gemeinsame Knoten in den beiden Listen wird dann zum Definieren des Pfades benutzt.
- Nehmen wir z. B. an, der Quellknoten Z will den STB-Pfad zum Bestimmungsknoten X aufbauen.
- Die im Knoten Z eingesetzte Logik tastet die örtliche Tabelle ab und erstellt die folgenden Listen (siehe Fig. 2).
- Quellknoteneltern-Liste = Z, R, Q, P, 0, M, A
- Bestimmungsknoten-Elternliste = X, U, R, Q, P, 0, M, A
- Dann geht das System dazu über, eine umgekehrte Abtastung der beiden obigen Listen durchzuführen, und löscht alle gemeinsamen Knoten abgesehen vom letzten. Also wird in den beiden Listen als erster A gelöscht, anschließend M, O, P und Q. Da der letzte gemeinsame Knoten R ist, setzt der Knoten Z den gesuchten Pfad und definiert ihn in einer Steuermeldung als Z, R, U, X durch örtliches Scannen der verbleibenden Quellknotenliste nach vorwärts, und der Bestimmungsknotenliste nach rückwärts.
- Aber die vorliegende Erfindung ist sogar noch bedeutsamer in Situationen, in denen ein Link bricht und der STB-Baum sehr schnell wieder aufgebaut (d. i. neu definiert) werden muß. Zum Verständnis, wie dramatisch diese Situation sein kann, betrachte man gleichzeitige Verbindungszusammenbrüche innerhalb des Baumes, oder auch aufeinanderfolgende Zusammenbrüche, die so schnell aufeinander folgen, daß der Baum nach einem der obigen Zusammenbrüche noch nicht wieder neu definiert werden kann. Man braucht nicht betonen, welches Durcheinander sich aus einer solchen Situation ergeben würde, das das gesamte Netzwerk zum Absturz bringen und völlig arbeitsunfähig machen würde.
- Mit der vollen Baumdarstellung, die von der vorliegenden Erfindung bereitgestellt wird, und durch die Topologie- Datenbanken in jedem Knoten wird das System schneller wiederinstandgesetzt als mit den meisten herkömmlichen Systemen.
- Nachstehend wird das System im Betrieb zur schnellen Wiederherstellung eines 5TB-Baums gezeigt. Um das Problem voll zu verstehen, muß man sich vorstellen, daß der oben geoffenbarte verteilte Bauminstandsetzungsalgorithmus einen unverwechselbaren Modusknoten definiert, der der Stammknoten heißt. Der Stammknoten zentralisiert und koordiniert den größten Teil der Instandsetzung des STB-Baums.
- Wenn ein Verbindungszusammenbruch vorkommt, wird dadurch der ursprüngliche STB-Baum in zwei Bäume zerteilt. Ein Knoten, der vor dem Zusammenbruch ein Kind war, wird jetzt ein Stammknoten (Knoten ohne Elter) einer neu entstandenen Baumpartition. Mit den bereits in jedem Knoten vorgesehenen Mitteln, d. i. die volle Baumbeschreibung, kann jede Partition versuchen, eine STB-Baum-Partition wiederherzustellen, insbesondere, wenn sie zusätzlich die zusammengebrochene Verbindung kennt. Aber letztlich sollen die zwei Partitionen wieder zu einem einzigen Baum zusammengesetzt werden, um die Störung zu beseitigen. Aber damit die zwei zerteilten Bäume zusammenwachsen können, müssen sich ihre Stammknoten auf die gleiche Verbindung einigen, die zum Verschalten der beiden angewählt werden kann.
- Ein Verfahren zum Aufstandbringen eines STB-Baums nach Netzwerktopologie-Veränderungen (Link- und Knotenstörungen und Wiederherstellungen) wurde von Israel Cidon, Inder S. Gopeel, Shay Kutten und Marcia Peters im IBM Technical Disclosure Bulletin, Bd. 35, Nr. 1A, Juni 1992, 55 93-398, unter dem Titel "Distributed Tree Maintenance" beschrieben. In dieser Offenbarung stellt der Topologieinstandsetzungsalgorithmus sicher, daß Knoten in einem Baum schließlich die Topologie ihrer benachbarten Verbindungen kennen. Die Übereinstimmung zwischen den Stammknoten zum Verschalten ist sichergestellt durch eine Eigenschaft, genannt "weight" (Gewicht), die allen Netzwerkverbindungen auf unverwechselbare Art und Weise zugeordnet ist, so daß sie in eine strikte Reihenfolge gebracht werden können. Zum Zusammenschließen zweier Bäume müssen sich die Stammknoten der beiden Bäume auf eine nicht im Baum liegende Verbindung zwischen ihnen mit dem geringsten Gewicht einigen. Dann bewegt sich der Stammknoten von einem Knoten zum anderen über eine zuverlässige Punkt-zu-Punkt- Meldung, genannt Move-Root. Der einzige Khoten, der eine Move-Root senden kann, ist der augenblickliche Stammknoten. Mit dem Senden der Move-Root-Meldung ist der augenblickliche Stammknoten nicht länger Stammknoten. Der Empfänger der Move- Root wird der nächste Stammknoten. Der Topologie- Aktualisierungs- und Baum-Instandsetzungs-Algorithmus sind voneinander abhängig, indem der augenblickliche Stammknoten alle Verbindungen im Netzwerk in Betracht zieht, um festzustellen, wohin er den Stammknoten schieben soll.
- Die volle Kenntnis der Baum-Topologie, und insbesondere die Kenntnis von Knoten-Verwandtschaften in jedem Knoten, wie von der vorliegenden Erfindung vorgesehen, kombiniert mit der davon abgeleiteten Pfad-Schnellbestimmung, wie oben beschrieben, ermöglicht eine schnellere Baumwiederherstellung. Dieser Prozeß, genannt Fast Spanning Tree Recovery (schnelle STB-Baumwiederherstellung), die vom System eingeleitet wird, wird nachstehend anhand eines Beispiels näher beschrieben.
- Nehmen wir an, die Verbindung BC wird gestört. Der ursprüngliche Baum (siehe Fig. 2) ist jetzt in zwei Bäume zerlegt, den ursprünglichen Baum (Baum (A)) ohne die Knoten C, G, D, E und F, und einen neuen Baum mit nur den Knoten C, G, D, E und F. Nehmen wir laut Definition an, daß der Kindknoten der gestörten Verbindung, d. i. Knoten C, zum Stammknoten (Selbststammknotensetzen) für den Baum mit den Knoten C, D, E, F, G gesetzt wird; dieser zweite Baum kann als Baum (C) bezeichnet werden.
- Der Prozeß zum Vereinigen der beiden Teile, d. i. Baum (A) und Baum (C), läuft damit an, daß Knoten C seine Topologie- Datenbank durchsucht.
- Diese Datenbank wird hier nachstehend schematisch dargestellt und zeigt die Eltern-Tabelle und die Link-Tabellen, die in der Tat leicht zu einer einzige Link-Tabelle zusammengefaßt werden können.
- Die Eltern-Tabelle in Knoten C listet alle Netzwerkknoten mit jeweils vor dem Knoten den entsprechenden Elternknoten. Somit ist vor der Verbindungsstörung Knoten A als Stammknoten elternlos, der Elter des Knoten B ist Knoten A, der Elter des Knoten C ist Knoten B, usw., durch bis zum Knoten Z. Die Elterntabelle sieht daher vor der Linkstörung aus wie folgt: ELTERNTABELLE
- Wie angegeben beinhaltet die Eltern-Tabelle auch einen Aus- Link-Zeiger für jeden Knoten, wobei der Zeiger auf die Links zeigt, die aus dem betrachteten Knoten hinausführen (erste Liste), wobei jede Link-Liste ihrerseits auf eine Dual-Link- Liste zeigt (zweite Liste, dritte Liste, usw....)
- Betrachten wir hierunter ein Beispiel mit einer ersten Liste, die die Aus-Links von Knoten C zeigt, eine zweite Liste, die die Dual-Liste zeigt, auf die vom CB Dual PTR gezeigt wird, und eine dritte Liste, auf die von BA Dual PTR gezeigt wird. LINK-TABELLE
- Wie oben gezeigt, zeigt der Aus-Link-Zeiger Vor dem Knoten C auf die erste Link-Liste, die CB, CD, CG und CI beinhaltet, die jeweils auf das nächste Link zeigen (in den obigen Tabellen nicht dargestellt). Mit anderen Worten, CB zeigt auf CD, das seinerseits auf CG zeigt usw. bis zu CI. Zusätzlich, und wie erwähnt, beinhaltet die erste Link-Liste Dual-Link- Zeiger, die auf die zweite Link-Liste zeigen. Zum Beispiel, der CB in der ersten Link-Liste zugeordnete Dualzeiger zeigt auf die Dual-Liste (d. i. zweite Link-Liste), die die folgenden Links auflistet: BC, BI, BA und BD. Jede Link in der zweiten Link-Liste zeigt seinerseits auf die dritte Link- Liste usw., wie im Falle des BA-Link-Dualzeigers angegeben ist.
- In der Praxis werden alle diese Link-Listen zu einer einzigen komplexen Link-Tabelle zusammengefaßt.
- Zusätzlich, und das sollte bei der Link-Störungsbeseitigung, wie angegeben, helfen, ist jedes Link mit einem Ein-Bit- Hinweis (d. i. ST) definiert, der angibt, ob das entsprechende Link augenblicklich im STB-Baum (ST = 1) oder nicht im STB- Baum (ST = 0) ist. Zum Beispiel, für den ursprünglichen Baum, der in Fig. 2 dargestellt ist, und für Knoten C zeigt die Link-Liste ST = 1 CB, CD, CG, und ST = 0 für CI.
- Wenn das Link BC/CB gestört wird, wie oben gesagt, wird Knoten C, d. i. der Kindknoten auf der gestörten Verbindung, ein Stammknoten für den Baum mit C, G, D, E, F. Nur diese Links im Baum(C), d. i. CG, CD, DE, EF, behalten ein ST-Bit gleich binär 1. Die anderen werden zurückgesetzt: Die obige erste Tabelle sieht dann so aus:
- Auch die Eltern-Tabelle wird rückgestellt um die Link-Störung und die Baum-Teilung wiederzugeben.
- Aufgrund der obigen Information bestimmt Knoten C nur durch Durchsuchen seiner Topologie-Datenbank, und insbesondere durch Durchsuchen der Link-Tabelle, die Liste der Links XKn, wobei Kn ein Knoten ist, der zum Baum (A) gehört. Im obigen Beispiel enthält die Liste der Links CKn nur CB und CI als Links, die nicht zum Baum (C) gehören, und daher potentiell brauchbar zum Verbinden von Baum (A) mit Baum (B) ist.
- Da CB gestört ist, umfaßt der Liste der verbleibenden Links nur CI, und CI wird zur Auswahl bezeichnet. Allgemeiner gesprochen könnte die Liste der CKn mehrere Links enthalten. In diesem Fall würde ein zusätzlicher Parameter vordefiniert werden (z. B. Höchstgeschwindigkeits-Link), um die Zweideutigkeit zu beheben und das Link zu wählen.
- Daher ist das vom Knoten C geWählte Link CI. Der Knoten C beginnt einen Dialog mit Knoten I durch Senden einer sogenannten "Combine Request"-Meldung (Verbindungsanforderung). Knoten I antwortet jedoch erst, nachdem ihm die "Rootship" (Stammknoteneigenschaft) für Baum (A) zugesichert wurde, der Baum (I) werden soll. Der Knoten (I) gewährt die Verbindungsanforderung erst, nachdem er die Stammknoteneigenschaft hat, was noch nicht der Fall ist. Damit eine unbegrenzte Wartezeit vermieden wird, falls ein Problem auftritt, setzt Knoten C einen Zeitgeber und, wartet nur bis zum Ablauf der gesetzten Zeit.
- Die Anwendung eines ähnlichen Prozesses (Tabellenrückstellung usw ...) in Baum (A) ermöglicht, daß ein Link zwischen den zwei Teilbäumen gesetzt wird. Mit anderen Worten, sobald eine Meldung eingeht, daß Link BC gestört ist, durchsucht die ursprüngliche Wurzel (A) ihre Topologie-Datenbank, um die Liste der Kandidaten-Links KnC zu finden, wobei Kn ein Knoten aus Baum (A) ist, nachdem die Baumtrennung eingetreten ist, d. h. der Baum, der alle Netzwerkknoten enthält außer C, G, D, E, F.
- Das gleiche Link IC in Satz CKn wird vom Stammknoten A gewählt.
- Dann kann vom Knoten A zum Knoten I eine unmittelbare "Move Root" (Stammknotenbewegung) implementiert werden durch Anwenden des Schnellpfadbestimmungsverfahrens der vorliegenden Erfindung wie oben beschrieben (nur durch Durchsuchen der Elternlisten). Knoten A gibt eine Move-Root- Meldung an den Knoten I durch Verwenden des ausgewählten Pfads auf dem STB-Baum zwischen Knoten A und Knoten I. Dann gewährt Knoten I die "Combine Request"-Meldung, die er vom Knoten C erhalten hat, über CI und vervollständigt den Verbindungsprozeß mit C. Dann wird der vereinigte STB-Baum gemäß dem oben beschriebenen Prozeß neu definiert mit Knoten I als neuer Stammknoten.
- Wie bereits erwähnt, ist die vorliegende Erfindung auch für eine Reihe anderer Situationen von besonderem Interesse. Zum Beispiel, um einen gegebenen STB-Baumdurchmesser zu reduzieren, oder um ein gegebenes minderwertiges Link (oder sogenanntes niedriggewichtetes Link) durch ein höhergewichtetes Link zu ersetzen. In diesen Fällen erscheinen die vollen topologischen Datenbanken, die in jedem Knoten zur Verfügung stehen, hinreichend brauchbar.
Claims (9)
1. Ein Datenübertragungsnetz mit mehreren Knoten, die über
bi-direktinale Links verschaltet sind zum Ermöglichen der
Übertragung von Datenpaketen und Steuerdaten zwischen den
Knoten, wobei die Knoten in jedem gegebenen Augenblick zu
einer STB-Baum-Anordnung einschließlich eines Stammknotens
und Kinder-Knoten verschaltet sind, die nach auswärts in
eine Elter-Kind-Beziehung organisiert sind, wobei jeder
Knoten, abgesehen von dem Stammknoten, einen einzigen
Eltern-Knoten aufweist, wobei der STB-Baum dadurch
gekennzeichnet ist, daß jeder Knoten versehen ist:
mit Speichermitteln zum Abspeichern in eine sogenannte
Topologie-Datenbank, die eine Eltern-Tabelle umfaßt, wobei
alle Knoten des Baums, abgesehen vom Stammknoten, auf
seinen Eltern-Knoten und über ein Aus-Link-Zeigermittel
auf eine Link-Tabelle zeigt, die Link-Tabelle ein Dual-
Link-Zeigermittel umfaßt zum Zeigen auf entsprechende
Dual-Links innerhalb der Link-Tabelle, und mit Mitteln zum
Zuweisen jedes Link-Bezugs auf eine Bit-Position, das
sogenannten ST-Bit, das anzeigt, ob dieses Link
augenblicklich am STB-Baum beteiligt ist oder nicht;
mit Mitteln zum Anwenden der Elter-Tabellen- und Link-
Tabellen-Inhalte zum Organisieren der Baumanordnung nach
freiem Willen;
mit Mittel zum dynamischen Aktualisieren der Knoten-
Topologie-Datenbank einschließlich der Elter-Tabelle und
der Link-Tabelle bei jeder STB-Baum (Um)-Organisierung;
diese Mittel bei normalen Betriebsbedingungen operativ
sind.
2. Ein Datenübertragungsnetz gemäß Anspruch 1, in dem die
Mittel zum aktualisieren der Elterntabelle und der Link-
Tabelle bei jeder STB-Baum-Umorganisierung in jedem Knoten
enthalten:
a) Mittel im betrachteten Knoten zum Scannen der örtlichen
gespeicherten Elterntabelle und Link-Tabelle zum Erfassen
des ersten Knotens ohne Kind d. i. des sogenannten
Anschlußknotens, unter Zuweisung der
Stammknoteneigenschaft an den Knoten und entsprechendem
Ergänzen der Tabellen;
b) Mittel zum Durchforschen der örtlichen Knoten-Topologie-
Datenbank einschließlich örtlicher Elterntabelle und Link-
Tabelle zum Finden der STB-Baum-Links, für die der
Bestimmungsknoten der Elter ist, Markieren der Quellknoten
mit den entsprechenden Bestimmungsknoten als Elternknoten,
und zum entsprechenden Berichtigen der Tabellen;
c) Mittel zum Iterieren des Prozesses mit dem Quellknoten als
Bestimmung, bis alle Knoten einen Elter haben, und
entsprechendem Berichtigen der Tabellen, wobei volle
Elter-Kind-Beziehungen für jeden Knoten in der
betrachteten Knotendatenbank geladen werden, um die
Baumstruktur zu definieren.
3. Ein Datenübertragungsnetz gemäß Anspruch 1 oder 2, das
ferner Mittel beinhaltet zum Durchführen, auf Anforderung,
einer Schnellpfadbestimmung zwischen einem sogenannten
Quellknoten und einem sogenannten Bestimmungsknoten, die
beide zum STB-Baum gehören, und jeder beliebige Knoten auf
dem STB-Baum in der Lage ist, entweder als Quellknoten
oder als Bestimmungsknoten zu handeln, wobei diese Mittel
beinhalten:
Mittel zum Anlaufenlassen des Quellknotens zum Scannen
seiner gespeicherten Elterntabelle nach oben, und
Abspeichern einer sogenannten Quell-Elternliste, die die
aufeinanderfolgenden Elternknoten nach oben auflistet;
Mittel zum Anlaufenlassen des Quellenknotens zum Scannen
ihrer gespeicherten Elterntabelle und Speichern einer
Bestimmungs-Elternliste, die nach oben mit dem Zielknoten
anläuft;
Mittel zum umgekehrten Scannen beider Listen und Löschen
aller gemeinsamen Knoten abgesehen von dem letzen;
wobei der Pfad zwischen dem Quellknoten und dem
Bestimmungsknoten generiert wird durch einfaches Verketten
der restlichen Quell-Eltern-Liste nach vorwärts und der
restlichen Bestimmungs-Eltern-Liste nach rückwärts.
4. Ein Datenübertragungsnetz gemäß einem beliebigen der
Ansprüche 1 bis 3, in dem die Eltern-Tabelle und die Link-
Tabelle zu einer einzigen Link-Tabelle kombiniert sind.
5. Ein Datenübertragungsnetz gemäß einem beliebigen der
Ansprüche 1 bis 4, das ferner Mittel enthält zum
Durchführen, bei einer STB-Baum-Störung, die den
ursprünglichen STB-Baum auseinanderreißt und teilt in
einen ersten Baum einschließlich des Kindknotens des
gestörten Links und aller darin noch angehängten Knoten,
und einen zweiten Baum, einschließlich des ursprünglichen
Stammknotens und aller noch vorhandener angehängter
Knoten, einer schnelle Beseitigungsoperation zum
Neukombinieren des partitionierten Baums zu einem einzigen
Baum, und Neudefinieren des entsprechenden STB-Baums,
wobei das Schnellbehebungsmittel aufweist:
a) Mittel zum Definieren des Kindknotens des gestörten Links
als Stammknoten des ersten STB-Baums;
b) Mittel, sowohl im ursprünglichen Stammknoten als auch im
Stammknoten ersten Baums zum Rücksetzen des ST-Bits
innerhalb der entsprechenden Datenbanken, um die
augenblickliche Baum-Partition wiederzuspiegeln;
c) Mittel zum Durchsuchen der zurückgesetzten Topologie-
Datenbanken innerhalb des Stammknotens des ersten Baums,
zum Auflisten der Links zwischen dem Stammknoten des
ersten Baums und den Knoten, die zum zweiten Baum gehören,
zum Auswählen eines der genannten Links auf der Grundlage
vorgegebener Verbindungsmerkmale zum Zusammenhängen des
ersten und des zweiten Baums, und zum entsprechenden
Unterrichten des Zielknotens auf dem gewählten Link;
d) Mittel zum Durchsuchen der aktualisierten Topologie-
Datenbank innerhalb des Stammknotens des zweiten Baums, um
ein Link zwischen dem Bestimmungsknoten und dem
Stammknoten des ersten Baums auszuwählen;
e) Mittel zum Senden von Move-Root-Steuerdaten von vom
Stammknoten des zweiten Baums an den Bestimmungsknoten und
zum Vervollständigen des Baumverbindungsprozesses; und
f) Mittel zum entsprechenden Aktualisieren jeder Knoten-
Topologie-Datenbasis.
6. Ein Verfahren zum Durchführen, in einem Netzwerk gemäß
einem beliebigen der Ansprüche 1 bis 5, von Schnell-STE-
Baum-Störungsbehebungsoperationen nach einer Störung eines
Baum-Links IJ, wobei I der Kind-Knoten und J der
Elternknoten des gestörten Links ist, und R der
Stammknoten des ursprünglichen STB-Baums ist, wobei der
ursprüngliche Baum in zwei Partitionen geteilt ist, die
definiert sind als Teil R mit R als dem entsprechenden
Stammknoten, und der andere als Teil I mit I als
Stammknoten definiert ist, und das Verfahren beinhaltet:
Im Knoten I:
- Durchsuchen der Knoten-Topologie-Datenbasis zum Finden
und Speichern einer Liste Links IKn, wobei Kn ein Knoten
ist, der zum Teil R gehört;
- Auswählen eines gespeicherten Links K in der Liste auf
der Grundlage eines vordefinierten Link-Kriteriums;
- Starten eines Verschmelzungsprozesses durch Veranlassen,
daß der Knoten I eine sogenannte "Combine Request"-Meldung
an den Knoten K schickt;
Im Knoten R:
- Durchsuchen der Topologie-Datenbank zum Finden und
Speichern einer Liste von Links KnI, wobei Kn ein Knoten
ist, der zum Teil R gehört;
- Auswählen des Knotens KI unter dem Satz Knoten Kn auf
der Grundlage der vordefinierten Link-Kriterien;
- Einleiten und Senden einer "Move-Root"-Meldung an den
Knoten K;
Benutzen des Knotens K zum Komplettieren des
Vereinigungsprozesses, um die Stammknoteneigenschaft für
den vereinigten Baum zu erhalten, und Neuinitiieren der
Topologie-Datenbanken-Installation durch Anwenden der
Mittel gemäß Definition in Anspruch 2.
7. Ein Verfahren gemäß Anspruch 6, in dem die
Vereinigungsprozeß-Startoperationen das Anlaufenlassen
eines Zeitgeber zum Setzen einer Grenze für die Gültigkeit
der an den Knoten K gesendeten "Combine Request"-Meldung
beinhalten.
8. Ein Verfahren gemäß Anspruch 6 oder 7, in dem die "Move
Root"-Meldung vom Knoten R an den Knoten K unter
Verwendung gemäß Anspruch 3 gemachter schneller
Pfadbestimmungsmittel gesendet wird.
9. Ein Verfahren zum Durchführen von Schnell-STB-Baum-
Wiederherstellingsoperationen gemäß Anspruch 6 bis 8 unter
Verwendung von Mitteln zum Synchronisieren der Operationen
gemäß der Chronologie der Link-Störungen im Falle von
auftretenden Mehrfach-Link-Störungen.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP94480048A EP0684716B1 (de) | 1994-05-25 | 1994-05-25 | Datenübertragungsnetz und Verfahren zum Betreiben des Netzes |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE69429983D1 DE69429983D1 (de) | 2002-04-04 |
| DE69429983T2 true DE69429983T2 (de) | 2002-10-17 |
Family
ID=8218119
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE69429983T Expired - Fee Related DE69429983T2 (de) | 1994-05-25 | 1994-05-25 | Datenübertragungsnetz und Verfahren zum Betreiben des Netzes |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5606669A (de) |
| EP (1) | EP0684716B1 (de) |
| JP (1) | JP3149332B2 (de) |
| DE (1) | DE69429983T2 (de) |
Families Citing this family (244)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE69325398T2 (de) * | 1993-12-24 | 2000-01-20 | International Business Machines Corp., Armonk | Weiterleitung von bandbreitenreservierten verbindungen in informationsnetzwerken |
| US5634004A (en) * | 1994-05-16 | 1997-05-27 | Network Programs, Inc. | Directly programmable distribution element |
| US5694546A (en) * | 1994-05-31 | 1997-12-02 | Reisman; Richard R. | System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list |
| JP2778504B2 (ja) * | 1995-02-24 | 1998-07-23 | 日本電気株式会社 | ネットワーク管理システム |
| WO1997002680A1 (en) * | 1995-06-30 | 1997-01-23 | Philips Electronics N.V. | A method and apparatus for routing messages in a network of nodes |
| US5790808A (en) * | 1995-07-06 | 1998-08-04 | 3 Com | Active topology maintenance in reconfiguring bridged local area networks with state transition with forgetting interval |
| US5987521A (en) * | 1995-07-10 | 1999-11-16 | International Business Machines Corporation | Management of path routing in packet communications networks |
| US6108704A (en) * | 1995-09-25 | 2000-08-22 | Netspeak Corporation | Point-to-point internet protocol |
| WO1997018637A2 (en) * | 1995-11-15 | 1997-05-22 | Cabletron Systems, Inc. | Distributed connection-oriented services for switched communications networks |
| US5684800A (en) * | 1995-11-15 | 1997-11-04 | Cabletron Systems, Inc. | Method for establishing restricted broadcast groups in a switched network |
| CA2240022C (en) * | 1995-12-08 | 2002-02-19 | Amsc Subsidiary Corporation | Mobile communications from computer aided dispatch system via a customer premises gateway for satellite communication system |
| US5870550A (en) * | 1996-02-26 | 1999-02-09 | Network Engineering Software | Web server employing multi-homed, moldular framework |
| US5793975A (en) * | 1996-03-01 | 1998-08-11 | Bay Networks Group, Inc. | Ethernet topology change notification and nearest neighbor determination |
| US5764636A (en) * | 1996-03-28 | 1998-06-09 | Cisco Technology, Inc. | Color blocking logic mechanism for a high-performance network switch |
| US5991821A (en) * | 1996-04-30 | 1999-11-23 | International Business Machines Corporation | Method for serializing actions of independent process groups |
| US5699501A (en) * | 1996-04-30 | 1997-12-16 | International Business Machines Corporation | System for group leader recovery in a distributed computing environment |
| US5704032A (en) * | 1996-04-30 | 1997-12-30 | International Business Machines Corporation | Method for group leader recovery in a distributed computing environment |
| US5696896A (en) * | 1996-04-30 | 1997-12-09 | International Business Machines Corporation | Program product for group leader recovery in a distributed computing environment |
| US5806065A (en) * | 1996-05-06 | 1998-09-08 | Microsoft Corporation | Data system with distributed tree indexes and method for maintaining the indexes |
| US5987469A (en) * | 1996-05-14 | 1999-11-16 | Micro Logic Corp. | Method and apparatus for graphically representing information stored in electronic media |
| US6400681B1 (en) | 1996-06-20 | 2002-06-04 | Cisco Technology, Inc. | Method and system for minimizing the connection set up time in high speed packet switching networks |
| US5913921A (en) * | 1996-07-12 | 1999-06-22 | Glenayre Electronics, Inc. | System for communicating information about nodes configuration by generating advertisements having era values for identifying time reference for which the configuration is operative |
| US6728784B1 (en) * | 1996-08-21 | 2004-04-27 | Netspeak Corporation | Collaborative multimedia architecture for packet-switched data networks |
| US5892908A (en) * | 1996-09-10 | 1999-04-06 | Marketscape | Method of extracting network information |
| US6321270B1 (en) * | 1996-09-27 | 2001-11-20 | Nortel Networks Limited | Method and apparatus for multicast routing in a network |
| US6148000A (en) * | 1996-10-02 | 2000-11-14 | International Business Machines Corporation | Merging of data cells at network nodes |
| US5905871A (en) * | 1996-10-10 | 1999-05-18 | Lucent Technologies Inc. | Method of multicasting |
| US6038212A (en) * | 1996-12-13 | 2000-03-14 | International Business Machines Corporation | Method and system for optimizing the connection set up time in high speed communication networks for recovering from network failure |
| US5878232A (en) * | 1996-12-27 | 1999-03-02 | Compaq Computer Corporation | Dynamic reconfiguration of network device's virtual LANs using the root identifiers and root ports determined by a spanning tree procedure |
| US6178453B1 (en) * | 1997-02-18 | 2001-01-23 | Netspeak Corporation | Virtual circuit switching architecture |
| US6160795A (en) * | 1997-03-21 | 2000-12-12 | Siemens Aktiengesellschaft | Network communication |
| US6934249B1 (en) | 1997-04-01 | 2005-08-23 | Cisco Technology, Inc. | Method and system for minimizing the connection set up time in high speed packet switching networks |
| US6098067A (en) * | 1997-05-02 | 2000-08-01 | Kabushiki Kaisha Toshiba | Remote computer management system |
| US6189043B1 (en) | 1997-06-09 | 2001-02-13 | At&T Corp | Dynamic cache replication in a internet environment through routers and servers utilizing a reverse tree generation |
| US6883020B1 (en) * | 1997-06-26 | 2005-04-19 | Hewlett-Packard Development Company, L.P. | Apparatus and method for filtering downloaded network sites |
| US6081512A (en) * | 1997-06-30 | 2000-06-27 | Sun Microsystems, Inc. | Spanning tree support in a high performance network device |
| US6044087A (en) * | 1997-06-30 | 2000-03-28 | Sun Microsystems, Inc. | Interface for a highly integrated ethernet network element |
| US6049528A (en) * | 1997-06-30 | 2000-04-11 | Sun Microsystems, Inc. | Trunking ethernet-compatible networks |
| US6119196A (en) * | 1997-06-30 | 2000-09-12 | Sun Microsystems, Inc. | System having multiple arbitrating levels for arbitrating access to a shared memory by network ports operating at different data rates |
| US6052738A (en) * | 1997-06-30 | 2000-04-18 | Sun Microsystems, Inc. | Method and apparatus in a packet routing switch for controlling access at different data rates to a shared memory |
| US6128666A (en) * | 1997-06-30 | 2000-10-03 | Sun Microsystems, Inc. | Distributed VLAN mechanism for packet field replacement in a multi-layered switched network element using a control field/signal for indicating modification of a packet with a database search engine |
| US6088356A (en) * | 1997-06-30 | 2000-07-11 | Sun Microsystems, Inc. | System and method for a multi-layer network element |
| US6044418A (en) * | 1997-06-30 | 2000-03-28 | Sun Microsystems, Inc. | Method and apparatus for dynamically resizing queues utilizing programmable partition pointers |
| US5938736A (en) * | 1997-06-30 | 1999-08-17 | Sun Microsystems, Inc. | Search engine architecture for a high performance multi-layer switch element |
| US6016310A (en) * | 1997-06-30 | 2000-01-18 | Sun Microsystems, Inc. | Trunking support in a high performance network device |
| US6094435A (en) * | 1997-06-30 | 2000-07-25 | Sun Microsystems, Inc. | System and method for a quality of service in a multi-layer network element |
| US6081522A (en) * | 1997-06-30 | 2000-06-27 | Sun Microsystems, Inc. | System and method for a multi-layer network element |
| US6246680B1 (en) | 1997-06-30 | 2001-06-12 | Sun Microsystems, Inc. | Highly integrated multi-layer switch element architecture |
| US6023733A (en) * | 1997-10-30 | 2000-02-08 | Cisco Technology, Inc. | Efficient path determination in a routed network |
| US6246669B1 (en) | 1997-11-28 | 2001-06-12 | Cisco Technology, Inc. | Method and system for optimizing connection set-up operations in a high speed digital network |
| US6002670A (en) * | 1997-12-12 | 1999-12-14 | Nortel Networks Corporation | Optimization and recovery techniques in IMA networks |
| US6032194A (en) | 1997-12-24 | 2000-02-29 | Cisco Technology, Inc. | Method and apparatus for rapidly reconfiguring computer networks |
| US6976088B1 (en) | 1997-12-24 | 2005-12-13 | Cisco Technology, Inc. | Method and apparatus for rapidly reconfiguring bridged networks using a spanning tree algorithm |
| US6202114B1 (en) | 1997-12-31 | 2001-03-13 | Cisco Technology, Inc. | Spanning tree with fast link-failure convergence |
| US6081624A (en) * | 1998-06-01 | 2000-06-27 | Autodesk, Inc. | Spatial index compression through spatial subdivision encoding |
| US6639897B1 (en) * | 1998-04-22 | 2003-10-28 | Nippon Telegraph And Telephone Corporation | Communication network of linked nodes for selecting the shortest available route |
| EP0954140B1 (de) * | 1998-05-01 | 2003-10-29 | Hewlett-Packard Company, A Delaware Corporation | Verfahren zur Verwaltung dynamischen Entscheidungsbäume |
| US7430164B2 (en) * | 1998-05-04 | 2008-09-30 | Hewlett-Packard Development Company, L.P. | Path recovery on failure in load balancing switch protocols |
| US6628661B1 (en) | 1998-08-27 | 2003-09-30 | Intel Corporation | Spanning tree recovery in computer networks |
| US6633579B1 (en) * | 1998-10-21 | 2003-10-14 | Marconi Communications, Inc. | Efficient method for storing multicast trees |
| US6690653B1 (en) * | 1998-10-22 | 2004-02-10 | Marconi Communications, Inc. | Split-switch based PNNI hierarchy |
| US6330229B1 (en) | 1998-11-09 | 2001-12-11 | 3Com Corporation | Spanning tree with rapid forwarding database updates |
| US6628624B1 (en) | 1998-12-09 | 2003-09-30 | Cisco Technology, Inc. | Value-added features for the spanning tree protocol |
| US6898189B1 (en) | 2000-08-23 | 2005-05-24 | Cisco Technology, Inc. | Restartable spanning tree for high availability network systems |
| US6963916B1 (en) * | 1998-12-31 | 2005-11-08 | Qwest Communications International Inc. | Network management system and graphical user interface |
| US7216348B1 (en) | 1999-01-05 | 2007-05-08 | Net2Phone, Inc. | Method and apparatus for dynamically balancing call flow workloads in a telecommunications system |
| US6611502B1 (en) | 1999-01-15 | 2003-08-26 | 3Com Corportion | Spanning tree with rapid propagation of topology changes |
| US6771610B1 (en) | 1999-01-19 | 2004-08-03 | 3Com Corporation | Spanning tree with protocol for bypassing port state transition timers |
| US6654802B1 (en) | 1999-02-12 | 2003-11-25 | Sprint Communications Company, L.P. | Network system and method for automatic discovery of topology using overhead bandwidth |
| US6535490B1 (en) * | 1999-03-04 | 2003-03-18 | 3Com Corporation | High availability spanning tree with rapid reconfiguration with alternate port selection |
| WO2000057303A1 (en) * | 1999-03-22 | 2000-09-28 | Mattel, Inc. | Method and apparatus for generating an all-in-one family tree |
| US6628623B1 (en) * | 1999-05-24 | 2003-09-30 | 3Com Corporation | Methods and systems for determining switch connection topology on ethernet LANs |
| US6697365B1 (en) | 1999-06-10 | 2004-02-24 | Charles Hayes Messenger | Method of listener transmitted broadcasting |
| US7154858B1 (en) | 1999-06-30 | 2006-12-26 | Cisco Technology, Inc. | System and method for measuring latency of a selected path of a computer network |
| US7640325B1 (en) | 1999-07-09 | 2009-12-29 | Lsi Corporation | Methods and apparatus for issuing updates to multiple management entities |
| US6769022B1 (en) | 1999-07-09 | 2004-07-27 | Lsi Logic Corporation | Methods and apparatus for managing heterogeneous storage devices |
| US6480901B1 (en) | 1999-07-09 | 2002-11-12 | Lsi Logic Corporation | System for monitoring and managing devices on a network from a management station via a proxy server that provides protocol converter |
| US6480955B1 (en) | 1999-07-09 | 2002-11-12 | Lsi Logic Corporation | Methods and apparatus for committing configuration changes to managed devices prior to completion of the configuration change |
| US6584499B1 (en) | 1999-07-09 | 2003-06-24 | Lsi Logic Corporation | Methods and apparatus for performing mass operations on a plurality of managed devices on a network |
| WO2001006373A1 (en) * | 1999-07-14 | 2001-01-25 | Recourse Technologies, Inc. | System and method for generating fictitious content for a computer |
| US6981155B1 (en) * | 1999-07-14 | 2005-12-27 | Symantec Corporation | System and method for computer security |
| US7117532B1 (en) * | 1999-07-14 | 2006-10-03 | Symantec Corporation | System and method for generating fictitious content for a computer |
| US6971028B1 (en) | 1999-08-30 | 2005-11-29 | Symantec Corporation | System and method for tracking the source of a computer attack |
| US7203962B1 (en) * | 1999-08-30 | 2007-04-10 | Symantec Corporation | System and method for using timestamps to detect attacks |
| JP3336614B2 (ja) * | 1999-10-14 | 2002-10-21 | 日本電気株式会社 | 木構造通信路の設計方法、及び、通信路の木構造解 |
| US6678241B1 (en) | 1999-11-30 | 2004-01-13 | Cisc Technology, Inc. | Fast convergence with topology switching |
| US6957383B1 (en) * | 1999-12-27 | 2005-10-18 | International Business Machines Corporation | System and method for dynamically updating a site map and table of contents for site content changes |
| US7117273B1 (en) * | 2000-01-25 | 2006-10-03 | Cisco Technology, Inc. | Methods and apparatus for maintaining a map of node relationships for a network |
| US7743074B1 (en) * | 2000-04-05 | 2010-06-22 | Microsoft Corporation | Context aware systems and methods utilizing hierarchical tree structures |
| US6611835B1 (en) | 2000-05-04 | 2003-08-26 | International Business Machines Corporation | System and method for maintaining up-to-date link information in the metadata repository of a search engine |
| US20060190587A1 (en) * | 2000-06-30 | 2006-08-24 | Mikael Sylvest | Network topology management |
| US6954437B1 (en) | 2000-06-30 | 2005-10-11 | Intel Corporation | Method and apparatus for avoiding transient loops during network topology adoption |
| US6804712B1 (en) * | 2000-06-30 | 2004-10-12 | Cisco Technology, Inc. | Identifying link failures in a network |
| US6606630B1 (en) * | 2000-08-21 | 2003-08-12 | Hewlett-Packard Development Company, L.P. | Data structure and method for tracking network topology in a fiber channel port driver |
| JP3479834B2 (ja) * | 2000-09-04 | 2003-12-15 | 日本電気株式会社 | 無線アクセスネットワークの経路制御システム及び方法 |
| US7254638B2 (en) * | 2000-12-15 | 2007-08-07 | International Business Machines Corporation | Method and apparatus for identifying slow links and for providing application-based responses to slow links in a distributed computer network |
| US20050237949A1 (en) * | 2000-12-21 | 2005-10-27 | Addessi Vincent M | Dynamic connection structure for file transfer |
| US7493565B2 (en) * | 2000-12-22 | 2009-02-17 | Microsoft Corporation | Environment-interactive context-aware devices and methods |
| GB2372400B (en) * | 2001-02-19 | 2003-05-28 | 3Com Corp | Network management apparatus and method for determining the topology of a network |
| EP1364286B1 (de) * | 2001-02-20 | 2009-08-19 | Siemens Aktiengesellschaft | Verfahren und anordnung zur ermittlung einer gesamtfehlerbeschreibung zumindest eines teils eines technischen systems, computer programm-element und computerlesbares speichermedium |
| US6931441B1 (en) | 2001-06-29 | 2005-08-16 | Cisco Technology, Inc. | Method and apparatus for managing a network using link state information |
| IL144141A0 (en) * | 2001-07-04 | 2002-05-23 | Method and system for improving a route along which data is sent using an ip protocol in a data communications network | |
| US7239614B2 (en) * | 2001-07-16 | 2007-07-03 | International Business Machines Corporation | Methods and apparatus for the propagation of multicast transmissions in a communications network |
| US7088684B2 (en) * | 2001-07-16 | 2006-08-08 | International Business Machines Corporation | Methods and arrangements for dynamically modifying subsource address multicast data distribution trees |
| US7333486B2 (en) * | 2001-07-16 | 2008-02-19 | International Business Machines Corporation | Methods and arrangements for monitoring subsource addressing multicast distribution trees |
| US7333487B2 (en) * | 2001-07-16 | 2008-02-19 | International Business Machines Corporation | Methods and apparatus for updating subsource addressing multicast routing records in a communications network |
| US6944135B2 (en) * | 2001-07-16 | 2005-09-13 | International Business Machines Corporation | Methods and arrangements for establishing a group collaboration session utilizing multiple multicast distribution trees |
| US7685126B2 (en) * | 2001-08-03 | 2010-03-23 | Isilon Systems, Inc. | System and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system |
| US7146524B2 (en) | 2001-08-03 | 2006-12-05 | Isilon Systems, Inc. | Systems and methods for providing a distributed file system incorporating a virtual hot spare |
| US20030093509A1 (en) * | 2001-10-05 | 2003-05-15 | Li Raymond M. | Storage area network methods and apparatus with coordinated updating of topology representation |
| US20030084219A1 (en) * | 2001-10-26 | 2003-05-01 | Maxxan Systems, Inc. | System, apparatus and method for address forwarding for a computer network |
| US7177946B1 (en) * | 2001-12-06 | 2007-02-13 | Cisco Technology, Inc. | Optimal sync for rapid spanning tree protocol |
| CA2366183A1 (en) | 2001-12-21 | 2003-06-21 | Ibm Canada Limited-Ibm Canada Limitee | Dynamic status tree facility |
| US7145914B2 (en) | 2001-12-31 | 2006-12-05 | Maxxan Systems, Incorporated | System and method for controlling data paths of a network processor subsystem |
| US7379970B1 (en) | 2002-04-05 | 2008-05-27 | Ciphermax, Inc. | Method and system for reduced distributed event handling in a network environment |
| US7406038B1 (en) | 2002-04-05 | 2008-07-29 | Ciphermax, Incorporated | System and method for expansion of computer network switching system without disruption thereof |
| US7295561B1 (en) | 2002-04-05 | 2007-11-13 | Ciphermax, Inc. | Fibre channel implementation using network processors |
| US7307995B1 (en) | 2002-04-05 | 2007-12-11 | Ciphermax, Inc. | System and method for linking a plurality of network switches |
| US20030195956A1 (en) * | 2002-04-15 | 2003-10-16 | Maxxan Systems, Inc. | System and method for allocating unique zone membership |
| US20030200330A1 (en) * | 2002-04-22 | 2003-10-23 | Maxxan Systems, Inc. | System and method for load-sharing computer network switch |
| US20030202510A1 (en) * | 2002-04-26 | 2003-10-30 | Maxxan Systems, Inc. | System and method for scalable switch fabric for computer network |
| US7359904B2 (en) * | 2002-06-14 | 2008-04-15 | Integrated Knowledge Solutions, Inc. | Method to efficiently process and present possible arrangements of a set of contiguous peer-to-peer links |
| US20040030766A1 (en) * | 2002-08-12 | 2004-02-12 | Michael Witkowski | Method and apparatus for switch fabric configuration |
| JP3729265B2 (ja) * | 2002-08-22 | 2005-12-21 | 日本電気株式会社 | ネットワークシステム、スパニングツリー構成方法、スパニングツリー構成ノード、及びスパニングツリー構成プログラム |
| KR100456674B1 (ko) * | 2002-11-09 | 2004-11-10 | 한국전자통신연구원 | 스패닝 트리와 회로 검출에 의한 네트워크 경로 설정 방법및 장치 |
| EP2284735A1 (de) * | 2002-11-14 | 2011-02-16 | Isilon Systems, Inc. | Systeme und Verfahren für das Restriping von Dateien in einem verteilten Dateisystem |
| US7404006B1 (en) | 2002-12-20 | 2008-07-22 | Symantec Operating Corporation | Publishing a network address in a computer network |
| US7327741B1 (en) | 2002-12-20 | 2008-02-05 | Symantec Operating Corporation | Detecting and breaking cycles in a computer network |
| US7653059B1 (en) | 2002-12-20 | 2010-01-26 | Symantec Operating Corporation | Communication sessions for a computer network |
| US7467194B1 (en) | 2002-12-20 | 2008-12-16 | Symantec Operating Corporation | Re-mapping a location-independent address in a computer network |
| US7292585B1 (en) * | 2002-12-20 | 2007-11-06 | Symantec Operating Corporation | System and method for storing and utilizing routing information in a computer network |
| US7406535B2 (en) * | 2002-12-20 | 2008-07-29 | Symantec Operating Corporation | Role-based message addressing for a computer network |
| US8275864B1 (en) | 2002-12-20 | 2012-09-25 | Symantec Operating Corporation | Peer-to-peer network with recovery capability |
| US8370523B1 (en) | 2002-12-20 | 2013-02-05 | Symantec Operating Corporation | Managing routing information for a computer network |
| US7512703B2 (en) * | 2003-01-31 | 2009-03-31 | Hewlett-Packard Development Company, L.P. | Method of storing data concerning a computer network |
| NO318311B1 (no) * | 2003-02-04 | 2005-02-28 | Ontime Networks As | Fremgangsmate og apparat for rask rekonfigurering av en nettverkstopologi |
| US7995497B2 (en) * | 2003-02-27 | 2011-08-09 | Hewlett-Packard Development Company, L.P. | Spontaneous topology discovery in a multi-node computer system |
| US20040185845A1 (en) * | 2003-02-28 | 2004-09-23 | Microsoft Corporation | Access point to access point range extension |
| US7421438B2 (en) * | 2004-04-29 | 2008-09-02 | Microsoft Corporation | Metadata editing control |
| US7769794B2 (en) | 2003-03-24 | 2010-08-03 | Microsoft Corporation | User interface for a file system shell |
| US7240292B2 (en) | 2003-04-17 | 2007-07-03 | Microsoft Corporation | Virtual address bar user interface control |
| US7823077B2 (en) * | 2003-03-24 | 2010-10-26 | Microsoft Corporation | System and method for user modification of metadata in a shell browser |
| US7627552B2 (en) | 2003-03-27 | 2009-12-01 | Microsoft Corporation | System and method for filtering and organizing items based on common elements |
| US7712034B2 (en) | 2003-03-24 | 2010-05-04 | Microsoft Corporation | System and method for shell browser |
| US7650575B2 (en) * | 2003-03-27 | 2010-01-19 | Microsoft Corporation | Rich drag drop user interface |
| US7925682B2 (en) * | 2003-03-27 | 2011-04-12 | Microsoft Corporation | System and method utilizing virtual folders |
| US8775584B2 (en) | 2003-04-29 | 2014-07-08 | Microsoft Corporation | Method and apparatus for discovering network devices |
| US20040237051A1 (en) * | 2003-05-23 | 2004-11-25 | Clauson Todd A. | Dynamic menu reordering |
| US8886705B1 (en) | 2003-06-30 | 2014-11-11 | Symantec Operating Corporation | Goal-oriented storage management for a distributed data storage network |
| US7339900B2 (en) * | 2003-09-26 | 2008-03-04 | Sun Microsystem, Inc. | Method and apparatus for preventing spanning tree loops during traffic overload conditions |
| US8024335B2 (en) | 2004-05-03 | 2011-09-20 | Microsoft Corporation | System and method for dynamically generating a selectable search extension |
| US8060619B1 (en) | 2003-11-07 | 2011-11-15 | Symantec Operating Corporation | Direct connections to a plurality of storage object replicas in a computer network |
| US7555527B1 (en) | 2003-11-07 | 2009-06-30 | Symantec Operating Corporation | Efficiently linking storage object replicas in a computer network |
| US7680950B1 (en) | 2003-11-07 | 2010-03-16 | Symantec Operating Corporation | Efficient search for storage objects in a network |
| US7570600B1 (en) | 2003-12-17 | 2009-08-04 | Symantec Operating Corporation | Overlay network with efficient routing and recovery |
| US8037102B2 (en) | 2004-02-09 | 2011-10-11 | Robert T. and Virginia T. Jenkins | Manipulating sets of hierarchical data |
| US7644182B2 (en) * | 2004-03-11 | 2010-01-05 | Hewlett-Packard Development Company, L.P. | Reconfiguring a multicast tree |
| JP4532950B2 (ja) * | 2004-03-24 | 2010-08-25 | 富士通株式会社 | 光スイッチ及びそれを備えたネットワークシステム |
| US7657846B2 (en) | 2004-04-23 | 2010-02-02 | Microsoft Corporation | System and method for displaying stack icons |
| US7694236B2 (en) | 2004-04-23 | 2010-04-06 | Microsoft Corporation | Stack icons representing multiple objects |
| US8707209B2 (en) * | 2004-04-29 | 2014-04-22 | Microsoft Corporation | Save preview representation of files being created |
| US20050243739A1 (en) * | 2004-04-29 | 2005-11-03 | Rapistan Systems Advertising Corp. | Network topology discovery |
| US9646107B2 (en) | 2004-05-28 | 2017-05-09 | Robert T. and Virginia T. Jenkins as Trustee of the Jenkins Family Trust | Method and/or system for simplifying tree expressions such as for query reduction |
| US7433898B1 (en) | 2004-06-01 | 2008-10-07 | Sanbolic, Inc. | Methods and apparatus for shared storage journaling |
| CN100372333C (zh) * | 2004-06-25 | 2008-02-27 | 杭州华三通信技术有限公司 | 快速生成树协议在多cpu环境下的分布式实现方法 |
| US7882147B2 (en) * | 2004-06-30 | 2011-02-01 | Robert T. and Virginia T. Jenkins | File location naming hierarchy |
| US7620632B2 (en) * | 2004-06-30 | 2009-11-17 | Skyler Technology, Inc. | Method and/or system for performing tree matching |
| US7701881B1 (en) * | 2004-07-17 | 2010-04-20 | Cisco Technology, Inc. | System and method for determining the mergeability of spanning tree instances |
| US7656804B2 (en) * | 2004-08-16 | 2010-02-02 | Motorola, Inc. | Method and apparatus for operating an AD-HOC communication system |
| US7401203B2 (en) * | 2004-09-14 | 2008-07-15 | International Business Machines Corporation | Method for wiring allocation and switch configuration in a multiprocessor environment |
| EP1805946A1 (de) * | 2004-09-29 | 2007-07-11 | Telefonaktiebolaget LM Ericsson (publ) | Aufrechterhaltung einer ansicht der zugehörigkeit eines clusters |
| US8238350B2 (en) * | 2004-10-29 | 2012-08-07 | Emc Corporation | Message batching with checkpoints systems and methods |
| US7801923B2 (en) | 2004-10-29 | 2010-09-21 | Robert T. and Virginia T. Jenkins as Trustees of the Jenkins Family Trust | Method and/or system for tagging trees |
| US7627591B2 (en) * | 2004-10-29 | 2009-12-01 | Skyler Technology, Inc. | Method and/or system for manipulating tree expressions |
| US8055711B2 (en) * | 2004-10-29 | 2011-11-08 | Emc Corporation | Non-blocking commit protocol systems and methods |
| US8051425B2 (en) | 2004-10-29 | 2011-11-01 | Emc Corporation | Distributed system with asynchronous execution systems and methods |
| US7630995B2 (en) * | 2004-11-30 | 2009-12-08 | Skyler Technology, Inc. | Method and/or system for transmitting and/or receiving data |
| US7636727B2 (en) | 2004-12-06 | 2009-12-22 | Skyler Technology, Inc. | Enumeration of trees from finite number of nodes |
| ATE471014T1 (de) * | 2004-12-23 | 2010-06-15 | Univ Carmel Haifa Economic Cor | Ad-hoc kommunikationssystem und verfahren zum leiten sprachpakets darin |
| US8316059B1 (en) | 2004-12-30 | 2012-11-20 | Robert T. and Virginia T. Jenkins | Enumeration of rooted partial subtrees |
| US7644161B1 (en) * | 2005-01-28 | 2010-01-05 | Hewlett-Packard Development Company, L.P. | Topology for a hierarchy of control plug-ins used in a control system |
| US8615530B1 (en) | 2005-01-31 | 2013-12-24 | Robert T. and Virginia T. Jenkins as Trustees for the Jenkins Family Trust | Method and/or system for tree transformation |
| US7681177B2 (en) | 2005-02-28 | 2010-03-16 | Skyler Technology, Inc. | Method and/or system for transforming between trees and strings |
| US8356040B2 (en) | 2005-03-31 | 2013-01-15 | Robert T. and Virginia T. Jenkins | Method and/or system for transforming between trees and arrays |
| US7614016B2 (en) * | 2005-04-21 | 2009-11-03 | Microsoft Corporation | Multiple roots in navigation pane |
| US8195646B2 (en) | 2005-04-22 | 2012-06-05 | Microsoft Corporation | Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information |
| US7899821B1 (en) | 2005-04-29 | 2011-03-01 | Karl Schiffmann | Manipulation and/or analysis of hierarchical data |
| US7743360B2 (en) * | 2005-07-05 | 2010-06-22 | Microsoft Corporation | Graph browser and implicit query for software development |
| US9129038B2 (en) | 2005-07-05 | 2015-09-08 | Andrew Begel | Discovering and exploiting relationships in software repositories |
| US7665028B2 (en) | 2005-07-13 | 2010-02-16 | Microsoft Corporation | Rich drag drop user interface |
| US7688739B2 (en) * | 2005-08-02 | 2010-03-30 | Trilliant Networks, Inc. | Method and apparatus for maximizing data transmission capacity of a mesh network |
| US8149737B2 (en) * | 2005-08-09 | 2012-04-03 | Motorola Solutions, Inc. | Method and system for data transmission in a wireless network |
| US7995461B2 (en) * | 2005-08-24 | 2011-08-09 | Cisco Technology, Inc. | Efficient constrained shortest path first optimization technique |
| US7797283B2 (en) | 2005-10-21 | 2010-09-14 | Isilon Systems, Inc. | Systems and methods for maintaining distributed data |
| US7788303B2 (en) | 2005-10-21 | 2010-08-31 | Isilon Systems, Inc. | Systems and methods for distributed system scanning |
| US7551572B2 (en) * | 2005-10-21 | 2009-06-23 | Isilon Systems, Inc. | Systems and methods for providing variable protection |
| US7917474B2 (en) * | 2005-10-21 | 2011-03-29 | Isilon Systems, Inc. | Systems and methods for accessing and updating distributed data |
| KR100762689B1 (ko) * | 2005-12-08 | 2007-10-01 | 삼성에스디아이 주식회사 | 휴대용 표시장치 |
| US7756035B2 (en) * | 2006-01-31 | 2010-07-13 | Nortel Networks Limited | Planning routes and allocating identifiers to routes in a managed frame-forwarding network |
| US7848261B2 (en) * | 2006-02-17 | 2010-12-07 | Isilon Systems, Inc. | Systems and methods for providing a quiescing protocol |
| US7716586B2 (en) * | 2006-02-17 | 2010-05-11 | International Business Machines Corporation | Apparatus, system, and method for progressively disclosing information in support of information technology system visualization and management |
| US7756898B2 (en) * | 2006-03-31 | 2010-07-13 | Isilon Systems, Inc. | Systems and methods for notifying listeners of events |
| US8539056B2 (en) * | 2006-08-02 | 2013-09-17 | Emc Corporation | Systems and methods for configuring multiple network interfaces |
| US7953704B2 (en) * | 2006-08-18 | 2011-05-31 | Emc Corporation | Systems and methods for a snapshot of data |
| US7676691B2 (en) | 2006-08-18 | 2010-03-09 | Isilon Systems, Inc. | Systems and methods for providing nonlinear journaling |
| US7680842B2 (en) * | 2006-08-18 | 2010-03-16 | Isilon Systems, Inc. | Systems and methods for a snapshot of data |
| US7882071B2 (en) * | 2006-08-18 | 2011-02-01 | Isilon Systems, Inc. | Systems and methods for a snapshot of data |
| US7822932B2 (en) * | 2006-08-18 | 2010-10-26 | Isilon Systems, Inc. | Systems and methods for providing nonlinear journaling |
| US7680836B2 (en) * | 2006-08-18 | 2010-03-16 | Isilon Systems, Inc. | Systems and methods for a snapshot of data |
| US7590652B2 (en) | 2006-08-18 | 2009-09-15 | Isilon Systems, Inc. | Systems and methods of reverse lookup |
| US7899800B2 (en) * | 2006-08-18 | 2011-03-01 | Isilon Systems, Inc. | Systems and methods for providing nonlinear journaling |
| US7701877B1 (en) * | 2006-09-28 | 2010-04-20 | Emc Corporation | Methods and apparatus for representing and querying storage area network (SAN) topology |
| US7995499B2 (en) * | 2006-11-23 | 2011-08-09 | Cisco Technology, Inc. | Minimizing spanning-tree protocol event processing and flooding in distribution networks |
| US8286029B2 (en) * | 2006-12-21 | 2012-10-09 | Emc Corporation | Systems and methods for managing unavailable storage devices |
| US7593938B2 (en) * | 2006-12-22 | 2009-09-22 | Isilon Systems, Inc. | Systems and methods of directory entry encodings |
| US7509448B2 (en) * | 2007-01-05 | 2009-03-24 | Isilon Systems, Inc. | Systems and methods for managing semantic locks |
| US7962595B1 (en) * | 2007-03-20 | 2011-06-14 | Emc Corporation | Method and apparatus for diagnosing host to storage data path loss due to FibreChannel switch fabric splits |
| WO2008117004A1 (en) * | 2007-03-23 | 2008-10-02 | British Telecommunications Public Limited Company | Fault location |
| US8966080B2 (en) | 2007-04-13 | 2015-02-24 | Emc Corporation | Systems and methods of managing resource utilization on a threaded computer system |
| US7779048B2 (en) | 2007-04-13 | 2010-08-17 | Isilon Systems, Inc. | Systems and methods of providing possible value ranges |
| US7900015B2 (en) * | 2007-04-13 | 2011-03-01 | Isilon Systems, Inc. | Systems and methods of quota accounting |
| US20090055433A1 (en) * | 2007-07-25 | 2009-02-26 | Gerard Group International Llc | System, Apparatus and Method for Organizing Forecasting Event Data |
| US7882068B2 (en) * | 2007-08-21 | 2011-02-01 | Isilon Systems, Inc. | Systems and methods for adaptive copy on write |
| US7966289B2 (en) * | 2007-08-21 | 2011-06-21 | Emc Corporation | Systems and methods for reading objects in a file system |
| US7949692B2 (en) * | 2007-08-21 | 2011-05-24 | Emc Corporation | Systems and methods for portals into snapshot data |
| US7984324B2 (en) * | 2008-03-27 | 2011-07-19 | Emc Corporation | Systems and methods for managing stalled storage devices |
| US7953709B2 (en) * | 2008-03-27 | 2011-05-31 | Emc Corporation | Systems and methods for a read only mode for a portion of a storage system |
| US7949636B2 (en) | 2008-03-27 | 2011-05-24 | Emc Corporation | Systems and methods for a read only mode for a portion of a storage system |
| US7870345B2 (en) | 2008-03-27 | 2011-01-11 | Isilon Systems, Inc. | Systems and methods for managing stalled storage devices |
| US8045488B2 (en) * | 2008-05-15 | 2011-10-25 | Solarwinds Worldwide Llc | Using spanning tree protocol (STP) to enhance layer-2 network topology maps |
| US20090313413A1 (en) * | 2008-06-12 | 2009-12-17 | Yariv Aridor | method for wiring allocation and switch configuration in a multiprocessor environment |
| US8656444B2 (en) * | 2008-06-30 | 2014-02-18 | Verizon Patent And Licensing Inc. | System for proactively troubleshooting set top box issues |
| CN101404617B (zh) * | 2008-11-04 | 2011-03-23 | 刘显福 | 一种流体动态生成树的形成方法 |
| JP5084915B2 (ja) * | 2008-12-25 | 2012-11-28 | 三菱電機株式会社 | 通信管理装置および通信システムならびにデータ通信方法 |
| US8264988B2 (en) * | 2009-01-30 | 2012-09-11 | Nec Laboratories America, Inc. | Method for inferring physical network topology from end-to-end measurement |
| JP5407883B2 (ja) * | 2010-01-14 | 2014-02-05 | 富士通株式会社 | トポロジーツリー作成装置、プログラム、及び方法 |
| US8462664B2 (en) * | 2010-10-06 | 2013-06-11 | Cisco Technology, Inc. | Identification of dual plane topologies |
| US9210045B2 (en) * | 2011-03-08 | 2015-12-08 | Cisco Technology, Inc. | Gravitational parent selection in directed acyclic graphs |
| US8745572B2 (en) | 2011-06-22 | 2014-06-03 | Microsoft Corporation | Software development automated analytics |
| US8381095B1 (en) * | 2011-11-07 | 2013-02-19 | International Business Machines Corporation | Automated document revision markup and change control |
| US9032251B2 (en) * | 2013-03-12 | 2015-05-12 | Cray Inc. | Re-forming an application control tree without terminating the application |
| US11422998B2 (en) * | 2014-09-09 | 2022-08-23 | Nec Corporation | Data management system, data management device, data management method, and storage medium |
| US10333696B2 (en) | 2015-01-12 | 2019-06-25 | X-Prime, Inc. | Systems and methods for implementing an efficient, scalable homomorphic transformation of encrypted data with minimal data expansion and improved processing efficiency |
| KR101640733B1 (ko) * | 2015-01-23 | 2016-07-20 | 주식회사 리얼타임테크 | 인-메모리 데이터베이스 기반의 데이터 관리 시스템 및 그 방법 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4905233A (en) * | 1987-11-23 | 1990-02-27 | Harris Corporation | Multiple path routing mechanism for packet communications network |
| US5079767A (en) * | 1988-09-27 | 1992-01-07 | Digital Equipment Corporation | Method of multicast message distribution |
| US5138615A (en) * | 1989-06-22 | 1992-08-11 | Digital Equipment Corporation | Reconfiguration system and method for high-speed mesh connected local area network |
| US5245609A (en) * | 1991-01-30 | 1993-09-14 | International Business Machines Corporation | Communication network and a method of regulating the transmission of data packets in a communication network |
-
1994
- 1994-05-25 DE DE69429983T patent/DE69429983T2/de not_active Expired - Fee Related
- 1994-05-25 EP EP94480048A patent/EP0684716B1/de not_active Expired - Lifetime
-
1995
- 1995-03-22 JP JP06226495A patent/JP3149332B2/ja not_active Expired - Fee Related
- 1995-05-23 US US08/447,999 patent/US5606669A/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| EP0684716A1 (de) | 1995-11-29 |
| JP3149332B2 (ja) | 2001-03-26 |
| JPH07327042A (ja) | 1995-12-12 |
| US5606669A (en) | 1997-02-25 |
| DE69429983D1 (de) | 2002-04-04 |
| EP0684716B1 (de) | 2002-02-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69429983T2 (de) | Datenübertragungsnetz und Verfahren zum Betreiben des Netzes | |
| DE3888818T2 (de) | Aufgeteilte Lastverteilung. | |
| DE60313371T2 (de) | Verwendung von baumartigen "Bitmap" Datenstrukturen | |
| DE69207822T2 (de) | Weglenkung in Kommunikationsnetzwerken | |
| DE69423101T2 (de) | Virtuelle mehrfachsende-durchschaltvermittlung unter verwendung von zellenrecycling | |
| DE69033434T2 (de) | Datenverarbeitungssystem und Datenübertragungs- und -verarbeitungsverfahren | |
| DE60008102T2 (de) | Verfahren und vorrichtung zur mehrfachsendung | |
| DE69514550T2 (de) | Adaptiver leitweglenkungsmechanismus für torusverbindungsnetzwerk | |
| DE3855925T2 (de) | Nachrichtenübertragung in einem multiplexsystem | |
| DE3882822T2 (de) | Verfahren zur Betriebsmittellokalisierung in Rechnernetzen. | |
| DE69331013T2 (de) | System und verfahren für ruf-zu-ruf leitweglenkung mit auf regeln basierter rücklenkung | |
| DE69333105T2 (de) | Kommunikationsnetz mit verteilter Verwaltung | |
| DE69532262T2 (de) | Verfahren zum Mehrfachsenden | |
| DE3686254T2 (de) | Verbindung von rundsendenetzwerken. | |
| DE3685599T2 (de) | Vermittlungssystem fuer datenuebertragung. | |
| DE69016698T2 (de) | Datenkommunikationsnetz. | |
| DE68918765T2 (de) | Verfahren zur wirksamen Aktualisierung der Knotentopologiedatenbanken in einem Datenkommunikationsnetzwerk. | |
| DE69210465T2 (de) | Verfahren und Vorrichtung zur Verbindung von Datenverarbeitungsnetzwerken | |
| DE69735333T2 (de) | Digitales Netzwerk mit Gruppiervorrichtung für virtuelle Nachrichten-Übertragungspfade mit ähnlicher Übertragungsgeschwindigkeit zur Erleichterung eines effizienten Übertragungsablaufs | |
| DE60129480T2 (de) | Technik zur bestimmung von konnektivitätslösungen für netzwerkelemente | |
| DE68918275T2 (de) | Schnelles, digitales Paketvermittlungssystem. | |
| DE69327017T2 (de) | Verfahren und Vorrichtung zur Bildung und Steuerung eines Mehrempfängerübertragungsbaums | |
| EP0700224A2 (de) | Verfahren zur adaptiven Wegesuche in einem Kommunikationsnetz | |
| DE3305115A1 (de) | Uebertragungsnetzwerk | |
| DE69636993T2 (de) | Informationsverarbeitungssystem und Kommunikationsverfahren |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 8364 | No opposition during term of opposition | ||
| 8339 | Ceased/non-payment of the annual fee |