DE69628718T2 - Netzwerk - Topologie-Verwaltungssystem - Google Patents

Netzwerk - Topologie-Verwaltungssystem Download PDF

Info

Publication number
DE69628718T2
DE69628718T2 DE69628718T DE69628718T DE69628718T2 DE 69628718 T2 DE69628718 T2 DE 69628718T2 DE 69628718 T DE69628718 T DE 69628718T DE 69628718 T DE69628718 T DE 69628718T DE 69628718 T2 DE69628718 T2 DE 69628718T2
Authority
DE
Germany
Prior art keywords
network
nodes
database
views
managed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE69628718T
Other languages
English (en)
Other versions
DE69628718D1 (de
Inventor
Abhay S. Sunnyvale Kulkarni
Willie Fremont Hsu
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.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems 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
Application filed by Sun Microsystems Inc filed Critical Sun Microsystems Inc
Application granted granted Critical
Publication of DE69628718D1 publication Critical patent/DE69628718D1/de
Publication of DE69628718T2 publication Critical patent/DE69628718T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/22Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0233Object-oriented techniques, for representation of network management data, e.g. common object request broker architecture [CORBA]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/024Standardisation; Integration using relational databases for representation of network management data, e.g. managing via structured query language [SQL]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

  • Ein Abschnitt der Offenlegung dieses Patentdokuments enthält Material, das Gegenstand des Urheberschutzes ist. Der Besitzer des Urheberschutzes hat keinen Einwand gegen die xerografische Wiedergabe durch jedermann des Patentdokuments oder der Patentoffenlegung in genau der Form, in der es in der Akte oder Aufzeichnungen des Patent- und Markenamts erscheint, bewahrt anderenfalls aber alle welche auch immer Urheberrechte.
  • Die vorliegende Erfindung bezieht sich auf das Gebiet von Computersystemen und ihre Verwaltung und Steuerung. Spezieller sieht die Erfindung in einer bestimmten Ausführungsform ein Verfahren und eine Vorrichtung zum Verwalten und Visualisieren der Topologie eines Computernetzwerkes vor.
  • Da Computernetzwerke entwickelt wurden und breite Akzeptanz erreicht haben, wurde es für Verwalter von derartigen Netzwerken notwendig, Zugriff auf Software- und Hardwarewerkzeuge zu haben, die notwendig sind, um Netzwerke zu verwalten, zu überwachen und zu steuern. Da Netzwerke an Komplexität zugenommen haben, haben es auch die Werkzeuge, die für ihre Verwaltung benötigt werden. Existierende Verwaltungspakete zum Verwalten eines Netzwerkes sehen einen breiten Bereich von Funktionalität einschließlich von Startprogrammen für Netzwerkverwaltungsapplikationen, Ereignisanforderung und Filtermechanismen, Protokollierungssystemen zum Speichern eines Netzwerkereignisses und Leistungsstatistiken, Alarmkorrelationsmechanismen, Lastenausgleichmechanismen und anderen Werkzeugen vor. Unter den fortgeschrittensten von derartigen Paketen befindet sich SunSoft'sTM Solstice Enterprise Manager 1.1TM. Andere Systeme inkludieren Hewlett Packard'sTM OpenView platform Network Node Manager, Operations Center and AdminCenterTM; und IBM's NetViewTM.
  • Die fortgeschrittensten von derartigen Paketen erlauben mehreren Bedienern, auf Verwaltungsinformation gleichzeitig zuzugreifen und unterstützen mehrere Berechnungsumgebungen. Um diese komplexe Funktionalität zu unterstützen, haben fortgeschrittene Netzwerkverwaltungssysteme ein objektorientiertes Netzmodell verwendet. Netzressourcen, die als Objekte dargestellt werden, werden durch Verwaltungsapplikationen und Agenten gespeichert und manipuliert. Die Verwendung von derartigen objektorientierten Ansätzen ermöglicht u. a. eine viel einfachere Skalierbarkeit und andere Vorteile. Außerdem wird die Unterstützung von mehreren Netzverwaltungsprotokollen erleichtert. In Produkten von SunSoft's Solstice(TM) z. B. können die Verwaltungswerkzeuge über mehrere Arbeitsstationen verteilt werden. Die gleiche Information wird allen Applikationen und Werkzeugen über MISs ("Verwaltungsinformationsserver", "Management Information Server") verfügbar gemacht.
  • Derartige Systeme wurden mit beachtlichen Erfolg aufgenommen und werden in der Tat als bahnbrechend in der Industrie betrachtet. Es verbleiben jedoch bestimmte Herausforderungen. Während sich z. B. der objektorientierte Ansatz zur Netzdatenbankverwaltung als erfolgreich erwiesen hat, verbleiben bestimmte Begrenzungen. Derartige Systeme haben zuvor getrennte Datenbanken unterhalten, die die logischen bzw. physischen Anordnungen eines Netzes darstellen. Getrennte Applikationen in dem Netzverwaltungssystem greifen dann auf die logischen und physischen Topologiedatenbanken zu und können sie modifizieren. In einigen Fällen wurde herausgefunden, dass zwei Ansichten des gleichen Netzwerkes bestimmt wurden, als ein Ergebnis dieser Architektur inkonsistent zu sein.
  • WO92/05485 sieht ein Netzverwaltungssystem vor, das eine Fehlerisolationstechnik durchführt, worin der Störungsstatus einer Netzvorrichtung unterdrückt wird, wenn sie bestimmt wird, fehlerhaft zu sein. Das System inkludiert eine Benutzerschnittstelle, ein virtuelles Netzwerk und einen Vorrichtungskommunikationsverwalter. Das System inkludiert auch Benutzeranzeigen, die Standortansichten und physische Topologieansichten der Netzwerkkonfiguration aufweisen.
  • Gemäß einem Aspekt der Erfindung ist vorgesehen ein Computernetzwerk umfassend eine Vielzahl von Netzwerkknoten und Zwischenverbindungen; ein Netzverwaltungssystem, das betriebsfähig ist, physische Topologien der Vielzahl von Netzknoten und Zwischenverbindungen zu verwalten; und mindestens eine Netzverwaltungs-Benutzerarbeitsstation, gekennzeichnet dadurch, dass das Netzverwaltungssystem betriebsfähig ist, physische und logische Topologien der Vielzahl von Netzknoten und Zwischenverbindungen zu verwalten, wobei das Netzverwaltungssystem eine Datenbank von verwalteten Netzressourcen umfasst, wobei die Datenbank von verwalteten Netzressourcen Daten umfasst, die auf physische und logische Topologien hinweisen, Attribute für die Vielzahl von Netzknoten, in Beziehung stehende Knotentypen und eine Vielzahl von mit den Knoten in Beziehung stehenden Ansichten, wobei das System betriebsfähig ist, die Vielzahl von Ansichten zu modifizieren, beruhend auf Benutzerarbeitsstations-Eingabeänderungen an die Attribute der Knoten, und dadurch, dass die mindestens eine Netzverwaltungs-Benutzerarbeitsstation angeordnet ist, die Vielzahl von Ansichten des Netzes unter Verwendung der Datenbank von verwalteten Netzressourcen anzuzeigen.
  • Z. B. können Eltern-Beziehungen verwendet werden, um einen neuen Ansichtsknoten zu definieren, wenn neue Eltern zu einem Attribut eines Knotens hinzugefügt werden.
  • Es ist somit möglich, verbesserte Werkzeuge zum Unterhalten, Betrachten und Verwalten der physischen und logischen Topologie eines Netzes vorzusehen. Das System kann Datenbanken für sowohl eine logische als auch eine physische Topologie unter Verwendung eines verbesserten Datenmodells unterhalten. Konsistenz kann durch Platzieren einer Konsistenzapplikation in einer logischen/physischen Datenbank aufrechterhalten werden. In einer bevorzugten Ausführungsform können Benutzer auf die Daten nur durch die physische Topologiedatenbank zugreifen; sowohl physische als auch logische Topologie befinden sich in einer MIS-Datenbank.
  • Andere Aspekte der Erfindung werden durch die angefügten Ansprüche veranschaulicht.
  • Für ein besseres Verständnis der Erfindung und um zu zeigen, wie dieselbe zur Wirkung gebracht werden kann, wird nun als Beispiel Bezug auf die begleitenden Zeichnungen genommen, in denen:
  • 1 eine Gesamtansicht eines hypothetischen Netzes ist, die die Beziehung zu den hierin beschriebenen Netzverwaltungswerkzeugen zeigt;
  • 2 eine typische Bildschirmanzeige ist, die durch eine Ausführungsform der Erfindung bereitgestellt wird;
  • 3 ein Objektbeziehungsdiagramm gemäß einer spezifischen Ausführungsform der Erfindung ist;
  • 4A bis 4C eine einfache Anwendung der Erfindung darstellen;
  • 5A bis 5D spezielle Datenstrukturen darstellen, die hierin verwendet werden; und
  • 6A bis 6C eine Verwendung der Erfindung in speziellen Beispielen darstellen.
  • 1 stellt ein Computernetz zusammen mit seinem zugehörigen Netzverwaltungssystem dar. Wie gezeigt, wird das Computernetz 100 Hardware inkludieren, wie etwa Hosts 101a, 101b, 101c, 101d und 101e, Router 103 und Teilnetze 100a und 100b. Hosts 101 können z. B. Benutzer, Server und andere Netzelemente sein. Einem oder mehreren der Hosts sind Netzverwaltungselemente 109 beigefügt. Verwaltungselemente 109 werden mit einem oder mehr der Netzhosts für Netzverwalter verbunden sein, um das Netz zu überwachen und zu steuern.
  • Die Anordnung des Netzes wird bezüglich physischer Konnektivität dargestellt, es wird aber auch eine andere Menge von Beziehungen existieren. D. h. die verschiedenen Elemente des Netzes werden auch durch logische Beziehungen verwandt sein. Z. B. kann ein Teil der Benutzer, die mit Servern 101a und 101b verbunden sind, in einer logischen Gruppe sein, während andere Abschnitte des Netzes in anderen logischen Gruppen sein werden. Häufig ist es für Netzverwalter wünschenswert, das Netz in logischen Ansichten anders als die physische Anordnung des Netzes betrachten zu können. Die nun zu beschreibende Ausführungsform inkludiert einen verbesserten Betrachtermechanismus zum Beobachten und Analysieren verschiedener Abschnitte des Netzes.
  • In dem Netz ist ein Verwaltungssystem oder "Nervenzentrum" 111 vorgesehen, um das Netz zu verwalten und zu steuern. Während das Verwaltungssystem 111 als eine einzelne Entität in dem Netz dargestellt wird, kann es in vielen Ausführungsformen über mehrere Arbeitsstationen und Server verteilt sein.
  • Das Verwaltungssystem inkludiert einen MIS oder Verwaltungsinformationsserver 113. Der MIS ist ein objektorientiertes Netzmodell, das Objektdefinitionen ermöglicht, durch Verwaltungsapplikationen 115 unter Verwendung von objektorientierten Werkzeugen gespeichert und manipuliert zu werden, wie etwa Klassifizierung, Vererbung und Bereichsbildung, um komplexe Ressourcen darzustellen und komplexe Operationen zu vereinfachen. Verwaltungsapplikationen 115 interagieren durch den Netz-MIS an Stelle von miteinander.
  • System 111 wird normalerweise eine Menge von Standardwerkzeugen inkludieren, wie etwa ein Protokollierungswerkzeug einer relationalen Datenbank, Alarmverwalter und andere Werkzeuge. Das System kann Zugriff auf verwaltete Objekte über ein gemeinsames Verwaltungsinformationsprotokoll (common management information protocol, CMIP) mit einem Verwaltungsprotokolladapter 119 vorsehen. Andere Systemelemente werden direkt durch eine Schnittstelle unterstützt, wie etwa einen Protokolltreiberverwalter (protocol driver manager, PDM) in dem Fall von z. B. SunNet Manager Agent(TM) Interaktionen.
  • Wie in 1 gezeigt, wird ein bestimmter Benutzer des Systems Applikationen 115 haben, die sich auf seinem/ihrem bestimmten Server oder Arbeitsstation befinden. Außerdem kann der Benutzer verschiedene Werkzeuge 121, eine bestimmte grafische Benutzerschnittstelle 123 und einen Betrachter 125 haben. Die verschiedenen Applikationen nutzen die Ressourcen des Nervenzentrums, um Verwaltungsaufgaben durchzuführen. Eine Datenbank 127 in dem Nervenzentrum sieht eine einzelne Quelle von Netzobjekten in einer objektorientierten relationalen Datenbank vor, um die verschiedenen Netzapplikationen zur Verwaltung des Netzes zu bedienen. Das in 1 dargestellte System wird in einer bevorzugten Ausführungsform auf dem Solstice Enterprise Manager 1.1, verfügbar von Sun Microsystems, Inc., beruhen. Die hierin erörterten verschiedenen Software- und Datenelemente werden in einer Speichervorrichtung 128, wie etwa einem oder mehr magnetischen oder optischen Plattenlaufwerken, gespeichert.
  • 2 stellt eine typische Bildschirmanzeige dar, die einem Benutzer des hierin offengelegten Netzverwaltungssystems verfügbar ist. Wie gezeigt, wird das System einen Betrachter 201 anzeigen, in dem die Topologie des Systems (logisch oder physisch) angezeigt werden kann. Außerdem kann das System andere interessierende Elemente, wie etwa einen Alarmbericht 203, anzeigen.
  • Sowohl die logischen als auch die physischen Elemente des Netzmodells werden in einer gemeinsamen Datenbank 127 gespeichert. 3 stellt die Architektur der Netzdatenbank 127 gemäß einer bevorzugten Ausführungsform der Erfindung dar. Der Zweck der Topologiedatenbank ist es, typologische Information über die verwalteten vernetzten Umgebungen zu speichern. Topologische Information ist in der Form von Objekten, die typologische Knoten, Ansichten, Ansichtsknoten und Typen darstellen. Die Topologiedatenbank inkludiert Daten der folgenden Typen: einen topoTypeDB, einen topoNodeDB und einen topoViewDB. Diese Daten werden durch die Systemapplikationen verwendet, um die Netze des Benutzers zu verwalten.
  • topoTypeDB
  • Die topoTypeDB-Objektklasse 301 enthält die allgemeine Beziehung oder Regeln zwischen Objekten (die einen topoType 303 darstellen). Mit anderen Worten enthält topoTypeDB eine Liste von Objekttypen. Beispiele derartiger Objekttypen wären Server, Router, Hubs und Benutzer.
  • Der topoTypeDB ist eine verwaltete Objektklasse, die als ein "Container" für alle topoType-Objekte agiert. Die topoTypeDB-Objektklasse wird unter dem Systemobjekt benannt und unter einem System kann nur eine Instanz einer topoTypeDB-Objektklasse erstellt werden. TopoType ist eine Objektklasse, die unter der topoTypeDB-Objektklasse benannt ist.
  • topoNodeDB
  • Die topoNodeDB-Objektklasse 305 enthält eine flache Anordnung der Objekte in der bestimmten verwalteten vernetzten Umgebung, d. h. führt alle Knoten 307 in dem Netz und ihre Attribute auf.
  • Das topoNodeDB ist eine verwaltete Objektklasse, die als der "Container" für alle topoNode-Objekte agiert. Diese Objektklasse führt alle Knoten und ihre Attribute auf. Die topoNodeDB-Objektklasse wird unter dem Systemobjekt benannt und unter einem System kann nur eine Instanz der topoNodeDB-Objektklasse erstellt werden.
  • TopoNode ist eine Objektklasse, die unter der topoNodeDB-Objektklasse benannt ist. Die topoNode-Objektklasse hat die folgenden Merkmale. TopoNode kann in vielfachen Ansichten positioniert werden. Dieses Attribut ist erlaubt, da das Verhalten von "topoTypeLegalChildren" für alle Eltern überprüft wird, die durch das Attribut spezifiziert werden. Die ASN1-Syntax von topoNodeParents ist eine Menge von topoNodeId's. Spezielle sekundäre Indexabfragen können mit Aktionen vorgenommen werden. TopoNode-Objekte können umbenannt werden. Das topoNodeName-Attribut ist unter dem gleichen topoNodeDB über alle topoNodes einzigartig. Der Grund, dass topoNodeName nicht als das Benennungsattribut verwendet wird, ist, anderen topoNode-Objekten zu ermöglichen, umbenannt zu werden. Wenn ein topoNode-Objekt umbenannt wird, kann sein neuer Name nicht der gleiche wie der Name eines existierenden Knotens sein.
  • Ein topoNodeChildren-Attribut ist ein Umkehrbeziehungsattribut eines topoNodeParents-Attributs. Es spezifiziert alle die topoNode-Kinder, die durch diesen topoNode enthalten werden. Es kann ein Ausbreitungsgewicht von topoNode-Objekten verfolgt werden und eine Ausbreitung kann derart gesteuert werden, dass z. B. Alarme in gewünschten Ansichten angezeigt werden.
  • Jeder Knoten hat ein zugehöriges Gewicht, das aus Alarmen abgeleitet wird, die für die entsprechende Ressource abgesendet werden. Das Verfolgen des ausgebreiteten Gewichts wird mit einem "topoNodePropagateSeverity" Attribut durchgeführt. Dieses Attribut ist der Maximalwert des topoNodeSeverity des topoNode und des topoNodePropagateSeverity von allen seinen Kindern.
  • Um eine Ausbreitung lokal zu steuern, wird ein Attribut "topoNodePropagateUp" eines topoNode's verwendet. Um die Ausbreitung für die gesamte Topologiedatenbank abzuschalten, wird das Attribut "topoStatePropagation" des topoNodeDB's verwendet. Per Vorgabe ist das globale Ausbreitungsflag gesetzt. Ein topoNode breitet sein gegenwärtiges Gewicht zu seinen Eltern nur aus, wenn sein Flag topoNodePropagateUp ein ist und Flag topoStatePropagation vom topoNodeDB ein ist.
  • topoViewDB
  • Die topoViewDB 309 Objektklasse enthält Ansichten der Objekte in der verwalteten vernetzten Umgebung, d. h. von allen Ansichten 311. Die verschiedenen Ansichten enthalten logische Gruppen von Netzressourcen oder Topologieknoten, von denen ein Benutzer wünschen kann, sie für Verwaltungszwecke zu verwenden. Z. B. kann eine Ansicht von verschiedenen Ethernet-Servern in einem Netz gewünscht sein, um die Ausfallrate von derartigen Servern zu überwachen. Somit wird eine Ansicht von derartigen Servern gebildet.
  • TopoViewDB ist eine verwaltete Objektklasse, die als der Container für alle topoView-Objekte agiert. TopoViewDB führt alle Ansichten auf; jede dieser Ansichten wird eine topoView genannt. Die topoViewDB-Objektklasse wird unter dem Systemobjekt benannt und unter einem System kann nur eine Instanz der topoViewDB-Objektklasse erstellt werden. Eine Ansicht ist eine grafische Darstellung einer Menge von verwandten verwalteten Objekten. Z. B. kann das Netz in einem Netz, das mehrfache Teilnetze enthält, eine Ansicht sein, die Teilnetzelemente hat, und jedes Teilnetze innerhalb von ihm kann getrennte Ansichten bilden oder verwenden.
  • TopoView ist eine Objektklasse, die Ansichten aufführt und ist unter der topoViewDB-Objektklasse benannt. Jedes topoView-Objekt wird ein topoViewNode genannt. Jede Instanz der topoView-Klasse stellt eine Ansicht in einem ausführbaren Betrachtungsprogramm dar (em_viewer in dem Fall von SunSoft), um Objekte anzuzeigen, die in der Ansicht sind, und Attribute zu speichern, die sich auf die Ansicht beziehen. TopoView-Objekte zeigen Beziehungen und Hierarchie zwischen Objekten. Instanzen der Klasse werden unter topoViewDB benannt, aber Operationen zum Erstellen/Löschen werden nicht durch die Namensbindung unterstützt.
  • Die topoViewNode-Objekte 313 stellen topoNode-Objekte in verschiedenen Ansichten (verschiedene logische Ansichten) dar. Jedes topoViewNode-Objekt ist mit einem topoNode-Objekt assoziiert. Es gibt eine n:1-Beziehung zwischen topoViewNode und topoNode-Objekten. Wenn die Information in dem assoziierten topoNode-Objekt eines topoViewNode's verfügbar ist, wird die Information in dem topoViewNode-Objekt nicht dupliziert. Die Ausnahme ist, dass das topoNodeId-Attribut als das Benennungsattribut verwendet wird, um topoViewNode-Objekte zu erstellen.
  • Da Instanzen der Klasse unter topoView benannt sind, werden Operationen zum Erstellen/Löschen durch die Namensbindung nicht unterstützt. Alle topoViewNode-Objekte werden als Nebeneffekte von Erstellen/Löschen von topoNodes und Hinzufügen/Entfernen von Eltern erstellt/gelöscht, um ein Attribut "topoNodeParents" von topoNode-Objekten zu bilden. Der MIS ist zum Unterhalten der referenziellen Integrität zwischen topoViewNode- und topoNode-Objekten verantwortlich (z. B. kann ein topoNode andere topoNodes enthalten).
  • TopoViewNode-Objekte werden automatisch aktualisiert. Wenn neue Eltern zu dem topoNodeParents-Attribut hinzugefügt werden, erstellt der MIS ein topoViewNode Objekt, das zu dem topoNode unter einem topoView-Objekt in Verbindung steht, das zu den neuen Eltern in Verbindung steht. Wenn alte Eltern von topoNodeParents entfernt werden, löscht der MIS das topoViewNode-Objekt, das zu dem topoNode in Verbindung steht, von dem topoView-Objekt, das zu den alten Eltern in Verbindung steht. Wenn der Benutzer wünscht, einen topoNode zu bewegen oder in einer verschiedenen oder anderen Ansicht zu platzieren, wird es notwendig sein, das Attribut topoNodeParents des topoNode's zu ändern.
  • Datenintegrität zwischen topoNode, topoView und topoViewNode wird durch das System aufrechterhalten. Datenintegrität wird durch das Verhalten, in dem System hierin, der Klasse aufrechterhalten. Sobald ein neuer topoNode erstellt ist, wenn der Typ des topoNode andere topoNodes enthalten kann, wird der MIS ein topoView-Objekt erstellen, das mit dem topoNode in Verbindung steht. Wenn ein topoNode gelöscht wird, werden alle topoView und topoViewNode-Objekte, die mit dem topoNode in Verbindung stehen, durch den MIS automatisch entfernt.
  • 3 enthält eine Beschreibung des Enthaltenseins der verschiedenen Objekte in der Datenbank. Speziell sind topoViewDB, topoNodeDB und topoTypeDB innerhalb des "Systems" enthalten. Ein topoView ist innerhalb des topoViewDB enthalten. Ein topoViewNode ist innerhalb eines topoView enthalten. Ein topoNode ist innerhalb des topoNodeDB enthalten. Ein topoType ist innerhalb des topoTypeDB enthalten.
  • Die Referenzregeln für die Datenbank sind wie folgt. Ein topoView muss einen topoNode referenzieren. Nur ein topoView kann einen einzelnen topoNode referenzieren. Ein topoViewNode muss einen topoNode referenzieren. Ein oder mehr topoView-Nodes können einen einzelnen topoNode referenzieren. Ein topoNode kann andere topoNodes als topoNodeParents oder topoNodeChildren referenzieren. Ein topoNode muss einen topoType referenzieren. Ein topoType kann durch vielfache topoNodes referenziert werden.
  • Tabelle 1 sieht allgemeine Beschreibungen von Topologietypen vor.
  • Tabelle 1
    Figure 00120001
  • Figure 00130001
  • 4A bis 4C stellen verschiedene Ansichten eines Netzes unter Verwendung des Systems hierin dar, 4A stellt eine Ansicht von verschiedenen Routern 401 in einem Netz dar. 4B stellt eine neue Ansicht dar, die einschließlich nur zweier der Router erstellt wurde, die ein bestimmter Nutzer wünschte zu überwachen. 4C stellt die Anzeige nach Verwendung des Systems dar, um der Ansicht einen anderen Router hinzuzufügen. Natürlich ist die Anordnung von Netzen meist sehr komplex und 4 zeigt nur eine einfache Darstellung.
  • 5A bis 5D stellen die Datenformate und Inhalte eines bestimmten topoType (5A), topoNode (5B), topoView (5C), topoViewNode (5D) dar. Von Interesse ist in topoNode der Eintrag topoNodeChildren (und, nicht gezeigt, Eltern) bei Änderung oder Löschung von z. B. Eltern oder eines anderen relevanten Attributs geändert.
  • 5A stellt die Datenstruktur für einen topoType dar. 5B stellt einen topoNode-Eintrag dar. 5C stellt einen bestimmten topoView-Eintrag dar. 5D stellt den topoViewNode-Eintrag für Knoten 13 in 5B dar.
  • Die Definition aller Objekte ist vorzugsweise im GDMO-(Richtlinien zur Definition von verwalteten Objekten, Guidelines for Definition of Managed Objects) Format. Die Definitionen gemäß einer Ausführungsform werden nachstehend in der Datei "topo.gdmo" gezeigt. Die Syntax für GDMO-Objekte ist in ASN.1 definiert. Die Datei "topo.asn1", die später dargelegt wird, sieht eine Objektsyntax gemäß einer speziellen Ausführungsform der Erfindung vor.
  • Beispiel
  • 6A bis 6C stellen eine typische Verwendung der gegenwärtigen Ausführungsform dar. Ein Benutzer identifiziert typischerweise Objekte, wie etwa Router, Hubs, Bridges (Brücken), Druckserver, NFS-Server und WAN-Verbindungen, die einen Einfluss auf die größte Anzahl von Benutzern in dem Netz haben. Der typische Benutzer wird dann nur jene Vorrichtungen überwachen, was die Anzahl von verwalteten Objekten, die zu erstellen und zu überwachen sind, reduziert.
  • In dem System hierin kann eine Ansicht des Netzes einen Teil (oder alles) einer Netztopologie inkludieren oder kann einfach eine beliebige Sammlung von verwalteten Objekten sein, die nicht Teil der Topologie sind. In einem Netz eines kleinen Ausmaßes kann man wünschen, alle kritischen Knoten in eine einzelne Ansicht des Netzes zu platzieren, wie in 6A gezeigt. In diesem Beispiel inkludiert ein Netz zwei Teilnetze (A und B), die durch einen Router verbunden sind.
  • Für die meisten Netzkonfigurationen wird es nützlich sein, mehrfache Ansichten des Netzes zu haben, um funktionelle Gruppierungen von Netzvorrichtungen darzustellen und um die Netztopologie darzustellen. Unter Verwendung des oben erörterten Datenbankmodells kann man z. B. wünschen, Vorrichtungen in bestimmten Gebäuden oder eine Ansicht, die nur aus Routern besteht, darzustellen. Das Beispiel in 6A angenommen, kann man wünschen, eine getrennte Ansicht für jedes Teilnetz ebenso wie getrennte Ansichten nach Typ einer Vorrichtung (Router, NFS-Server und Druckserver) zu erstellen. Ein Benutzer würde diese Ansichten als ein Element zu einem Zeitpunkt unter Verwendung einer grafischen Benutzerschnittstelle erstellen, was dann die oben erörterten Datenbankelemente aufbauen würde. Als ein Beispiel können Ansichten zum Gruppieren von Elementen nach Funktion (Software-Server, Router und Druckserver) und Teilnetz(en) gebildet werden, wie in 6B gezeigt. In 6C wird eine Ansicht oberer Ebene gezeigt. Wie darin gezeigt, stellen Wolkenbilder die getrennten Ansichten dar, die erstellt wurden. Durch doppeltes Klicken auf die Wolken würde man die Elemente innerhalb dieser Ansichten des Netzes sehen. Natürlich kann das gleiche Element in mehrfachen Ansichten erscheinen. Z. B. könnte ein bestimmter Server in sowohl einer "Server-" Ansicht ebenso wie in der Net_B-Ansicht auftreten, die alle Knoten in diesem Teilnetz zeigt.
  • Die obige Beschreibung ist darstellend und nicht begrenzend. Einem Durchschnittsfachmann werden viele Variationen der Erfindung bei Durchsicht dieser Offenlegung offensichtlich. Spezielle Datenbankbeziehungen wurden nur als ein Beispiel zur Darstellung verwendet, die Erfindung ist aber nicht derart begrenzt.
  • Figure 00160001
  • Figure 00170001
  • Figure 00180001
  • Figure 00190001
  • Figure 00200001
  • Figure 00210001
  • Figure 00220001
  • Figure 00230001
  • Figure 00240001
  • Figure 00250001
  • Figure 00260001
  • Figure 00270001
  • Figure 00280001
  • Figure 00290001
  • Figure 00300001
  • Figure 00310001

Claims (18)

  1. Computernetzwerk (100), umfassend eine Vielzahl von Netzwerkknoten (101, 103, 307) und Zwischenverbindungen; ein Netzwerkverwaltungssystem (111), das betrieben werden kann, um physische Topologien der Vielzahl von Netzwerkknoten und Zwischenverbindungen zu verwalten; und mindestens eine Netzwerkverwaltungs-Benutzerarbeitsstation, dadurch gekennzeichnet, dass das Netzwerkverwaltungssystem betrieben werden kann, um physische und logische Topologien der Vielzahl von Netzwerkverbindungen und Zwischenverbindungen zu verwalten, wobei das Netzwerkverwaltungssystem eine Datenbank von verwalteten Netzwerkressourcen (127) umfasst, wobei die Datenbank von verwalteten Netzwerkressourcen (127) Daten umfasst, die auf physische und logische Topologien hinweisen, Attribute für die Vielzahl von Netzwerkknoten (101, 103, 307), in Beziehung stehende Knotentypen (303) und eine Vielzahl von mit den Knoten in Beziehung stehenden Ansichten (311), wobei das System betrieben werden kann, um die Vielzahl von Ansichten (311) zu modifizieren, beruhend auf Benutzerarbeitsstations-Eingabeänderungen an die Attribute der Knoten, und dadurch, dass die mindestens eine Netzwerkverwaltungs-Benutzerarbeitsstation angeordnet ist, um die Vielzahl von Ansichten des Netzwerks unter Verwendung der Datenbank von verwalteten Netzwerkressourcen anzuzeigen.
  2. Computernetzwerk nach Anspruch 1, wobei die Attribute der Knoten Eltern-Beziehungen umfassen, und wobei das System angeordnet ist, um jedes Mal einen neuen Ansichtsmodus (313) zu bilden, dass ein Elternteil einem Attribut eines Knoten hinzugefügt wird.
  3. Computernetzwerk nach Anspruch 2, wobei die Eltern-Verhältnisse logische und physische Eltern-Verhältnisse enthalten.
  4. Computernetzwerk nach Anspruch 1, 2 oder 3, umfassend einen Netzwerkbetrachter (125, 201) auf einer Vielzahl von Benutzerarbeitsstationen, so dass die Benutzerarbeitsstationen betrieben werden können, um Ansichten des Netzwerks auf der Grundlage der Datenbank von verwalteten Netzwerkressourcen zu bilden.
  5. Computernetzwerk nach einem der vorangehenden Ansprüche, wobei die Netzwerkknoten durch eine Knotendatenbank-Objektklasse (305) definiert sind, wobei die Knotendatenbank-Objektklasse Knotenobjekte (307) enthält, eine Typendatenbank-Objektklasse (301), wobei die Typendatenbank-Objektklasse Netzwerkobjekttypen (303) enthält, und eine Ansichtsdatenbank-Objektklasse, (309) wobei die Ansichtdatenbank-Objektklasse Ansichtsobjekte (311) des Netzwerks enthält.
  6. Computernetzwerk nach Anspruch 5, wobei die Knoten in Beziehung stehen mit einer Severität, wobei Alarme, die für einen bestimmten Knoten gegeben werden, an ausgewählte Ansichten des Netzwerks weitergeleitet werden.
  7. Computernetzwerk nach einem der vorangehenden Ansprüche und enthaltend einen oder mehr Speichermedien, die Software übermitteln, die die Datenbank und ein Netzwerkadministrationsprogramm definieren, wobei das Netzwerkadministrationsprogramm die Ansichten der Knoten modifiziert, beruhend auf Benutzereingaben von Änderungen in Attributen der Knoten.
  8. Computernetzwerk nach Anspruch 1, wobei die Datenbank von verwalteten Netzwerkressourcen Attribute für die Vielzahl von Netzwerkknoten definiert und modifiziert werden kann.
  9. Verfahren zur Verwaltung eines Computernetzwerks, umfassend: Bilden einer objektorientierten Datenbank von verwalteten Netzwerkressourcen, wobei die Datenbank von verwalteten Netzwerkressourcen Daten umfasst, die auf physische und logische Topologien hinweisen, Attribute für eine Vielzahl von Netzwerkknoten, in Beziehung stehende Knotentypen und in Beziehung stehende Ansichten der Knoten; Anzeigen von mindestens einer Ansicht des Netzwerks unter Verwendung der Datenbank von verwalteten Netzwerkressourcen; und Modifizieren der mindestens einen Ansicht beruhend auf Benutzerarbeitsstations-Eingabeänderungen an die Knoten in der Datenbank des verwalteten Netzwerks.
  10. Verfahren nach Anspruch 9, und umfassend die Schritte: Definieren von Eltern-Beziehungen der Knoten, und Bilden von neuen Ansichten beruhend auf Hinzufügungen von Elternteilen zu einem Knoten.
  11. Verfahren nach Anspruch 10 und umfassend das Löschen eines Ansichtsknotens, wenn ein Elternteil aus einem Knoten gelöscht wird.
  12. Verfahren nach Anspruch 9, 10 oder 11, wobei der Schritt der Bildung einer objektorientierten Datenbank von verwalteten Netzwerkressourcen die Schritte umfasst: Bilden einer ersten Knotentypenklasse, die eine Vielzahl von Knotentypenobjekten enthält, Bilden einer zweiten Knotentypenklasse, die eine Topologie von Knoten in dem Netzwerk enthält; und Bilden einer Ansichtstypenklasse, welche Ansichten von Objekten in dem Netzwerk enthält.
  13. Verfahren nach Anspruch 9, 10, 11 oder 12, und umfassend das Definieren einer Alarm-Severität für mindestens einen Knoten in der Datenbank, wobei die Alarm-Severität definiert wann Alarme an andere Knoten in einer Ansicht des Netzwerks weitergeleitet werden.
  14. Verfahren nach Anspruch 9, ferner umfassend das Verwalten des Computernetzwerks durch Erlauben von Benutzerarbeitsstations-Modifikationen an der Datenbank von verwalteten Netzwerkressourcen.
  15. Speichermedium (128), welches übermittelt: eine Datenbank von verwalteten Netzwerkressourcen, wobei die Datenbank Daten umfasst, die auf physische und logische Topologien hinweisen, Attribute für eine Vielzahl von Netzwerkknoten, Netzwerkknotentypen, und Ansichten der Netzwerkknoten; und Software zur Verwaltung von Netzwerkknoten und Zwischenverbindungen eines Computernetzwerks, wobei die Software ausgebildet ist, um die Ansichten der Knoten zu modifizieren, beruhend auf Benutzerarbeitsstations- Eingabeänderungen an Attribute der Knoten, wenn die Software auf einem Computer laufen gelassen wird.
  16. Speichermedium nach Anspruch 15, wobei die Software ein Netzwerkansichtsprogramm umfasst, das Netzwerksansichtsprogramm betrieben werden kann, um verschiedene Ansichten des Netzwerks anzuzeigen, beruhend auf einer Benutzerarbeitsstations-Auswahleingabe, wenn die Software auf einem Computer laufen gelassen wird.
  17. Speichermedium nach Anspruch 15 oder 16, wobei die Software ein Alarmausbreitungssystem umfasst, das Alarmausbreitungssystem betrieben werden kann, um Alarme in Ansichten des Netzwerks weiterzuleiten, beruhend auf Ausbreitungs-Severiäten, die mit den Knoten in Beziehung stehen, wenn die Software auf einem Computer laufen gelassen wird.
  18. Speichermedium nach Anspruch 15, wobei das Netzwerkadministrationsprogramm betrieben werden kann, um das Netzwerk zu verwalten, indem Benutzerarbeitsstations-Modifikationen an der Datenbank von verwalteten Netzwerkressourcen zugelassen werden, wenn die Software auf einem Computer laufen gelassen wird.
DE69628718T 1995-11-13 1996-11-05 Netzwerk - Topologie-Verwaltungssystem Expired - Fee Related DE69628718T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US558274 1995-11-13
US08/558,274 US5848243A (en) 1995-11-13 1995-11-13 Network topology management system through a database of managed network resources including logical topolgies

Publications (2)

Publication Number Publication Date
DE69628718D1 DE69628718D1 (de) 2003-07-24
DE69628718T2 true DE69628718T2 (de) 2004-05-13

Family

ID=24228890

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69628718T Expired - Fee Related DE69628718T2 (de) 1995-11-13 1996-11-05 Netzwerk - Topologie-Verwaltungssystem

Country Status (4)

Country Link
US (1) US5848243A (de)
EP (1) EP0773649B1 (de)
JP (1) JPH09266476A (de)
DE (1) DE69628718T2 (de)

Families Citing this family (86)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2740884B1 (fr) * 1995-11-03 1997-12-19 Bull Sa Interface administrateur pour base de donnees dans un environnement informatique distribue
US5864666A (en) * 1996-12-23 1999-01-26 International Business Machines Corporation Web-based administration of IP tunneling on internet firewalls
US6226679B1 (en) * 1997-06-30 2001-05-01 Sun Microsystems, Inc. Common management information protocol (CMIP) agent registration methods systems and computer program products
US6157378A (en) * 1997-07-02 2000-12-05 At&T Corp. Method and apparatus for providing a graphical user interface for a distributed switch having multiple operators
US6061723A (en) * 1997-10-08 2000-05-09 Hewlett-Packard Company Network management event correlation in environments containing inoperative network elements
JPH11120103A (ja) * 1997-10-20 1999-04-30 Fujitsu Ltd 管理オブジェクトによるネットワーク管理システム
US6788315B1 (en) * 1997-11-17 2004-09-07 Fujitsu Limited Platform independent computer network manager
US5999179A (en) * 1997-11-17 1999-12-07 Fujitsu Limited Platform independent computer network management client
US6664978B1 (en) * 1997-11-17 2003-12-16 Fujitsu Limited Client-server computer network management architecture
US6397252B1 (en) * 1997-12-19 2002-05-28 Electronic Data Systems Corporation Method and system for load balancing in a distributed object system
US6466973B2 (en) * 1998-03-06 2002-10-15 Adaptec, Inc. Method and system for managing storage devices over a network
US6243384B1 (en) * 1998-03-23 2001-06-05 Telefonaktiebolaget Lm Ericsson Address analysis for asynchronous transfer mode node with PNNI protocol
US6339826B2 (en) 1998-05-05 2002-01-15 International Business Machines Corp. Client-server system for maintaining a user desktop consistent with server application user access permissions
US6054987A (en) * 1998-05-29 2000-04-25 Hewlett-Packard Company Method of dynamically creating nodal views of a managed network
IL124706A0 (en) * 1998-06-01 1999-01-26 Ncsb Neural Computing Syst Dev Modeling data sets and networks
US6292829B1 (en) * 1998-07-15 2001-09-18 Nortel Networks Limited Method and device for network management
EP1006690B1 (de) * 1998-11-30 2005-04-27 Concord Communications, Inc. Verfahren und Programmspeichereinrichtung zur Aktualisierung einer Liste von Netzwerkelementen
US6243746B1 (en) * 1998-12-04 2001-06-05 Sun Microsystems, Inc. Method and implementation for using computer network topology objects
US6324578B1 (en) * 1998-12-14 2001-11-27 International Business Machines Corporation Methods, systems and computer program products for management of configurable application programs on a network
US6510466B1 (en) 1998-12-14 2003-01-21 International Business Machines Corporation Methods, systems and computer program products for centralized management of application programs on a network
JP3653660B2 (ja) * 1999-01-11 2005-06-02 富士通株式会社 ネットワーク管理方法及びネットワーク管理システム
US8321457B2 (en) 2000-09-08 2012-11-27 Oracle International Corporation Techniques for automatically developing a web site
US7058024B1 (en) * 1999-02-03 2006-06-06 Lucent Technologies, Inc. Automatic telecommunications link identification system
US6484200B1 (en) * 1999-06-11 2002-11-19 Sun Microsystems, Inc. Distinguished name scoping system for event filtering
US6639900B1 (en) 1999-12-15 2003-10-28 International Business Machines Corporation Use of generic classifiers to determine physical topology in heterogeneous networking environments
US6741568B1 (en) 1999-12-15 2004-05-25 International Business Machines Corporation Use of adaptive resonance theory (ART) neural networks to compute bottleneck link speed in heterogeneous networking environments
US6646996B1 (en) 1999-12-15 2003-11-11 International Business Machines Corporation Use of adaptive resonance theory to differentiate network device types (routers vs switches)
US6909696B1 (en) * 2000-01-21 2005-06-21 Verizon Corporate Services Group Inc. Systems and methods for visualizing a communications network
US6983317B1 (en) * 2000-02-28 2006-01-03 Microsoft Corporation Enterprise management system
US6850976B1 (en) * 2000-03-31 2005-02-01 Intel Corporation IP router with hierarchical user interface
FR2807541B1 (fr) * 2000-04-10 2003-10-03 France Telecom Systeme d'information pour la construction, la gestion et la supervision dans un reseau de transport d'un faisceau disposant de ressources entre deux noeuds et noeud d'acces a un reseau de transport
US6813770B1 (en) 2000-04-21 2004-11-02 Sun Microsystems, Inc. Abstract syntax notation to interface definition language converter framework for network management
US6839748B1 (en) 2000-04-21 2005-01-04 Sun Microsystems, Inc. Synchronous task scheduler for corba gateway
US7228346B1 (en) 2000-04-21 2007-06-05 Sun Microsystems, Inc. IDL event and request formatting for corba gateway
US7206843B1 (en) 2000-04-21 2007-04-17 Sun Microsystems, Inc. Thread-safe portable management interface
US7478403B1 (en) 2000-04-21 2009-01-13 Sun Microsystems, Inc. Secure access to managed network objects using a configurable platform-independent gateway providing individual object-level access control
US6950935B1 (en) 2000-04-21 2005-09-27 Sun Microsystems, Inc. Pluggable authentication modules for telecommunications management network
US7783720B1 (en) * 2000-04-21 2010-08-24 Oracle America, Inc. CORBA metadata gateway to telecommunications management network
US6915324B1 (en) 2000-04-21 2005-07-05 Sun Microsystems, Inc. Generic and dynamic mapping of abstract syntax notation (ASN1) to and from interface definition language for network management
US7010586B1 (en) 2000-04-21 2006-03-07 Sun Microsystems, Inc. System and method for event subscriptions for CORBA gateway
US20020002448A1 (en) * 2000-05-05 2002-01-03 Sun Microsystems, Inc. Means for incorporating software into avilability models
US7158926B2 (en) 2000-05-05 2007-01-02 Sun Microsystems, Inc. Cluster availability model
US7526762B1 (en) 2000-06-30 2009-04-28 Nokia Corporation Network with mobile terminals as browsers having wireless access to the internet and method for using same
US20020013831A1 (en) * 2000-06-30 2002-01-31 Arto Astala System having mobile terminals with wireless access to the internet and method for doing same
US7251775B1 (en) * 2000-06-30 2007-07-31 Nokia Corporation System and method for visual history presentation and management
US6895586B1 (en) 2000-08-30 2005-05-17 Bmc Software Enterprise management system and method which includes a common enterprise-wide namespace and prototype-based hierarchical inheritance
US6993657B1 (en) 2000-09-08 2006-01-31 Oracle International Corporation Techniques for managing database systems with a community server
US6795830B1 (en) 2000-09-08 2004-09-21 Oracle International Corporation Techniques for providing off-host storage for a database application
IL149960A0 (en) * 2000-09-21 2001-11-10 Hal Tech Corp System and method for network infrastructure management
US7003559B1 (en) * 2000-10-23 2006-02-21 Hewlett-Packard Development Company, L.P. System and method for determining probable network paths between nodes in a network topology
US8255513B2 (en) * 2000-12-14 2012-08-28 Hewlett-Packard, Caribe B.V. Topology information system for a managed world
US20020165934A1 (en) * 2001-05-03 2002-11-07 Conrad Jeffrey Richard Displaying a subset of network nodes based on discovered attributes
US20020165875A1 (en) * 2001-05-04 2002-11-07 Verta Patrick A. Data capture and management system
WO2002093406A2 (en) * 2001-05-15 2002-11-21 Koninklijke Kpn N.V. System and method for managing the administration of telecommunications infrastructures
WO2002093407A2 (en) * 2001-05-15 2002-11-21 Koninklijke Kpn N.V. System and method for managing the administration of tecommunication
US7085830B1 (en) 2001-10-18 2006-08-01 Network Equipment Technologies, Inc. System and method to manage inconsistency problems between network management systems and network elements
WO2003040890A2 (en) * 2001-11-09 2003-05-15 Sun Microsystems, Inc. Method, system, and program for rendering a visualization of network devices
EP1481514B1 (de) * 2002-03-04 2008-06-25 Operax AB Verfahren zur bereitstellung von topologiebewusstseinsinformationen in einem ip-netzwerk
US7240213B1 (en) 2002-03-15 2007-07-03 Waters Edge Consulting, Llc. System trustworthiness tool and methodology
US6907549B2 (en) * 2002-03-29 2005-06-14 Nortel Networks Limited Error detection in communication systems
US7398326B2 (en) * 2002-04-25 2008-07-08 International Business Machines Corporation Methods for management of mixed protocol storage area networks
JP2004206682A (ja) * 2002-12-12 2004-07-22 Seiko Epson Corp デバイス管理システム、デバイス管理端末、ネットワークデバイス、端末用プログラムおよびデバイス用プログラム、並びにデバイス管理方法
US7228306B1 (en) * 2002-12-31 2007-06-05 Emc Corporation Population of discovery data
US7058861B1 (en) * 2002-12-31 2006-06-06 Sprint Communications Company Llp Network model audit and reconciliation using state analysis
US7389345B1 (en) 2003-03-26 2008-06-17 Sprint Communications Company L.P. Filtering approach for network system alarms
WO2004093391A1 (ja) * 2003-04-10 2004-10-28 Fujitsu Limited 関係管理制御プログラム、装置、及びシステム
US7421493B1 (en) 2003-04-28 2008-09-02 Sprint Communications Company L.P. Orphaned network resource recovery through targeted audit and reconciliation
US20040267921A1 (en) * 2003-06-30 2004-12-30 Rover Jeremy L. System and method for describing network components and their associations
US20040267922A1 (en) * 2003-06-30 2004-12-30 Rover Jeremy L. System and method for the design and description of networks
US8069415B2 (en) * 2003-09-30 2011-11-29 International Business Machines Corporation System and method for generating perspectives of a SAN topology
US7472350B2 (en) * 2003-10-02 2008-12-30 International Business Machines Corporation Displaying and managing inherited values
JP2005235176A (ja) * 2004-01-20 2005-09-02 Fujitsu Ltd 計算機の構成表示方法
US20050160378A1 (en) * 2004-01-20 2005-07-21 Fujitsu Limited Configuration display apparatus for computer, computer configuration display method, and computer configuration display program
US7363211B1 (en) * 2004-03-03 2008-04-22 Sun Microsystems, Inc. Method and apparatus for modeling topology objects
US7836402B2 (en) * 2004-04-16 2010-11-16 Alcatel Lucent Multiple link connector list
JP4335157B2 (ja) * 2005-02-01 2009-09-30 富士通株式会社 ネットワーク構成管理装置、ネットワーク構成管理プログラム及びネットワーク構成管理方法
US7492716B1 (en) * 2005-10-26 2009-02-17 Sanmina-Sci Method for efficiently retrieving topology-specific data for point-to-point networks
US20080065742A1 (en) * 2006-09-08 2008-03-13 International Business Machines Corporation Contextually categorization of complex data repositories in an information architecture analysis
US20090249493A1 (en) * 2008-03-27 2009-10-01 Computer Associates Think, Inc. Method and System for Determining Software License Compliance
US8725647B2 (en) * 2008-03-27 2014-05-13 Ca, Inc. Method and system for determining software license compliance
CN101635645B (zh) * 2009-08-28 2012-01-11 中兴通讯股份有限公司 一种网络拓扑的管理方法及装置
US8838830B2 (en) 2010-10-12 2014-09-16 Sap Portals Israel Ltd Optimizing distributed computer networks
US8839113B2 (en) * 2011-10-26 2014-09-16 Brocade Communications Systems, Inc. Method for bridging multiple network views
US10275326B1 (en) * 2014-10-31 2019-04-30 Amazon Technologies, Inc. Distributed computing system failure detection
US11106525B2 (en) 2019-02-04 2021-08-31 Servicenow, Inc. Systems and methods for classifying and predicting the cause of information technology incidents using machine learning
US11882001B2 (en) * 2022-06-08 2024-01-23 Sap Se Efficient network updates

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5049873A (en) * 1988-01-29 1991-09-17 Network Equipment Technologies, Inc. Communications network state and topology monitor
US5202985A (en) * 1988-04-14 1993-04-13 Racal-Datacom, Inc. Apparatus and method for displaying data communication network configuration after searching the network
US5345587A (en) * 1988-09-14 1994-09-06 Digital Equipment Corporation Extensible entity management system including a dispatching kernel and modules which independently interpret and execute commands
US5185860A (en) * 1990-05-03 1993-02-09 Hewlett-Packard Company Automatic discovery of network elements
US5276789A (en) * 1990-05-14 1994-01-04 Hewlett-Packard Co. Graphic display of network topology
US5226120A (en) * 1990-05-21 1993-07-06 Synoptics Communications, Inc. Apparatus and method of monitoring the status of a local area network
US5295244A (en) * 1990-09-17 1994-03-15 Cabletron Systems, Inc. Network management system using interconnected hierarchies to represent different network dimensions in multiple display views
US5261044A (en) * 1990-09-17 1993-11-09 Cabletron Systems, Inc. Network management system using multifunction icons for information display
ATE154850T1 (de) * 1990-09-17 1997-07-15 Cabletron Systems Inc Netzwerkverwaltungssystem mit modellbasierter intelligenz
JPH0727504B2 (ja) * 1990-12-10 1995-03-29 インターナショナル・ビジネス・マシーンズ・コーポレイション ネットワークの構成を定義するシステム、ネットワークのための構成パラメータを生成する方法及びネットワークを構成するためのシステム
JP3160017B2 (ja) * 1991-08-28 2001-04-23 株式会社日立製作所 網管理表示装置
US5568605A (en) * 1994-01-13 1996-10-22 International Business Machines Corporation Resolving conflicting topology information
US5572640A (en) * 1994-12-01 1996-11-05 Hewlett-Packard Company Batch transfer system and method for high performance graphic display of network topology
US5689645A (en) * 1994-12-01 1997-11-18 Hewlett-Packard Co. Persistence specification system and method for producing persistent and transient submaps in a management station for a data communication network
US5758083A (en) * 1995-10-30 1998-05-26 Sun Microsystems, Inc. Method and system for sharing information between network managers
US5590120A (en) * 1995-10-31 1996-12-31 Cabletron Systems, Inc. Port-link configuration tracking method and apparatus

Also Published As

Publication number Publication date
DE69628718D1 (de) 2003-07-24
EP0773649A3 (de) 2001-01-03
EP0773649A2 (de) 1997-05-14
JPH09266476A (ja) 1997-10-07
US5848243A (en) 1998-12-08
EP0773649B1 (de) 2003-06-18

Similar Documents

Publication Publication Date Title
DE69628718T2 (de) Netzwerk - Topologie-Verwaltungssystem
DE69126666T2 (de) Netzwerkverwaltungssystem mit modellbasierter intelligenz
DE69927929T2 (de) Verfahren und System zur Netzwerkverwaltung
DE69924178T2 (de) Zugriffsteuerung mit Just-in-time Entdeckung von Mitteln
DE60109709T2 (de) Datenverwaltungsrahmenwerk für Verfahrensverwaltung
DE69635648T2 (de) System und Verfahren zur Filterung eines Hochleistungsnetzwerk-Verwaltungsplans
DE69636914T2 (de) Verfahren und Vorrichtung für Netzwerkverwaltung
DE69734373T2 (de) Anpassbare automatische Verwaltung von Netzwerkgeräten
DE69911681T2 (de) Verfahren zum Verfolgen von Konfigurationsänderungen in Netzwerken von Rechnersystemen durch historische Überwachung des Konfigurationsstatus der Vorrichtungen im Netzwerk
EP0632617B1 (de) Verfahren und Einrichtung zur Unterstützung des Netzwerkmanagements
DE69837180T2 (de) Korrelation von Netzwerkverwaltungs-Ereignissen in Umgebungen mit inaktiven Netzelementen
DE19681682B4 (de) Telekommunikationsnetz-Verwaltungssystem
DE69720857T2 (de) Systeme und Verfahren zum Betrieb einer Netzwerk-Verwaltungsstation
DE60130808T2 (de) System und Verfahren zur Konfiguration von Netzwerkressourcen
DE68928433T2 (de) Verwaltungssystem für verbundene einheiten in einem verteilten rechnersystem
EP0825524B1 (de) Verfahren zur Verwaltung der Benennung von Objekten
DE69432746T2 (de) Ereignisverarbeitungssystem und Verfahren zur Herstellen eines solchen Systems
DE69122830T2 (de) Verteiltes Konfigurationsprofil für ein Rechnersystem
DE69205690T2 (de) Verfahren und system zur herstellung und zum erhalt mehrerer dokumentversionen in einer datenverarbeitungsystembibliothek.
DE69723612T2 (de) Datenbanknetzwerk
DE69832354T2 (de) Netzwerkverwaltungsrahmenwerk
DE60215415T2 (de) Integration von Netzwerkverwaltung und Warenbestandsverwaltung von Netzwerkequipment
DE69030340T2 (de) Makler für die Auswahl von Rechnernetzwerkservern
DE60031274T2 (de) Mehrfachanschlussverfahren und -gerät für vituelle ports
DE10393571T5 (de) Verfahren und System zum Validieren logischer End-to-End-Zugriffspfade in Storage Area Netzwerken

Legal Events

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