[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

DE3686254T2 - Verbindung von rundsendenetzwerken. - Google Patents

Verbindung von rundsendenetzwerken.

Info

Publication number
DE3686254T2
DE3686254T2 DE8686904496T DE3686254T DE3686254T2 DE 3686254 T2 DE3686254 T2 DE 3686254T2 DE 8686904496 T DE8686904496 T DE 8686904496T DE 3686254 T DE3686254 T DE 3686254T DE 3686254 T2 DE3686254 T2 DE 3686254T2
Authority
DE
Germany
Prior art keywords
packet
bridge
trees
graph
networks
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
DE8686904496T
Other languages
English (en)
Other versions
DE3686254D1 (de
Inventor
David Sincoskie
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.)
Iconectiv LLC
Original Assignee
Bell Communications Research Inc
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=25085802&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE3686254(T2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Bell Communications Research Inc filed Critical Bell Communications Research Inc
Application granted granted Critical
Publication of DE3686254D1 publication Critical patent/DE3686254D1/de
Publication of DE3686254T2 publication Critical patent/DE3686254T2/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/48Routing tree calculation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • H04L12/462LAN interconnection over a bridge based backbone
    • 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/04Interdomain routing, e.g. hierarchical routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/16Multipoint routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/48Routing tree calculation
    • H04L45/484Routing tree calculation using multiple routing trees

Landscapes

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

Description

    Feld der Erfindung
  • Die Erfindung betrifft allgemein ein Kommunikationssystem, das durch Verbinden einer Vielzahl von unabhängigen Netzwerken untereinander gebildet wird, und insbesondere eine Methode und Anordnungen zum Bewirken der Verbindung getrennter Netzwerke untereinander, ohne daß topologische Beschränkungen gemacht werden.
  • Hintergrund der Erfindung
  • Es ist oft erforderlich, das Abdeckungsgebiet lokaler Netzwerke (LAN = Local Area Network) durch Verbinden dieser LANs untereinander auszudehnen, um ein geographisch weit gestreutes Großstadtnetz zu erzeugen. Auch eine Institution, wie z. B. eine Universität oder eine Firma, die mit einem Satz unterschiedlicher LANs arbeitet, z. B. innerhalb eines Gebäudekomplexes, kann es als notwendig betrachten, diese LANs miteinander zu verbinden, um ein großes LAN zu erzeugen, das den gesamten Komplex bedient.
  • Wenn eine Einrichtung (z. B. ein Computer, ein Videoterminal, ein Telefongerät), die mit einem LAN verbunden ist, nur einen Pfad zu einer Einrichtung eines anderen LANs nach der gegenseitigen Verbindung hat, wodurch eine schleifenfreie Topologie erzeugt wird, kann eine Verbindung erreicht werden, indem Netzwerkpaare mit einem sog. Gateway verbunden werden, das ein Speicher- und Sende-Protokoll ausführt. Eine solche Verbindungsanordnung wird als transparente Verbindung beschrieben, da das Vorhandensein eines Gateways für keines der Geräte im verbundenen System sichtbar ist und folglich sind keine Modifikationen der Geräte oder der Nachrichten oder der Datenpakete, die von den Geräten ausgehen, erforderlich.
  • Kürzlich hat eine Anzahl von bekannten Schriften die Methode und die zugeordneten Schaltkreise einer transparenten Verbindungseinrichtung diskutiert. Diese umfassen:
  • (1) "Local Area Network Applications", Telecommunications, September 1984 von B. Hawe und B. Steward; (2) "An Architecture for Transparently Interconnecting IEEE 802 Local Area Networks", eine Digital Equipment Corporation technische Schrift, die dem IEEE 802 Standardskommitee im Oktober 1984 vorgelegt wurde; und (3) "Transparent Interconnection of Local Networks with Bridges", Journal of Telecommunications Networks, Oktober 1984 von B. Hawe, A. Kirby und B. Steward; (4) UK Patentanmeldung GB, A, 2149625, 12. Juni 1985; und (5) "On the Generation of Explicit Routing Tables" von K. Maruyama et al, veröffentlicht in den Proceedings of the Fifth International Conference on Computer Communications, 27. Oktober 1980, Seiten 90 bis 95. Diese Schriften stellen heraus, daß die Topologie der untereinander verbundenen Netzwerke entweder die eines Verzweigungsbaumes sein muß oder darin besteht, daß ein Satz von Brückenbäumen für das Netzwerk ausgewählt werden muß, so daß jeder Baum des Satzes schleifenfrei ist. Gateways können LANs nicht transparent untereinander verbinden, wobei sie alternative Pfade zwischen lokalen Netzwerken unterstützen, was Schleifen ergibt. Tatsächlich wird in der Schrift (1) eine Technik zum Transformieren einer allgemeinen Maschentopologie in eine schleifenfreie Topologie vorgeschlagen, so daß die Gateways verwendet werden können. In der Schrift (5) werden Pakete über das Netzwerk übertragen, indem ein Satz aus Brückenbäumen ausgewählt wird, ein Baumidentifizierer mit jedem Paket zugeführt wird und das Paket durch das geeignete Baumnetzwerk in Übereinstimmung mit dem Identifizierer geschleust wird.
  • Das Erfordernis, daß die Systemtopologie schleifenfrei ist, ist ganz allgemein schwerwiegend und begrenzt schließlich die praktische Anwendung der herkömmlichen Gateway-Anordnung. Um Kanalkapazitätsanforderungen zu erfüllen oder um einen gewissen Zuverlässigkeitsgrad bereitzustellen, kann ein verbundenes System einige Schleifen in einigen Abschnitten der Topologie enthalten. Die herkömmlichen Gateways detektieren und entfernen diese Schleifen immer, wodurch eine verbesserte Redundanz oder Zuverlässigkeit verhindert wird. Das Problem der verbindenden Schleife oder der zyklischen Topologien in der physikalischen oder Verbindungsschicht und das Abschwächen des "Überlaufens" des Netzwerkes, wie es jedes Gateway aus dem Ort der verschiedenen Netzwerke lernt, die durch die Gateways verbunden werden, wurde von den bekannten Schriften nicht angeschnitten.
  • Überblick über die Erfindung
  • Diese Einschränkung von erforderlichen schleifenfreien Topologien für die transparente Verbindung lokaler Netzwerke mit Speicher-und-Sende-Gateways wird gemäß der vorliegenden Erfindung durch ein Verfahren gemäß Anspruch 1 vermieden, das Wegsucheinformationen verwendet, die von den Nachrichtenpaketen zugeführt werden.
  • Allgemein ausgedruckt wird die Gesamtsystemtopologie durch einen ungerichteten, verbundenen Graphen wiedergegeben, worin Netzwerke in Knoten und Gateways in Kanten umgesetzt sind. Ein Satz von Brückenbäumen wird für den Graphen definiert, um die erforderliche Kapazität und die notwendige Redundanz zu erzeugen. Jeder Brückenbaum ist eindeutig identifiziert. Jedes Nachrichtenpaket, das das Gesamtsystem durchquert, wird einem spezifischen Brückebaum zugeordnet, so daß das Paket zwischen Knoten entlang Kanten, die in dem spezifizierten Brückenbaum enthalten sind, befördert wird. Jedes Gateway mit einem entwickelten Speicher-und- Sende-Protokoll analysiert das Paket, um den zugeordneten Brückenbaum zu bestimmen und schickt die Nachricht dementsprechend weiter. In einer Ausführungsform der vorliegenden Erfindung spezifiziert das Gerät, von dem das Paket stammt, den Brückenbaumidentifizierer und führt ihn entweder explizit oder Implizit in dem Paket zu.
  • Um verschiedene potentiell unnötige Übertragungen über das System durch ein Gerät zu reduzieren, das neu mit dem Netzwerk verbunden wurde, bringt das Protokoll eine Verzögerung ein, um den Gateways zu erlauben, den Ort des neuen Geräts zu lernen. Das erweiterte Protokoll implementiert dann einen Speicher-Verzögerung-Sende-Algorithmus.
  • Die Organisation und der Betrieb der vorliegenden Erfindung sind besser aus einer Erläuterung einer genauen Beschreibung der Erfindung zu verstehen, die nachfolgend in Verbindung mit den beiliegenden Zeichnungen durchgeführt wird.
  • Kurzbeschreibung der Zeichnungen
  • Fig. 1 ist ein Blockdiagramm, das eine Gatewaypaar-Anordnung zum untereinander Verbinden zweier lokaler Netzwerke zeigt;
  • Fig. 2 ist ein exemplarisches, schleifenfreies und hierarchisches System mit drei Ebenen, das die Verbindung einer Vielzahl von LANs mit verschiedensten Gatewaypaar-Anordnungen zeigt;
  • Fig. 3 zeigt die Art und Weise, mit der das erste Paket von einem gegebenen LAN durch das System der Fig. 2 nach der Netzwerkinitialisierung fortschreitet und zeigt die Fähigkeit des Netzwerks, den Ort der Quelle des ersten Pakets zu lernen;
  • Fig. 4 zeigt das Fortschreiten eines Rückkehrpakets durch das System der Fig. 2 und zeigt, daß das Netzwerk den Quellenort des Antwortpakets "gelernt" hat;
  • Fig. 5 zeigt das Fortschreiten des zweiten Pakets von dem gegebenen lokalen Netzwerk in der Fig. 2 und demonstriert, daß die Gateways die Identifikation der Paketquelle "gelernt" haben und nun optimal alle zukünftigen Pakete von einem vorgegebenen Geräte befördern;
  • Fig. 6 und 7 sind grafische Darstellungen des Systems nach Fig. 2, die zwei unterschiedliche Brückenbäume für das System zeigen;
  • Fig. 8 zeigt eine Erweiterung eines zyklischen Graphen für einen Abschnitt des Systems der Fig. 2 und zwei azyklische Graphen, die die Erweiterung abdecken;
  • Fig. 9 ist ein Graph, der das System der Fig. 2 wiedergibt, wobei zwei Brückenbäume übereinander liegen, um den Systemdurchsatz zu erhöhen;
  • Fig. 10 ist ein Graph eines Abschnitts der Fig. 9, der einen kopierten Knoten zeigt, um die Verkehrsüberlastung in einem einzelnen Knoten zu reduzieren; und
  • Fig. 11 ist ein Flußdiagramm, das die Schritte für das Ausbreiten eines Pakets durch ein im allgemeinen zyklisches System zeigt.
  • Detaillierte Beschreibung
  • Zur Erläuterung ist es hilfreich anfangs eine bekannte Gateway-Anordnung zu beschreiben, wobei der Schwerpunkt auf der Methode liegen soll, um eine Basis für die fundamentalen Konzepte der vorliegenden Erfindung bereitzustellen. Diese Basis führt grundlegende Konzepte und eine grundlegende Terminologie ein, die eine spätere Erläuterung der Ausführungsformen der vorliegenden Erfindung erleichtern, um die Abweichungen vom Stand der Technik zu erläutern.
  • 1. Grundlegende Basis
  • Gemäß Fig. 1 sind zwei Netzwerke 101 und 201, die als Netzwerk A bzw. Netzwerk B bezeichnet werden, durch ein Paar von unidirektionalen Gateways 102 und 202 untereinander verbunden, um ein Gesamtkommunikationssystem 100 zu bilden. Die Gateways 102 und 202 sind in so einer Art und Weise verbunden, daß das Gateway 202 eine Übertragung durch das Gateway 102 zum Netzwerk B ignoriert. Das Gateway 102 ignoriert eine Übertragung durch das Gateway 202 zum Netzwerk A.
  • Jedes separate Netzwerk bedient typischerweise eine Vielzahl von Geräten und Hostrechnern. In Fig. 1 sind die Hostrechner 111 und 112 und die Hostrechner 211 und 212 mit dem Netzwerk 101 bzw. 201 verbunden und kommunizieren über diese Netzwerke. Von jedem Hostrechner wird vorausgesetzt, daß er eine eindeutige Adresse hat, und jedes Netzwerk hat eine Übertragungsfähigkeit, d. h., wenn ein Hostrechner ein Paket sendet, daß alle anderen Gateways des gemeinsamen Netzwerks dieses Paket empfangen.
  • Jedes Paket, das über ein Netzwerk übertragen wird, enthält eine Sendehostrechner-Adresse und eine Ziel-Hostrechneradresse und die tatsächlichen Nachrichtendaten. Eines der Gateways, die die zwei Netzwerke miteinander verbinden, ist dazu ausgelegt, jedes Paket, das auf einem gegebenen Netzwerk übertragen wird, zu empfangen. Zum Beispiel ist in Fig. 1 das Gateway 102 der Empfänger für alle Pakete, die auf dem Netzwerk 101 übertragen werden.
  • Ein Speicher- und -Sende-Protokoll, das von jedem Gateway implementiert wird, ist wie folgt aufgebaut: ein Gateway schickt jedes Paket, das über das ihm zugeordnete Netzwerk übertragen wird, außer ein Paket, das für einen Hostrechner bestimmt ist, der zuvor in der Sendeadresse eines anderes Pakets erschienen ist. Somit, immer dann wenn ein Hostrechner zum ersten Mal ein Paket sendet, lernt jedes Gateway, durch das das Paket läuft, den Ort des Hostrechners. Wenn ein zweiter Hostrechner später ein Paket an den ersten Hostrechner schickt, läuft das Paket automatisch über den optimalen Weg durch das System.
  • Um dieses Protokoll in einem gewissen Detail zu erläutern, wird das System 300 der Fig. 2 betrachtet. Diese Anordnung umfaßt verschiedene Netzwerke, die durch Paare von Gateways verbunden sind, wobei jedes der Gateways den obenstehenden Algorithmus ausführt.
  • Um das Protokoll genau zu definieren, wird die nachfolgende Notation verwendet:
  • Ni: Netzwerk Nr. i (Elemente 30i), i = 1, . . ., 7
  • Gij: Gateway vom Netzwerk i zum Netzwerk j (Elemente 3ij)
  • A, B, C, D, E: Hostrechner (Elemente 381, 382, . .., 385) Pxy: Paket, das vom Hostrechner X zum Hostrechner Y geschickt wurde :"ist wieder gesendet auf"
  • Dij: Satz aus Hostrechnern, gespeichert in Gij für den die Übertragung durch Gij blockiert ist (Dij wird als "Stoppfilter" bezeichnet).
  • Es wird angenommen, daß die Anordnung nach Fig. 2 initialisiert worden ist, d. h. daß Dij ist 0 (ein leerer Satz), für alle i,j und daß nun eine Übertragung vom Hostrechner E zum Hostrechner C (PEC) stattfindet:
  • 1. PEC durchläuft N&sub7;
  • 2. D&sub7;&sub3; = {E}, und PEC N&sub3; durch G&sub7;&sub3;
  • 3. D&sub3;&sub6; = {E}, und PEC N&sub6; durch G&sub3;&sub6;
  • D&sub3;&sub1; = {E}, und PEC N&sub1; durch G&sub3;&sub1;
  • 4. D&sub1;&sub2; = {E}, und PEC N&sub2; durch G&sub1;&sub2;
  • 5. D&sub2;&sub4; = {E}, und PEC N&sub4; durch G&sub2;&sub4;
  • D&sub2;&sub5; = {E}, und PEC N&sub5; durch G&sub2;&sub5;
  • PEC erreicht den Zielort beim Schritt 3, aber es wird weiter übertragen und überflutet das Netzwerk. Das wird durch die gestrichelten Linien in Fig. 3 dargestellt.
  • Nun wird ein Rückkehrpaket PCE mit Bezug auf Fig. 4 betrachtet:
  • 1. PCE durchläuft N&sub6;
  • 2. D&sub6;&sub3; = {C}, und PCE N&sub3; durch G&sub6;&sub3;
  • 3. D&sub3;&sub1; = {C, E}, und PCE wird von G&sub3;&sub1; gestoppt
  • D&sub3;&sub7; = {C}, und PCE N&sub7; (und Host E) durch G&sub3;&sub7;.
  • Da der Ort des Hosts E von der Übertragung von PEC "bekannt" war, nahm das Rückkehrpaket den optimalen Weg durch das Netzwerk.
  • Als letzte Betrachtung wird angenommen, daß ein zweites Paket PEC über das Netzwerk übertragen werden soll, wie es in der Fig. 5 gezeigt wird:
  • 1. PEC durchläuft N&sub7;
  • 2. D&sub7;&sub3; = {E}, und PEC N&sub3; durch G&sub7;&sub3;
  • 3. D&sub3;&sub1; = {C, E}, und PEC wird von G&sub3;&sub1; gestoppt
  • D&sub3;&sub6; = {E}, und PEC N&sub6; (und Host C) durch G&sub3;&sub6;
  • Tatsächlich durchläuft PkE für alle k ≠ E nur die notwendigen Netzwerke. Da PCE nur von G&sub6;&sub3;, G&sub3;&sub1; und G&sub3;&sub7; empfangen wurde, weiß nur ein Teil des Gesamtnetzwerks den Ort des Hosts C. Der Rest des Netzwerks wird jedoch den Ort des Hosts C lernen, wenn er zu anderen Hosts überträgt. Wenn ein Gleichgewichtszustand erreicht ist, hat jedes Gij eine sog. "Sperr-" oder "Stopp-" Liste Dij, die eine optimale Weggabe erzeugt und überflüssige Übertragungen unterbindet.
  • 2. Erweiterungen der Protokollanordnung
  • Es kann aus der obenstehenden Beschreibung abgeleitet werden, daß das System 300 nur einen Weg zwischen einem Paar von Hosts haben muß, um ein Paket vom "Schleifendurchlaufen" zwischen zwei Gateways für immer abzuhalten. Genauer, wenn ein System auf einen ungerichteten Graphen abgebildet ist, indem Netzwerke in Knoten und Gateway-Paare in Kanten abgebildet werden, muß der entstehende Graph schleifenfrei sein, damit er richtig funktioniert, d. h., die Topologie des Systems 300 ist auf die eines nichtzyklischen Graphen beschränkt. Fig. 6 ist eine Darstellung der Topologie des Systems 300 In Graphenform. Paare aus Gateways von Fig. 2 sind gruppiert worden und mit den Indizes verbunden worden, die nun in Fig. 6 verwendet werden, um die Graphenkanten (durchgezogene Linien) zu definieren. Dieser Graph ist azyklisch, da jedes Paar von Knoten mit nur einem Weg verbunden ist. Wenn z. B. die Knoten 306 und 307 direkt verbunden wären (gezeigt mit der gestrichelten Kante 375 der Fig. 6), dann wäre der Graph zyklisch.
  • Systeme, die zyklisch sind, können nicht direkt das zuvor erläuterte Speicher- und -Sende-Protokoll oder den entsprechenden Algorithmus verwenden. Z.B. würde gemäß Fig. 6, wo die Knoten 306 und 307 direkt verbunden sind, ein Paket, das von einem Host auf dem Knoten 303 zu einem Host auf den Knoten 306 gesendet wird, immer auf einem Weg 303-307- 306-303-307 . . . in einer Schleife laufen und das gleiche Paket würde auf einem anderen Weg 303-306-307-303-306- . . . in einer Schleife laufen. Die in einer Schleife laufenden Pakete würden die Gateways und Netzwerke auf ihren Schleifen auslasten und somit normale Kommunikationen blockieren.
  • Die Struktur gemäß durchgezogener Linie der Fig. 6 wird als Brückenbaum bezeichnet, d. h., daß in einem Brückenbaum jedes Paar von Knoten nur mit einem Weg verbunden ist. Der Graph der Fig. 7 zeigt einen anderen Brückenbaum für die Knotenanordnung der Fig. 6. Im allgemeinen hat ein beliebiger Graph eine Vielzahl von Brückenbäumen.
  • Um die Verbesserung bezüglich der Gateway-Protokoll-Anordnung in Übereinstimmung mit einem Aspekt der vorliegenden Erfindung zu implementieren, wird ein Satz von Brückenbäumen für den zyklischen Graphen gemäß den vorgegebenen Richtlinien ausgewählt. Jeder Brückenbaum wird einem einzigartigen Identifizierer oder einer Nummer zugeordnet und jede Nachricht, die durch das System läuft, wird einem einzigartigen Brückenbaum über ihren Identifizierer zugeordnet. Jedes Gateway, das diese Nachricht empfängt, bestimmt die Baumnummer und befördert die Nachricht über den spezifizierten Brückenbaum und stoppt alle Pakete anderer Brückenbäume. Typischerweise spezifiziert das Gerät, von dem die Nachricht ausgeht, die Brückenbaumnummer, entweder explizit oder implizit. Bei der expliziten Lösung kann z. B. eine "Baumnummer" zu den Paketspezifikationen hinzugefügt werden, z. B. als Extrabit im Kopf des Nachrichtenpakets. Bei der impliziten Lösung kann eine Brückenbaumnummer aus Feldern erzeugt werden, die normalerweise in dem Paket untergebracht sind, wie z. B. die Quellen- und Zieladressen. Ein geeignetes Funktionsbeispiel könnte z. B. sein
  • Brückenbaumnummer = (Quelle "exklusiv oder" Ziel) modulo N,
  • wobei N die Anzahl der Brückenbäume des Netzwerkes ist. Dies hat den Vorteil, daß der gesamte Verkehr zwischen einem Paar aus Hosts nur auf einem einzigen Brückenbaum läuft, wodurch die besetzten Stopplisten im System minimiert werden.
  • Der Graph in der Mitte der Fig. 8 ist eine Konstruktion aus durchgezogenen und gestrichelten Linienabschnitten des Graphen der Fig. 6, der die Knoten 303, 306 und 307 und die Kanten 364, 374 und 375 aufweist. Der Graph nach Fig. 8 ist zyklisch. Um diese neue Konfiguration zu erlangen, wird z. B. vorausgesetzt, daß das System 300 der Fig. 2 modifiziert wurde, um ein Gatewaypaar (Kante 375) zu enthalten, das die Knoten 306 und 307 miteinander verbindet. Die Kante 375 kann für einen erhöhten Nachrichtenverkehr vom Knoten 306 zum Knoten 307 dienen, den die Kanten 364 und 374 nicht länger ohne Überlastung bewerkstelligen können.
  • Da der Graph der Fig. 8 zyklisch ist, wird ein Satz von Brückenbäumen ausgewählt. Zwei Brückenbäume, die diesen Graphen abdecken, werden in dem linken bzw. rechten Diagramm der Fig. 3 als Graphen 401 bzw. 402 dargestellt. Wenn die Notation M (S; D; T) verwendet wird, wobei S der Quellenknoten, D der Satz aus Zielknoten und T die Brückenbaumanzahl ist, dann ist ein möglicher Nachrichtenweg-Zuordnungsalgorithmus für die Knoten 303, 306 und 307 gegeben durch:
  • M (303; 306, 307, 301, . . .; 2),
  • M (306; 303, 307, 301, . . .; 1), und
  • M (307; 303, 306, 301, . . .; 2).
  • Diese spezielle Zuordnung verwendet die Kante 375 nur für Nachrichten, die vom Knoten 306 stammen, und zwar angenommenerweise zum Zwecke des Ausgleichens der Belastung. Wenn die Kante 375 gesperrt wird, kann dies den Einrichtungen, die mit dem Knoten 306 verbunden sind, mitgeteilt werden, um die Zuordnung auf M (306; 303, 307, 301, . . .; 2) zu ändern, wodurch die Kommunikation innerhalb des Systems aufrechterhalten wird. Die Vielzahl der Brückenbäume in einem zyklischen Netzwerk erzeugt eine Redundanz zwischen gewissen Knoten. Es kann auch einen gewissen Verlust an Geschwindigkeit während den Ausfällen entsprechender Gateways geben.
  • Ganz allgemein müssen Gateways, die in unterschiedlichen Brückenbäumen auftreten, eine Stoppliste für jeden Brückenbaum aufrechterhalten. Z.B. gemäß Fig. 8, wenn D(k)ij die Stoppliste für den k-ten Brückenbaum angibt, dann treffen Pakete, die vom Host C zum Host E (PCE) auf beiden Bäumen übertragen werden, beim Start für die Kante 374 auf:
  • D(1)&sub3;&sub6; = , D(2)&sub3;&sub7; = {C},
  • D(1)&sub7;&sub3; = {C} und D(2)&sub7;&sub3; = .
  • Die Notwendigkeit zum Aufrechterhalten mehrerer Stopplisten kann bei einem beliebigen Graphen abgeschwächt werden, indem die meisten Brückenbäume in einem Satz gesammelt werden, so daß keine Kante in mehr als einem Brückenbaum enthalten ist.
  • Auch wenn ein System nichtzyklisch ist, ist es oftmals notwendig, schließlich doch mehrere Brückenbäume zu verwenden, um eine ausreichende Kommunikationskapazität bereitstellen zu können. Ein anderer Aspekt der vorliegenden Erfindung umfaßt diese Situation. Erläuternd für diesen Fall ist ein System in Baumform, wie z. B. eine öffentliche oder private Telefonnetzwerkhierarchie, die ein großes geographisches Gebiet abdeckt. Diese Systeme neigen zu einem Engpaß am oder nahe am Ursprung. Anstatt der Verwendung von getrennten Brückenbäumen, bei denen keine Kante in mehr als einem Brückenbaum enthalten ist, erfordern Kapazitätsüberlegungen im wesentlichen Identische Brückenbäume, die über dem Graphen anzuordnen sind. Dies wird demonstriert mit Bezug auf den Graphen der Fig. 9, der der neugezeichneten Fig. 6 entspricht, um zwei Brückenbäume (einer ist durchgezogen, der andere hat eine gestrichelte Linie) für eine Hierarchie mit drei Niveaus zu zeigen.
  • In diesem Fall implementiert nur ein Gatewaypaar die Kante 343 in jedem der zwei Brückenbäume. Die Kante 322 ist jedoch mit zwei Gatewaypaaren implementiert, wobei eines für jeden Brückenbaum vorgesehen ist. Ähnlich verwenden die Kanten 353, 364 und 374 ein Gatewaypaar für beide Bäume, wohingegen die Kante 332 zwei Gatewaypaare aufweist. Wegen dieser strategischen Anordnung ist die Stoppliste für die Kante 343 (auch für Kanten 353, 364 und 374) die gleiche für jeden Brückenbaum, so daß nur eine Liste aufrechterhalten werden muß. Ähnlich ist die Stoppliste der Kante 322 (auch Kante 332) die gleiche, aber dies ist weniger signifikant, da zwei separate Gatewaypaare verwendet werden.
  • Das Netzwerk der Fig. 9 kopiert die Gateways zwischen den Niveaus 1 und 2 (Kanten 322 und 332), um eine Überlastung zu reduzieren. Eine Überlastung kann jedoch auch in den Knoten auftreten. Fig. 10 zeigt einen Abschnitt des Netzwerks nach Fig. 9, In dem der Knoten 301 kopiert (Knoten 303) Ist, um den Verkehr, der durch den Knoten 301 geht, zu reduzieren. Dieses Netzwerk arbeitet so lange richtig, so lange keine Hosts mit den Knoten 301 oder 303 verbunden werden. Wenn Hosts mit den Knoten 301 und 303 verbunden werden, müssen Gatewaypaare den Kanten 384 und 394 hinzugefügt werden, um eine komplette Verbindung zu erzeugen.
  • Die Strategie des Hinzufügens paralleler Kanten und Knoten im gesamten System hat keine Begrenzung bezüglich der Anzahl der Niveaus, die kopiert werden, oder bezüglich der Anzahl paralleler Kanten und Knoten, die hinzugefügt werden. Wegen dieser Eigenschaft können Netzwerke mit beliebig großem Durchsatz aufgebaut werden. Diese Netzwerke haben die gewünschte Eigenschaft, das nichtkopierte Kanten mit nur einem einzigen Stoppfilter implementiert werden können, und zwar unabhängig von der Anzahl der verwendeten Brückenbäume.
  • Fig. 11 ist ein Flußdiagramm, das die Schritte des Übertragens jedes Pakets durch ein System mit Brückenbäumen erläutert. Der Block 401 gibt an, daß ein Satz aus Brückenbäumen für das System vorausgewählt wird, um Kapazitäts- und Zuverlässigkeitsüberlegungen zu erfüllen, worauf dann jedem Baum ein eindeutiger Identifizierer zugeordnet wird. Wie mit dem Block 411 angegeben wird, wird für jedes Paket, das erzeugt wird und dann über das verbundene Quellennetzwerk von einer Einrichtung übertragen wird, ein vorausgewählter Brückenbaum-Identifizierer im Paket untergebracht. Jedes Gateway, das das übertragene Paket empfängt, bestimmt den Identifizierer, der im Paket untergebracht wird, aber auch die Quellen- und Zieleinrichtungen, von denen das Paket stammt bzw. empfangen wird. Dies wird durch den Block 421 gezeigt. Wie im Block 422 gezeigt wird, wird die Quellenadresse des Pakets in der Stoppliste für den bestimmten Brückenbaum-Identifizierer eingesetzt, wenn die Adresse nicht bereits vorhanden ist. Wie mit dem Entscheidungsblock 423 angegeben wird, wird, wenn das Gateway nicht den bestimmten Brückenbaum bearbeitet, der in dem Paket gefunden wird, das Paket gestoppt. Zudem, wie im Entscheidungsblock 425 gezeigt wird, wird dann, wenn der Zielort des Pakets in der Stoppliste für den Brückenbaum gefunden wird, das Paket ebenfalls gestoppt. Ansonsten wird das Paket durch das Gateway übertragen, wie beim Block 426 angegeben wird. Bei der Zieleinrichtung wird das Pakte detektiert und ein Anerkennungspaket wird im allgemeinen an die Quelleneinrichtung zurückgegeben, wie es durch den Block 431 gezeigt wird. Das Rückkehrpaket braucht nicht notwendigerweise den gleichen Brückenbaum wie das Originalpaket zu durchlaufen, aber aus Wirksamkeitsgründen sollte es den gleichen Baum durchlaufen, wenn er gangbar ist.
  • In jedem System, aber insbesondere in einem großen System, wenn ein neuer Host angebunden wird, können Nachrichten für den Host von einem LAN das System überfluten, bis das System den Ort des neuen Hosts gelernt hat. Um diesen Punkt zu erläutern, der einen weiteren Aspekt der vorliegenden Erfindung betrifft, werden der rechte Abschnitt der Fig. 2, nämlich die Netzwerke 303, 306, und 307 (N&sub3;, N&sub6; und N&sub7;) die Gateways 337 und 373 (G&sub3;&sub7; und G&sub7;&sub3;) und die Hosts 384 (D) und 385(E) betrachtet. Es wird angenommen, daß der Host 384 angebunden ist und daß es ein Paket PED gibt, daß das Netzwerk 307 durchläuft. Da das Gateway G&sub7;&sub3; den Host 384 noch nicht gelernt hat, d. h. der Stoppfilter hat den Host D nicht in seiner Liste, würde normalerweise das Paket das System überfluten. Wenn jedoch das Gateway G&sub7;&sub3; das Wiederholen des Paktes PED für eine gewisse Zeitdauer (TD) verzögert, die größer ist als die durchschnittliche Bestätigungsantwortzeit des Hosts 384, dann fügt das Gateway G&sub7;&sub3; dem Host 384 seine Stoppliste (D&sub7;&sub3; = {E, D, . . .}) hinzu. Auf die erneute Betrachtung des Pakets PED durch das Gateway G&sub7;&sub3; hin, wird eine erneute Übertragung zum Netzwerk 303 (N&sub3;) aber auch das Durchlaufen dieses Pakets durch das System vermieden. Dies ist eine besonders wichtige Eigenschaft, wenn der Host 384 generalisiert wird, so daß er Irgendeine Kommunikationseinrichtung beschreibt, wie z. B. ein Telefongerät oder ein Datengerät, und die Netzwerke 306, 307, . . . lokale Schaltnetzwerke sind.
  • Dieses Verzögerung-bevor-Senden-Protokoll kann auch mit dem Brückenbaumprotokoll kombiniert werden, um eine weitere Eigenschaft der vorliegenden Erfindung zu erzeugen. Mit Bezug auf die Fig. 11 würde ein Speicher- und -Verzögegerungs-Block, gefolgt von einem weiteren Entscheidungsblock, zwischen den Blöcken 425 und 426 eingefügt werden. Nach einer vorgegebenen Verzögerung in dem ersten neuen Block würde der neue Entscheidungsblock nach der gleichen Bedingung testen wie der Block 425. Wenn die Zieladresse nun in der Stoppliste ist, wird das Paket gestoppt; ansonsten wird das Paket vom Block 426 verarbeitet.
  • Eine weitere Eigenschaft der vorliegenden Erfindung zum weiteren Reduzieren des Netzwerküberlastens und zum Reduzieren von Verzögerungen besteht darin, daß die Gatewaypaare so ausgelegt werden können, daß sie ihre Stopplisten untereinander austauschen können. Dann, wenn der Host D in der Stoppliste des Gateways G&sub3;&sub7; aufgeführt wird, was anzeigt, daß der Host D nicht auf dem Netzwerk 307 (D&sub3;&sub7; {..., D, ...}) ist, sollte PED sofort wiederholt werden. Der komplette Algorithmus für das Gatewaypaar G&sub7;&sub3; und G&sub3;&sub7; für das Paket PED, der die Kommunikation und die Verzögerung kombiniert, ist gegeben durch:
  • 1. Wenn D in D&sub7;&sub3; enthalten ist, wird das Paket PED nicht wiederholt;
  • 2. Wenn D in D&sub3;&sub7; enthalten ist, wird das Paket PED N&sub3;;
  • 3. Wenn D nicht in D&sub3;&sub7; enthalten ist und D nicht in D&sub7;&sub3; enthalten ist, wird das Paket PED verzögert oder in G&sub7;&sub3; für eine Zeit TD gespeichert, und dann wieder gesendet.
  • Für ein Gatewaypaar, das eine Zeitverzögerung aufweist, kann der Block 425 der Fig. 11 erweitert werden, um einen Test auszuführen, um zu entscheiden, ob die Zieleinrichtung in der Stoppliste für den Baum in der umgekehrten Fortpflanzungsrichtung ist, und zwar immer dann, wenn der Test in der Vorwärtsrichtung erfolglos ist. Wenn dieser zusätzliche Test erfolgreich ist, wird das Paket auf dem zugeordneten Brückenbaum übertragen. Wenn der Test nicht erfolgreich ist, wird das Paket für ein vorausgewähltes Intervall gespeichert und dann dem Block 425 für eine abschließende Disposition zugeführt.
  • Es wird darauf hingewiesen, daß die beschriebenen Verfahren und zugeordneten Anordnungen nicht auf die hier beschriebenen speziellen Ausführungsformen begrenzt sind, sondern andere Ausführungsformen angenommen werden können, die nur durch den Bereich der anhängenden Ansprüche begrenzt sind.

Claims (1)

  1. Verfahren zum Übertragen eines Pakets über ein System, das eine Vielzahl von Netzwerken aufweist, welche durch Wege verbunden sind, wobei das Paket von einer Quelleneinrichtung stammt, die mit einem der Netzwerke verbunden ist, und für eine Zieleinrichtung bestimmt ist, die mit einem der Netzwerke verbunden ist, wobei das Paket eine Quellenadresse und eine Zieladresse aufweist und das Verfahren gekennzeichnet ist durch
    Bestimmen eines ungerichteten Graphen, der repräsentativ für das System ist, worin die Netzwerke Graphenknoten und die Wege Graphenpfade aufweisen,
    Bestimmen eines Brückenbaumes auf dem Graphen, so daß jedes Paar der Knoten nur durch einen einzigen der Pfade verbunden ist, und Auswählen einer Vielzahl von Brückengraphen für diesen Graphen gemäß vorgegebener Systemrichtlinien,
    Konfigurieren jedes Weges mit Quellenadresslisten in Übereinstimmung mit der Anzahl der Bäume mit diesem Weg, der einen der Pfade aufweist, wobei die Listen zu einer gemeinsamen Liste reduziert werden, immer dann, wenn die Auswahl der Brückenbäume identische dieser Listen für diesen Weg ergibt,
    Zuweisen eines der Bäume durch die Quelleneinrichtung, um das Paket zu übertragen und mit dem Paket einen Identifizierer zu verbinden, der diesen einen der Bäume angibt,
    Übertragen des Pakets durch die Quelleneinrichtung über das System auf diesem einen der Bäume, und
    für jeden Weg, der das Paket empfängt,
    (i) Bestimmen für jedes Paket die Quellenadresse, die Zieladresse und den Paket-Identifizierer,
    (ii) wenn der empfangende Weg keine Pakete mit dem Identifizierer verarbeitet, Sperren der Übertragung dieses Pakets; ansonsten, Einfügen der Quellenadresse in die entsprechende der Listen, die mit dem Identifizierer verbunden ist, und
    (iii) Sperren des Übertragens des Pakets, wenn die Zieladresse in dieser entsprechenden Liste ist; ansonsten, Übertragen des Pakets durch den empfangenden Weg.
DE8686904496T 1985-08-26 1986-05-30 Verbindung von rundsendenetzwerken. Expired - Lifetime DE3686254T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US06/769,555 US4706080A (en) 1985-08-26 1985-08-26 Interconnection of broadcast networks
PCT/US1986/001206 WO1987001543A1 (en) 1985-08-26 1986-05-30 Interconnection of broadcast networks

Publications (2)

Publication Number Publication Date
DE3686254D1 DE3686254D1 (de) 1992-09-03
DE3686254T2 true DE3686254T2 (de) 1993-03-11

Family

ID=25085802

Family Applications (1)

Application Number Title Priority Date Filing Date
DE8686904496T Expired - Lifetime DE3686254T2 (de) 1985-08-26 1986-05-30 Verbindung von rundsendenetzwerken.

Country Status (6)

Country Link
US (1) US4706080A (de)
EP (1) EP0233898B1 (de)
JP (1) JPH0652899B2 (de)
CA (1) CA1254984A (de)
DE (1) DE3686254T2 (de)
WO (1) WO1987001543A1 (de)

Families Citing this family (125)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5355371A (en) * 1982-06-18 1994-10-11 International Business Machines Corp. Multicast communication tree creation and control method and apparatus
JPH0648811B2 (ja) * 1986-04-04 1994-06-22 株式会社日立製作所 複合ネツトワ−クのデ−タ通信方式
US5189414A (en) * 1986-09-30 1993-02-23 Kabushiki Kaisha Toshiba Network system for simultaneously coupling pairs of nodes
US4941089A (en) * 1986-12-12 1990-07-10 Datapoint Corporation Input/output network for computer system
US5133053A (en) * 1987-02-13 1992-07-21 International Business Machines Corporation Interprocess communication queue location transparency
US4835673A (en) * 1987-04-27 1989-05-30 Ncr Corporation Method and apparatus for sharing resources among multiple processing systems
JPH0787461B2 (ja) * 1987-06-19 1995-09-20 株式会社東芝 ロ−カルエリアネツトワ−クシステム
US4969147A (en) * 1987-11-10 1990-11-06 Echelon Systems Corporation Network and intelligent cell for providing sensing, bidirectional communications and control
US4918690A (en) * 1987-11-10 1990-04-17 Echelon Systems Corp. Network and intelligent cell for providing sensing, bidirectional communications and control
US4955018A (en) * 1987-11-10 1990-09-04 Echelon Systems Corporation Protocol for network having plurality of intelligent cells
AU619514B2 (en) * 1987-11-10 1992-01-30 Echelon Corporation Network for providing sensing communications and control
DE3838945A1 (de) * 1987-11-18 1989-06-08 Hitachi Ltd Netzwerksystem mit lokalen netzwerken und mit einer hierarchischen wegewahl
US5251308A (en) * 1987-12-22 1993-10-05 Kendall Square Research Corporation Shared memory multiprocessor with data hiding and post-store
US5761413A (en) * 1987-12-22 1998-06-02 Sun Microsystems, Inc. Fault containment system for multiprocessor with shared memory
US5055999A (en) 1987-12-22 1991-10-08 Kendall Square Research Corporation Multiprocessor digital data processing system
US5341483A (en) * 1987-12-22 1994-08-23 Kendall Square Research Corporation Dynamic hierarchial associative memory
US5226039A (en) * 1987-12-22 1993-07-06 Kendall Square Research Corporation Packet routing switch
US5282201A (en) * 1987-12-22 1994-01-25 Kendall Square Research Corporation Dynamic packet routing network
US5822578A (en) * 1987-12-22 1998-10-13 Sun Microsystems, Inc. System for inserting instructions into processor instruction stream in order to perform interrupt processing
US4811337A (en) * 1988-01-15 1989-03-07 Vitalink Communications Corporation Distributed load sharing
US4866431A (en) * 1988-02-22 1989-09-12 Telefind Corp. Paging system hub switch
US4876538A (en) * 1988-02-22 1989-10-24 Telefind Corp. Paging system sublocal switch
US4868860A (en) * 1988-02-22 1989-09-19 Telefind Corp. Paging system for entering pages by local telephone call
US5121115A (en) * 1988-02-22 1992-06-09 Telefind Corporation Method of transmitting information using programmed channels
US4868562A (en) * 1988-02-22 1989-09-19 Telefind Corp. Paging system
US4868558A (en) * 1988-02-22 1989-09-19 Telefind Corp. Paging system lata switch
US4870410A (en) * 1988-02-22 1989-09-26 Telefind Corp. Paging system local switch
JPH01255340A (ja) * 1988-04-05 1989-10-12 Hitachi Ltd マルチネツトワークシステム
WO1989012861A1 (en) * 1988-06-20 1989-12-28 United States Department Of Energy Interconnection networks
NL8802132A (nl) * 1988-08-30 1990-03-16 Philips Nv Lokaal kommunikatiebussysteem, station voor gebruik in zo een systeem, en poortverbindingselement voor gebruik in zo een systeem, en apparaat bevattende zo een poortverbindingselement.
US4912656A (en) * 1988-09-26 1990-03-27 Harris Corporation Adaptive link assignment for a dynamic communication network
US5115495A (en) * 1988-10-18 1992-05-19 The Mitre Corporation Communications network system using full-juncture and partial-juncture station status information for alternate-path distance-vector routing
US4922503A (en) * 1988-10-28 1990-05-01 Infotron Systems Corporation Local area network bridge
US5383179A (en) * 1988-12-15 1995-01-17 Laboratoire Europeen De Recherches Electroniques Avancees Message routing method in a system having several different transmission channels
US4947390A (en) * 1989-03-22 1990-08-07 Hewlett-Packard Company Method for data transfer through a bridge to a network requiring source route information
US5455865A (en) * 1989-05-09 1995-10-03 Digital Equipment Corporation Robust packet routing over a distributed network containing malicious failures
US5175765A (en) * 1989-05-09 1992-12-29 Digital Equipment Corporation Robust data broadcast over a distributed network with malicious failures
US5086428A (en) * 1989-06-09 1992-02-04 Digital Equipment Corporation Reliable broadcast of information in a wide area network
US5860136A (en) * 1989-06-16 1999-01-12 Fenner; Peter R. Method and apparatus for use of associated memory with large key spaces
US5138615A (en) * 1989-06-22 1992-08-11 Digital Equipment Corporation Reconfiguration system and method for high-speed mesh connected local area network
US5088091A (en) * 1989-06-22 1992-02-11 Digital Equipment Corporation High-speed mesh connected local area network
JPH0777375B2 (ja) * 1989-09-29 1995-08-16 日本電気株式会社 バス接続方式
EP0444315B1 (de) * 1990-02-26 1997-10-01 Digital Equipment Corporation System und Verfahren zur Sammlung von Softwareanwendungsereignissen
US5150360A (en) * 1990-03-07 1992-09-22 Digital Equipment Corporation Utilization of redundant links in bridged networks
US5128926A (en) * 1990-03-21 1992-07-07 Digital Equipment Corporation Updating link state information in networks
US5153595A (en) * 1990-03-26 1992-10-06 Geophysical Survey Systems, Inc. Range information from signal distortions
US5309437A (en) * 1990-06-29 1994-05-03 Digital Equipment Corporation Bridge-like internet protocol router
US6847611B1 (en) 1990-12-10 2005-01-25 At&T Corp. Traffic management for frame relay switched data service
US5365228A (en) * 1991-03-29 1994-11-15 International Business Machines Corporation SYNC-NET- a barrier synchronization apparatus for multi-stage networks
US5404461A (en) * 1991-03-29 1995-04-04 International Business Machines Corp. Broadcast/switching apparatus for executing broadcast/multi-cast transfers over unbuffered asynchronous switching networks
US5250943A (en) 1991-03-29 1993-10-05 International Business Machines Corporation GVT-NET--A Global Virtual Time Calculation Apparatus for Multi-Stage Networks
US5424724A (en) * 1991-03-27 1995-06-13 International Business Machines Corporation Method and apparatus for enhanced electronic mail distribution
US5341372A (en) * 1991-04-10 1994-08-23 California Institute Of Technology Protocol for multiple node network
CA2078312A1 (en) 1991-09-20 1993-03-21 Mark A. Kaufman Digital data processor with improved paging
CA2078310A1 (en) * 1991-09-20 1993-03-21 Mark A. Kaufman Digital processor with distributed memory system
US5258999A (en) * 1991-10-03 1993-11-02 Motorola, Inc. Circuit and method for receiving and transmitting control and status information
EP0537408B1 (de) * 1991-10-14 1997-08-06 International Business Machines Corporation Nachrichtenlenkung in einem Nezt, das aus über Brücken verbundenen Lokalnetzsegmenten besteht
US5502726A (en) * 1992-01-31 1996-03-26 Nellcor Incorporated Serial layered medical network
US5327424A (en) * 1992-04-07 1994-07-05 Digital Equipment Corporation Automatically configuring parallel bridge numbers
US5844902A (en) * 1992-04-07 1998-12-01 Cabletron Systems, Inc. Assigning multiple parallel bridge numbers to bridges
US5398242A (en) * 1992-04-07 1995-03-14 Digital Equipment Corporation Automatically configuring LAN numbers
US5323394A (en) * 1992-04-07 1994-06-21 Digital Equipment Corporation Selecting optimal routes in source routing bridging without exponential flooding of explorer packets
US5400333A (en) * 1992-04-07 1995-03-21 Digital Equipment Corporation Detecting LAN number misconfiguration
JPH0653965A (ja) * 1992-07-29 1994-02-25 Sony Corp ネットワークシステム
JP3281043B2 (ja) * 1992-08-06 2002-05-13 マツダ株式会社 多重伝送装置
US5630173A (en) * 1992-12-21 1997-05-13 Apple Computer, Inc. Methods and apparatus for bus access arbitration of nodes organized into acyclic directed graph by cyclic token passing and alternatively propagating request to root node and grant signal to the child node
DE69331705T2 (de) * 1992-12-21 2002-12-19 Apple Computer, Inc. Verfahren und gerät zur umwandlung einer beliebigen topologie von einer knotensammlung in einen acyclischen gerichteten graph
US5862335A (en) 1993-04-01 1999-01-19 Intel Corp. Method and apparatus for monitoring file transfers and logical connections in a computer network
US6771617B1 (en) 1993-06-17 2004-08-03 Gilat Satellite Networks, Ltd. Frame relay protocol-based multiplex switching scheme for satellite mesh network
US5434850A (en) 1993-06-17 1995-07-18 Skydata Corporation Frame relay protocol-based multiplex switching scheme for satellite
AU677393B2 (en) * 1993-07-08 1997-04-24 E-Talk Corporation Method and system for transferring calls and call-related data between a plurality of call centres
US5937051A (en) * 1993-07-08 1999-08-10 Teknekron Infoswitch Corporation Method and system for transferring calls and call-related data between a plurality of call centers
US5530808A (en) * 1993-12-10 1996-06-25 International Business Machines Corporation System for transferring ownership of transmitted data packet from source node to destination node upon reception of echo packet at source node from destination node
JP3542159B2 (ja) * 1994-03-17 2004-07-14 株式会社日立製作所 マルチプロセッサ構造のブリッジ
US5555374A (en) * 1994-08-26 1996-09-10 Systech Computer Corporation System and method for coupling a plurality of peripheral devices to a host computer through a host computer parallel port
US6460036B1 (en) 1994-11-29 2002-10-01 Pinpoint Incorporated System and method for providing customized electronic newspapers and target advertisements
US8799461B2 (en) 1994-11-29 2014-08-05 Apple Inc. System for collecting, analyzing, and transmitting information relevant to transportation networks
US9832610B2 (en) 1994-11-29 2017-11-28 Apple Inc. System for collecting, analyzing, and transmitting information relevant to transportation networks
US6029195A (en) * 1994-11-29 2000-02-22 Herz; Frederick S. M. System for customized electronic identification of desirable objects
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US20020178051A1 (en) 1995-07-25 2002-11-28 Thomas G. Scavone Interactive marketing network and process using electronic certificates
US5915010A (en) 1996-06-10 1999-06-22 Teknekron Infoswitch System, method and user interface for data announced call transfer
US6567410B1 (en) 1996-08-08 2003-05-20 Enterasys Networks, Inc. Assigning multiple parallel bridge numbers to bridges having three or more ports
US6029162A (en) * 1997-01-31 2000-02-22 Lucent Technologies, Inc. Graph path derivation using fourth generation structured query language
US6081524A (en) 1997-07-03 2000-06-27 At&T Corp. Frame relay switched data service
US6331985B1 (en) 1997-08-21 2001-12-18 Adc Telecommunications, Inc. Telecommunication network with variable address learning, switching and routing
US6154462A (en) 1997-08-21 2000-11-28 Adc Telecommunications, Inc. Circuits and methods for a ring network
NO326260B1 (no) 1997-09-29 2008-10-27 Ericsson Telefon Ab L M Fremgangsmate for a rute anrop fra en terminal i et forste telekommunikasjonsnett til en terminal i et andre telekommunikasjonsnett
US6049824A (en) * 1997-11-21 2000-04-11 Adc Telecommunications, Inc. System and method for modifying an information signal in a telecommunications system
JP3665460B2 (ja) * 1997-12-05 2005-06-29 富士通株式会社 分散自律協調型の応答時間チューニングによる経路選択システム、方法、及び記録媒体
US6202114B1 (en) 1997-12-31 2001-03-13 Cisco Technology, Inc. Spanning tree with fast link-failure convergence
CA2287304C (en) 1998-03-03 2003-10-21 Itron, Inc. Method and system for reading intelligent utility meters
US6442171B1 (en) * 1998-05-26 2002-08-27 Qualcomm Incorporated Logical topology and address assignment for interconnected digital networks
US6539546B1 (en) 1998-08-21 2003-03-25 Adc Telecommunications, Inc. Transport of digitized signals over a ring network
US6570880B1 (en) 1998-08-21 2003-05-27 Adc Telecommunications, Inc. Control data over a ring network
US6389030B1 (en) 1998-08-21 2002-05-14 Adc Telecommunications, Inc. Internet access over a ring network
US6711163B1 (en) 1999-03-05 2004-03-23 Alcatel Data communication system with distributed multicasting
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
US7298693B1 (en) 1999-10-21 2007-11-20 Tellabs Operations, Inc. Reverse notification tree for data networks
US7804767B1 (en) 1999-10-25 2010-09-28 Tellabs Operations, Inc. Protection/restoration of MPLS networks
US7630986B1 (en) 1999-10-27 2009-12-08 Pinpoint, Incorporated Secure data interchange
US6937576B1 (en) * 2000-10-17 2005-08-30 Cisco Technology, Inc. Multiple instance spanning tree protocol
US20030035379A1 (en) * 2001-07-14 2003-02-20 Zimmel Sheri L. Apparatus and method for optimizing telecommunication network design using weighted span classification
US20030051007A1 (en) * 2001-07-14 2003-03-13 Zimmel Sheri L. Apparatus and method for optimizing telecommunication network design using weighted span classification for low degree of separation demands
US20030023706A1 (en) * 2001-07-14 2003-01-30 Zimmel Sheri L. Apparatus and method for optimizing telecommunications network design using weighted span classification and rerouting rings that fail to pass a cost therehold
US20030046378A1 (en) * 2001-07-14 2003-03-06 Zimmel Sheri L. Apparatus and method for existing network configuration
US20030223379A1 (en) * 2002-05-28 2003-12-04 Xuguang Yang Method and system for inter-domain loop protection using a hierarchy of loop resolving protocols
KR100876780B1 (ko) * 2002-06-05 2009-01-07 삼성전자주식회사 로컬 네트워크를 위한 인터넷 액세스 게이트웨이에서네트워크 어드레스 변환 없이 단일의 인터넷 프로토콜어드레스를 공유하기 위한 방법 및 장치
US8867335B2 (en) * 2002-11-12 2014-10-21 Paradyne Corporation System and method for fault isolation in a packet switching network
GB0315745D0 (en) * 2003-07-04 2003-08-13 Novartis Ag Organic compounds
JP4370999B2 (ja) * 2004-07-30 2009-11-25 日本電気株式会社 ネットワークシステム、ノード及びノード制御プログラム、ネットワーク制御方法
US7889681B2 (en) * 2005-03-03 2011-02-15 Cisco Technology, Inc. Methods and devices for improving the multiple spanning tree protocol
FR2882939B1 (fr) * 2005-03-11 2007-06-08 Centre Nat Rech Scient Dispositif de separation fluidique
EP1915585A2 (de) * 2005-07-29 2008-04-30 Automotive Systems Laboratory Inc. Magnetischer kollisionssensor
JP4334534B2 (ja) * 2005-11-29 2009-09-30 株式会社東芝 ブリッジ装置及びブリッジシステム
US8077709B2 (en) 2007-09-19 2011-12-13 Cisco Technology, Inc. Redundancy at a virtual provider edge node that faces a tunneling protocol core network for virtual private local area network (LAN) service (VPLS)
US20090307503A1 (en) * 2008-06-10 2009-12-10 Condel International Technologies Inc. Digital content management systems and methods
JP5370017B2 (ja) * 2009-06-15 2013-12-18 富士通株式会社 中継システム及び中継方法
WO2011044174A1 (en) * 2009-10-05 2011-04-14 Callspace, Inc Contextualized telephony message management
US8775245B2 (en) 2010-02-11 2014-07-08 News America Marketing Properties, Llc Secure coupon distribution
US8364700B2 (en) * 2010-05-21 2013-01-29 Vonage Network Llc Method and apparatus for rapid data access and distribution using structured identifiers
US8634419B2 (en) 2010-12-01 2014-01-21 Violin Memory Inc. Reliable and fast method and system to broadcast data
US8650285B1 (en) 2011-03-22 2014-02-11 Cisco Technology, Inc. Prevention of looping and duplicate frame delivery in a network environment
US20190306129A1 (en) * 2018-03-27 2019-10-03 Lenovo (Singapore) Pte. Ltd. Secure communication in a nondeterministic network

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CH584488A5 (de) * 1975-05-05 1977-01-31 Ibm
US4433376A (en) * 1978-10-31 1984-02-21 Honeywell Information Systems Inc. Intersystem translation logic system
US4234919A (en) * 1978-10-31 1980-11-18 Honeywell Information Systems Inc. Intersystem communication link
US4384327A (en) * 1978-10-31 1983-05-17 Honeywell Information Systems Inc. Intersystem cycle control logic
US4231086A (en) * 1978-10-31 1980-10-28 Honeywell Information Systems, Inc. Multiple CPU control system
US4384322A (en) * 1978-10-31 1983-05-17 Honeywell Information Systems Inc. Asynchronous multi-communication bus sequence
AT361726B (de) * 1979-02-19 1981-03-25 Philips Nv Datenverarbeitungsanlage mit mindestens zwei mikrocomputern
US4307446A (en) * 1979-05-02 1981-12-22 Burroughs Corporation Digital communication networks employing speed independent switches
US4347498A (en) * 1979-11-21 1982-08-31 International Business Machines Corporation Method and means for demand accessing and broadcast transmission among ports in a distributed star network
FR2476349A1 (fr) * 1980-02-15 1981-08-21 Philips Ind Commerciale Systeme de traitement de donnees reparti
US4412285A (en) * 1981-04-01 1983-10-25 Teradata Corporation Multiprocessor intercommunication system and method
US4449182A (en) * 1981-10-05 1984-05-15 Digital Equipment Corporation Interface between a pair of processors, such as host and peripheral-controlling processors in data processing systems
US4597078A (en) * 1983-10-19 1986-06-24 Digital Equipment Corporation Bridge circuit for interconnecting networks

Also Published As

Publication number Publication date
JPS62502303A (ja) 1987-09-03
JPH0652899B2 (ja) 1994-07-06
EP0233898A1 (de) 1987-09-02
WO1987001543A1 (en) 1987-03-12
US4706080A (en) 1987-11-10
DE3686254D1 (de) 1992-09-03
CA1254984A (en) 1989-05-30
EP0233898B1 (de) 1992-07-29

Similar Documents

Publication Publication Date Title
DE3686254T2 (de) Verbindung von rundsendenetzwerken.
DE69331013T2 (de) System und verfahren für ruf-zu-ruf leitweglenkung mit auf regeln basierter rücklenkung
DE69331054T2 (de) Verfahren und Gerät zur automatischen Verteilung einer Netztopologie in Haupt- und Nebentopologie
DE3888818T2 (de) Aufgeteilte Lastverteilung.
DE69423101T2 (de) Virtuelle mehrfachsende-durchschaltvermittlung unter verwendung von zellenrecycling
DE68918765T2 (de) Verfahren zur wirksamen Aktualisierung der Knotentopologiedatenbanken in einem Datenkommunikationsnetzwerk.
DE69433126T2 (de) Verfahren zum Einrichten von virtuellen Mehrfachsendeverbindungen
DE69532262T2 (de) Verfahren zum Mehrfachsenden
EP0872090B1 (de) Verfahren zum bilden von leitweginformation
DE69626181T2 (de) Verfahren zur Zulassungssteuerung und Leitweglenkung von virtuellen Verbindungen
DE69612302T2 (de) Verfahren und anordnung zur verwaltung von netzwerkbetriebsmitteln
DE69735740T2 (de) Asynchrone paketvermittlung
DE60011719T2 (de) Verfahren zum Senden von Routingdaten durch ein Netzwerk und Netzwerksknoten, der das Verfahren verwendet
DE69207822T2 (de) Weglenkung in Kommunikationsnetzwerken
DE69228423T2 (de) Mehrfachsende-Leitweglenkung zwischen Bereichen
DE3887572T2 (de) Verfahren zur Instandhaltung einer Netzstruktur-Datenbank.
DE3882822T2 (de) Verfahren zur Betriebsmittellokalisierung in Rechnernetzen.
DE69636373T2 (de) Aktualisierung von Anrufverarbeitungsdaten in einem Fernsprechnetz
DE69029766T2 (de) Adaptive Leitweglenkung in Netzwerken
DE60200530T2 (de) Mechanismus und Verfahren zur Bestimmung und schnellen Wiederherstellung einer minimalen Kapazität in einem vermaschten Netz
DE69326903T2 (de) Verfahren zur überlastabwehr in frame-relay-netzen und ein knoten in einem solchen netz
DE69032466T2 (de) Aktualisierung von Verbindungszustandsinformationen in Netzwerken
DE3880501T2 (de) Netzwerkverkehrsleitwegsteuerung.
DE69607142T2 (de) Verwendung von mehrpunktverbindungsdiensten zur herstellung von rufanzapfungspunkten in einem vermittlungsnetz
DE69534729T2 (de) Verfahren zur Anfragelenkung für eine virtuelle Verbindung in Abhängigkeit vor Informationen über gleichzeitige Anfragen

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8327 Change in the person/name/address of the patent owner

Owner name: TELCORDIA TECHNOLOGIES, INC., MORRISTOWN, N.J., US