DE69634928T2 - Netzwerkverwaltungssystem mit verbesserter Knotenerkennung und -überwachung - Google Patents
Netzwerkverwaltungssystem mit verbesserter Knotenerkennung und -überwachung Download PDFInfo
- Publication number
- DE69634928T2 DE69634928T2 DE69634928T DE69634928T DE69634928T2 DE 69634928 T2 DE69634928 T2 DE 69634928T2 DE 69634928 T DE69634928 T DE 69634928T DE 69634928 T DE69634928 T DE 69634928T DE 69634928 T2 DE69634928 T2 DE 69634928T2
- Authority
- DE
- Germany
- Prior art keywords
- node
- network
- nodes
- network management
- sent
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Maintenance And Management Of Digital Transmission (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
Description
- Die vorliegende Erfindung betrifft eine Netzverwaltungsstation und insbesondere eine Netzverwaltungsstation, welche die verstrichene Zeit verkürzt, in der die Topologie eines Netzwerks erkannt und aktualisiert wird.
- Große Kommunikationsinfrastrukturen, die als "Internets" bekannt sind, setzen sich aus sogenannten Wide Area Networks (landesweiten Netzen) und Local Area Networks (lokalen Netzen) zusammen und bestehen aus Endsystemen, Transitsystemen und Medieneinrichtungen. Die Kommunikation zwischen Knoten in den Netzen wird durch Kommunikationsprotokolle wie beispielsweise das TCP/IP-Protokoll geregelt. Zu den Endsystemen gehören Großrechner, Arbeitsplatzrechner, Drucker und Terminalserver. Zu den Transitsystemen gehören in der Regel Router, die dazu dienen, die Netze miteinander zu verbinden. Die Medieneinrichtungen, wie beispielsweise Brücken, Verteiler (Hubs) und Multiplexer, bilden Kommunikationsverbindungen zwischen verschiedenen Endsystemen im Netz. In jedem Netz eines Internet stammen die verschiedenen Endsysteme, Transitsysteme und Medieneinrichtungen in der Regel von vielen verschiedenen Herstellern, und die Verwaltung dieser aus Produkten zahlreicher Hersteller bestehenden Netze erfordert standardisierte Netzverwaltungsprotokolle.
- Im Allgemeinen will das Netzverwaltungspersonal, das Support für das Kommunikationsnetz erbringt, wissen, welche Knoten an das Netzwerk angeschlossen sind, worum es sich bei jedem Knoten handelt (beispielsweise um einen Computer, einen Router oder einen Drucker), welchen Status jeder Knoten hat, welche möglichen Probleme es mit dem Netz gibt, und nach Möglichkeit, welche Korrekturmaßnahmen ergriffen werden können, wenn ein abnormaler Status, eine Störung oder sonstige meldepflichtige Ereignisse eintreten.
- Um das Netzverwaltungspersonal bei der Aufrechterhaltung des Betriebes des Internet zu unterstützen, wurde ein Netzverwaltungsrahmen entwickelt, um Regeln, die Verwaltungsinformationen beschreiben, eine Gruppe verwalteter Objekte und ein Verwaltungsprotokoll festzulegen. Ein solches Protokoll ist das Simple Network Management Protocol (SNMP).
- Netzverwaltungssysteme müssen mit vorhandener Hardware interagieren und gleichzeitig die Hostprozessorzeit, die zur Durchführung von Netzverwaltungsaufgaben benötigt wird, minimieren. In der Netzverwaltung ist der Rostprozessor oder die Netzverwaltungsstation als der "Netzverwalter" bekannt. Ein Netzverwalter ist in der Regel ein Endsystem, wie beispielsweise ein Großrechner oder ein Arbeitsplatzrechner, dem die Durchführung der Netzverwaltungsaufgaben übertragen wurde. Als Netzverwalter kann mehr als ein einziges Endsystem verwendet werden. Der Netzverwalter ist dafür zuständig, den Betrieb einer Anzahl von Endsystemen, Transitsystemen und Medieneinrichtungen zu überwachen, die als "verwaltete Knoten" bekannt sind. Der Netzverwalter, die entsprechenden verwalteten Knoten und die Datenverbindungen zwischen ihnen sind als "Teilnetz" bekannt. Der Netzverwalter führt zahlreiche unterschiedliche Aufgaben aus. Eine solche Aufgabe ist, zunächst die verschiedenen Knoten zu erkennen (beispielsweise Endsysteme, Router und Medieneinrichtungen), die an das Netz angeschlossen sind. Nach der Erkennung ermittelt der Netzverwalter ununterbrochen, wie sich die Netzorganisation verändert. Beispielsweise ermittelt der Netzverwalter, welche neuen Knoten an das Netz angeschlossen sind. Eine weitere Aufgabe nach dem Erkennen ist festzustellen, welche Knoten im Netz in Betrieb sind. Oder anders ausgedrückt: Der Netzverwalter stellt fest, welche Knoten ausgefallen sind.
- Sobald die Knoten im Netz erkannt wurden und ihr Status festgestellt wurde, werden die Informationen in einer Datenbank gespeichert, und es können Netztopologiekarten der Netze und/oder Teilnetze erstellt und dem Netzverwaltungspersonal zusammen mit dem Status der verschiedenen Knoten entlang des Netzes angezeigt werden. Topologiekarten helfen dem Personal bei der Behebung von Netzwerkproblemen und beim Routen von Datenübermittlungen über die Netze, insbesondere wenn Knoten ausgefallen sind.
- Durch den Erkennungsprozess stellt der Netzverwalter seine Internetprotokolladresse (IP-Adresse), den Bereich der IP-Adressen für die Teilnetzkomponenten (d. h. die Teilnetzmaske), eine Routing-Tabelle für einen Standardrouter und ARP-Cachetabellen (ARP = Address Resolution Protocol) von bekannten und zuvor unbekannten Knoten mit SNMP-Agenten fest. Um das Vorhandensein von Netzknoten festzustellen, führt der Erkennungsprozess Konfigurationsabfragen von bekannten Knoten durch und ruft die ARP-Cachetabellen von den bekannten Knoten sowie die Routing-Tabellen ab. Der Netzverwalter verifiziert dann das Vorhandensein derjenigen Knoten, die in diesen Tabellen aufgelistet sind, welche er zuvor noch nicht in seiner Datenbank verzeichnet hatte.
- Beispiele für Netzverwaltersysteme sind die Netzverwaltungsstation OneVisionTM von AT&T und der Netzverwalter OpenViewTM von Hewlett Packard. Derzeit erkennen diese Systeme Knoten und verifizieren das Vorhandensein und den Status von Knoten, indem sie an jeden Knoten eine ICMP-Abfrage (ICMP = Internet Control Message Protocol) senden und auf eine Antwort warten. Die ICMP-Abfrage ist auch als ein "Ping" bekannt. Wenn nach einer bestimmten Zeitspanne keine Antwort erhalten wird, so wird festgestellt, dass der Knoten nicht in Betrieb ist oder ausgefallen ist. Die Änderung des Status' des Knotens wird dann beispielsweise von der Netzverwaltungsstation widergespiegelt, welche die Topologiekarte aktualisiert. Es kann vorkommen, dass der Ping nicht vom Knoten empfangen wird oder dass der Knoten mit anderen Aufgaben beschäftigt ist, wenn der Ping versandt wird. Um also zu verifizieren, ob ein Knoten tatsächlich ausgefallen ist, versendet der Netzverwalter eine Folge von M Pings, wobei M eine willkürliche, aber vorzugsweise feste Zahl ist, beispielsweise vier. Ein Folge-Ping wird jeweils dann gesendet, wenn während eines zugehörigen planmäßigen Timeout-Intervalls keine entsprechende Bestätigung erhalten wird. Das Timeout-Intervall wird vorzugsweise für jeden Folge-Ping verlängert. Die Ping-Folge endet entweder, wenn einer der Pings bestätigt wird oder wenn, nachdem das zum M-ten Ping gehörige Timeout-Intervall abgelaufen ist, noch keine Bestätigung erhalten wurde. Wenn auf den M-ten Ping keine Antwort erhalten wird, so wird der Knoten als "nicht in Betrieb" ("abgeschaltet") erklärt.
- Zur Veranschaulichung: Die Netzverwaltungsstation im Open-View-System sendet eine ICMP-Abfrage (Ping) an einen Knoten und wartet auf eine Antwort. Wenn auf den ersten Ping nicht innerhalb von zehn Sekunden eine Antwort erhalten wird, so wird ein zweiter Ping versandt. Wenn auf den zweiten Ping nicht innerhalb von zwanzig Sekunden eine Antwort erhalten wird, so wird ein dritter Ping versandt. Wenn auf den dritten Ping nicht innerhalb von vierzig Sekunden eine Antwort erhalten wird, so wird ein vierter Ping versandt. Wenn auf den vierten Ping nicht innerhalb von achtzig Sekunden eine Antwort erhalten wird, so wird der Knoten für abgeschaltet erklärt. Die Gesamtzeit ab dem Versenden des ersten Pings bis zu der Feststellung, dass der Knoten abgeschaltet ist, beträgt etwa 2,5 Minuten.
- Um beispielsweise während der Ersterkennung ein Überlaufen von Pings zu vermeiden, begrenzen diese derzeit existierenden Systeme die Anzahl unbestätigter ICMP-Abfragen auf maximal drei Knoten. Um die Anzahl unbestätigter Abfragen zu beschränken, werden die ICMP-Abfragen für jeden verwalteten Knoten im Speicher (einer Abfrage-Warteschlange) der Netzverwaltungsstation gespeichert und anschließend zu einer Abfrage-Ausführungsschlange transferiert, die lediglich drei Knoten aufnehmen kann. Daher befindet sich in dem Bei spiel von
1 die Schlange für Knoten A in der Schlange 1, die Schlange für Knoten B befindet sich in Schlange 2, und die Schlange für Knoten C befindet sich in Schlange 3. Die drei Knoten in der Abfrage-Ausführungsschlange werden dann jeweils mit einer ICMP-Abfrage abgefragt. Wenn eine Abfrage bestätigt wird oder wenn ein Knoten für abgeschaltet erklärt wird, so wird die Schlange gelöscht, und der nächstfolgende Knoten wird in die Abfrage-Ausführungsschlange eingereiht. Nun wird ein Ping zum nächstfolgenden Knoten gesandt. - Wenn die oben dargelegte Einreihungskonfiguration verwendet wird und beispielsweise drei ausgefallene Knoten in rascher Folge abgefragt werden, so kann der Status anderer Knoten für wenigstens die nächsten 2,5 Minuten nicht festgestellt werden, da maximal drei Knoten gleichzeitig unbestätigte Abfragen haben können. Gleichermaßen kann es 5 Minuten dauern, um den Ausfall von sechs Knoten hintereinander zu diagnostizieren. Es kann 7,5 Minuten dauern, den Ausfall von neun Knoten zu diagnostizieren. Infolge dessen könnte sich der von der Netzverwaltungsstation durchgeführte Erkennungs- und/oder Statusabfrageprozess beträchtlich verzögern, wodurch sich die verstrichene Zeit verlängert, die von der Netzverwaltungsstation für die Erledigung von Netzverwaltungsaufgaben aufgewendet wird. Des Weiteren könnte die Topologiekarte verspätet aktualisiert werden, wodurch sich die Zeit für die Diagnose des Netzwerkproblems verlängert.
- Mit der Ausweitung und verstärkten Nutzung von Internets ist die Verwaltung solcher Netze zunehmend schwieriger geworden. Die resultierende Zunahme der Anzahl von Knoten erhöht die Möglichkeit, mehrere ausgefallene Knoten hintereinander abzufragen. Derzeit würde ein Ausfall mehrerer Knoten praktisch zu einem Stillstand des Erkennungsvorgangs führen.
-
EP 0455402 A beschreibt einen automatischen Erkennungsmechanismus für Netzknoten, der einen Ping an einen Knoten sendet und auf eine Antwort wartet. -
US 4,638,428 beschreibt eine Terminalsteuerungseinheit mit einer Abfragefunktion. Terminals werden während eines Abfragezyklus' nach dem Rotationsprinzip abgefragt. - Es ist eine Aufgabe der vorliegenden Erfindung, eine alternative Technik zum Verifizieren des Betriebsstatus' von Netzknoten bereitzustellen, um die verstrichene Zeit der Netzerkennung und die verstrichene Zeit der Statusabfrage zu verkürzen und um rasch Netzkonfigurationsaktualisierungen bereitzustellen, die auf der Topologiekarte angezeigt werden können und die dem Netzverwaltungspersonal helfen, Störungen rascher aufzufinden und zu beseitigen.
- Gemäß einem Aspekt der vorliegenden Erfindung wird ein Verfahren zum Überwachen von Knoten in einem Netzwerk bereitgestellt, das wenigstens eine Netzverwaltungsstation und eine Mehrzahl von Knoten aufweist, umfassend folgende Schritte: Bereitstellen einer Schlange aus Abfragemeldungen zur Übertragung zu den Knoten, wobei jede Abfragemeldung mit der Netzadresse von einem der Knoten indexiert wird; Senden der in die Schlange eingereihten Abfragemeldungen von der Netzverwaltungsstation zu der Mehrzahl von Knoten mit einer zuvor festgelegten Rate; Protokollieren der Übertragung der Abfragemeldungen in einer Tabelle mit einem ersten Abschnitt, der mit der Netzadresse jedes Knotens indexiert ist, und mit einem zweiten Abschnitt, der mit einem Timeout indexiert ist, bei dem es sich um die Zeitspanne zwischen aufeinanderfolgenden Abfragemeldungen für jeden Knoten mit einer noch unbeantworteten Statusabfrage handelt; und Feststellen für jeden Knoten, ob dieser Knoten ausgefallen ist, nachdem eine zuvor festgelegte Anzahl von Abfragemeldungen an diesen Knoten gesandt wurde, wenn die Zeitspanne abgelaufen ist.
- Gemäß einem weiteren Aspekt der vorliegenden Erfindung wird ein System zum Verwalten eines Netzwerks bereitgestellt, das wenigstens eine Netzverwaltungsstation und eine Mehrzahl von Knoten umfasst, die mit der Netzverwaltungsstation zur Datenkommunikation untereinander verbunden sind, wobei jede Netzverwaltungsstation Folgendes enthält: eine Schlange aus Abfragemeldungen zum Versenden an die Knoten, und eine Abfragetabelle mit einem ersten Abschnitt, der mit der Netzadresse jedes Knotens indexiert ist, und mit einem zweiten Abschnitt, der mit einem Timeout indexiert ist, bei dem es sich um die Zeitspanne zwischen aufeinanderfolgenden Abfragemeldungen für jeden Knoten mit einer noch unbeantworteten Statusabfrage handelt; und wobei die Netzverwaltungsstation dafür konfiguriert ist, für jeden Knoten festzustellen, ob dieser Knoten ausgefallen ist, nachdem eine zuvor festgelegte Anzahl von Abfragemeldungen an diesen Knoten gesandt wurde, wenn die Zeitspanne abgelaufen ist.
- Es wird nun eine Ausführungsform der vorliegenden Erfindung beispielhaft anhand der begleitenden Zeichnungen beschrieben.
-
1 ist ein Blockschaubild einer bekannten Abfrageschlange zum Ermitteln des Status' von Knoten. -
2 ist ein Blockschaubild einer beispielhaften Netzwerktopologie. -
3 ist ein Blockschaubild eines Statusabfrage-Sendemechanismus' gemäß der vorliegenden Erfindung. -
4 ist ein Blockschaubild einer Statusabfrage-Sendeschlange und einer Tabelle der unbestätigten Abfragen gemäß der vorliegenden Erfindung. -
5 ist ein Blockschaubild einer Tabelle der unbestätigten Abfragen gemäß der vorliegenden Erfindung. -
6 ist ein Blockschaubild der beispielhaften Netzwerktopologie von2 , das einen ausgefallenen verwalteten Knoten und andere Knoten und Verbindungen, die durch den ausgefallenen Knoten betroffen sind, veranschaulicht. -
7 ist ein Ablaufdiagramm für den Betrieb der Netzverwaltungsstation während der Erkennung und der Statusverifizierung. - Die vorliegende Erfindung stellt ein Netzverwaltungsverfahren und -system bereit, das den Erkennungsprozess und den Statusüberwachungsprozess derzeitiger Netzverwaltungssysteme verbessert. Es ist zu beachten, dass die folgende Beschreibung sich auf ein Kommunikationsnetz, welches das TCP/IP-Kommunikationsprotokoll verwendet, und auf einen Netzverwaltungsrahmen, welcher das SNMP-Protokoll verwendet, bezieht. Die Erfindung gilt aber ebenso für Netzverwaltungsumgebungen, die auf anderen Netzkonfigurationen basieren, welche mit anderen Kommunikations- und Verwaltungsprotokollarten arbeiten.
- Wie oben angesprochen, sendet der Netzverwalter während der Knotenerkennung oder während der Knotenstatusverifizierung ICMP-Abfragen (Pings) an jeden Knoten, der beispielsweise in dem ARP-Cache oder in bekannten Router-Tabellen identifiziert wurde. Der Knotenmanager wartet dann auf eine Antwort vom Zielknoten. Die Antwort kann beispielsweise Informationen enthalten wie die Knoten-IP-Adresse, Statusinformationen über den Knoten, den Knotentyp (beispielsweise Computer, Router oder Hub) und die Anzahl der Schnittstellen im Knoten. Wenn eine Antwort empfangen wird, so werden die Knoteninformationen in einer IP-Topologiedatenbank gespeichert. Die Entscheidung, einen Knoten zu verwalten, wird in der Regel vom Netzverwaltungspersonal oder von der Netzverwaltungsstation getroffen.
- Die IP-Topologiedatenbank besteht vorzugsweise aus einer Reihe von Tabellen, von denen jede spezielle Informationen bezüglich des Netzes enthält. Beispielsweise enthält eine Netzwerktabelle Informationen zu jedem Netz in der Topologie. Zu diesen Informationen können der Netzwerktyp, die IP-Adresse, die Teilnetzmasse und die Zeiten in Verbindung mit der Erstellung und Modifizierung des Netzwerkeintrags in der Tabelle gehören. Eine Segmenttabelle enthält Informationen in Verbindung mit jedem Segment (oder Teilnetz) in der Netzwerktopologie. Zu diesen Informationen können der Name des Teilnetzes, die Anzahl der Schnittstellen, die mit dem Teilnetz verbunden sind, und die Zeiten in Verbindung mit der Erstellung und Modifizierung des Netzwerkeintrags in der Tabelle gehören. Eine Knotentabelle enthält Informationen in Verbindung mit jedem Knoten in der Netzwerktopologie. Zu den Knoteninformationen können beispielsweise der IP-Netzverwalter, eine SNMP-Systembeschreibung, die Anzahl der Schnittstellen in dem Knoten und die Zeiten in Verbindung mit der Erstellung und Modifizierung des Knoteneintrags in der Tabelle gehören. Die in der IP-Topologiedatenbank gespeicherten Informationen werden in erster Linie aus dem Erkennungsprozess gewonnen, können aber auch vom Netzverwaltungspersonal eingegeben werden.
- Aus der IP-Topologiedatenbank kann eine IP-Topologiekarte erstellt werden. Die IP-Karte ist eine Karte der Netzwerktopologie, welche die erkannten Knoten je nach der Ebene der kartografierten Topologie in entsprechende Teilnetze, Netze und/oder Internets einordnet. In dem System der vorliegenden Erfindung wird die IP-Karte vorzugsweise dann aktualisiert, wenn sich der Status des Knotens ändert. Die IP-Karte zeigt die verschiedenen Knoten mittels Icons oder Symbolen an, die den Knoten beispielsweise aus einer SNMP-MIB-Datei darstellen.
- Wie oben besprochen, beschränken einige der derzeitigen Netzverwaltungssysteme die Anzahl der unbestätigten Pings auf drei Knoten, um ein Überschwemmen des Netzes mit Pings zu vermeiden.
- Wenden wir uns nun
1 zu, wo ein Blockschaubild der Einreihungsfolge zum Versenden von Pings an verschiedene Knoten gezeigt ist. Die Schlangen 1, 2 und 3 speichern die Ping-Zählung für die Knoten A, B bzw. C. Die Schlangen werden erst gelöscht, wenn der Ping bestätigt wurde oder wenn die Zeit für jeden Ping abläuft, d. h. wenn ein Timeout für den M-ten Ping erfolgt und der Knoten für ausgefallen erklärt wird. Das heißt, ein Ping kann erst zum Knoten D gesandt werden, wenn eine der Schlangen gelöscht wird. - In
2 ist ein Blockschaubild einer beispielhaften Netzwerktopologie gezeigt, auf welche die vorliegende Erfindung angewendet werden kann. - Der erfindungsgemäße Netzverwalter stellt eine Statusabfrage-Sendeschlange bereit, welche die Verarbeitung von Bestätigungen beschleunigt, indem unbestätigte Pings in einer geordneten Datentabelle von willkürlicher Größe speichert werden, die mit der IP-Adresse jedes Zielknotens indexiert ist. Die Größe der Datentabelle kann fest oder variabel sein. Um die Verwaltung von Timeouts zu beschleunigen, werden auch unbestätigte Pings in einer geordneten Datentabelle speichert, die mit der Zeit indexiert ist, mit der das Eintreten eines Timeout für einen bestimmten Ping geplant ist. Jeder Datensatz in jeder Datentabelle enthält einen Zeiger zu einem entsprechenden Datensatz in der anderen Tabelle, um das rasche Entfernen des verwalteten Knotens aus der Schlange zu unterstützen, falls ein Timeout für den M-ten Ping eintritt oder wenn eine Bestätigung des Pings erhalten wurde, je nachdem, was zuerst eintritt.
- In den
3 –5 sind ein Statusabfrage-Sendemechanismus und eine Statusabfrage-Sendeschlange für Knoten A-Z veranschaulicht, wobei A-Z die Identität jedes Knotens, der dem Knotenverwalter zugewiesen ist, darstellt. Die Statusabfrage-Sendeschlange10 identifiziert die Knoten, die planmäßig abgefragt werden sollen. Die Statusabfrage-Sendeschlange10 speichert die Knotenidentität der Knoten, die auf das Senden eines Abfrage warten, und ist vorzugsweise eine FIFO-Schlange (First in, First out) oder eine FCFS-Schlange (First come, First serve). Es können aber auch andere Arten von Schlangen verwendet werden, beispielsweise eine LCFS-Schlange (Last come, First serve). Eine Schlange könnte auch anhand eines Attributs der in ihr eingereihten Objekte geordnet werden, wie beispielsweise der Prioritätsklasse oder des Knotentyps. Ein Ratensteuerungsmechanismus12 steuert die Rate, mit der die Pings im Netz zu den Knoten gesendet werden. Während die Pings gesendet werden, werden Datensätze der Versendung der Pings in einer Tabelle der unbestätigten Abfragen gespeichert (siehe4 und5 ). Wie angesprochen, besteht die Tabelle der unbestätigten Abfragen aus zwei Datensätzen (einem IP-Datensatz und einem Timeout-Datensatz), die so konfiguriert sind, dass eine willkürliche Anzahl von Knoten gleichzeitig abgefragt werden kann, ohne dass eine Bestätigung erhalten wird. Mit dieser Konfiguration ist es möglich, dass viele Statusabfragen auf einmal unbeantwortet (unbestätigt) sein können. Der Ratensteuerungsmechanismus12 (siehe3 ) verhindert, dass das Netz mit Pings überschwemmt wird. Durch die kombinierte Verwendung der Konfiguration der Tabelle der unbestätigten Abfragen mit dem Ratensteuerungsmechanismus12 kann das Netz rasch erkannt werden, selbst wenn Statusabfragen lange Zeit unbestätigt bleiben. Wie in4 zu sehen, ist der IP-Datensatz mit der IP-Adresse der Zielknoten indexiert, und der Timeout-Datensatz ist mit dem planmäßigen Timeout für den jeweils gesendeten Ping indexiert. Der Timeout-Datensatz enthält auch einen Abfragezählungsdatensatz. Der planmäßige Timeout ist die Zeitspanne zwischen aufeinanderfolgenden Pings, die an einen bestimmten Knoten gerichtet sind. Der Abfragezählungsdatensatz repräsentiert eine willkürliche Anzahl von Pings, die an den Zielknoten gesendet wurden, bevor festgestellt wird, dass der Knoten ausgefallen ist. Die maximale Ping-Zählung kann durch das Netzverwaltungspersonal oder – was üblicher ist – durch den Entwickler eines Netzverwaltungssystems eingestellt werden. Verschiedene Faktoren, wie beispielsweise die Bestätigungsrücklaufzeit und die Paketverlustwahrscheinlichkeit, werden bei der Festlegung der Ping-Zählung berücksichtigt. Die Bestätigungsrücklaufzeit ist die Zeit, die es dauert, bis die Bestätigung durch die Netzverwaltungsstation empfangen wird. - Der planmäßige Timeout kann auf einen festen, zuvor festgelegten Zeitraum zwischen jedem Ping eingestellt werden. Der planmäßige Timeout zwischen Pings variiert vorzugsweise in Abhängigkeit von der Ping-Zählung. Beispielsweise kann bei einer Konfiguration, in der die Ping-Zählung vier ist, der planmäßige Timeout zwischen einem ersten Ping und einem zweiten Ping auf etwa zehn Sekunden eingestellt werden; der Timeout zwischen dem zweiten Ping und einem dritten Ping kann auf etwa zwanzig Sekunden eingestellt werden; der Timeout zwischen dem dritten Ping und einem vierten Ping kann auf etwa vierzig Sekunden eingestellt werden; und der Timeout zwischen dem vierten Ping und dem Moment, da ein Knoten für ausgefallen erklärt wird, kann auf etwa achtzig Sekunden eingestellt werden.
- Sobald eine vorgeschriebene Timeout-Folge durch die Netzverwaltungsstation protokolliert wurde, wird der Knoten für ausgefallen erklärt, und die Änderung des Netzstatus' wird in der IP-Topologiedatenbank gespeichert und in der IP-Karte widergespiegelt.
- In
6 ist eine beispielhafte Netzwerktopologiekarte veranschaulicht, wobei festgestellt wurde, dass der Hub und seine zugeordneten verwalteten Knoten die Pings nicht bestätigt haben. - Während des Erkennungsprozesses kommen die IP-Adressen neuer Knoten in Form größerer Datenmengen auf einer abgerufenen Liste (ARP-Cache) an, wodurch Statusabfrageaufforderungen (Pings) zuvor unbekannter Knoten blockweise erzeugt werden. Um zu verhindern, dass die nachfolgenden Ping-Meldungen das Netz überschwemmen, reguliert das System der vorliegenden Erfindung das Versenden der Pings. Das heißt, das System der vorliegenden Erfindung plant die Pings zum Versenden in rascher Folge mit einer kontrollierten Rate, die vom Benutzer eingestellt werden kann. Die kontrollierte Ping-Senderate kann von verschiedenen Faktoren abhängig sein, einschließlich beispielsweise der aktuellen Nutzdatenlast im Netz, der aktuellen freien Kapazität des Netzes und der Puffergröße in dem Abschnitt des Kernel des Betriebssystems der Netzverwaltungsstation, der die Netzaktivität unterstützt. Die Rate ist vorzugsweise nicht schneller als die, mit der der Kernel (d. h. der Abschnitt des Betriebssystems der Netzverwaltungsstation, der die Prozessverwaltung und einige weitere Systemfunktionen unterstützt) Bestätigungen verarbeiten kann. Alternativ kann die Rate automatisch angepasst werden, wenn sich die Fähigkeit des Kernel, Bestätigungen zu verarbeiten, ändert. Wenn beispielsweise die freie Kapazität des Netzes größer wird oder wenn die Nutzdatenlast im Netz abnimmt, so kann die Rate, mit der Pings versendet werden können, ebenfalls erhöht werden. Oder anders herum: Wenn die freie Kapazität des Netzes kleiner wird oder wenn die Nutzdatenlast im Netz zunimmt, so kann die Rate, mit der Pings versendet werden können, ebenfalls verringert werden.
- Wie angemerkt, werden die Pings, um eine Ping-Überflutung des Netzes zu vermeiden, zum Versenden in rascher Folge mit der kontrollierten Rate beispielsweise unter Verwendung des Ratensteuerungsmechanismus' geplant. Ein Verfahren zum Überwachen des Ping-Durchsatzes ähnelt dem "Leaky Bucket"-Überwachungsalgorithmus, der dazu verwendet wird, einen ununterbrochenen Durchsatz für die Übertragung von ATM-Zellen (ATM = Asynchroner Transfermodus) in einem ATM-Netz zu gewährleisten. Eine Beschreibung des Leaky-Bucket-Algorithmus findet sich in "Bandwidth Management: A Congestion Control Strategy for Broadband Pocket Networks-Characterizing the Throughput-burstiness Filter" von A. E. Eckberg, D. T. Luan und D. M. Lucantoni, Computer Networks and ISDN Systems 20 (1990), Seiten 415–423. Im Allgemeinen wird beim Leaky-Bucket-Algorithmus eine feste Anzahl Pings innerhalb eines bestimmten Zeitrahmens gesendet, und Pings, die über diese Anzahl hinausgehen, können in eine Schlange eingereiht werden. Wie angemerkt, kann die kontrollierte Rate durch Netzverwaltungspersonal eingestellt werden, oder sie kann automatisch durch die Netzverwaltungsstation angepasst werden.
- In
7 ist ein Ablaufdiagramm des Betriebes der Netzverwaltungsstation während der Erkennung und Statusverifizierung gezeigt. Zu Beginn empfängt die Netzverwaltungsstation während des Erkennens ARP-Caches und Router-Tabellen von verschiedenen Knoten im Netz über eine Konfigurationsabfrage. Die ARP-Caches und Routing-Tabellen nennen der Netzverwaltungsstation beispielsweise die IP-Adresse der Knoten entlang des Netzes. Die aus dem ARP-Cache und den Routing-Tabellen gewonnenen Informationen werden dann in einer IP-Topologiedatenbank gespeichert. Wie angemerkt, erfolgt die Festlegung, den Knoten zu verwalten, durch die Netzverwaltungsstation oder das Netzverwaltungspersonal. - Um den Status von Knoten zu verifizieren, werden die IP-Adressen der bekannten Knoten beispielsweise in einer Statusabfrage-Sendeschlange (in
3 zu sehen) gespeichert, welche die Knoten identifiziert, die abgefragt werden sollen (Schritt514 ). Wenn die Netzverwaltungsstation Statusverifizierungsaufgaben ausführt, so werden Pings zu den neu erkannten Knoten und zu Knoten, die in der Statusabfrage-Sendeschlange an den benannten IP-Adressen identifiziert wurden, gesandt (Schritt516 ). Wie oben besprochen, werden die Pings in einer kontrollierten Folge mit einer zuvor festgelegten Rate gesendet. - Während die Pings gesendet werden, wird die IP-Adresse, die jedem abgefragten Knoten zugeordnet ist, in einem IP-Datensatz einer Tabelle der unbestätigten Abfragen gespeichert. Gleichzeitig wird ein Abfragezählungsdatensatz in einem Timeout-Datensatz der Tabelle der unbestätigten Abfragen um Eins erhöht, und der Timeout wird zu dem Timeout, welcher der neuen Abfragezählung zugeordnet ist (Schritt
518 ). Danach wird die IP-Adresse für den Knoten aus der Statusabfrage-Sendeschlange gelöscht (Schritt520 ). Sobald der Ping gesendet ist und die IP-Adresse für den Knoten aus der Schlange gelöscht ist, geht das System bezüglich des betreffenden Knotens in einen Schlafmodus, bis der Ping bestätigt wird oder ein entsprechender Timeout erfolgt, je nachdem, was zuerst eintritt (Schritt522 ). Für jeden Knoten in dem neu abgerufenen ARP-Cache, welcher der Netzverwaltungsdatenbank nicht bekannt ist, wird eine Statusabfrage (Ping) entsprechend dem oben erwähnten Schritt514 versandt. Wenn der Ping bestätigt wurde, so löscht die Netzverwaltungsstation vorzugsweise den IP-Datensatz und die Timeout-Datensätze in der Tabelle der unbestätigten Abfragen (Schritt524 ). - Wenn der planmäßige Timeout für einen Ping zuerst erfolgt, so ruft die Netzverwaltungsstation die Ping-Zählung aus dem Pingzählungsdatensatz ab (Schritt
526 ) und ermittelt, ob die Ping-Zählung mit der zuvor festgelegten Zählzahl übereinstimmt; d. h. die Station stellt fest, ob die Ping-Zählung die Maximalzahl erreicht hat (Schritt528 ). Wenn die Ping-Zählung nicht mit der zuvor festgelegten Zählzahl übereinstimmt, so wird die IP-Adresse für den Knoten in der Statusabfrage-Sendeschlange gespeichert (Schritt514 ), und es wird ein neuer Ping an denselben Zielknoten gesendet, und die Netzverwaltungsstation wiederholt die Schritte, wie in7 gezeigt. - Wenn bei Schritt
528 die Ping-Zählung mit der zuvor festgelegten Zählzahl übereinstimmt, so wird entschieden, dass der Knoten ausgefallen ist (Schritt530 ). Danach wird die IP-Topologiedatenbank mit der Änderung des Knotenstatus' aktualisiert. Der Datensatz für diesen Knoten wird dann aus der Statusabfrage-Sendeschlange und der Tabelle der bestätigten Abfragen gelöscht (Schritt532 ). - Dieser Prozess kann gleichzeitig für viele Knoten durchgeführt werden, wodurch die Verzögerung, bis jeder verwaltete Knoten abgefragt wird, verringert wird und die Aktualität der IP-Topologiekarte erhöht wird.
Claims (7)
- Verfahren zum Überwachen von Knoten in einem Netz, das wenigstens eine Netzverwaltungsstation und eine Mehrzahl von Knoten aufweist, umfassend folgende Schritte: Bereitstellen einer Schlange (
10 ) aus Abfragemeldungen (514 ) zur Übertragung zu den Knoten, wobei jede Abfragemeldung mit der Netzadresse von einem der Knoten indexiert wird; Senden (516 ) der in die Schlange eingereihten Abfragemeldungen von der Netzverwaltungsstation zu der Mehrzahl von Knoten mit einer zuvor festgelegten Rate; Protokollieren (518 ) der Übertragung der Abfragemeldungen in einer Tabelle mit einem ersten Abschnitt, der mit der Netzadresse jedes Knotens indexiert ist, und mit einem zweiten Abschnitt, der mit einem Timeout indexiert ist, bei dem es sich um die Zeitspanne zwischen aufeinanderfolgenden Abfragemeldungen für jeden Knoten mit einer noch unbeantworteten Statusabfrage handelt; und Feststellen (526 ,528 ,530 ) für jeden Knoten, ob dieser Knoten ausgefallen ist, nachdem eine zuvor festgelegte Anzahl von Abfragemeldungen an diesen Knoten gesandt wurde, wenn die Zeitspanne abgelaufen ist. - Verfahren nach Anspruch 1, wobei der Schritt des Feststellens, ob ein Knoten ausgefallen ist, folgende Schritte umfasst: Ermitteln (
528 ), ob die Zählung von Abfragemeldungen (10 ), die zu dem Knoten gesandt wurden, die zuvor festgelegte Zahl erreicht hat; und Ermitteln, ob der Zeitraum für diese bestimmte Abfragemeldungszählung abgelaufen ist, dergestalt, dass, wenn die an einen Knoten gesandten Abfragemeldungen unbestätigt sind und die Abfragemeldungszählung die zuvor festgelegte Zahl erreicht und der Zeitraum abgelaufen ist, entschieden wird, dass der Knoten ausgefallen ist. - Verfahren nach Anspruch 2, wobei der Zeitraum etwa 2,5 Minuten beträgt.
- Verfahren nach einem der vorangehenden Ansprüche, das des Weiteren folgende Schritte umfasst: Löschen der Netzadresse eines Knotens aus der Schlange (
10 ), nachdem eine Abfragemeldung an diesen Knoten gesendet wurde; und wenn diese Abfragemeldung unbestätigt ist und festgestellt wurde, dass der Knoten nicht ausgefallen ist, Hinzufügen der Netzadresse dieses Knotens zu der Schlange, dergestalt, dass eine weitere Abfragemeldung an diesen Knoten gesendet wird. - Verfahren nach einem der vorangehenden Ansprüche, wobei die Abfragemeldung eine Abfragemeldung gemäß dem Internet Control Message Protocol ist, die Netzadresse eine Internet Protocol-Adresse ist und die zuvor festgelegte Zahl von Abfragemeldungen vier ist.
- System zum Verwalten eines Netzes, das wenigstens eine Netzverwaltungsstation und eine Mehrzahl von Knoten umfasst, die mit der Netzverwaltungsstation zur Datenkommunikation untereinander verbunden sind, wobei jede Netzverwaltungsstation Folgendes enthält: eine Schlange (
10 ) aus Abfragemeldungen zum Versenden an die Knoten, und eine Abfragetabelle mit einem ersten Abschnitt, der mit einer Netzadresse jedes Knotens indexiert ist, und mit einem zweiten Abschnitt, der mit einem Timeout inde xiert ist, bei dem es sich um die Zeitspanne zwischen aufeinanderfolgenden Abfragemeldungen für jeden Knoten mit einer noch unbeantworteten Statusabfrage handelt; und wobei die Netzverwaltungsstation dafür konfiguriert ist, für jeden Knoten festzustellen, ob dieser Knoten ausgefallen ist, nachdem eine zuvor festgelegte Anzahl von Abfragemeldungen an diesen Knoten gesandt wurde, wenn die Zeitspanne abgelaufen ist. - System nach Anspruch 6, wobei die Netzverwaltungsstation einen Ratensteuerungsmechanismus (
12 ) zum Kontrollieren der Rate aufweist, mit der Abfragemeldungen gesendet werden.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US565180 | 1995-11-28 | ||
US08/565,180 US5710885A (en) | 1995-11-28 | 1995-11-28 | Network management system with improved node discovery and monitoring |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69634928D1 DE69634928D1 (de) | 2005-08-18 |
DE69634928T2 true DE69634928T2 (de) | 2006-05-24 |
Family
ID=24257529
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69634928T Expired - Lifetime DE69634928T2 (de) | 1995-11-28 | 1996-11-21 | Netzwerkverwaltungssystem mit verbesserter Knotenerkennung und -überwachung |
Country Status (4)
Country | Link |
---|---|
US (1) | US5710885A (de) |
EP (1) | EP0777357B1 (de) |
JP (1) | JP3765138B2 (de) |
DE (1) | DE69634928T2 (de) |
Families Citing this family (242)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09298544A (ja) * | 1996-05-08 | 1997-11-18 | Fujitsu Ltd | ネットワーク運用管理装置 |
US6182110B1 (en) * | 1996-06-28 | 2001-01-30 | Sun Microsystems, Inc. | Network tasks scheduling |
US5923850A (en) * | 1996-06-28 | 1999-07-13 | Sun Microsystems, Inc. | Historical asset information data storage schema |
US8621032B2 (en) | 1996-07-18 | 2013-12-31 | Ca, Inc. | Method and apparatus for intuitively administering networked computer systems |
US7693941B2 (en) | 1996-07-18 | 2010-04-06 | Reuven Battat | Method and apparatus for predictively and graphically administering a networked system in a time dimension |
US5958012A (en) | 1996-07-18 | 1999-09-28 | Computer Associates International, Inc. | Network management system using virtual reality techniques to display and simulate navigation to network components |
US5845081A (en) * | 1996-09-03 | 1998-12-01 | Sun Microsystems, Inc. | Using objects to discover network information about a remote network having a different network protocol |
US5909549A (en) * | 1996-11-12 | 1999-06-01 | International Business Machines Corporation | Network management system wherein the managed device reestablishes a connection to a management station after detecting a broken connection |
DE19651270C2 (de) * | 1996-12-10 | 2001-10-04 | Siemens Ag | Vorrichtung und Verfahren zum Bedienen eines Gerätes |
US6085243A (en) * | 1996-12-13 | 2000-07-04 | 3Com Corporation | Distributed remote management (dRMON) for networks |
US6182132B1 (en) * | 1997-03-17 | 2001-01-30 | Mallikarjuna Gupta Bilakanti | Process for determining in service status |
US6115362A (en) * | 1997-03-28 | 2000-09-05 | Cabletron Systems, Inc. | Method and apparatus for determining frame relay connections |
US6021436A (en) * | 1997-05-09 | 2000-02-01 | Emc Corporation | Automatic method for polling a plurality of heterogeneous computer systems |
US7240087B1 (en) * | 1997-06-27 | 2007-07-03 | International Business Machines Corporation | Communication network having adjustable response timeouts and method therefore |
JP3343054B2 (ja) * | 1997-07-01 | 2002-11-11 | ケイディーディーアイ株式会社 | インターネット対応リンクモニタ方法 |
US5970063A (en) * | 1997-07-31 | 1999-10-19 | Telefonaktiebolaget Lm Ericsson | Method for unacknowledged data frame delivery in a noisy wireless environment |
IL121898A0 (en) | 1997-10-07 | 1998-03-10 | Cidon Israel | A method and apparatus for active testing and fault allocation of communication networks |
JPH11122244A (ja) * | 1997-10-20 | 1999-04-30 | Fujitsu Ltd | 大規模ネットワークの管理装置 |
EP0918412A3 (de) * | 1997-11-21 | 1999-06-02 | Hewlett-Packard Company | Automatische Entdeckung mit einem Netz verbundenen Geräten |
US6360257B1 (en) * | 1998-01-30 | 2002-03-19 | Telefonaktiebolaget L M Ericsson (Publ) | Managing group IP addresses in mobile end stations |
US6058421A (en) * | 1998-02-04 | 2000-05-02 | 3Com Corporation | Method and system for addressing network host interfaces from a cable modem using DHCP |
US6065049A (en) * | 1998-02-04 | 2000-05-16 | 3Com Corporation | Method and system for resolving addresses for network host interfaces from a cable modem |
US6170061B1 (en) | 1998-02-04 | 2001-01-02 | 3Com Corporation | Method and system for secure cable modem registration |
US6049826A (en) * | 1998-02-04 | 2000-04-11 | 3Com Corporation | Method and system for cable modem initialization using dynamic servers |
US6185624B1 (en) | 1998-02-04 | 2001-02-06 | 3Com Corporation | Method and system for cable modem management of a data-over-cable system |
US6240464B1 (en) * | 1998-02-04 | 2001-05-29 | 3Com Corporation | Method and system for managing addresses for network host interfaces in a data-over-cable system |
US6138122A (en) * | 1998-03-02 | 2000-10-24 | Agilent Technologies | Modeling of internet services |
JP3824118B2 (ja) | 1998-03-03 | 2006-09-20 | Kddi株式会社 | ポーリング周期制御装置 |
US6678726B1 (en) * | 1998-04-02 | 2004-01-13 | Microsoft Corporation | Method and apparatus for automatically determining topology information for a computer within a message queuing network |
FR2777723B1 (fr) | 1998-04-15 | 2000-06-23 | Bull Sa | Procede et systeme d'administration de reseaux et de systemes |
US6370147B1 (en) | 1998-04-23 | 2002-04-09 | 3Com Corporation | Method for addressing of passive network hosts in a data-over-cable system |
JP4759135B2 (ja) * | 1998-05-02 | 2011-08-31 | エミュレックス デザイン アンド マニュファクチュアリング コーポレーション | デジタル通信ネットワークのための分散スイッチと接続制御構成および方法 |
US6223222B1 (en) | 1998-05-14 | 2001-04-24 | 3Com Corporation | Method and system for providing quality-of-service in a data-over-cable system using configuration protocol messaging |
US6636485B1 (en) | 1998-05-14 | 2003-10-21 | 3Com Corporation | Method and system for providing quality-of-service in a data-over-cable system |
US6189102B1 (en) | 1998-05-27 | 2001-02-13 | 3Com Corporation | Method for authentication of network devices in a data-over cable system |
US6560203B1 (en) | 1998-05-27 | 2003-05-06 | 3Com Corporation | Method for changing type-of-service in a data-over-cable system |
US6510162B1 (en) | 1998-05-27 | 2003-01-21 | 3Com Corporation | System and method for managing channel usage in a data over cable system |
US6442158B1 (en) | 1998-05-27 | 2002-08-27 | 3Com Corporation | Method and system for quality-of-service based data forwarding in a data-over-cable system |
US6275853B1 (en) | 1998-05-27 | 2001-08-14 | 3Com Corporation | System and method for extending communications features using generic management information base objects |
US6331987B1 (en) | 1998-05-27 | 2001-12-18 | 3Com Corporation | Method and system for bundling data in a data-over-cable system |
US6775276B1 (en) | 1998-05-27 | 2004-08-10 | 3Com Corporation | Method and system for seamless address allocation in a data-over-cable system |
US6226674B1 (en) * | 1998-06-16 | 2001-05-01 | Cypryan T. Klish | Method for extending OSI ping function capability |
US6363051B1 (en) * | 1998-06-30 | 2002-03-26 | At&T Corp. | Method and apparatus for achieving fast reconnection of permanent virtal channels in a frame relay network |
US6449663B1 (en) | 1998-07-08 | 2002-09-10 | International Business Machines Corporation | Method and apparatus for adjusting an interval of polling a network printer based on changes in working status of the network printer |
US6205122B1 (en) * | 1998-07-21 | 2001-03-20 | Mercury Interactive Corporation | Automatic network topology analysis |
US6269400B1 (en) * | 1998-07-22 | 2001-07-31 | International Business Machines Corporation | Method for discovering and registering agents in a distributed network |
US6799211B1 (en) * | 1998-08-25 | 2004-09-28 | Mci Communications Corporation | Management of multiple non-standard networks and systems with smart agents |
US6611866B1 (en) * | 1998-08-27 | 2003-08-26 | Intel Corporation | Management object for aggregated network device status |
US6892229B1 (en) | 1998-09-30 | 2005-05-10 | 3Com Corporation | System and method for assigning dynamic host configuration protocol parameters in devices using resident network interfaces |
US6212563B1 (en) | 1998-10-01 | 2001-04-03 | 3Com Corporation | Method and system for setting and managing externally provided internet protocol addresses using the dynamic host configuration protocol |
US6795438B1 (en) * | 1998-10-28 | 2004-09-21 | Intel Corporation | Method and apparatus for extending point-to-point/asynchronous transfer mode services to client computer systems |
WO2000031957A2 (en) * | 1998-11-23 | 2000-06-02 | Trilithic, Inc. | Multi-user access of reverse path ingress |
US6496859B2 (en) * | 1998-11-25 | 2002-12-17 | Xerox Corporation | System for network device location |
US6347339B1 (en) * | 1998-12-01 | 2002-02-12 | Cisco Technology, Inc. | Detecting an active network node using a login attempt |
US7075895B1 (en) * | 1998-12-04 | 2006-07-11 | Sun Microsystems, Inc. | System and method for facilitating discovery of network addresses and selected charateristics of computer systems and the like which are connected in digital data networks |
US6662135B1 (en) | 1998-12-09 | 2003-12-09 | 3Com Corporation | Method and apparatus for reflective mixer testing of a cable modem |
US6986157B1 (en) | 1998-12-21 | 2006-01-10 | 3Com Corporation | Method and system for dynamic service registration in a data-over-cable system |
US6351773B1 (en) | 1998-12-21 | 2002-02-26 | 3Com Corporation | Methods for restricting access of network devices to subscription services in a data-over-cable system |
US6657991B1 (en) | 1998-12-21 | 2003-12-02 | 3Com Corporation | Method and system for provisioning network addresses in a data-over-cable system |
US6480473B1 (en) * | 1998-12-29 | 2002-11-12 | Koninklijke Philips Electronics N.V. | Verification of active nodes in an open network |
US6577642B1 (en) | 1999-01-15 | 2003-06-10 | 3Com Corporation | Method and system for virtual network administration with a data-over cable system |
US7099338B1 (en) | 1999-02-27 | 2006-08-29 | 3Com Corporation | System and method for insuring dynamic host configuration protocol operation by a host connected to a data network |
US6697862B1 (en) | 1999-05-21 | 2004-02-24 | 3Com Corporation | System and method for network address maintenance using dynamic host configuration protocol messages in a data-over-cable system |
US6654387B1 (en) | 1999-05-21 | 2003-11-25 | 3Com Corporation | Method for network address table maintenance in a data-over-cable system using a network device registration procedure |
US6611868B1 (en) | 1999-05-21 | 2003-08-26 | 3Com Corporation | Method and system for automatic link hang up |
US6754622B1 (en) | 1999-05-24 | 2004-06-22 | 3Com Corporation | Method for network address table maintenance in a data-over-cable system using destination reachibility |
US6985437B1 (en) | 1999-05-25 | 2006-01-10 | 3Com Corporation | Method for dynamic performance optimization in a data-over-cable system |
US6502130B1 (en) * | 1999-05-27 | 2002-12-31 | International Business Machines Corporation | System and method for collecting connectivity data of an area network |
US6785292B1 (en) | 1999-05-28 | 2004-08-31 | 3Com Corporation | Method for detecting radio frequency impairments in a data-over-cable system |
US6584503B1 (en) | 1999-07-07 | 2003-06-24 | International Business Machines Corporation | Method, system and program for establishing network contact |
US6453268B1 (en) | 1999-07-07 | 2002-09-17 | International Business Machines Corporation | Method, system, and program for monitoring a device with a computer using user selected monitoring settings |
US7058705B1 (en) * | 1999-08-02 | 2006-06-06 | Canon Kabushiki Kaisha | Processing method of device information and network device in device information management system |
US6697851B1 (en) * | 1999-09-02 | 2004-02-24 | International Business Machines Corporation | Method and apparatus for identifying clients using incoming option data |
US6834298B1 (en) * | 1999-09-21 | 2004-12-21 | Siemens Information And Communication Networks, Inc. | System and method for network auto-discovery and configuration |
US6633909B1 (en) * | 1999-09-23 | 2003-10-14 | International Business Machines Corporation | Notification method that guarantees a system manager discovers an SNMP agent |
US6553568B1 (en) | 1999-09-29 | 2003-04-22 | 3Com Corporation | Methods and systems for service level agreement enforcement on a data-over cable system |
US6697338B1 (en) * | 1999-10-28 | 2004-02-24 | Lucent Technologies Inc. | Determination of physical topology of a communication network |
US6829639B1 (en) * | 1999-11-15 | 2004-12-07 | Netvision, Inc. | Method and system for intelligent global event notification and control within a distributed computing environment |
US8161193B1 (en) * | 1999-12-08 | 2012-04-17 | Rockstar Bidco Lp | System, device, and method for sending keep-alive messages in a communication network |
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) |
US6639900B1 (en) | 1999-12-15 | 2003-10-28 | International Business Machines Corporation | Use of generic classifiers to determine physical topology in heterogeneous networking environments |
US7039009B2 (en) * | 2000-01-28 | 2006-05-02 | At&T Corp. | Control of optical connections in an optical network |
JP3731435B2 (ja) * | 2000-02-09 | 2006-01-05 | 三菱電機株式会社 | 意思決定経路制御システム及び意思決定経路制御方法 |
US20080281963A1 (en) * | 2000-03-02 | 2008-11-13 | Rick Fletcher | Distributed remote management (drmon) for networks |
US7545755B2 (en) * | 2000-03-03 | 2009-06-09 | Adtran Inc. | Routing switch detecting change in session identifier before reconfiguring routing table |
US7916723B2 (en) * | 2000-03-03 | 2011-03-29 | Adtran, Inc. | Automatic network topology identification by nodes in the network |
US7089580B1 (en) | 2000-03-29 | 2006-08-08 | 3Com Corporation | Method for improved cable modem ranging in a data-over-cable system |
US6681248B1 (en) * | 2000-04-12 | 2004-01-20 | Sycamore Networks, Inc. | Method for port connectivity discovery in transparent high bandwidth networks |
US20020177910A1 (en) * | 2000-04-19 | 2002-11-28 | Quarterman John S. | Performance measurement system for large computer network |
US6804262B1 (en) | 2000-04-28 | 2004-10-12 | 3Com Corporation | Method and apparatus for channel determination through power measurements |
US6747957B1 (en) * | 2000-04-28 | 2004-06-08 | Cisco Technology, Inc. | Network availability monitor |
US6944881B1 (en) | 2000-06-19 | 2005-09-13 | 3Com Corporation | Method for using an initial maintenance opportunity for non-contention ranging |
US6701443B1 (en) | 2000-06-19 | 2004-03-02 | Cisco Technology, Inc. | Methods and apparatus for discovering a powerability condition of a computer network |
US6804712B1 (en) * | 2000-06-30 | 2004-10-12 | Cisco Technology, Inc. | Identifying link failures in a network |
CA2388712A1 (en) * | 2000-06-30 | 2002-01-10 | Internap Network Services Corporation | Distributed network management system and method |
US6816500B1 (en) | 2000-07-10 | 2004-11-09 | 3Com Corporation | Apparatus, method and system for multimedia access network channel management |
US7734758B1 (en) * | 2000-07-19 | 2010-06-08 | Cisco Technology, Inc. | USB encapsulation for network transmission |
US7366103B2 (en) * | 2000-08-18 | 2008-04-29 | Nortel Networks Limited | Seamless roaming options in an IEEE 802.11 compliant network |
US7339892B1 (en) | 2000-08-18 | 2008-03-04 | Nortel Networks Limited | System and method for dynamic control of data packet fragmentation threshold in a wireless network |
US7308279B1 (en) | 2000-08-18 | 2007-12-11 | Nortel Networks Limited | Dynamic power level control on transmitted messages in a wireless LAN |
US6947483B2 (en) * | 2000-08-18 | 2005-09-20 | Nortel Networks Limited | Method, apparatus, and system for managing data compression in a wireless network |
US7280495B1 (en) | 2000-08-18 | 2007-10-09 | Nortel Networks Limited | Reliable broadcast protocol in a wireless local area network |
US6871226B1 (en) * | 2000-08-22 | 2005-03-22 | Bsafe Online | Method of searching servers in a distributed network |
US7386610B1 (en) | 2000-09-18 | 2008-06-10 | Hewlett-Packard Development Company, L.P. | Internet protocol data mirroring |
US6804819B1 (en) | 2000-09-18 | 2004-10-12 | Hewlett-Packard Development Company, L.P. | Method, system, and computer program product for a data propagation platform and applications of same |
US6977927B1 (en) | 2000-09-18 | 2005-12-20 | Hewlett-Packard Development Company, L.P. | Method and system of allocating storage resources in a storage area network |
US7107326B1 (en) | 2000-10-13 | 2006-09-12 | 3Com Corporation | Method and system for integrating IP address reservations with policy provisioning |
US7068597B1 (en) | 2000-11-27 | 2006-06-27 | 3Com Corporation | System and method for automatic load balancing in a data-over-cable network |
US6940874B2 (en) * | 2000-11-30 | 2005-09-06 | 3Com Corporation | Method for reducing interference from initializing network devices in a data-over-cable system |
US6948184B1 (en) | 2000-11-30 | 2005-09-20 | 3Com Corporation | System and method for calibrating power level during initial ranging of a network client device |
US20020112040A1 (en) * | 2000-12-15 | 2002-08-15 | International Business Machines Corporation | Method and system for network management with per-endpoint monitoring based on application life cycle |
US20020087623A1 (en) * | 2000-12-30 | 2002-07-04 | Eatough David A. | Method and apparatus for determining network topology and/or managing network related tasks |
US7346911B2 (en) * | 2001-01-05 | 2008-03-18 | International Business Machines Corporation | Method, system, and program for communication among nodes in a system |
WO2002060124A2 (en) * | 2001-01-26 | 2002-08-01 | Netbotz, Inc. | Method and system for a set of network appliances which can be connected to provide enhanced collaboration, scalability, and reliability |
US6952428B1 (en) | 2001-01-26 | 2005-10-04 | 3Com Corporation | System and method for a specialized dynamic host configuration protocol proxy in a data-over-cable network |
US20020108058A1 (en) * | 2001-02-08 | 2002-08-08 | Sony Corporation And Sony Electronics Inc. | Anti-theft system for computers and other electronic devices |
US6606690B2 (en) | 2001-02-20 | 2003-08-12 | Hewlett-Packard Development Company, L.P. | System and method for accessing a storage area network as network attached storage |
US7073055B1 (en) | 2001-02-22 | 2006-07-04 | 3Com Corporation | System and method for providing distributed and dynamic network services for remote access server users |
US7222255B1 (en) | 2001-02-28 | 2007-05-22 | 3Com Corporation | System and method for network performance testing |
US7319671B1 (en) | 2001-03-29 | 2008-01-15 | Cisco Technology, Inc. | Time division polling scheme for network management systems |
US7702801B1 (en) | 2001-04-19 | 2010-04-20 | Advanced Micro Devices, Inc. | Determining logon status in a broadband network system and automatically restoring logon connectivity |
WO2003001762A2 (en) * | 2001-05-08 | 2003-01-03 | Nortel Networks Limited | Identification of unused resources in a packet data network |
US20020184533A1 (en) * | 2001-05-30 | 2002-12-05 | Fox Paul D. | System and method for providing network security policy enforcement |
US7020707B2 (en) * | 2001-05-30 | 2006-03-28 | Tekelec | Scalable, reliable session initiation protocol (SIP) signaling routing node |
US7743126B2 (en) * | 2001-06-28 | 2010-06-22 | Hewlett-Packard Development Company, L.P. | Migrating recovery modules in a distributed computing environment |
US6931441B1 (en) | 2001-06-29 | 2005-08-16 | Cisco Technology, Inc. | Method and apparatus for managing a network using link state information |
US20030009553A1 (en) * | 2001-06-29 | 2003-01-09 | International Business Machines Corporation | Method and system for network management with adaptive queue management |
US7619973B2 (en) * | 2001-07-20 | 2009-11-17 | Thomson Licensing | Dynamic traffic bandwidth management system and method for a communication network |
JP3642301B2 (ja) * | 2001-07-31 | 2005-04-27 | 日本電気株式会社 | パケット監視方式 |
US7088678B1 (en) | 2001-08-27 | 2006-08-08 | 3Com Corporation | System and method for traffic shaping based on generalized congestion and flow control |
JP2003099341A (ja) * | 2001-09-20 | 2003-04-04 | Canon Inc | ネットワークデバイス管理装置、管理システム及び管理方法、並びにネットワークデバイス |
JP4707288B2 (ja) * | 2001-09-27 | 2011-06-22 | 富士通株式会社 | ネットワーク監視装置およびネットワーク監視方法 |
US20030093509A1 (en) * | 2001-10-05 | 2003-05-15 | Li Raymond M. | Storage area network methods and apparatus with coordinated updating of topology representation |
US7085306B1 (en) | 2001-10-30 | 2006-08-01 | 3Com Corporation | System and method for a multi-frequency upstream channel in a computer network |
US7117264B2 (en) * | 2002-01-10 | 2006-10-03 | International Business Machines Corporation | Method and system for peer to peer communication in a network environment |
US7072337B1 (en) | 2002-01-25 | 2006-07-04 | 3Com Corporation | System and method for resolving network addresses for network devices on distributed network subnets |
US6950870B2 (en) | 2002-02-06 | 2005-09-27 | Harris Corporation | Method and apparatus for loop detection and dissolution in a communication network |
US6978314B2 (en) * | 2002-02-26 | 2005-12-20 | Xerox Corporation | System and method for locating devices on a local area network |
GB2386285B (en) | 2002-03-07 | 2004-03-17 | 3Com Corp | Method and apparatus for determining a polling interval in a network management system |
US6715084B2 (en) * | 2002-03-26 | 2004-03-30 | Bellsouth Intellectual Property Corporation | Firewall system and method via feedback from broad-scope monitoring for intrusion detection |
CN1238991C (zh) * | 2002-03-28 | 2006-01-25 | 华为技术有限公司 | 一种网络拓扑信息收集方法 |
US7330473B1 (en) | 2002-04-12 | 2008-02-12 | Rockwell Automation Technologies, Inc. | System and methodology providing network data exchange between industrial control components |
US20030210649A1 (en) * | 2002-05-03 | 2003-11-13 | Bondi Andre B. | Managing network loading by control of retry processing at proximate switches associated with unresponsive targets |
US9565275B2 (en) | 2012-02-09 | 2017-02-07 | Rockwell Automation Technologies, Inc. | Transformation of industrial data into useful cloud information |
US7606890B1 (en) * | 2002-06-04 | 2009-10-20 | Rockwell Automation Technologies, Inc. | System and methodology providing namespace and protocol management in an industrial controller environment |
US7512906B1 (en) | 2002-06-04 | 2009-03-31 | Rockwell Automation Technologies, Inc. | System and methodology providing adaptive interface in an industrial controller environment |
US7539724B1 (en) | 2002-06-04 | 2009-05-26 | Rockwell Automation Technologies, Inc. | Instant messaging for event notification and exchanging data in an industrial controller environment |
US7103751B1 (en) * | 2002-06-27 | 2006-09-05 | Intel Corporation | Method and apparatus for representation of an address in canonical form |
US7209963B2 (en) * | 2002-07-11 | 2007-04-24 | International Business Machines Corporation | Apparatus and method for distributed monitoring of endpoints in a management region |
US7047531B2 (en) * | 2002-07-11 | 2006-05-16 | Hewlett-Packard Development Company, L.P. | Method and apparatus for automated network polling |
US20040010716A1 (en) * | 2002-07-11 | 2004-01-15 | International Business Machines Corporation | Apparatus and method for monitoring the health of systems management software components in an enterprise |
US7149917B2 (en) * | 2002-07-30 | 2006-12-12 | Cisco Technology, Inc. | Method and apparatus for outage measurement |
CN1230737C (zh) * | 2002-09-23 | 2005-12-07 | 华为技术有限公司 | 一种设备数据轮询调度方法 |
US8479057B2 (en) * | 2002-11-04 | 2013-07-02 | Riverbed Technology, Inc. | Aggregator for connection based anomaly detection |
US7774839B2 (en) * | 2002-11-04 | 2010-08-10 | Riverbed Technology, Inc. | Feedback mechanism to minimize false assertions of a network intrusion |
US8156539B1 (en) * | 2002-12-18 | 2012-04-10 | Cypress Semiconductor Corporation | Method and system for protecting a wireless network |
DE10301222A1 (de) * | 2003-01-15 | 2004-08-05 | Deutsche Thomson-Brandt Gmbh | Verfahren zur Verarbeitung von über ein Übertragungsmedium zu übertragenden Nachrichten in einem Netzwerk verteilter Stationen, sowie Netzwerkstation |
US8788591B2 (en) * | 2003-03-05 | 2014-07-22 | Jianguo Jiang | Asynchronous mechanism and message pool |
US20040210654A1 (en) * | 2003-04-21 | 2004-10-21 | Hrastar Scott E. | Systems and methods for determining wireless network topology |
JP2004343227A (ja) * | 2003-05-13 | 2004-12-02 | Nec Corp | シェーピングレート設定装置、シェーピングレート設定方法、およびシェーピングレート設定システム |
US7131031B2 (en) * | 2003-05-22 | 2006-10-31 | Dell Products L.P. | System and method for on-line diagnosing of network interface cards |
US8886705B1 (en) * | 2003-06-30 | 2014-11-11 | Symantec Operating Corporation | Goal-oriented storage management for a distributed data storage network |
DE10338113B4 (de) * | 2003-08-15 | 2006-10-12 | Hewlett-Packard Development Co., L.P., Houston | Netzwerkserver und Verfahren zur Auffindung von Netzwerkknoten |
KR100940814B1 (ko) | 2003-10-11 | 2010-02-05 | 엘지전자 주식회사 | 네트워크 자동 설정 방법 |
US20050105508A1 (en) * | 2003-11-14 | 2005-05-19 | Innomedia Pte Ltd. | System for management of Internet telephony equipment deployed behind firewalls |
US20070297349A1 (en) * | 2003-11-28 | 2007-12-27 | Ofir Arkin | Method and System for Collecting Information Relating to a Communication Network |
US8099481B2 (en) * | 2003-12-16 | 2012-01-17 | Alcatel Lucent | System and method for resolving hubs and like devices in network topology |
US7072995B1 (en) | 2003-12-19 | 2006-07-04 | Emc Corporation | Methods and apparatus for indicating whether a device is connected to a serial ATA communications cable |
US20050138157A1 (en) * | 2003-12-23 | 2005-06-23 | Ken-Ju Jung | Network device discovery system and method thereof |
US7944843B2 (en) * | 2004-02-13 | 2011-05-17 | Alcatel-Lucent Usa Inc. | Path based network management method and apparatus for data communication networks |
US7623543B2 (en) * | 2004-03-19 | 2009-11-24 | Fujitsu Limited | Token-controlled data transmissions in communication networks |
US7480736B2 (en) * | 2004-04-12 | 2009-01-20 | Emerson Network Power - Embedded Computing, Inc. | Method of discovering and operating a payload node |
US7353407B2 (en) | 2004-05-20 | 2008-04-01 | Cisco Technology, Inc. | Methods and apparatus for provisioning phantom power to remote devices |
US7957428B2 (en) | 2004-05-21 | 2011-06-07 | Intel Corporation | Methods and apparatuses to effect a variable-width link |
US9185074B2 (en) * | 2004-07-06 | 2015-11-10 | Hewlett-Packard Development Company, L.P. | Method and system for generating ranges of internet protocol addresses |
US20060023632A1 (en) * | 2004-07-27 | 2006-02-02 | Meshnetworks, Inc. | System and method for detecting transient links in multi-hop wireless networks |
US20060047620A1 (en) * | 2004-08-26 | 2006-03-02 | International Business Machines Corporation | Method for monitoring changes to an electronic document having a primary predefined purpose |
US8244913B1 (en) * | 2004-10-13 | 2012-08-14 | Progress Software Corporation | Replication horizon determination with an independent distributed database system |
US7464136B2 (en) * | 2004-11-05 | 2008-12-09 | Microsoft Corporation | Integrated messaging domain name setup |
US7478251B1 (en) | 2004-12-23 | 2009-01-13 | Cisco Technology, Inc. | Methods and apparatus for provisioning uninterruptible power for power over Ethernet applications |
US7472290B2 (en) | 2004-12-23 | 2008-12-30 | Cisco Technology, Inc. | Methods and apparatus to maintain and utilize mobile power profile information |
US7509505B2 (en) | 2005-01-04 | 2009-03-24 | Cisco Technology, Inc. | Method and system for managing power delivery for power over Ethernet systems |
JP4686211B2 (ja) * | 2005-02-24 | 2011-05-25 | 株式会社東芝 | コマンド出力装置及び入出力実行時間監視方法 |
US20060218612A1 (en) * | 2005-03-01 | 2006-09-28 | Keith Johnson | Fault detection and isolation system for an HFC cable network and method therefor |
US7599485B2 (en) | 2005-06-24 | 2009-10-06 | Cisco Technology, Inc. | Communications system employing single-pair identity circuit for remotely powered device |
US7451329B2 (en) | 2005-09-08 | 2008-11-11 | Cisco Technology, Inc. | Techniques for measuring network resistive loss within a power-sourcing apparatus |
US7262974B2 (en) | 2005-10-28 | 2007-08-28 | Cisco Technology, Inc. | Techniques for alleviating the need for DC blocking capacitors in high-speed differential signal pairs |
JP4681472B2 (ja) * | 2006-02-24 | 2011-05-11 | 富士通株式会社 | トポロジ情報収集プログラム、トポロジ情報収集装置およびトポロジ情報収集方法 |
US20070271363A1 (en) * | 2006-05-19 | 2007-11-22 | Kevin Ross | Computer compliance system and method |
US8031617B2 (en) * | 2006-07-28 | 2011-10-04 | Hewlett-Packard Development Company, L.P. | Fast detection of path failure for TCP |
US20080031147A1 (en) * | 2006-08-01 | 2008-02-07 | Siemens Communications, Inc. | Network status determination |
US7929419B2 (en) * | 2006-08-04 | 2011-04-19 | Tekelec | Methods, systems, and computer program products for inhibiting message traffic to an unavailable terminating SIP server |
US8281392B2 (en) | 2006-08-11 | 2012-10-02 | Airdefense, Inc. | Methods and systems for wired equivalent privacy and Wi-Fi protected access protection |
US7675862B2 (en) * | 2006-08-17 | 2010-03-09 | Belkin International, Inc. | Networking hardware element to couple computer network elements and method of displaying a network layout map thereon |
US7818591B2 (en) | 2007-04-11 | 2010-10-19 | Cisco Technology, Inc. | Techniques for measuring network channel resistive loss between a power-sourcing apparatus and a powered device |
US7711980B1 (en) | 2007-05-22 | 2010-05-04 | Hewlett-Packard Development Company, L.P. | Computer system failure management with topology-based failure impact determinations |
US8838759B1 (en) * | 2007-06-29 | 2014-09-16 | Crimson Corporation | Systems and methods for detecting unmanaged nodes within a system |
CN101868940A (zh) * | 2007-07-31 | 2010-10-20 | 泰克莱克公司 | 用于在会话发起协议(sip)实体间发布应用或更高层通信网络信令实体的操作状态信息的***、方法和计算机程序产品 |
MX2010002438A (es) * | 2007-09-03 | 2010-03-30 | Lucent Technologies Inc | Metodo y sistema para verificar automaticamente el estado de conectividad de un enlace de protocolo de internet en una red de protocolo de internet. |
EP2034663B1 (de) | 2007-09-07 | 2012-08-29 | Sony Corporation | Elektronisches Hauptgerät zur Kommunikation innerhalb eines Netzwerks und Betriebsverfahren für ein elektronisches Hauptgerät zur Kommunikation innerhalb des Netzwerks |
US8233488B2 (en) | 2007-09-14 | 2012-07-31 | At&T Intellectual Property I, Lp | Methods and systems for network address translation management |
KR20110027769A (ko) * | 2008-06-09 | 2011-03-16 | 모비조프트 에이비 | 사용자 요청에 의해 개시되는 데이터 파일의 전송 |
WO2010123475A1 (en) * | 2009-04-23 | 2010-10-28 | United Parcel Service Of America, Inc. | Methods and systems for monitoring message oriented middleware systems |
US8135025B2 (en) * | 2009-06-03 | 2012-03-13 | Microsoft Corporation | Asynchronous communication in an unstable network |
US10476765B2 (en) * | 2009-06-11 | 2019-11-12 | Talari Networks Incorporated | Methods and apparatus for providing adaptive private network centralized management system discovery processes |
US8195987B2 (en) * | 2009-06-12 | 2012-06-05 | Microsoft Corporation | Hang recovery in software applications |
EP2439879A1 (de) * | 2010-10-08 | 2012-04-11 | Alcatel Lucent | Verfahren zur Erfassung von Routinginformation in einem Netz |
CN102684899B (zh) * | 2011-03-15 | 2014-11-05 | 中兴通讯股份有限公司 | 基于Tr069协议获取设备状态的方法、ACS及*** |
US8909762B2 (en) * | 2011-03-17 | 2014-12-09 | Hewlett-Packard Development Company, L.P. | Network system management |
JP5824957B2 (ja) * | 2011-08-17 | 2015-12-02 | 日本電気株式会社 | 無線通信システム、監視装置及び障害検知方法 |
US9477936B2 (en) | 2012-02-09 | 2016-10-25 | Rockwell Automation Technologies, Inc. | Cloud-based operator interface for industrial automation |
US9355036B2 (en) | 2012-09-18 | 2016-05-31 | Netapp, Inc. | System and method for operating a system to cache a networked file system utilizing tiered storage and customizable eviction policies based on priority and tiers |
US20140082128A1 (en) * | 2012-09-18 | 2014-03-20 | Netapp, Inc. | Dynamic detection and selection of file servers in a caching application or system |
US9442679B2 (en) | 2013-01-31 | 2016-09-13 | Xerox Corporation | Network discovery using unicast communications |
US9989958B2 (en) | 2013-05-09 | 2018-06-05 | Rockwell Automation Technologies, Inc. | Using cloud-based data for virtualization of an industrial automation environment |
US10026049B2 (en) | 2013-05-09 | 2018-07-17 | Rockwell Automation Technologies, Inc. | Risk assessment for industrial systems using big data |
US9438648B2 (en) | 2013-05-09 | 2016-09-06 | Rockwell Automation Technologies, Inc. | Industrial data analytics in a cloud platform |
US9786197B2 (en) | 2013-05-09 | 2017-10-10 | Rockwell Automation Technologies, Inc. | Using cloud-based data to facilitate enhancing performance in connection with an industrial automation system |
US9709978B2 (en) | 2013-05-09 | 2017-07-18 | Rockwell Automation Technologies, Inc. | Using cloud-based data for virtualization of an industrial automation environment with information overlays |
US9703902B2 (en) | 2013-05-09 | 2017-07-11 | Rockwell Automation Technologies, Inc. | Using cloud-based data for industrial simulation |
US20150029868A1 (en) * | 2013-07-29 | 2015-01-29 | Honeywell International Inc. | Wearable network topology analyzer |
US10860529B2 (en) | 2014-08-11 | 2020-12-08 | Netapp Inc. | System and method for planning and configuring a file system migration |
US9311314B2 (en) | 2013-08-27 | 2016-04-12 | Netapp, Inc. | System and method for migrating data from a source file system to a destination file system with use of attribute manipulation |
US9304997B2 (en) | 2013-08-27 | 2016-04-05 | Netapp, Inc. | Asynchronously migrating a file system |
US9300692B2 (en) | 2013-08-27 | 2016-03-29 | Netapp, Inc. | System and method for implementing data migration while preserving security policies of a source filer |
US20160041996A1 (en) | 2014-08-11 | 2016-02-11 | Netapp, Inc. | System and method for developing and implementing a migration plan for migrating a file system |
US9311331B2 (en) | 2013-08-27 | 2016-04-12 | Netapp, Inc. | Detecting out-of-band (OOB) changes when replicating a source file system using an in-line system |
US9385787B2 (en) * | 2014-01-29 | 2016-07-05 | Nokia Technologies Oy | Communications via wireless charging |
US10439908B2 (en) | 2014-12-23 | 2019-10-08 | Talari Networks Incorporated | Methods and apparatus for providing adaptive private network centralized management system time correlated playback of network traffic |
US11243505B2 (en) | 2015-03-16 | 2022-02-08 | Rockwell Automation Technologies, Inc. | Cloud-based analytics for industrial automation |
US10496061B2 (en) | 2015-03-16 | 2019-12-03 | Rockwell Automation Technologies, Inc. | Modeling of an industrial automation environment in the cloud |
US9742798B2 (en) | 2015-03-16 | 2017-08-22 | Cisco Technology, Inc. | Mitigating neighbor discovery-based denial of service attacks |
US11042131B2 (en) | 2015-03-16 | 2021-06-22 | Rockwell Automation Technologies, Inc. | Backup of an industrial automation plant in the cloud |
US11513477B2 (en) | 2015-03-16 | 2022-11-29 | Rockwell Automation Technologies, Inc. | Cloud-based industrial controller |
US10402360B2 (en) * | 2016-06-10 | 2019-09-03 | Johnson Controls Technology Company | Building management system with automatic equipment discovery and equipment model distribution |
US20180123924A1 (en) * | 2016-10-31 | 2018-05-03 | Hongfujin Precision Electronics (Tianjin) Co.,Ltd. | Cluster server monitoring system and method |
US11063857B2 (en) * | 2018-05-25 | 2021-07-13 | Microsoft Technology Licensing, Llc | Monitoring connectivity and latency of a virtual network |
US11539609B2 (en) * | 2018-09-11 | 2022-12-27 | Trilliant Networks, Inc. | Method and apparatus for reporting power down events in a network node without a backup energy storage device |
US11283754B2 (en) * | 2018-09-19 | 2022-03-22 | Cisco Technology, Inc. | Unique identities of endpoints across layer 3 networks |
US11012931B2 (en) | 2019-05-24 | 2021-05-18 | Oracle International Corporation | Methods, systems, and computer readable media for enhanced signaling gateway (SGW) status detection and selection for emergency calls |
US11379256B1 (en) * | 2020-02-28 | 2022-07-05 | Cisco Technology, Inc. | Distributed monitoring agent deployed at remote site |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4598363A (en) * | 1983-07-07 | 1986-07-01 | At&T Bell Laboratories | Adaptive delayed polling of sensors |
JPS60126945A (ja) * | 1983-12-14 | 1985-07-06 | Hitachi Ltd | ポ−リング方式 |
US5031089A (en) * | 1988-12-30 | 1991-07-09 | United States Of America As Represented By The Administrator, National Aeronautics And Space Administration | Dynamic resource allocation scheme for distributed heterogeneous computer systems |
US5185860A (en) * | 1990-05-03 | 1993-02-09 | Hewlett-Packard Company | Automatic discovery of network elements |
US5559955A (en) * | 1990-09-17 | 1996-09-24 | Cabletron Systems, Inc. | Method and apparatus for monitoring the status of non-pollable device in a computer network |
JPH0815277B2 (ja) * | 1991-08-09 | 1996-02-14 | インターナショナル・ビジネス・マシーンズ・コーポレイション | パフォーマンス測定値を得るためのシステムおよび方法 |
IL99923A0 (en) * | 1991-10-31 | 1992-08-18 | Ibm Israel | Method of operating a computer in a network |
AU675362B2 (en) * | 1993-09-01 | 1997-01-30 | Cabletron Systems, Inc. | Determination of network topology |
GB2286508A (en) * | 1994-02-08 | 1995-08-16 | Ibm | Performance and status monitoring in a computer network |
US5432789A (en) * | 1994-05-03 | 1995-07-11 | Synoptics Communications, Inc. | Use of a single central transmit and receive mechanism for automatic topology determination of multiple networks |
CA2145921A1 (en) * | 1994-05-10 | 1995-11-11 | Vijay Pochampalli Kumar | Method and apparatus for executing a distributed algorithm or service on a simple network management protocol based computer network |
US5475813A (en) * | 1994-07-18 | 1995-12-12 | International Business Machines Corporation | Routing transactions in the presence of failing servers |
-
1995
- 1995-11-28 US US08/565,180 patent/US5710885A/en not_active Expired - Lifetime
-
1996
- 1996-11-21 EP EP96308419A patent/EP0777357B1/de not_active Expired - Lifetime
- 1996-11-21 DE DE69634928T patent/DE69634928T2/de not_active Expired - Lifetime
- 1996-11-27 JP JP31605896A patent/JP3765138B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP0777357A2 (de) | 1997-06-04 |
US5710885A (en) | 1998-01-20 |
DE69634928D1 (de) | 2005-08-18 |
EP0777357B1 (de) | 2005-07-13 |
EP0777357A3 (de) | 1997-10-22 |
JPH09186688A (ja) | 1997-07-15 |
JP3765138B2 (ja) | 2006-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69634928T2 (de) | Netzwerkverwaltungssystem mit verbesserter Knotenerkennung und -überwachung | |
DE69533733T2 (de) | Netzwerkverwaltungsverfahren | |
DE69413104T2 (de) | Anordnung und Verfahren zur Überwachung von Tafeln von einfachen Netzverwaltungsprotokollen | |
DE4430993C1 (de) | Verfahren zur adaptiven Wegesuche in einem Kommunikationsnetz | |
DE69725261T2 (de) | System zur Übermittlung des Netzwerkverkehrs in einem Kommunikationsnetzwerk | |
DE602005002158T2 (de) | Lastausgleichtechnik für Verkehrstechnik zwischen Domänen | |
DE69533535T2 (de) | Verfahren zur effizienten aggregation von verbindungsmetriken | |
DE69534334T2 (de) | Stapelübertragungssystem und -verfahren für graphische Hochleistungsdarstellung von Netztopologie | |
DE60302876T2 (de) | Master-knotenauswahl in geclusterten knotenkonfigurationen | |
DE60019640T2 (de) | Digitales Rechnersystem und Verfahren zur Beantwortung von über ein externes Netzwerk empfangenen Anfragen | |
DE60317588T2 (de) | Verfahren zur Ermittlung der peer-to-peer Servicequalität (QOS) | |
DE602005004334T2 (de) | Nms zur Verarbeitung von Multi-Server Ereignissen | |
DE69927252T2 (de) | Auf der Überwachung der Belegung von Puffern basierte Planung der Netzwerkkapazität | |
DE60031274T2 (de) | Mehrfachanschlussverfahren und -gerät für vituelle ports | |
DE69927457T2 (de) | Verfahren und Vorrichtung zur Cache-Speicherung von Informationen im Netzwerk | |
DE60302045T2 (de) | Verfahren und System zur geordneten dynamischen Verteilung von Paketströmen zwischen Netzwerkprozessoren | |
DE602004005785T2 (de) | Dynamische Leitweglenkung in einem inhaltbasierten verteilten Netzwerk | |
DE69827073T2 (de) | Steuerungssystem zur Reservierung von permanenten virtuellen Verbindungen | |
DE69737150T2 (de) | System zur parameteranalyse und verkehrsüberwachung in atm-netzen | |
DE60130844T2 (de) | Autonomes OSPF-System mit einem in zwei Teilbereiche getrennten Hauptnetz | |
DE602004010056T2 (de) | Verfahren und System zur Verwaltung des Netzwerkverkehrs unter Berücksichtung von mehreren Zwangsbedingungen | |
DE102011003321A1 (de) | Verfahren zum Erhöhen der Qualität der Datenübertragung in einem paketbasierten Kommunikationsnetz | |
DE602005001550T2 (de) | Verfahren und vorrichtung zur unterstützung von transaktionen | |
DE69812574T2 (de) | Verfahren und System zur Leitweglenkung von Agent-Programmen in einem Kommunikationsnetz | |
DE60032921T2 (de) | Verfahren und vorrichtung zur fehlerdetektion in einem kommunikationsnetz |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8320 | Willingness to grant licences declared (paragraph 23) |