DE69719002T2 - Überwachung eines Kommunikationsnetz - Google Patents
Überwachung eines KommunikationsnetzInfo
- Publication number
- DE69719002T2 DE69719002T2 DE69719002T DE69719002T DE69719002T2 DE 69719002 T2 DE69719002 T2 DE 69719002T2 DE 69719002 T DE69719002 T DE 69719002T DE 69719002 T DE69719002 T DE 69719002T DE 69719002 T2 DE69719002 T2 DE 69719002T2
- Authority
- DE
- Germany
- Prior art keywords
- data
- network
- signals
- signal
- monitoring
- 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
- 238000012544 monitoring process Methods 0.000 title claims description 85
- 238000004891 communication Methods 0.000 title claims description 70
- 238000012806 monitoring device Methods 0.000 claims description 45
- 238000000034 method Methods 0.000 claims description 37
- 230000004044 response Effects 0.000 claims description 16
- 238000007726 management method Methods 0.000 description 122
- 238000013523 data management Methods 0.000 description 23
- 230000002123 temporal effect Effects 0.000 description 20
- 238000012545 processing Methods 0.000 description 16
- 230000014509 gene expression Effects 0.000 description 14
- 239000000872 buffer Substances 0.000 description 13
- 230000008569 process Effects 0.000 description 13
- 239000004744 fabric Substances 0.000 description 12
- 238000013480 data collection Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 9
- 230000006399 behavior Effects 0.000 description 8
- 239000000835 fiber Substances 0.000 description 8
- 238000012546 transfer Methods 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000007689 inspection Methods 0.000 description 3
- 230000000737 periodic effect Effects 0.000 description 3
- 238000012935 Averaging Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 239000000470 constituent Substances 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 102100034761 Cilia- and flagella-associated protein 418 Human genes 0.000 description 1
- 101100439214 Homo sapiens CFAP418 gene Proteins 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000002547 anomalous effect Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000006727 cell loss Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000007620 mathematical function Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 229920006395 saturated elastomer Polymers 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
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/14—Network analysis or design
- H04L41/142—Network analysis or design using statistical or mathematical methods
-
- 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/22—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- 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/02—Standardisation; Integration
- H04L41/0233—Object-oriented techniques, for representation of network management data, e.g. common object request broker architecture [CORBA]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/04—Processing captured monitoring data, e.g. for logfile generation
- H04L43/045—Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0852—Delays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
- H04L43/0882—Utilisation of link capacity
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Algebra (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Environmental & Geological Engineering (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Pure & Applied Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Maintenance And Management Of Digital Transmission (AREA)
Description
- Die vorliegende Erfindung bezieht sich auf das Gebiet von Kommunikationsnetzen, die eine Vielzahl von Knotenelementen umfassen, die durch eine Vielzahl von Verbindungsstreckenelementen verbunden sind, und insbesondere, jedoch nicht ausschließlich auf ein Netz-Überwachungsverfahren und eine Überwachungseinrichtung zur Realisierung des Verfahrens.
- Ein konventionelles Mehrdienste-Kommunikationsnetz, beispielsweise ein Telefon- Netz, ein Mobiltelefon-Netz, oder ein Computer-Netz, wie z. B. ein örtliches Netz (LAN) oder ein Weitverkehrs-Netz (WAN) umfaßt eine Vielzahl von Knoten, an denen Knotenausrüstungen vorgesehen sind, wobei die Knoten durch eine Vielzahl von Kommunikations-Vebindungsstrecken miteinander verbunden sind, wobei die Verbindungsstrecken Verbindungsstrecken-Ausrüstungen umfassen. Die Knotenausrüstungen können beispielsweise einen Personalcomputer oder eine Telekommunikations-Vermittlungseinrichtung umfassen, und die Verbindungsstrecken können beispielsweise ein Computer verbindendes Koaxialkabel oder eine terrestrische oder atmosphärische Telekommunikations-Verbindungsstrecke umfassen, die z. B. eine Lichtleitfaser-Verbindungsstrecke, eine Mikrowellen- Verbindungsstrecke oder dergleichen.
- Typischerweise umfaßt ein Kommunikations-Netz verschiedene unterschiedliche Arten von Knotenausrüstungen und verschiedene unterschiedliche Arten von Verbindungsstrecken-Ausrüstungen. Aufgrund von technologischen Aktualisierungen von Kundenausrüstungen, die von den Knotenausrüstungen bedient werden, und aufgrund der Verfügbarkeit neuer Kommunikationsdienste entstehen zunehmende Bandbreitenanforderungen und vergrößerte Anschlußmöglichkeitskeitsforderungen der Netzbenutzer. Einzelne Knotenausrüstungen können überlastet werden, und einzelne Verbindungsstrecken-Ausrüstungen können gesättigt werden, was zu Staus auf dem Netz führt.
- Um die Nutzbarkeit des Netzes aufrechtzuerhalten, ist es wichtig, Knoten- oder Verbindungsausrüstungen zu identifizieren, die mit oder in der Nähe ihrer vollen Kapazität arbeiten, und Ausrüstungen zu identifizieren, die nicht effizient arbeiten oder unterhalb ihrer vollständigen spezifizierten Fähigkeiten arbeiten. Zusätzlich besteht, wenn Diensteprobleme auf dem Netz auftreten, eine Notwendigkeit, auf Anfragen von Netzbenutzer-Kunden zu reagieren, um sehr schnell die technische Ursache irgendwelcher Probleme zu identifizieren, die den Netz-Kunden belasten.
- Die Veröffentlichung von Brock, J. D.: "Tingle - A suite for monitoring networks", Communications for Distributed Applications and Systems, Chapel Hill, 18.-19. April 1991, no. conf. 4, 18. April 1991, Seiten 235-242, XP000278452 IEEE beschreibt eine Anwendung "Tingle", die es einer Überwachungsmaschine ermöglicht, mit einer entfernten Maschine durch die Verwendung von Echopaketen in Kommunikation zu treten. Wenn die überwachte Maschine das Echoanforderungspaket empfängt, so antwortet sie, wenn sie arbeitet, mit einem Echoantwort-Paket, das die Daten wiederholt, die ursprünglich von "Tingle" ausgesandt wurden. J. D. Brock erläutert, wie die Anwendung "Tingle" angepaßt werden könnte, um direkt mit SNMP-Agenten zu kommunizieren, um zu einer SNMP- (einfaches Netzverwaltungsprotokoll-) Anwendung zu werden, um Berichte über Objekte zu erzeugen, die über SNMP überwacht werden.
- Die WO 94/23514 "Generic Managed Object Model for LAN Domain" beschreibt, wie Elementen-Verwalter ein erstes Netzverwaltungsprotokoll (SNMP) in ein zweites Netzverwaltungsprotokoll CMIP (gemeinsames Verwaltungsinformationsprotokoll) umwandeln können, um Daten an eine Netzverwaltung in einem generischen Format bereitzustellen.
- In einem Gesichtspunkt der vorliegenden Erfindung wird ein Verfahren zur Überwachung von Betriebsparametern eines Kommunikationsnetzes, das eine Vielzahl von miteinander verbundenen Netzelementen umfaßt, durch gleichzeitiges Ausführen einer Vielzahl von Überwachungssitzungen geschaffen, wobei jede Sitzung einen jeweiligen Betriebsparametersatz der Netzelemente überwacht, wobei das Verfahren für jede Überwachungssitzung die folgenden Schritte umfaßt: Eingeben eines zu überwachenden Betriebsparametersatzes; Sammeln von Datensignalen von zumindest einem Netzelement, wobei die Datensignale Daten enthalten, die von dem zumindest einen Netzelement ausgehen und sich auf den zumindest einen angezeigten Betriebsparameter beziehen, und Schaffen einer jeweiligen Anzeige der sich auf den Betriebsparametersatz beziehenden Daten, wobei die Datensignale in einem für ein bestimmtes Netzelement spezifischen Format gesammelt werden und wobei das Verfahren dadurch gekennzeichnet ist, daß es weiterhin den Schritt der Umwandlung der Netzelement spezifischen Datensignale in ein generisches Format umfaßt, das unabhängig von dem Netzelement ist, indem das Datensignal in ein Objekt einer objektorientierten Programmiersprache eingekapselt wird.
- Vorzugsweise schließt der Schritt der Schaffung einer Anzeige die Anordnung der Datensignale in einem Format ein, das für die Darstellung in grafischem Format geeignet ist.
- Vorzugsweise umfaßt der Schritt des Sammelns von Daten das Sammeln einer Vielzahl von Komponenten-Datensignalen, die sich jeweils auf eine Operation einer einzelnen Komponente des zumindest einen Netzelementes beziehen.
- Vorzugsweise umfaßt das Verfahren weiterhin den Schritt der Erzeugung eines Elementen-Datensignals, das sich auf einen Gesamtbetrieb eines Netzelementes bezieht, wobei das Elementen-Datensignal in Abhängigkeit von der Vielzahl von Komponenten-Datensignalen erzeugt wird.
- Vorzugsweise schließt der Schritt der Erzeugung eines Elementen-Datensignals die Bestimmung dieses Elementen-Datensignals entsprechend einer gespeicherten Beziehung ein.
- Die gespeicherte Beziehung kann als ein Objekt in einer objektorientierten Programmiersprache gespeichert werden.
- Vorzugsweise umfaßt das Verfahren die folgenden Schritte:
- Zuordnen eines Netzelementen-Servers zu jedem Netzelement;
- für jede Überwachungssitzung, Erzeugen eines jeweiligen Signals, das eine Vielzahl von Netzelementen angibt, von denen Datensignale zu sammeln sind;
- Aktivieren von Elementen-Servern, die den ausgewählten Netzelementen entsprechen, die in dem Signal angegeben sind, um Datensignale von ihren entsprechenden zugeordneten Netzelementen zu sammeln.
- Gemäß einem zweiten Gesichtspunkt der vorliegenden Erfindung wird eine Datenüberwachungseinrichtung (4) zur Überwachung von Betriebsparametern eines Kommunikationsnetzes (1) mit einer Vielzahl von miteinander verbundenen Netzelementen (2) geschaffen, bei dem eine Vielzahl von Benutzern jeweils gleichzeitig zumindest eine Überwachungssitzung ausführen kann, wobei jede Sitzung einen jeweiligen Betriebsparametersatz überwacht, der zumindest einen Betriebsparameter von zumindest einem der Netzelemente (2) umfaßt, wobei die Vorrichtung (4) folgendes umfaßt: Einrichtungen (20) zur Verwaltung einer Vielzahl von einzelnen Datenüberwachungssitzungen, wobei die Einrichtungen (20) Einrichtungen (24) zur Schaffung einer Überwachungssitzungs-Anzeige für jede Überwachungssitzung und Einrichtungen (12) zur Eingabe einer Vielzahl von zu überwachenden Betriebsparametern für jede Überwachungssitzung umfassen; Einrichtungen (30) zum Sammeln von Datensignalen von einem oder einer Vielzahl von Netzelementen für jede Überwachungssitzung, wobei die Datensignale Daten enthalten, die von den Netzelementen (2) bezüglich der Betriebsparameter ausgehen; und Einrichtungen (10) zur Schaffung einer Anzeige der sich auf die Betriebsparameter beziehenden Daten, wobei die Datensignale in einem Format erzeugt werden, das für ein bestimmtes Netzelement spezifisch ist, wobei die Vorrichtung (4) dadurch gekennzeichnet ist, daß sie weiterhin folgendes umfaßt:
- Einrichtungen (171) zur Umwandlung der Netzelement spezifischen Datensignale in ein generisches Format, das unabhängig von dem Netzelement (2) ist, indem das Datensignal in ein Objekt einer objektorientierten Programmiersprache eingekapselt wird.
- Vorzugsweise umfaßt die Einrichtung zur Verwaltung einer Vielzahl von Datenüberwachungssitzungen einen Prozessor und einen Teil eines Speichers, der entsprechend einer Verwaltungsanwendung betrieben wird, wobei die Verwaltungsanwendung in der Lage ist:
- für jede Überwachungssitzung ein Signal zusammenzustellen das eine Liste von zu überwachenden Betriebsparametern beschreibt;
- das Signal an eine Vielzahl von Elementen-Servern zu senden, die Datensignale von den Netzelementen gewinnen, und
- die Datensignale zu empfangen, die Daten enthalten, die sich auf die Betriebsparameter beziehen, und die Datensignale in einem Format anzuordnen, die für die Präsentation der Betriebsparameter in einem grafischen Format geeignet sind.
- Vorzugsweise wird die Einrichtung zum Sammeln von Datensignalen von einem oder einer Vielzahl von Netzelementen so betrieben, daß sie eine Vielzahl von Komponenten-Datensignalen sammelt, die sich jeweils auf eine Operation einer einzelnen Komponente eines Netzelementes beziehen.
- Vorzugsweise umfaßt die Einrichtung: Einrichtungen zur Erzeugung eines Elementen-Datensignals, das sich auf einen Gesamtbetrieb eines Netzelementes bezieht, wobei das Elementen-Datensignal in Abhängigkeit von der Vielzahl von Komponenten-Datensignalen erzeugt wird.
- Die Einrichtungen zur Erzeugung eines Elementen-Datensignals können einen Prozessor und einen Teil eines Speichers umfassen, die gemäß eines objektorientierten Anwendungsprogramms betrieben werden, bei dem ein Objekt eine Beziehung zwischen einer Vielzahl von Komponenten-Datensignalen beschreibt.
- Vorzugsweise ist jeder Elementen-Server einem oder einer Vielzahl von Netzelementen zugeordnet.
- Für ein besseres Verständnis der Erfindung und um zu zeigen, wie diese zur Wirkung gebracht werden kann, wird nunmehr auf die beigefügten schematischen Zeichnungen Bezug genommen, die lediglich in Form eines Beispiels bevorzugte Ausführungsformen und Prozesse gemäß der Erfindung zeigen, und in denen:
- Fig. 1 einen Überblick über eine Netzüberwachungseinrichtung gemäß einer ersten speziellen Ausführungsform der vorliegenden Erfindung darstellt;
- Fig. 2 und 3 eine funktionelle Hardware-Architektur der Einrichtung nach Fig. 1 zeigen;
- Fig. 4 schematisch eine hierarchische Steuer- und Datenverarbeitungsstruktur der Netzüberwachungseinrichtung bezogen auf ein Kommunikationsnetz zeigt,
- Fig. 5 ein erstes Beispiel einer Knotenausrüstung zeigt, die das Kommunikationsnetz umfaßt;
- Fig. 6 schematisch einen Überblick einer Hardware- und Software- Architektur einer Server-Verarbeitungsstation der Netzüberwachungseinrichtung zeigt;
- Fig. 7 schematisch einen Überblick über eine Hardware- und Software- Architektur einer Klienten-Verarbeitungsstation der Netzüberwachungseinrichtung zeigt,
- Fig. 8 schematisch eine interne Steuer- und Datenverarbeitungsarchitektur der Netzüberwachungseinrichtung zeigt,
- Fig. 9 eine Steuersignal- und Datensignal-Hierarchie zeigt, die von der Netzüberwachungseinrichtung realisiert ist,
- Fig. 10 einen Überblick über eine Software-Architektur zeigt, die zur Ausbildung von Steuersignalen und Datensignalen innerhalb der Überwachungseinrichtung und zur Abfrage von Knotenelementen des Netzes und zur Ausführung spezieller Prozesse gemäß der Erfindung verwendet werden,
- Fig. 11 eine Sitzungsverwaltungsanzeige auf einer Anzeigevorrichtung der Überwachungseinrichtung zeigt,
- Fig. 12 eine Schablonen-Verwaltungsanzeige auf einem Anzeigegerät der Überwachungseinrichtung zeigt,
- Fig. 13 einen Prozeß zur Erzeugung eines Signals zeigt, das einen Gesamt-Zellenverwurf-Betrieb eines Netzelementes von einer Vielzahl von Signalen beschreibt, die Zellenverwurf-Operationen einzelner Komponenten des Netzelementes beschreiben,
- Fig. 14 einen Prozeß für eine Mehrbenutzer-Datenüberwachungssitzung zeigt,
- Fig. 15 einen Prozeß für jeden Benutzer in der Mehrbenutzer-Sitzung nach Fig. 14 zeigt,
- Fig. 16 eine Konfiguration eines Teils einer Betriebsebene der Überwachungseinrichtung zum Sammeln von Datensignalen von einer Vielzahl von Netzelementen zeigt,
- Fig. 17 eine Betriebsweise eines Elementen-Servers zur Abfrage einer einzelnen Netzelementen-Ausrüstung und zum Empfangen von Datensignalen von der Netzelement-Ausrüstung zeigt,
- Fig. 18 einen Prozeß zur Realisierung des Sammelns einer Vielzahl von Datensignalen von einer Vielzahl von Elementen-Servern zeigt,
- Fig. 19 ein Beispiel eines Überwachungsprozesses auf der Netzebene zur Bestimmung eines Zellenverwurfs eines Netzelementes zeigt,
- Fig. 20 eine Anzeige im dreidimensionalen grafischen Format eines Satzes von Betriebsparametern eines Satzes von Netzelementen zeigt,
- Fig. 21 eine zweidimensionale Anzeige eines Satzes von Betriebsparametern eines Satzes von Netzelementen zeigt,
- Fig. 22 eine dreidimensionale Oberflächen-Anzeige eines Satzes von Betriebsparametern einer Vielzahl von Netzelementen zeigt, und
- Fig. 23 ein Beispiel einer Überwachung auf der Diensteebene eines Netzelementes gemäß einem speziellen Prozeß der vorliegenden Erfindung zeigt.
- Bevorzugte Ausführungsformen und Prozesse der Erfindung werden nunmehr in Form lediglich eines Beispiels unter Bezugnahme auf die beigefügten vorstehend angegebenen Zeichnungen beschrieben.
- Gemäß der vorliegenden Fig. 1 umfaßt ein Kommunikationsnetz 1 eine Vielzahl von Knotenelementen 2, die jeweils einen Bestandteil der Knotenausrüstung umfassen, beispielsweise eine Vermittlung, und eine Vielzahl von Verbindungsstrecken-Elementen 3, die die Knotenelemente miteinander verbinden, wobei jedes Verbindungsstrecken-Element 3 einen Bestandteil einer Verbindungsstrecken-Ausrüstung bildet. Meldungssignale werden entlang der Verbindungsstrecken-Ausrüstung und durch die Knotenausrüstung hindurch übertragen. Jeder Bestandteil der Knotenausrüstung umfaßt eine Vielzahl von einzelnen physikalischen Komponenten. Jeder Bestandteil einer Verbindungsstrecken-Ausrüstung kann eine oder eine Vielzahl von physikalischen Komponenten umfassen. Jede Verbindungsstrecken-Ausrüstung kann eine Vielzahl von Kommunikationskanälen unterstützen.
- Das Kommunikationsnetz 1 kann ein Computer-Netz, beispielsweise eine Vielzahl von Personalcomputern, Arbeitsstationen oder dergleichen als die Knotenelemente 12 umfassen, die durch ein örtliches Netz, wie die Verbindungsstrecken--Elemente 3 verbunden sind, oder es kann ein Fernverkehrs-Netz, Ethernet oder dergleichen oder ein Telekommunikationsnetz umfassen, das eine Vielzahl von Vermittlungseinrichtungen als die Knotenausrüstung 2 und eine Vielzahl von terrestrischen, atmosphärischen oder Satelliten-Kommunikationsverbindungsstrecken als die Verbindungsstrecken-Elemente 3 umfaßt, die die Knotenelemente verbinden. Das Kommunikationsnetz kann eine Mobiltelefon-Kommunikationseinrichtung einschließen, die sich an einem oder mehreren Knoten des Netzes befindet, und ein Knotenelement kann eine Überleiteinrichtung zu einem anderen Netz bilden, beispielsweise eine Überleiteinrichtung zum weltweiten Computer-Netz. Allgemein umfaßt das Kommunikationsnetz eine Vielzahl von unterschiedlichen Typen von Knotenausrüstungen und eine Vielzahl von unterschiedlichen Typen von Verbindungsstrecken-Ausrüstungen, die von unterschiedlichen Herstellern hergestellt sind und unterschiedliche Betriebsleistungs-Spezifikationen haben.
- Mit den Netzelementen steht eine Netzüberwachungseinrichtung 4 gemäß einer ersten speziellen Ausführungsform der vorliegenden Erfindung in Kommunikation. Die Netzüberwachungseinrichtung kommuniziert mit jedem einzelnen Knotenelement des Netzes über eine Kommunikationsverbindungsstrecke 5. Die Überwachungseinrichtung 4 kann sich an einer Stelle benachbart zu einem Knotenelement oder an einer von einem Knotenelement entfernten Stelle befinden. Die Kommunikationsverbindungsstrecke 5 zwischen der Überwachungseinrichtung und den Knotenelementen kann durch einen einzigen Eintrittspunkt in das Netz bewirkt werden, beispielsweise über ein einzelnes Knotenelement. Die Kommunikation mit anderen Knotenelementen des Netzes an geografisch getrennten Positionen kann über die Verbindungsstreckenelemente und die Knotenelemente des Kommunikationsnetzes selbst erfolgen. Die Überwachungseinrichtung kommuniziert mit jedem einzelnen Knotenelement des Netzes und ist in der Lage, das Netzwerk insgesamt dadurch zu überwachen, daß jedes einzelne Knotenelement des Netzes überwacht wird. In einer bevorzugten Ausführungsform umfaßt die Netzüberwachungseinrichtung eine Hewlett Packard- Arbeitsstation 6 mit einer Server-Station und einer oder mehreren Klienten- Stationen 7, 8, die jeweils eine Benutzerschnittstelle 9 umfassen, die aus einem Bildschirmgerät 10, einer Tastatur 11 und einem Zeigergerät 12 besteht und einen Drucker 13 einschließt.
- Im nachfolgenden wird eine erste spezielle Ausführungsform einer Überwachungseinrichtung in Zusammenhang mit der Überwachung eines Telekommunikationsnetzes beschrieben, das in der Lage ist, Mehrfachdienste zu unterstützen, wie z. B. Sprache-, Daten- und Bildsignale, obwohl es verständlich ist, daß die hier beschriebene Ausführungsform und die hier beschriebenen Verfahren die Überwachung von Kommunikationsnetzen allgemein umfassen, sofern diese Knoten und Verbindungsstrecken umfassen.
- Gemäß den Fig. 2 und 3 umfaßt die Überwachungseinrichtung 4 eine Server- Prozessorstation 20 und eine oder mehrere Klienten-Prozessorstationen 30 zum Sammeln von Signalen, die sich auf den Betrieb des Netzes beziehen, und zur Verarbeitung von Daten, die das Netz beschreiben. Elemente der Server-Station, soweit sie sich auf die Datenüberwachungseinrichtung 4 beziehen, umfassen eine Datenbank, eine Verwaltungsinformations-Datenbank 21, einen Prozessor 23, eine Benutzerschnittstelle 24, die ein Bildschirmgerät, eine Tastatur und ein Zeigergerät, beispielsweise eine Maus, einschließt, einen Kommunikations-Eingangsport 25 zur Kommunikation mit der Klientenstation 30, einen Kommunikationsport 26 zur Kommunikation mit den Netzelementen, einen Speicher 27 zur Speicherung von Steuersignalen in Form eines Programms zum Betrieb der Datenüberwachungseinrichtung sowie zum Speichern von Datensignalen in Form von Dateien, die von dem Datenüberwachungs-Steuerprogramm erzeugt werden, und einen Datenbus 28 zur Kommunikation zwischen der Verwaltungsinformations- Datenbank 21, der Datenbank 22, dem Prozessor 23, der Benutzerschnittstelle 24, den Kommunikationsports 25 und 26 und dem Speicher 27.
- Die Netzüberwachungseinrichtung steht in Schnittstellenverbindung mit einem üblichen Telekommunikationsnetz-Verwaltungssystem. Bei der bevorzugten Ausführungsform befindet sich das Netzverwaltungssystem auf der Server-Station 20 und nutzt die Server-Station gemeinsam mit der Netzüberwachungseinrichtung. Elemente des Netzverwaltungssystems, die den Server gemeinsam mit der Überwachungseinrichtung nutzen, umfassen die Datenbank 22 und die Verwaltungsinformations-Datenbank 21. Das Netzverwaltungssystem gewinnt Daten, die das Betriebsverhalten einzelner Knotenelemente 2 des Netzes beschreiben.
- Die einzelnen Knoten 2 des Netzes können unterschiedliche Arten von Vermittlungsausrüstungen umfassen, die von unterschiedlichen Herstellern hergestellt sind. Bei manchen älteren Arten einer Vermittlung speichert die Vermittlung Informationen bezüglich der Verbindungen der Vermittlung zu anderen Vermittlungen in dem Netz. Diese Information kann von der Netz-Systemverwaltung dadurch beschafft werden, daß die Vermittlung adressiert wird und die Verbindungen zwischen der Vermittlung und anderen Vermittlungen in dem Netz ausgelesen werden. Daten, die einzelne Operationen der Vermittlung und einzelne Komponenten der Vermittlung betreffen, stehen für das Netzverwaltungssystem dadurch zur Verfügung, daß die Vermittlung jedesmal dann adressiert wird, wenn diese Daten benötigt werden. Die Daten werden dynamisch von der Vermittlung bei Empfang eines Anforderungssignals von dem Netzverwaltungssystem an das Netzverwaltungssystem geliefert.
- In höher entwickelten konventionellen Vermittlungen ist eine Kartendarstellung des Netzes und der Verbindungen zwischen den Vermittlungen in einer Verwaltungsinformations-Datenbank 21 gespeichert. Beispielsweise umfaßt bei der Concorde-Systemverwaltung zur Verwendung mit der Concorde®-ATM- (asynchrone Übertragungsbetriebsart-) Multimedia-Vermittlung, die von Northern Telecom Limited hergestellt wird, eine Verwaltungsinformations-Datenbank (MIB) eine Software-Darstellung aller Komponenten der Knoten und Verbindungsstrecken und der einzelnen Verbindungen zwischen den Komponenten in einem Telekommunikationsnetz. Das Netzverwaltungssystem der Concorde-Vermittlung, d. h. die Concorde-Systemverwaltung (CSM) gewinnt Daten von einzelnen Komponenten aller Vermittlungen in dem Netz und speichert diese in einer Datenbank 22. Einzelne Betriebsleistungsdaten, die die Betriebsweise der einzelnen Komponenten beschreiben, werden automatisch in der Vermittlung alle 15 oder 30 Minuten abgefragt und in der Datenbank 22 gespeichert. Die Datenbank 22 umfaßt physikalisch ein eine große Kapazität aufweisendes Plattenlaufwerk, das Gigabytes an Daten speichern kann. Die Ereignis- oder History-Datenbank speichert Daten bezüglich der Betriebsweise der Concorde-Vermittlung über eine Anzahl von Stunden, beispielsweise über zwei Tage. Die ältesten Daten innerhalb der Datenbank werden durch die aktuellsten Daten überschrieben, die von der Vermittlung gewonnen werden. Bestimmte Daten können hinsichtlich der Speicherung eine Priorität erhalten. Beispielsweise können Abrechnungsdaten innerhalb der Datenbank bevorzugt gegenüber anderen Arten von Daten beibehalten werden.
- Gemäß Fig. 3 umfaßt die Klientenstation 30 einen Eingangs-/Ausgangs- Kommunikationsport 31 zur Verbindung mit dem Kommunikations-Eingangs- /Ausgangsport 25 der Server-Station, was es dem Klienten und dem Server ermöglicht, miteinander in Kommunikation zu treten; einen Prozessor 32; die Benutzerschnittstelle 9, die ein Bildschirmgerät, eine Tastatur und ein Zeigergerät, beispielsweise eine Maus, und ein weiteres Anzeigegerät, beispielsweise einen Drucker umfaßt; und einen Speicher 33 zum Speichern von Steuersignalen in Form eines Steuerprogramms zur Steuerung des Datenprozessors 32 zum Ausführen der Datenverarbeitungsoperationen, und zur Speicherung von Dateien in Form von Datensignalen in Abhängigkeit von der Betriebsweise des Steuerprogramms. Die Kommunikationsports 25, 31 stehen miteinander unter Verwendung des bekannten CORBA-Protokolls (Common Object Request Broker Architecture) in Kommunikation.
- Gemäß den Fig. 1 bis 4 sind Benutzer der Klientenstationen 7, 8 jeweils in der Lage, die Betriebsweise einzelner Aspekte des Netzes von den Klientenstationen aus dadurch zu untersuchen, daß eine Datensammelsitzung ausgeführt wird. Unter Verwendung der Benutzerschnittstelle 9 kann der Benutzer der Überwachungsvorrichtung einzelne Netzelemente dadurch identifizieren, daß eine Bildschirmanzeige auf dem Bildschirmgerät 10 geschaffen wird. Der Benutzer gibt Tastaturbefehlssignale an der Tastatur ein oder er gibt Signale unter Verwendung des Zeigergerätes 12 ein, um einen elektronisch erzeugten Cursor über einen Bildschirm zu ziehen, der ein elektronisch erzeugtes Menü-Bild anzeigt, um einzelne Knoten- oder Verbindungsstrecken-Elemente auszuwählen und zu identifizieren, die überwacht werden sollen. Das elektronisch erzeugte Menü bietet einen Satz von verfügbaren Betriebsparametern, für die eine abfragbare Antwort von einem oder mehreren der Netzelemente unterstützt wird.
- Betriebsparameter können wie folgt kategorisiert werden:
- - Betriebsleistungsparameter, die das Betriebsverhalten eines Netzelementes oder einer einzelnen Komponente des Netzelementes beschreiben,
- - ein Diensteparameter, der einen Dienst beschreibt, der von einem oder einer Vielzahl von Netzelementen unterstützt wird.
- Beispiele der Betriebsleistungsparameter können folgendes umfassen:
- - eine Vermittlungskapazität eines einzelnen Knotenelementes;
- - eine Bandbreite eines einzelnen Verbindungsstreckenelementes;
- - eine Zellenverwurf-Rate eines einzelnen Knotenelementes oder einer einzelnen Komponente eines Knotenelementes;
- - eine Zeit, über die ein einzelner Kanal über ein Knotenelement nicht verfügbar ist (Nichtverfügbarkeitszeit);
- - einen Zeitanteil, über den Fehler auf einem bestimmten Kanal auf einem Knotenelement oder für alle Kanäle auf einem Element insgesamt auftreten;
- - einen Zeitanteil, über den schwerwiegende Fehler auf einem Leitungskanal durch ein Knotenelement hindurch auftreten;
- - eine Anzahl von Leitungscode-Verletzungen;
- - eine Anzahl von Leitungsschutzschaltern.
- Die Netzwerküberwachungseinrichtung fragt jeden Bestandteil am Knotenelement dadurch ab, daß entweder Abfragesignale an die Knotenausrüstung gesandt werden, um eine Datensignal-Antwort von der Knotenausrüstung einzuleiten, oder daß Datensignale gelesen werden, die bereits von der Knotenausrüstung erzeugt wurden. Jeder Bestandteil der Knotenausrüstung liefert eine Vielzahl von Komponenten-Datensignalen (die nachfolgend als Komponentensignale bezeichnet werden), die sich auf den Betrieb seiner Komponenten beziehen, wie z. B. das Betriebsverhalten oder den Status einer Komponente oder eines Dienstes, der von einzelnen Komponenten der Knotenausrüstung unterstützt wird, oder Elementen- Datensignale (die nachfolgend als Elementensignale bezeichnet werden), die sich auf den Betrieb der Knotenausrüstung insgesamt beziehen. Der Betrieb von Verbindungsstrecken-Elementen, die von passiver Art sein und nicht in der Lage sein können, Komponenten- oder Elementensignale zu erzeugen, kann aus den Komponentensignalen und/oder Elementensignalen bestimmt werden, die von der Knotenausrüstung gewonnen werden.
- Allgemein kann der Benutzer der Überwachungseinrichtung die Betriebsleistungs- und Diensteparameter der Knoten- und Verbindungsstrecken-Elemente dadurch überwachen, daß die Betriebsdaten auf drei Ebenen dargestellt werden, die für jedes Element durch die Verfügbarkeit der Informationen bestimmt sind, die in den gewonnenen Komponenten- oder Elementensignalen enthalten sind.
- Zunächst kann der Benutzer der Einrichtung auf einer Komponentenebene einzelne Komponenten einer bestimmten Knotenausrüstung überwachen. Auf der Komponentenebene kann der Benutzer beispielsweise das Betriebsverhalten einzelner Leitungskarten in einer Telekommunikationsvermittlung überprüfen.
- Zweitens kann auf einer Netzebene der Benutzer die Betriebsleistung einzelner Knotenelemente und Verbindungsstreckenelemente des Kommunikationsnetzes durch Überprüfen der Elementensignale ausgewählter Elemente überwachen, um eine Bewertung des Betriebsverhaltens des Netzes insgesamt oder eines bestimmten Knotens oder bestimmter Verbindungselemente des Netzes zu gewinnen. Durch Überwachen der Elementensignale jedes interessierenden Netzelementes bezüglich eines ausgewählten Betriebsleistungs- oder Diensteparameters, der an der Benutzerschnittstelle 24 ausgewählt wird, kann der Benutzer Probleme oder eine fehlende Effektivität in dem Kommunikationsnetz identifizieren. Beispielsweise kann ein Benutzer ein bestimmtes Knotenelement identifizieren, an dem sich ein hoher Zellenverwurf ergibt, oder eine bestimmte Verbindungsstrecke, bei der das der Verbindungsstrecke zugeführte Verkehrsvolumen die Bandbreite der Verbindungsstrecke übersteigt, was zu einem Verlust von Kommunikationssignalen über das Netz und seiner schlechten Qualität des Kommunikationsdienstes (QoS) zwischen Benutzern des Netzes führt.
- Drittens kann der Benutzer auf einer Diensteebene und auf einer zugehörigen Diensteebene, die eine Teilebene der Diensteebene ist, ein Dienst auf dem Netz, beispielsweise eine Verbindung dadurch überwachen, daß ein Diensteparameter unter Verwendung der Benutzerschnittstelle 9 festgelegt wird. Die Diensteebene ermöglicht eine Kanalverfolgung eines Dienstes durch einzelne Komponenten der Knotenausrüstung. Beispielsweise kann ein Benutzer auf der Diensteebene eine einzelne Kommunikationsverbindung durch das Netz verfolgen, um Daten von den Komponenten innerhalb der Vermittlung zu sammeln, die die Verbindung unterstützt. Die Überwachungseinrichtung stellt fest, über welche speziellen Leitungskarten in einer Telekommunikationsvermittlung eine Verbindung gelenkt wird und welche Eingangs- und Ausgangsport-Komponenten der Vermittlung von der Verbindung verwendet werden und über welche speziellen Verbindungsstrecken-Ausrüstungen die Verbindung gelenkt wird, und die Einrichtung liefert ausgewählte Daten bezüglich des Betriebsverhaltens und des Status lediglich dieser Komponenten, die die Verbindung unterstützen.
- Die Überwachung eines Kommunikationsnetzes auf den Netz- oder Diensteebenen kann als Diagnosewerkzeug besonders nützlich sein, um die Geschwindigkeit zu verbessern, mit der eine Beschwerde oder Anfrage von einem Kunden eines Kommunikationsnetz-Dienstes untersucht werden kann, sowie dazu, bestimmte Elemente des Netzes zu identifizieren, die für einen oder mehrere Kunden des Netzes problematisch sind. Zusätzlich kann die Überwachung von Betriebsparametern auf den Netz- oder Diensteebenen es nicht-technischen Benutzern im Geschäftsbereich ermöglichen, Muster der Benutzung eines Netzes durch Kunden zu identifizieren, damit neue Kundendienst-Pakete entwickelt werden, die auf dem Netz unterstützt werden.
- Elementen- und Komponentensignale, die Dienste- oder Betriebsverhaltens- Parameter einzelner Netzelemente darstellen, können in Anzeigesignale zur Anzeige an der Benutzerschnittstelle 9 umgewandelt und in Form von Diagrammen und grafischen Darstellungen dargeboten werden, die auf der Bildschirmanzeigegerät der Benutzerschnittstelle 9 angezeigt oder auf dem Druckergerät 13 ausgedruckt werden können.
- In Fig. 4 ist schematisch eine Auslegung von Hardware gezeigt, die die Netzüberwachungseinrichtung und ein Kommunikationsnetz bildet, und zwar zusammen mit einem Kommunikationsnetz und einer Hierarchie von Steuerbefehlen 43, 44, 45 zum Betrieb der Überwachungseinrichtung. Komponentensignale werden von den einzelnen Knotenelementen an den Kommunikations-Eingangs-/Ausgangs- Port 26 der Überwachungseinrichtung 4 über die Kommunikationsverbindungsstrecke 5 übertragen. Zur Erleichterung der Beschreibung ist in Fig. 4 die Kommunikationsverbindungsstrecke 5 schematisch als ein getrenntes Kabel gezeigt, das mit jedem Knotenelement 2 verbunden ist, doch können in der Praxis in einem Netz, das eine erhebliche geografische Erstreckung aufweist, Komponentensignale über das Netz selbst multiplexiert und zu einem zentralen Eintrittspunkt an einem oder mehreren Knotenpositionen übertragen werden. Das Kommunikationsnetz umfaßt eine Auswahl unterschiedlicher Typen von einzelnen Knotenausrüstungen, die die Knotenelemente 2 bilden.
- Beispielsweise umfaßt ein erstes Knotenelement 40 eine Vermittlung vom Concorde-Typ, die mit dem asynchronen Übertragungsbetriebsarts- (ATM-) Kommunikationsprotokoll arbeitet, wie dies ausführlicher in Fig. 5 gezeigt ist. Die Vermittlung verbindet eine Vielzahl von Kommunikationskanälen der Verbindungsstrecken 3 über Eingangs-/Ausgangs-Ports 50. Die Verbindungsstrecken können Koaxialkabel, Lichtleiterkabel oder dergleichen umfassen. Innerhalb der Vermittlung ist eine Vermittlungsstruktur-Karte 51 vorgesehen, die eine Matrix von elektronischen Schaltern zum Verbinden oder Trennen von Eingangs-/Ausgangs-Ports mit- bzw. voneinander umfaßt, um Kommunikationsverbindungen durch die Vermittlung zu lenken. Alle Kommunikationssignale, die von der Vermittlung verarbeitet werden, durchlaufen die Vermittlungsstruktur-Karte 51. Mehrfachdienste-Daten, beispielsweise Sprache- Daten, Fax-Daten oder von einem Modem verarbeitete Daten kommen an den Eingangsports in Form von Zellensignalen an und durchlaufen die Vermittlungsstruktur-Karte 51, die die Zellensignale so lenkt, daß sie durch einen passenden Ausgangsport in Abhängigkeit von dem Ziel der Daten austreten. Zellensignale werden in Puffern und Warteschlangen gespeichert, die an Ax-Karten vorgesehen sind, die mit 52 in Fig. 5 dargestellt sind, bevor sie in die Vermittlungsstruktur eintreten. In Fig. 5 ist ein Signalpfad 54 schematisch als ein Beispiel gezeigt. Das Volumen des Datenverkehrs durch die Vermittlung ist typischerweise groß. Gigabits an Daten pro Sekunde können an den Eingangsports ankommen, um von der Vermittlungsstruktur 51 an die passenden Ausgangsports gelenkt und aus der Vermittlung heraus übertragen zu werden. Die Anforderungen an die Betriebsleistung der Vermittlungsstruktur-Karte sind hoch. Wenn das Volumen von Zellensignalen hoch ist, können aufgrund des hohen Volumens des Datenverkehrs die Puffer und Warteschlangen 52 überlaufen, und in den Puffern gespeicherte Zellensignale können durch neue Zellensignale überschrieben werden, die in die Warteschlange für die Vermittlungsstruktur eintreten, was zum Verlust von Zellensignalen führt. Dies ist als Zellenverwurf bekannt. Für jede Ax- Karte ist die Rate des Zellenverwurfs ein Betriebsleistungsparameter der speziellen Ax-Kartenkomponente 52, die einen Teil der Vermittlung 40 bildet. Der Zellenverwurf wird durch ein automatisch erzeugtes Komponentensignal protokolliert, das die Daten der Zellenverwurf-Rate für die Ax-Kartenkomponente enthält. In der Concorde-Vermittlung wird das Zellenverwurf-Komponentensignal periodisch für jede Ax-Karte erzeugt.
- In einer modernen Vermittlung kann eine Auswahl von Komponentensignalen bereitgestellt werden, wobei jedes Komponentensignal Daten umfaßt, die die Betriebsleistung einer einzelnen Komponente bezüglich eines festgelegten Betriebsleistungsparameters oder einen Status der Komponente betreffen, beispielsweise ein oder aus. Von der Concorde-Vermittlung verfügbare Komponentensignale schließen beispielsweise den Zellenverwurf, die Rate von ankommenden Zellen, die Rate von abgehenden Zellen und den Warteschlangen- Füllzustand von Verzögerungswarteschlangen ein. In der Concorde-Vermittlung werden die Komponentensignale von der Vermittlung erzeugt und so ausgewählt, daß sie unter Intervallen von jeweils 15 Minuten gelesen und in in einer Datenausgabe 53 der Vermittlung gespeichert werden. Die unter 15-Minuten- Intervallen gespeicherten Komponentensignale stellen Operationen einzelner Komponenten der Vermittlung zu dieser speziellen Zeit dar. Die in der Datei gespeicherten Komponentensignale werden zu der Datenbank 22 der Netzverwaltung übertragen, die die Sätze von Komponentensignalen speichert, die alle 15 Minuten von der Vermittlung erzeugt werden. Die Datenbank 22 umfaßt eine Festplatte für den Server. Die Übertragung von Daten von der Datenausgabe 53 der Vermittlung zu der historischen oder Ereignis-Datenbank der Netzverwaltung wird von der Netzverwaltung bewirkt, die sich bei der Vermittlung einloggt und die Übertragung von Daten von der Datenausgabe 53 unter Verwendung eines üblichen Dateiübertragungsprotokolls anfordert. Die Daten werden von der Datenausgabe 53 über einen Port 50 und über die Kommunikationsverbindungsstrecke 3, von der ein Kanal die Kommunikationsstrecke 5 bilden kann, und aus der Vermittlung heraus zu der Netzverwaltung übertragen. Sätze von Komponentensignalen, die Operationen der einzelnen Komponenten unter 15-Minuten-Intervallen darstellen, werden als Datensignale in der Datenbank 22 gespeichert, bis die Datenbank voll ist, worauf zu diesem Zeitpunkt die ältesten Daten durch aktuellere Daten überschrieben werden. Typischerweise speichert die Datenbank 22 der Netzverwaltung zweiunddreißig Sätze von regelmäßigen Komponentensignalausgängen der Vermittlung, was abgefragten Daten über eine Periode von acht Stunden entspricht. Weil die Konstruktion und das Betriebsverhalten der Vermittlungseinrichtung 40 äußerst kompliziert ist, ist die Menge an erzeugten Komponentensignalen groß, und die Speicherung der Komponentensignale erfordert eine große Menge an Speicher.
- In der bekannten Concorde-Vermittlung gibt es typischerweise Pufferplätze in der Größenordnung von hunderten Pufferplätzen, in denen Zellen während ihrer Wanderung von einem Eingangsport zu einem Ausgangsport gespeichert werden können. Diese Pufferplätze befinden sich auf Leitungskarten, den Ax-Karten, und auf den Vermittlungsstruktur-Karten. Die Anzahl der Puffer auf jeder Vermittlung hängt von der Anzahl der Leitungskarten, Vermittlungsstruktur-Karten und Ax- Karten in der Vermittlung ab, und sie kann sich von Vermittlung zu Vermittlung ändern. Jeder Puffer hat typischerweise drei oder vier Parameter, die das Betriebsverhalten beschreiben, wie z. B. die Belegung der Puffer, die Rate, mit der Zellen den Puffer durchlaufen, und die Art der Zellen in dem Puffer. Bei einem Beispiel einer Concorde-Vermittlung gibt es 16 Leitungskarten.
- Zusätzlich zur Bereitstellung der regelmäßigen 15 Minuten-Datenausgabe von historischen Betriebsleistungs-Daten kann die Concorde-Vermittlung in Echtzeit abgefragt werden, um aktuelle Komponentensignale zu erzeugen, die der Echtzeit- Betriebsweise der Vermittlung entsprechen, und zwar als Antwort auf die Abfragesignale. Für einen Benutzer, der Echtzeitdaten bezüglich der Operationen der Vermittlung zu gewinnen wünscht, wandelt die Überwachungseinrichtung eine Benutzerabfrage, die über die Benutzerschnittstelle eingegeben wird, in einen Satz von passenden Abfragesignalen um, die von der Überwachungseinrichtung erzeugt werden, um die Vermittlung hinsichtlich der von dem Benutzer ausgewählten Betriebsverhaltens-Parameter oder Diensteebenen-Abfrage abzufragen. Abfragesignale werden über die Kommunikation-Ports 50 empfangen und Komponentensignale werden direkt als Antwort über die Verbindungsstrecke 5 bereitgestellt.
- Die Speicherung von Komponenten- und Elementensignalen in der Datenbank 22 wird so durchgeführt, daß bestimmten Komponenten- oder Elementensignalen, die sich auf festgelegte Parameter beziehen, wie z. B. die Abrechnungskosten, eine höhere Speicherpriorität gegeben wird, als anderen Komponenten- oder Elementensignalen, die sich auf andere Parameter beziehen, beispielsweise auf den Zellenverwurf. Dadurch, daß bestimmten Sätzen von Datensignalen Priorität gegenüber anderen gegeben wird, kann der in den Signalen enthaltenen Information Priorität hinsichtlich der Zuteilung von Speicherplatz in der Datenbank 22 gegeben werden, um die Gefahr eines Verlustes oder Überschreibens der Komponenten- oder Elementensignale zu verringern, die sich auf wichtigere Betriebsparameter beziehen. Die Hierarchie der Bedeutung der Betriebsparameter kann durch Einstellen eines Satzes von Steuersignalen vorherbestimmt werden, die die Priorität von Komponenten- und Elementensignalen steuern.
- Andere Vermittlungen 41, 42 des Kommunikationsnetzes können weniger hochentwickelt sein, als die Vermittlung 40, die anhand der Fig. 5 beschrieben wurde. Andere Telefon-Vermittlungstypen können Komponentensignale bereitstellen, aus denen ein geringerer Bereich von Parametern bestimmt werden kann. Für bestimmte Arten von Betriebsleistungs-Parametern stehen möglicherweise keine Komponentensignale zur Verfügung. Weiterhin kann für manche Vermittlungstypen anstelle einer automatischen Erzeugung der Komponentensignale unter regelmäßigen Intervallen von der Vermittlung und der Speicherung dieser Signale durch die Netzverwaltung in einer Datenbank die Gewinnung der Komponentensignale unter regelmäßigen Intervallen durch Abfrage der einzelnen Komponenten der Vermittlung dynamisch in Echtzeit durch ein jeweiliges Abfragesignal für jede Komponente erforderlich sein, wobei die Abfragesignale von der Überwachungseinrichtung geliefert werden.
- Beispielsweise werden in der bekannten Vermittlung 41 vom Vector®-Typ, die von der Firma Northern Telecom Ltd. erhältlich ist, die Betriebsleistungs-Daten nicht periodisch von dieser Art von Vermittlung abgegeben, so daß die Überwachungseinrichtung dynamisch einen Zugriff auf die Betriebsverhaltens-Daten in Echtzeit unter Verwendung eines üblichen Protokolls ausführt, beispielsweise des Hewlett-Packard SNMP-Protokolls (einfaches Netzverwaltungsprotokoll).
- In einem Netz mit einer Vielzahl von Concorde-Vermittlungen, die von einer Concorde-Systemverwaltung (der Netzverwaltung) verwaltet werden, und mit einer oder mehreren Vector-Vermittlungen, enthält die Verwaltungsinformations- Datenbank der Netzverwaltung keine Kartendarstellung der einzelnen Komponenten der Vector-Vermittlung. Die Vector-Vermittlung hat ihre eigene örtliche Verwaltungsinformations-Datenbank, und die derzeitigen Überwachungssysteme adressieren Anforderungen für ihre Betriebsverhaltens-Daten bezüglich der Vector- Vermittlung über die örtliche Verwaltungsinformations-Datenbank dieser Vermittlung. Abfragesignale, die in Echtzeit an die Vector-Vermittlung gesandt werden, führen zum Gewinnen von Echtzeit-Komponentensignalen von der Vector- Vermittlung.
- Weil das Netz insgesamt unterschiedliche Knotenausrüstungstypen umfaßt, die jeweils in der Lage sind, unterschiedliche Sätze von Komponentensignalen zu erzeugen, die sich auf unterschiedliche Sätze von Betriebsleistungs-Parametern oder Diensteparametern beziehen, kann es unmöglich sein, einzelne Knoten- oder Verbindungsstreckenausrüstungen direkt miteinander dadurch zu vergleichen, daß die Komponentensignal in einer Form verglichen werden, wie sie von der Knotenausrüstung abgegeben werden. Ebenso wie sie unterschiedliche Arten von Parametern von Vermittlung zu Vermittlung beschreiben können, können die von unterschiedlichen Arten der Vermittlungen gewonnenen Komponentensignale in unterschiedlichen Signalformaten erzeugt werden, beispielsweise analog oder digital, oder in unterschiedlichen Protokollen. Die Sätze von Komponentensignalen, die von den Knotenelementen gewonnen werden, sind ausrüstungsspezifisch.
- Die Überwachungseinrichtung ist in der Lage, die historischen Daten, die die Komponentensignale umfassen, die alle 15 Minuten von der Vermittlung heruntergeladen werden, an ihrer Speicherposition in der Datenbank 22 der Netzverwaltung zu inspizieren. Die Überwachungseinrichtung ist weiterhin in der Lage, jede Vermittlung in Echtzeit dynamisch abzufragen, um Echtzeit- Komponentensignale von den Vermittlungen zu gewinnen.
- Eine Vielzahl von Komponentensignalen für jedes ausgewählte Knotenelement wird unter der Steuerung der Prozessoren 23, 32 entsprechend von Befehlen gesammelt, die in dem Speicher 27 gespeichert sind. Die in dem Speiche 27 gespeicherten Befehle zum Sammeln der Komponenten- und/oder Elementensignale sind in den Fig. 4 und 6 in einem hierarchischen Format beschrieben.
- In den Fig. 4, 6 und 7 ist eine hierarchische Beziehung zwischen den Hardware- Elementen des Kommunikationsnetzes, der Datenüberwachungseinrichtung und dem Steuer- und Datenverarbeitungsmechanismus für die Datenüberwachungseinrichtung gezeigt. Der Steuermechanismus umfaßt einen Satz von Befehlen für die Prozessoren, die als elektronische Signale in dem Speicher 27 gespeichert sind. Die Steuersignale steuern die Prozessoren 23, 32, um die Benutzerschnittstelle 9 zu betreiben, damit diese Benutzerbefehle empfängt, die zu überwachende Netzelemente betreffen, und grafische Anzeigen von Dienste- und Betriebsleistungs-Parametern erzeugt, die von Komponentensignalen abgeleitet werden, die über den Kommunikationsport 26 von den Netzelementen empfangen werden; um die Kommunikations-Eingangs-/Ausgangs-Ports 26 zum Senden und Empfangen von Abfragesignalen zum Abfragen von Netzelementen und Komponenten von Netzelementen und zum Sammeln von Komponentensignalen zu steuern, die von den einzelnen Komponenten empfangen werden; und um Elementensignale aus den Komponentensignalen zu bestimmen, die die Betriebsweise von Netzelementen des Kommunikationsnetzes beschreiben. Die Kommunikationsports sind jeweils so konfiguriert, daß sie eine Schnittstellenverbindung mit einer bestimmten Art von Vermittlung bilden, beispielsweise mit der bekannten Concorde-Vermittlung, der bekannten Vector-Vermittlung oder der bekannten Passport®-Vermittlung der Firma Northern Telecom Ltd.
- Die Steuersignale sind in drei getrennten Gruppen 43 bis 45 entsprechend ihrer Hauptfunktion bei der Steuerung der Prozessoren angeordnet. Eine erste Ebene der Steuersignale ist als Signalzugriffsebene 43 bezeichnet, eine zweite Ebene der Steuersignale ist als Signalverwaltungsebene 44 bezeichnet, und eine dritte Ebene der Steuersignale ist als Signalpräsentationsebene 45 bezeichnet. Die Signalzugriffsebene 43 umfaßt zusammen mit einem grundlegenden Betriebssystem zur Steuerung der Prozessoren, beispielsweise einem UNIX- Betriebssystem 60, eine grundlegende Betriebsebene der Einrichtung. Weiterhin sind die Verwaltungsinformations-Datenbank 21 und die Datenbank 22 des Netzverwaltungssystems gezeigt, das den Server zusammen mit dem Datenüberwachungssystem nutzt. Bei der bevorzugten Ausführungsform umfaßt das Netzverwaltungssystem eine Concorde-Systemverwaltung (CSM) der Firma Northern Telecom Ltd.
- In Fig. 7 der beigefügten Zeichnungen ist eine hierarchische Beziehung zwischen den Hardware-Elementen der Klientenstation und dem Steuer- und Datenverarbeitungsmechanismus der Klientenstation und des Servers gezeigt. Elemente der Signalverwaltungsebene 44 und der Signalpräsentationsebene 45 umfassen eine generische Ebene des Steuer- und Datenverarbeitungsmechanismus der Datenüberwachungseinrichtung. Eine grundlegende Betriebsebene der Klientenstation umfaßt ein Unix-Betriebssystem 60.
- In Fig. 8 ist ein Überblick über die Auslegung jeder der Gruppen 43 bis 45 gezeigt. Die Gruppen umfassen Steuersignale, die in den Speicher 27 in Form von Anwendungsprogrammen in einer objektorientierten Programmiersprache angeordnet sind, beispielsweise Small Talk, C++ oder dergleichen, die so angeordnet sind, daß sie die Prozessoren 23, 32 steuern, um Verarbeitungsfunktionen an den Datensignalen auszuführen und um die Abfragesignale und Anforderungssignale zu erzeugen.
- Die Signalpräsentationsebene 45 und die Signalverarbeitungsebene 44 umfassen einen Satz von generischen Anwendungsprogrammen, die im Speicher 27 angeordnet sind, entweder an dem Server oder einer Klientenstation. Bei einer bevorzugten Ausführungsform umfaßt die Signalpräsentationsebene folgendes: eine Steuer-Benutzerschnittstellen-Anwendung 801; eine Grafikanzeige-Benutzerschnittstellenanwendung 802; eine Schablonenverwaltungs-Anwendung 803; und einen Grafik-Server 804. Die Schablonenverwaltungs-Anwendung 803 ist auf dem Server vorgesehen, und die Steuer-Benutzerschnittstelle, die Grafikanzeige-Benutzerschnittstelle und die Grafik-Anwendungen können sowohl an den Klienten- als auf den Server-Stationen vorhanden sein.
- Die Signalverarbeitungsebene 44 umfaßt eine Betriebsleistungsdaten- Verwaltungsanwendung 805, eine oder eine Mehrzahl von Betriebsleistungsdaten- Sitzungs-Servern 806 und einen Datei-Server 807. Die Betriebsleistungsdaten- Verwaltungsanwendung und die Betriebsleistungsdaten-Sitzungs-Server befinden sich auf dem Server, und der Datei-Server befindet sich auf dem Server und der Klientenstation.
- Die Signalzugriffsebene 43 umfaßt einen Satz von Verwaltungsanwendungen zur Abfrage des Netzverwaltungssystems zum selektiven Lesen von Datensignalen aus der Verwaltungsinformations-Datenbank. Zusätzlich steuern die Verwaltungsanwendungen das Netzverwaltungssystem derart an, daß dynamisch in Echtzeit Komponentensignale von den Knotenelementen selbst in Abhängigkeit von Abfragesignalen gewonnen werden, die von den Verwaltungsanwendungen erzeugt werden. Das Netzverwaltungssystem gewinnt dynamisch in Echtzeit ausgewählte Komponentensignale von den Komponenten der Vermittlungen und liefert diese zurück an die Verwaltungsanwendungen. Die Verwaltungsanwendungen sind jeweils spezifisch für eine bestimmte Art von Knotenausrüstung, und sie sind in Verwaltungsanwendungen zur Gewinnung altueller Daten über aktuelle Komponentensignale, die Echtzeitparameter der Knotenausrüstungskomponenten beschreiben, und Anwendungen zur Gewinnung historischer Daten von der historischen Datenbank der Netzverwaltung aufgeteilt. Beispielsweise ist für eine Concorde-Vermittlung eine Concorde-Datenverwaltungsanwendung 808 für aktuelle Daten und eine Concorde-Datenverwaltungsanwendung 809 für historische Daten vorgesehen. Für eine Vermittlung vom Vector-Typ ist eine Vector-Datenverwaltungsanwendung 810 für aktuelle Daten und eine Vector-Datenverwaltungsanwendung 811 für historische Daten vorgesehen.
- In Fig. 9 ist schematisch eine Übertragung von Datensignalen, d. h. Komponentensignalen und Elementensignalen gezeigt, die die Komponenten und Elemente beschreibende Daten zwischen der Signalzugriffsebene 43, der Signalverwaltungsebene 44 und der Signalpräsentationsebene 45 befördert. Es ist weiterhin die Betriebsweise der Steuersignale zwischen den Steuerebenen und den Netzelementen gezeigt. Die Steuersignale schließen Abfragesignale, die an die Netzelemente von der Signalzugriffsebene 43 zum Lesen von Komponentensignalen gesandt werden, Anforderungen für Komponenten- oder Elementensignale, die von der Signalverwaltungsebene an die Signalzugriffsebene 32 gesandt werden, Anforderungssignale für Komponentensignale und Elementensignale, die Anforderungssignale, die von der Signalpräsentationsebene 45 an die Signalverwaltungsebene 44 gesandt werden, und Anforderungssignale für Komponentensignale und Elementensignale, die Anforderungssignale, die von der Benutzerschnittstelle 9 an die Signalverwaltungsebene 44 gesandt werden, ein. Datensignale werden zwischen der Signalpräsentations-, der Signalverwaltungs- und der Signalzugriffsebene weitergeleitet, und sie werden in diesen Ebenen verarbeitet.
- Datensignale und Steuersignale werden zwischen der Signalpräsentationsebene, der Signalverwaltungsebene und der Signalzugriffsebene dadurch weitergeleitet, daß die Datensignale und die Steuersignale als Objekte in einer objektorientierten Sprache eingekapselt werden. Ein Objekt kann sowohl ein Steuersignal als auch ein Datensignal umfassen. Bei einem bevorzugten Verfahren, das hier beschrieben wird, beruht die Architektur der Ebenen 43 bis 45 auf einem Shlaer Mellor- Informationsmodell, das die Signalpräsentationsebene, die Signalverarbeitungsebene und die Signalzugriffsebene in eine Anzahl von Teilabschnitten unterteilt, die die Objekte in dem Modell auf die verschiedenen Ebenen abbilden. Dies ist ein Beispiel der Realisierung der Steuerebenen 43 bis 45 und wird nunmehr beschrieben. Die Erfindung ist jedoch nicht auf die Realisierung in einer objektorientierten Sprache beschränkt.
- Fig. 10 zeigt einen Oberblick über die Shlaer Mellor-Informationsmodell- Architektur, die zur Realisierung der Signalzugriffsebene, der Signalverwaltungsebene und der Signalpräsentationsebene verwendet wird. Bestandteil-Objekte, die Datensignale und Steuersignale der Ebenen umfassen, sind wie folgt kategorisiert und wirken miteinander zusammen, wie dies weiter unten beschrieben wird und allgemein unter Bezugnahme auf Fig. 10. Die den Objekten gegebenen Namen sind willkürlich.
- Ein Datenspezifikationsobjekt umfaßt einen Steuersignalteil, der einen Satz von Spezifikationsobjekten enthält, die die Daten spezifizieren, die von dem Netz gesammelt werden sollen. Die Signalpräsentationsebene erzeugt Objekte des Datenspezifikationstyps, die an die Signalverwaltungsebene als Anforderungssignal für den zu startenden Datensammelprozeß weitergeleitet werden.
- Ein Temporal-Spezifikationsobjekt umfaßt einen Steuersignalteil, der die temporale oder Zeit-Information in Verbindung mit einer Anforderung zum Starten des Datensammelprozesses enthält, wie sie von dem Datenspezifikationsobjekt befördert werden. Das Temporalspezifikationsobjekt hat ein Abfrageintervall- Attribut, das ein periodisches Intervall ist, unter dem die Knoten- oder Verbindungsstrecken-Elementen-Hardware auf Daten abgefragt wird. Das Temporalspezifikationsobjekt definiert weiterhin eine Endzeit, so daß die Datensammelsitzung zum Sammeln von Komponentensignalen automatisch nach dem Ablauf einer definierten Zeitperiode beendet werden kann.
- Ein historisches Temporalspezifikationsobjekt umfaßt einen Steuersignalteil, der ein Untertyp des Temporalspezifikationsobjektes ist und einen historischen Zeitpunkt definiert, von dem an Komponentensignale von dem Netzelement zu sammeln sind. Die Verwendung eines Temporalspezifikations- und eines historischen Temporalspezifikationsobjektes ermöglicht es, daß sowohl historische als auch aktuelle Daten innerhalb einer einzigen Datensammelsitzung gesammelt werden. Wenn die in dem historischen Temporalspezifikationsobjekt definierte Endzeit noch nicht abgelaufen ist, so beginnt die Datensammelsitzung mit der Abfrage der Knotenelement-Hardware für Echtzeitsignale nach der Gewinnung der historischen Datensignale von der Knotenelement-Hardware.
- Ein zukünftiges Temporalspezifikationsobjekt ist ein Untertyp des Temporalspezifikationsobjektes und definiert einen zukünftigen Zeitpunkt, zu dem das Datensignalsammeln beginnen soll. Das Sammeln von Datensignalen zu einer vorgegebenen zukünftigen Zeit kann durch die Verwendung eines zukünftigen Temporalspezifikationsobjektes befohlen werden. Das zukünftige Temporalspezifikationsobjekt definiert eine Startzeit und eine Endzeit für die Datensignalsammlung von den Knotenelementen.
- Ein unmittelbares Temporalspezifikationsobjekt befiehlt das sofortige Sammeln von Datensignalen von dem Knotenelement und befiehlt die Beendigung des Sammelns zu einer Endzeit, die in dem unmittelbaren Temporalspezifikationsobjekt festgelegt ist.
- Ein Datenparameterobjekt enthält die Information bezüglich eines Betriebsleistungsparameters, für den Datensignale zu sammeln sind. Ein Datenparameterobjekt hat weiterhin andere Attribute, die dazu verwendet werden können, die Art anzugeben, wie die einen Betriebsleistungsparameter betreffenden Datensignale in der Signalzugriffsebene verarbeitet werden sollen.
- Ein Satz von Datenverwaltungs-Spezifikationselementen-Objekten wird von der Signalpräsentationsebene erzeugt und an die Signalverwaltungsebene weitergeleitet. Die Datenverwaltungs-Spezifikationselementen-Objekte sind generisch, insofern, als sie Knotenausrüstungen oder einzelne Komponenten von Knoten- oder Verbindungsstreckenausrüstungen in einem Format spezifizieren, das von allen Anwendungen der Signalzugrifisebene verstanden werden kann. Einzelne Knotenausrüstungen können ein Datenverwaltungs-Spezifikationselementen-Objekt nicht ohne Umwandlung in ein ausrüstungsspezifisches Signal durch die Signalzugriffsebene verstehen. Eine der Funktionen der Signalverwaltungsebene besteht darin, die in den Datenverwaltungs-Spezifikationselementen-Objekten enthaltene Information auf Abfragesignale niedrigerer Ordnung und Objekte niedrigerer Ordnung (Datenzugriffs-Spezifikationselementen-Objekte) abzubilden, die einen Zugriff auf die tatsächlichen Komponentensignale ergeben, die von den Komponenten der Knoten- und Verbindungsstreckenausrüstung zur Verfügung stehen.
- Ein Dienstespezifikationselement-Objekt ist ein Untertyp des Datenverwaltungs- Spezifikationselementes. Das Dienstespezifikationselement-Objekt definiert einen Satz von Betriebsleistungsparametern, die auf einem Netzdienst zu überwachen sind, wie z. B. einer permanenten virtuellen Verbindung (PVC) oder einem permanenten virtuellen Pfad (PVP). Weil die Überwachung durch Sammeln von Komponentensignalen von einzelnen Komponenten von Knotenelementen erfolgt, ist es nicht möglich, direkt den Datenverkehr in einem Kundendienst zu messen, der entlang des Netzes fließt. Einen Dienst betreffende Daten werden dadurch gewonnen, daß Komponentensignale inspiziert werden, die von einzelnen Komponenten erzeugt werden, die einen bestimmten Dienst unterstützen. Wenn beispielsweise ein Dienst drei einzelne Vermittlungen und zwei Verbindungsstrecken verwendet, so wird die Überwachung des Dienstes durch eine Sammlung von Komponentensignalen von jeder Vermittlung erzielt.
- Ein Dienstespezifikationselement-Objekt wird auf ein nodales Netzspezifikationselement-Objekt in der Signalzugriffsebene abgebildet.
- Ein Netzspezifikationselement-Objekt ist ein Untertyp eines Datenverwaltungs- Spezifikationselementen-Objektes, das einen Satz von Betriebsleistungsparametern definiert, die an einem Netzelement zu überwachen sind, wie z. B. einer Vermittlung oder einer Verbindungsstrecke. Ein Satz von Netzspezifikationselement-Objekten kann auf ein Dienstespezifikationselement-Objekt abgebildet werden, das weiter oben beschrieben wurde.
- Ein Dienste-zugeordnetes Netzspezifikationselement-Objekt definiert einen Satz von Betriebsleistungsparametern, die an einzelnen Komponenten von Netzelementen bezüglich eines Satzes von Diensten zu überwachen sind. Das Dienste-zugeordnete Netzspezifikationselement-Objekt bildet die Basis für eine Überwachung eines Netzes auf der Diensteebene. Die Betriebsleistung eines Netzelementes kann bezüglich eines bestimmten Dienstes gemessen werden, was lediglich die Betriebsleistungsdaten an den einzelnen Komponententeilen des Knotenelementes oder der Vermittlung mißt, die diese Diensteverbindung durchläuft.
- Ein Atomspezifikationselement-Objekt wird intern von der Signalzugriffsebene verwendet, um einen einzelnen Betriebsleistungsparameter an einer einzigen Komponente zu spezifizieren. Eine Vielzahl von Atomspezifikationselement- Objekten wird verwendet, um Daten von einzelnen Komponenten der Knotenelemente zu gewinnen. Ein Atomspezifikationselement-Objekt ist eine niedrigste Ebene eines generischen Komponentensignals. Einzelne Komponentensignale, die von den Komponenten eines Netzelementes empfangen werden, sind ausrüstungsspezifisch und können in ein Atomspezifikationselement-Objekt dadurch umgewandelt werden, daß das ausrüstungsspezifische Komponentensignal, das von der Komponente des Netzelementes empfangen wird, in ein Atomspezifikationselement-Objekt eingekapselt oder umgesetzt wird. Das Atomspezifikationselement-Objekt wird so bezeichnet, weil es dahingehend atomartig ist, daß die Betriebsleistungsparameter direkt lesbar sind und nicht berechnet werden müssen. Die Signalzugriffsebene gewinnt Daten durch Sammeln von Atomspezifikationselement-Objekten, die sich auf einzelne Komponenten der Knotenelemente beziehen.
- Ein Datenzugriffsspezifikationselement-Objekt umfaßt ein Signal an einem Abfrage- Server zur Abfrage einer bestimmten Komponente einer Knotenausrüstung zum Senden eines Komponentensignals, das den abgefragten Betriebsleistungsparameter betrifft. Das Datenzugriffsspezifikationselement-Objekt ist der Mechanismus, über den ein Abfrageserver feststellen kann, ob er einen Befehl erhält, irgendeine Aktion über ein Signal von der Datensignalverwaltungsebene auszuführen. Jedes Datenzugriffsspezifikationselement-Objekt referenziert ein Eltern-Index-Objekt.
- Ein Eltern-Index-Objekt ist ein Objekt, das eine Liste aller der Komponenten beschreibt. Ein Eltern-Index-Objekt ist grundlegend für die Betriebsweise der Signalzugriffsebene. Die Signalzugriffsebene umfaßt mehrere unterschiedliche Verwaltungsanwendungen 808 bis 811, die jeweils eine andere Art einer Knotenelement-Ausrüstung unterstützen, beispielsweise eine unterschiedliche Vermittlungsart. Die Verwaltungsanwendungen in der Signalzugriffsebene weisen spezielle Schnittstellen auf, die es ihnen ermöglichen, einzelne Komponenten eines Netzelementes abzufragen. Das Datenzugriffsspezifikationselement-Objekt ist ausrüstungsspezifisch, weil die in dem Datenzugriffsspezifikationselement-Objekt enthaltene Information von der Vermittlungsart und von den Betriebsleistungsparametern abhängt, die dadurch überwacht werden können, daß Komponentensignale von der speziellen Vermittlung empfangen werden. Jede Verwaltungsanwendung verwendet das Eltern-Index-Objekt, um Betriebsleistungsparameter zu identifizieren, die sie verarbeiten kann.
- Ein abstraktes Knotenspezifikationselement-Objekt spezifiziert Komponenten, die eine eins-zu-eins-Entsprechung mit einem Instrumentierungspunkt an einem Bestandteil an Ausrüstung haben, beispielsweise einen Kanalabschlußpunkt (den Endpunkten einer permanenten virtuellen Verbindung), einen Verbindungsstrecken- Endpunkt oder ein einzelnes Vermittlungselement.
- Das Knotennetzspezifikationselement-Objekt ergibt eine Abbildung auf ein Netzspezifikationselement-Objekt oder ein Dienstespezifikationselement-Objekt. Das Knotennetzspezifikationselement-Objekt erbt das Verhalten des abstrakten Knotennetzspezifikationselement-Objektes.
- Ein Knotendienstespezifikationselement-Objekt ist ein Untertyp des abstrakten Knotennetzspezifikationselement-Objektes. Das Knotendienstespezifikationselement-Objekt unterstützt eine zusätzliche Beziehung, um eine Navigation zurück zum Dienste-zugeordneten Netzspezifikationselement-Objekt und zu dem Satz von Diensten, die diesem Objekt zugeordnet sind, ermöglicht. Das Knotendienstespezifikationselement erbt das Verhalten des abstrakten Knotennetzspezifikationselementes.
- Ein Datenzugriffsausdruck-Objekt wird dazu verwendet, einen baumartigen mathematischen Ausdruck darzustellen. Die mathematischen Ausdrücke werden durch die Signalzugriffsebene aufgebaut und nachfolgend als Teil der Realisierung der Knotenebenen-Berechnungen ausgewertet oder interpretiert. Berechnungen auf der Elementenebene umfassen die Berechnung einer Vielzahl von Komponentenebenen-Signalen, die in einem generischen Format in ein Einzelelement-Ebenensignal in Form eines Objektes in der generischen Form umgewandelt werden, das die Vielzahl von Komponentenebenensignalen beschreibt. Beispielsweise kann die Beziehung zwischen den Komponentensignalen und den Elementensignalen derart sein, daß das Elementensignal eine einfache Summierung oder Mittelwertbildung der Komponentensignale ist. In diesem Fall würde das Datenzugriffsausdrucks-Objekt einen mathematischen Ausdruck darstellen, der eine einfache Summierung oder Mittelwertbildung realisiert.
- Andererseits kann eine Beziehung zwischen einer Vielzahl von Komponentensignalen und einem Elementensignal derart sein, daß das Elementensignal eine stochastische Funktion der Vielzahl von Komponentensignalen ist. In diesem Fall würde das Datenzugriffsausdruck-Objekt einen komplexen mathematischen stochastischen Ausdruck zur Abbildung der Komponentensignale, die als Atomspezifikationselement-Objekte enthalten sind, auf ein Elementensignal realisieren, das in der Form eines Datenverwaltungsspezifikationselementes, eines dienstespezifischen Elementes oder eines Netzwerkspezifikationselementes enthalten sein würde.
- Das Datenzugriffsausdruck-Objekt umfaßt ein Operandenobjekt, das entweder in der numerischen Konstante oder in einem Datenzugriffsausdruck-Objekt sein kann oder in einem Atomspezifikationselement-Objekt. Das Operandenobjekt bildet zusammen mit einem Satz von Operatoren in dem Datenzugriffsausdruck Objekt einen Auswertebaum, der effektiv auszuwerten ist.
- In den bevorzugten Ausführungsformen wird das vorstehende Shlaer Mellor- Informationsmodell in der Programmiersprache SmallTalk realisiert, obwohl auch andere objektorientierte Sprachen verwendet werden können.
- Unter Bezugnahme auf die Fig. 6 bis 12 kann die Funktionsweise der Steuergruppen 43 bis 45 wie folgt zusammengefaßt werden:
- Die Signalpräsentationsschicht 45 steuert die Betriebsweise der Benutzerschnittstelle 9 und die Erzeugung von grafischen Anzeigen auf der Bildschirmanzeigeeinheit 10 und steuert die Umwandlung von Benutzer- Anforderungen, die über die Tastatur 11 und das Zeigergerät 12 in Verbindung mit den Bildschirmanzeigen eingegeben werden, in Anforderungssignal-Objekte, die Komponenten- oder Elementensignale von der Signalverwaltungsebene anfordern. Der Benutzer steuert eine Überwachungssitzung unter Verwendung einer Sitzungsverwaltungsanzeige in Fig. 11. Unter Verwendung der Sitzungsverwaltungsanzeige können einzelne Dienste, die über ein Netz hinweg bereitgestellt werden, beispielsweise die Verfolgung des Pfades einer einzelnen Gesprächsverbindung zwischen ersten und zweiten Kundenstandorten die mit ersten und zweiten Knotenelementen verbunden sind überwacht werden. Ein Beispiel einer Anzeige der Sitzungsverwaltungsanzeige 110 auf dem Anzeigegerät 6 ist in Fig. 11 gezeigt. Die Sitzungsverwaltungsanzeige wird dazu verwendet eine Signalsammelsitzung zum Sammeln von Komponentensignalen von den Netzelementen zu befehlen. Unter Verwendung der Sitzungsverwaltungsanzeige kann ein Benutzer eine Zeitperiode angeben, über die hinweg ein Dienst überwacht wird. Der Benutzer kann eine oder eine Vielzahl von Verbindungen des Kommunikationsnetzes spezifizieren, und ihm kann eine Ressourcen-Anzeige 111 geliefert werden, die die einzelnen Knotenelemente identifiziert, die die Dienste zwischen diesen Kommunikationsnetzkunden unterstützen. Ein Benutzer kann einen Pfad eines Dienstes durch einzelne Elemente über eine Komponentenanzeige 113 sichtbar machen. Der Benutzer kann weiterhin Anfangs- und Endzeiten für eine Überwachungssitzung auf einer Zeitsteueranzeige 114 festlegen. Der Benutzer kann eine Anzahl von Überwachungssitzungen gleichzeitig ausführen, die auf einer Sitzungsanzeige 112 aufgelistet sein können.
- Die Signalpräsentationsschicht kann Anzeigen für die Befehlsgabe für Signalsammelsitzungen von einer Vielzahl von Benutzern gleichzeitig abwickeln, und zwar aufgrund der Verteilung der Signalpräsentationsschicht zwischen dem Server-Prozessor 23 und einem oder mehreren Klientenprozessoren 32. Jeder Benutzer stellt die zu überwachenden Operationen unter Verwendung einer getrennten Sitzungsverwaltungsanzeige ein.
- Ein Benutzer der Benutzerschnittstelle kann unter der Steuerung der Signalpräsentationsebene eine Schablonenverwaltungsanzeige anzeigen, über die der Benutzer auswählen kann, ob er oder sie einzelne Knotenelemente oder Verbindungsstreckenelemente überwachen will oder Komponenten innerhalb der Knotenelemente überwachen will. Eine Überwachung der Parameter auf entweder der Netzebene, der Diensteebene oder der Komponentenebene kann durch einen Ebenen-Wähler 123 in der Schablonenverwaltungsanzeige ausgewählt werden.
- Auf der Komponentenebene kann eine einzelne Vermittlung ausgewählt werden, und die Schablonenverwaltungsanzeige zeigt alle die Parameter an der ausgewählten Vermittlung an, für die Daten von der historischen Datenbank verfügbar sind oder die in Echtzeit abgefragt werden können.
- Wenn der Ebenen-Wähler auf die Netzebene eingestellt ist, kann ein Satz von Vermittlungen ausgewählt werden, und die Schablonenverwaltungsanzeige zeigt alle die Parameter an, für die historische oder Echtzeit-Daten von dem Satz von Vermittlungen gelesen werden können.
- Wenn der Ebenen-Wähler auf die Diensteebene eingestellt ist, kann eine Verbindung ausgewählt werden, und die Schablonenverwaltungsanzeige zeigt eine Liste aller Parameter an, die von dieser Verbindung unterstützt werden.
- Ein Beispiel einer Schablonenanzeige 120 des Anzeigegerätes 6 ist in Fig. 12 gezeigt. Der Benutzer kann über eine Betriebsleistungsparameter-Auswahlanzeige 121 der Schablonenanzeige einen zu überwachenden Betriebsleistungsparameter auswählen. Die Betriebsleistungsparameter, für die Komponentensignale an jedem Knotenelement unterstützt werden, werden in dem Speicher 27 aufgezeichnet. Die Schablonenverwaltungsanzeige 120 gibt dem Benutzer eine Auswahl von Betriebsleistungsparametern, die von einem ausgewählten Knotenausrüstungstyp unterstützt sind und ermöglicht es dem Benutzer, eine Schablone von Befehlen für oft wiederholte Überwachungsoperationen zu konstruieren und zu speichern.
- Sätze von einzelnen Parametern sind in Klassen gruppiert, und unterschiedliche Knoten- oder Verbindungsstrecken-Ausrüstungstypen unterstützen unterschiedliche Klassen von Parametern. Die Klasse des zu überwachenden Parameters bezogen auf den Ausrüstungstyp kann in einem Parameterklassen-Wähler 22 ausgewählt werden, der einen Teil der Schablonenverwaltungsanzeige 120 bildet. Beispiele von Parameterklassen schließen Sätze von Parametern ein, die von einer Ax-Karte einer Concorde-Vermittlung unterstützt werden; einen permanenten virtuellen Verbindungs- (PVC-) Parameter; einen permanenten virtuellen Pfad (PVP); eine Sonett-Leitungs-TTP; und eine Sonett-Pfad-TTP. Beispiele von Betriebsleistungsparametern schließen Leitungscode-Verletzungen, Leitungsfehler-Sekunden, Sekunden von schwerwiegend mit Fehler behafteten Leitungen, Leitungsausfallzählungen, Leitungsschutzschalter-Zählungen, "Leitung nicht verfügbar"-Sekunden und Zellenverwurf ein. Die speziellen zu überwachenden Parameter für irgendeine spezielle Art von Knotenelement hängen von den Komponentenebenensignalen ab, die an dem Knotenelement verfügbar sind.
- Bei Empfang eines Einganges von der Benutzerschnittstelle 9 erzeugt die Signalpräsentationsebene in Verbindung mit den Sitzungsverwaltungs- und Schablonenverwaltungsanzeigen ein passendes Anforderungssignal, das Komponenten- und Elementensignale von der Signalverwaltungsebene 44 anfordert. Die angeforderten Signale können Komponentensignale sein, die einen Betriebsleistungsparameter von einzelnen festgelegten Komponenten angeben, oder sie können Elementensignale sein, die Netzebenen-Parametersignale betreffen, die das Gesamt-Betriebsverhalten eines oder einer Vielzahl von Netzelementen bezüglich eines von einem Benutzer festgelegten Betriebsleistungs- oder Diensteparameters identifizieren.
- Die Signalverwaltungsebene ist auf den Server-Prozessor 23 und einen oder mehrere Klientenprozessoren 22 verteilt, wie dies in Fig. 8 gezeigt ist. Für jede zur Überwachung des Netzes ausgeführte Benutzersitzung und zur Sammlung von Komponentensignalen wird eine getrennte Betriebsleistungsdaten-Sitzungs- Serveranwendung 806 geschaffen.
- Die Signalverwaltungsebene 44 empfängt die Anforderungssignale, die von einem oder einer Mehrzahl von Benutzern der Überwachungseinrichtung eingegeben werden, in Form von Objekten von der Signalpräsentationsebene. Die Signalverwaltungsebene wickelt mehrfache Sitzungen von Signalanforderungen von einer Mehrzahl von Benutzern ab. Für jede Sitzung wird eine getrennte Betriebsleistungsdaten-Sitzungs-Serveranwendung 806 geschaffen. Die Signalverwaltungsebene empfängt die passenden Anforderungssignale, die Komponenten- und/oder Elementensignale anfordern, in Form von Objekten, und koordiniert die Sammlung der angeforderten Signale von jedem der Knotenelemente, die in der Signalanforderung angegeben sind. Beispielsweise sammelt an der Diensteebene, an der ein Benutzer erste und zweite Vermittlungen und eine Verbindungsstrecke zwischen diesen hinsichtlich bestimmter Betriebsleistungsparameter überprüfen möchte, die Signalverwaltungsebene die passenden Netzebenen-Elementensignale oder Diensteebenen-Komponentensignale, die den passenden Netzelementen entsprechen, von der Signalzugriffsebene, speichert die Netzebenensignale oder Komponentenebenensignale in passender Weise für jedes angegebene Knotenelement und faßt die gesammelten Signale in einer Speicherdatei, die schematisch in Fig. 8 als Betriebsleistungsdatei 812 gezeigt ist, in dem Datei-Server 807 zusammen, die für den Benutzer zugänglich ist. Wenn es mehrfache Benutzer der Überwachungseinrichtung gibt, kann die Signalverwaltungsebene Betriebsleistungsdateien 813 zusammenstellen, die für den Server-Prozessor verfügbar gemacht werden und damit für einzelne Benutzer der Einrichtung über ihre Klientenstation verfügbar gemacht werden, oder sie kann Betriebsleistungsdateien 812 zusammenstellen, die für eine Überprüfung lediglich durch einen festgelegten Benutzer in Abhängigkeit von einem vorgegebenen Autorisierungs- Codesignal verfügbar sind.
- Die Signalverwaltungsebene verwaltet zusätzlich die Aufteilung von Anforderungssignalen von der Signalpräsentationsschicht, die die netzweite Sammlung von Elementensignalen bezüglich eines bestimmten Parameters spezifiziert. Die Signalverwaltungsebene unterteilt eine netzweite Anforderung für Datensignale bezüglich eines Parameters in eine Vielzahl von einzelnen Anforderungssignalen, die an jede Art von Element adressiert werden und den Parameter angeben. Beispielsweise wird eine Anforderung von Daten auf Vector- Anforderungssignale, Concorde-Anforderungssignale und Passport- Anforderungssignale aufgeteilt, wenn sich Vector-, Concorde- und Passport- Vermittlungen in dem Netz befinden. Die Signalverwaltungsebene wickelt das Absenden der einzelnen Anforderungen für Elementensignale an die passenden Elemente an ihren jeweiligen Netzadressen dadurch ab, daß die Anforderungssignale an die Signalzugriffsebene gesandt werden. Die Signalverwaltungsebene bildet weiterhin die Antworten von den Anforderungssignalen auf die ursprüngliche Anforderung des Benutzers ab und speichert die Antworten, die Komponentensignale und/oder Elementensignale umfassen, in einer Benutzerdatei, die der ursprünglichen Anforderung entspricht.
- Die Signalverwaltungsebene verwaltet Anforderungen zum Sammeln von Komponenten- oder Elementensignalen über ein festgelegtes Zeitfenster, das von der Signalpräsentationsebene in Form der Temporalspezifikationsobjekte festgelegt ist, entweder der historischen, unmittelbaren oder zukünftigen Objekte, und sie ist dafür verantwortlich, die Signalpräsentationsebene über neue Sätze von Komponenten- oder Elementensignale zu informieren, die von den Elementen verfügbar werden, und für die Abfrage von Elementen unter vorgegebenen Zeitperioden, die mit der Knoten- oder Verbindungsstreckenausrüstung kompatibel sind, die das Element bildet. Beispielsweise kann ein Vermittlungselement auf eine Abfrage alle 15 oder 30 Minuten antworten, und die Signalverwaltungsebene ist für das Aussenden von Signalen an die Signalzugriffsebene verantwortlich, um die Komponenten- oder Elementensignale zu diesen Intervallen zu sammeln.
- Zusätzlich speichert die Signalverwaltungsebene die Eltern-Objekte, die die Beziehung zwischen Knotenelementen und Verbindungsstreckenelementen in dem Kommunikationsnetz beschreiben. Die Signalverwaltungsebene liefert Signale an die Signalpräsentationsschicht, die Verbindungen zwischen Knotenelementen und Verbindungsstreckenelementen identifizieren, um Gesprächsverbindungen über das Kommunikationsnetz hinweg zu verfolgen.
- Die Signalverwaltungsschicht ist in den Satz von Anwendungsebenen unterteilt, die eine Betriebsleistungsdaten-Verwaltungsanwendung 805, einen Betriebsleistungsdaten-Sitzungsserver 806 und einen Datei-Server 807 umfassen. Der Datei-Server ist in einen Serverprozessor-basierten Datei-Server und einen Klientenprozessorbasierten Datei-Server aufgeteilt, wie dies in Fig. 8 schematisch gezeigt ist.
- Die Betriebsleistungsdaten-Verwaltungsanwendung 805 ist für die Abwicklung von Anforderungssignalen von der Signalverwaltungsebene verantwortlich, die folgendes betreffen:
- - eine Anforderung für eine Momentaufnahme der aktuellen Betriebsleistungsdaten bestimmter Elemente oder Komponenten;
- - ein Anforderungssignal für einen Satz von historischen Daten, die bestimmte Elemente oder Komponenten betreffen;
- - eine Anforderung für eine periodische Abfrage von aktuellen Betriebsleistungsdaten; und
- - eine Anforderung für einen Satz von historischen Daten, der durch eine periodische Abfrage der aktuellen Daten aktualisiert wird.
- Die Betriebsleistungsdaten-Verwaltungsanwendung führt nicht direkt das Sammeln der Komponentensignale und der Elementensignale aus, sondern delegiert diese Aufgabe an den Betriebsleistungsdaten-Sitzungsserver 806. Der Betriebsleistungsdaten-Sitzungsserver 806 ist eine Anwendung, die für das Sammeln von Komponentensignalen und Elementensignalen von der Datenzugriffsebene verantwortlich ist. Die Speicherung von Komponentensignalen und Elementensignalen in den Betriebsleistungsdateien 812, 813 wird durch die Betriebsleistungsdaten-Verwaltungsanwendung 805 gesteuert, die aktuelle und extrahierte historische Daten in den Betriebsleistungsdateien 812, 813 speichert.
- Die Betriebsleistungsdaten-Verwaltungsanwendung steuert weiterhin die Sichtbarkeit von Datensammelsitzungen für einzelne Klientenstations-Benutzer, so daß ein Benutzer, der eine Sitzung auf einer Klientenstation ablaufen läßt, keinen Zugriff auf die Datensammelsitzungen eines anderen Benutzers hat.
- Ein Betriebsleistungsdaten-Sitzungsserver 806 wird durch die Betriebsleistungsdaten-Verwaltungsanwendung jedesmal dann geschaffen, wenn die Betriebsleistungsdaten-Verwaltungsanwendung eine neue Signalsammelsitzung von dem Benutzer empfängt. Der Betriebsleistungsdaten-Sitzungsserver führt das Sammeln der Betriebsinformation dadurch aus, daß er einen Befehl an die Signalzugriffsebene liefert, damit diese Komponentensignale und Elementensignale sammelt. Der Betriebsleistungsdaten-Sitzungsserver koordiniert weiterhin das Datensammeln sowohl für die aktuellen Daten als auch die historischen Daten.
- Der Betriebsleistungsdaten-Sitzungsserver liefert:
- Anforderungen von Daten an mehrere Vermittlungen zu einer Zeit;
- Anforderungen für eine Kombination von aktuellen und historischen Daten unter Einschluß der Abfrage aktueller Daten über die Zeit;
- Rückgewinnung von Komponentensignalen und Elementensignalen für die jeweiligen Vermittlungselement-Typen von der Signalzugriffsebene;
- Zusammenstellen von Antworten von der Signalzugriffsebene zu einer einzigen Antwort; und
- Steuern des Ziels der empfangenen Komponenten- und Elementensignale zur Speicherung.
- Sowohl die Signalpräsentationsebene als auch die Signalverwaltungsebene umfassen eine generische Ebene von Steuersignalen. Unter generisch wird verstanden, daß die Signalpräsentationsebene und die Signalverwaltungsebene Komponenten- und Elementensignal-Objekte behandeln, die Betriebsparameter beschreiben, die eine Anzahl von unterschiedlichen Knotenelement- Ausrüstungstypen gemeinsam sind. Komponentensignale und Elementensignale, die durch die Signalpräsentationsschicht und die Signalverwaltungsschicht gespeichert und behandelt werden, weisen ein gemeinsames Format auf, beispielsweise in Form von Objekten in der SmallTalk-Programmiersprache. Die Signalverwaltungsebene empfängt Objekte von der Signalzugriffsebene, die tatsächlich die Komponentensignale und Elementensignale von unterschiedlichen Knotenelement-Ausrüstungstypen unter Verwendung von Protokollen und Abfragesignalen sammelt, die für jeden einzelnen Knotenelement-Ausrüstungstyp spezifisch sind.
- Die Signalzugriffsebene ist teilweise eine nicht-generische Steuerebene insofern, als die von der Signalzugriffsebene an die Netzelemente ausgesandten Abfragesignale kein gleichförmiges gemeinsames Format aufweisen, sondern ein Format aufweisen, das für die speziellen adressierten Knotenelement- Ausrüstungstypen spezifisch ist.
- Die Signalzugriffsebene empfängt Anforderungen für Elementensignale und/oder Komponentensignale von der Signalverwaltungsebene 44. Die Signalzugriffsebene 43 ergibt einen Zugriff auf die tatsächlichen Komponentensignale, die von den Netzelementen als Antwort auf Anforderungen für Komponentensignale oder Elementensignale erzeugt werden. Beispielsweise empfängt die Signalzugriffsebene 43 eine Anforderung für Komponentensignale, die beispielsweise Signale spezifizieren, die Parameter von einzelnen Komponenten eines ersten Knotenelementes E1 betreffen. Die Signalzugriffsebene wandelt diese Anforderung in eine Vielzahl von Abfragesignalen um, die direkt die passende Vielzahl von Komponenten des Netzelementes E1 abfragen. Das Netzelement erzeugt Komponentensignale, die über die Kommunikationsverbindungsstrecke 5 an die Signalzugriffsebene übertragen werden. Die Signalzugriffsebene kann dann die Komponentensignale als Objekte einkapseln und die Komponentensignale an die Signalverwaltungsebene 44 als Antwort auf die Anforderung für Komponentensignale weiterleiten.
- Die Signalzugriffsebene 43 liefert weiterhin Elementensignale an die Signalverwaltungsebene als Antwort auf ein Anforderungssignal von der Signalverwaltungsebene 44, die eine oder eine Vielzahl von Elementensignalen anfordert. Beispielsweise kann die Signalverwaltungsebene 44 eine Anforderung mit Hilfe eines passenden Anforderungssignals spezifizieren, das an die Signalzugriffsebene 43 gesandt wird und die Knotenelemente E1, E2, E3 und E4 und den Parameter des Zellenverwurfs spezifiziert. Die Signalzugriffsebene wandelt die Anforderung für Elementensignale an der Netzebene bezüglich des Parameters des Zellenverwurfs für die Elemente E1-E4 in einzelne Abfragesignale zum Sammeln von Komponentensignalen von jeder Leitungskarte und Pufferkomponente der Elemente E1-E4 um. Jede Komponente der Elemente E1-E4 erzeugt ein entsprechendes Komponentensignal, das über die Kommunikationsverbindungsstrecke 5 an die Signalzugriffsebene zurückgeliefert wird. Die Signalzugriffsebene stellt dann die Vielzahl von Komponentensignalen, die von jeder Komponente jedes adressierten Netzelementes E1-E4 empfangen werden, zu einem Satz von Netzebenen-Elementensignalen zusammen, die das Gesamtbetriebsverhalten jedes Elementes E1-E4 bezüglich des spezifizierten Parameters, beispielsweise des Parameters des Zellenverwurfs darstellen. Die Netzebenen-Elementensignale werden in Form von Objekten geschaffen, beispielsweise in Form eines Knotennetz-Spezifikationselement-Objektes. Die Signalzugriffsebene ist die Ebene, an der sich eine spezielle Kenntnis der Vermittlung befindet, und die Signalzugriffsebene zerlegt eine Netzebenen- Anforderung in einzelne Anforderungen für Komponentensignale, empfängt die Komponentensignale und kompiliert Sätze von Komponentensignalen in Elementensignale.
- Weil die Anzahl der einzelnen Komponenten in jedem Element groß ist, beispielsweise kann eine Concorde-Vermittlung 408 unterschiedliche Pufferpositionen haben, erfordert das Kompilieren eines Netzebenen- Elementensignals für ein Knotenelement das Sammeln und Verarbeiten einer großen Anzahl von Komponentensignalen.
- In Fig. 13 ist ein Betriebsprozeß von Datenüberwachungssitzungen für eine Vielzahl von Benutzern der Einrichtung zusammengefaßt, und in Fig. 14 ist ein Prozeß für einen Benutzer gezeigt. Jeder Benutzer kann eine Klientenstation betreiben, um eine oder mehrere Datenüberwachungssitzungen dadurch auszuführen, daß eine Überwachungssitzung im Schritt 130 geöffnet wird. In jedem Fall wird eine Sitzungsverwaltungsanzeige im Schritt 131 geöffnet, und eine Betriebsleistungsdatei wird im Schritt 132 geöffnet. In der Überwachungssitzung zu überwachende Betriebsparameter werden im Schritt 140 eingegeben, und in den Schritten 141 und 142 werden Komponenten- und Elementensignale, die ausgewählten Netzelementen und Komponenten dieser Elemente entsprechen, für jeden Benutzer gesammelt. Das Sammeln der Komponenten- und Elementensignale für alle Benutzer wird von der Signalzugriffsebene abgewickelt, die sich auf dem Server befindet, wie dies hier beschrieben wurde. Daten von den Komponentensignalen und den Elementensignalen werden im Schritt 143 verarbeitet, bevor die resultierenden Daten, die sich auf die Komponenten und Elemente beziehen, in den Schritten 134 für jeden Benutzer angezeigt werden. Jedem Benutzer wird eine einzelne grafische Anzeige von ausgewählten Betriebsleistungsparametern für jede Überwachungssitzung dargeboten. Die Betriebsleistungsparameter können vor der Anzeige in ein generisches Format umgewandelt werden, in dem ein Formatvergleich zwischen unterschiedlichen Arten von Vermittlungen auf relativen Grundlagen durchgeführt werden kann. Beispielsweise kann eine generische Anzeige darstellen, daß eine Vermittlung mit einem prozentualen Anteil der maximalen spezifischen Zellendurchsatz-Kapazität arbeitet, oder insgesamt einen bestimmten Wert des Zellenverwurfs pro Verbindung hervorruft.
- Gemäß Fig. 15 beinhaltet als Beispiel die Kompilierung eines Netzebenen- Elementensignals 150 SE (cellDiscardDueToCongestion - Zellenverwurf aufgrund von Überlastung) die Summierung von Komponentenebenen-Signalen 151, die von jeder Pufferkomponente auf einer Ax-Karte einer Concorde-Vermittlung für jede der 16 Ax-Karten in der Concorde-Vermittlung empfangen werden, sowie die Summierung der Vielzahl von einzelnen Komponentensignalen 152, die von jeder einzelnen Komponente der aktiven Vermittlungsstruktur-Karte für jede der zwei Vermittlungsstruktur-Karten in der Concorde-Vermittlung empfangen werden. In dem Beispiel der Berechnung des Zellenverwurfs für eine Concorde-Vermittlung erzeugen alle Zellen-Pools der Ax-Karten und die Vermittlungsstruktur jeweils einzeln Komponentensignale, die Informationen über die Zellenverwurf-Rate jedes einzelnen Pools enthalten. Die einzelnen Komponentenebenen-Signale werden durch eine einfache Summierung kompiliert, um ein Gesamtmaß des Zellenverwurfs für die Vermittlung zu erhalten, das als ein Elementensignal an die Signalverwaltungsebene übertragen wird. Der Gesamt-Zellenverwurf für das Netzelement kann als eine Rate des Zellenverwurfs pro Sekunde für die gesamte Vermittlung spezifiziert werden. Das Elementensignal ist ein Maß des Gesamtbetriebs eines Netzelementes. Auf der Netzebene wird die Betriebsleistung einzelner Komponenten des Netzelementes lediglich durch ihre Auswirkung auf das Gesamtbetriebsverhalten des Elementes berücksichtigt. Wenn eine Vermittlung beispielsweise eine Vielzahl von einzelnen Zellen-Pools hat und eine kleine Anzahl dieser Zellen-Pools fehlerhaftt arbeiten, so daß dauernd ein Zellenverwurf erzeugt wird, so kann, wenn die Anzahl von eine Fehlfunktion aufweisenden Zellen-Pools klein verglichen mit der Gesamtzahl der Zellen-Pools ist, das Netzebenen- Parametersignal für den Parameter des Zellenverwurfs lediglich ein kleines Ausmaß an Zellenverwurf für die Vermittlung zeigen. Auf der Netzebene würde es nicht möglich sein, festzustellen, ob das geringe Ausmaß des Zellenverwurfs für die Vermittlung sich aus einem kleinen Ausmaß an Zellenverwurf in jedem Pool ergab, oder aus keinem Zellenverwurf in den meisten Pools jedoch einen starken Zellenverwurf in einigen wenigen Pools.
- Die Betrachtung der Betriebsleistung jeder Komponente des Netzelementes würde eine Inspektion jedes Komponentensignals erfordern. Die Inspektion der einzelnen Komponentensignale würde in dem vorstehenden Beispiel erkennen lassen, daß die meisten Zellen-Pools effektiv arbeiten, daß jedoch einige wenige Zellen-Pools einen starken Zellenverwurf hatten.
- Das in Fig. 15 gezeigte Beispiel zeigt ein Beispiel eines Elementensignals, das das Gesamtbetriebsverhalten eines Netzelementes bezüglich eines einzelnen Parameters beschreibt, in diesem Fall den Zellenverwurf. Andere Elementensignale, die auf das Betriebsverhalten eines Elementes insgesamt bezüglich eines ausgewählten Parameters beziehen, können unter Verwendung komplizierterer mathematischer Funktionen oder Wahrscheinlichkeitsausdrücken kompiliert werden. Die zum Kompilieren einer Vielzahl von Komponentensignalen zu einem Elementensignal verwendeten Ausdrücke sind in den Datenzugriffs-Ausdrucks- Objekten enthalten, die vorstehend beschrieben wurden.
- Betriebsparameter von Knoten- und Verbindungsstreckenelementen werden auf der Netzebene in einem generischen Format beschrieben. Netzebenen- Betriebsparameter stellen eine Gesamtbetrachtung eines Elementes insgesamt dar und ermöglichen es, daß unterschiedliche Knotenelement-Ausrüstungstypen miteinander bezüglich eines bestimmten Betriebsparameters verglichen werden. Beispielsweise kann im Fall des Zellenverwurfs der Netzebenen-Betriebsparameter als Zellenverwurf-Wert von Zellen angegeben werden, die pro Sekunde verworfen werden. Dies ermöglicht einen direkten Vergleich des Zellenverwurfs pro Sekunde zwischen unterschiedlichen Vermittlungstypen, die unterschiedliche Architekturen aufweisen.
- Weil das Netz allgemein eine Anzahl von unterschiedlichen Typen von Netzelementen umfaßt, kann jedes Netzelement auf ein anderes Signalprotokoll oder einen anderen Signaltyp ansprechen, um Komponentensignale zu erzeugen. Um jede unterschiedliche Art von Knotenelement zu berücksichtigen, umfaßt die Signalzugriffsebene 43 eine Vielzahl von einzelnen Knotenelement-Servern, die schematisch in Fig. 16 gezeigt sind. Jeder Elementen-Server kann einen Satz von dedizierten oder ausschließlich hierzu bestimmten Hardware-Elementen 160, 162 zum Empfang von Komponentensignalen von den einzelnen Komponenten der Netzelemente und zum Senden von Abfragesignalen in einer Form, die von der speziellen Ausrüstungsart lösbar sind, die das adressierte Netzelement bildet, und ein oder mehrere Anwendungsprogramme zur Steuerung der Hardware umfassen. Beispielsweise wandelt jeder einzelne Netzelement-Server Komponentensignale in dem für die spezielle adressierte Knotenausrüstung spezifischen Signalprotokoll in Komponentensignale in einem gleichförmig lesbaren Format um, beispielsweise als ein Objekt in den Programmiersprachen C++ oder SmallTalk, wobei sie in dieser Form kompatibel mit der Signalverwaltungsebene sein oder in Elementensignale durch die Signalzugriffsebene kompiliert werden können. Jeder Netzelement-Server ist speziell so ausgelegt, daß er eine Schnittstellenverbindung mit einer bestimmten Art von Knotenausrüstung ergibt. Beispielsweise dienen Elementen-Server 160-162 für eine asynchrone Übertragungsbetriebsart- (ATM-) Vermittlung, wie z. B. eine Vermittlung vom Concorde- oder Vector-Typ, oder für eine Vermittlung vom Passport-Typ, die von der Firma Northern Telecom Limited hergestellt werden, wie dies in den Fig. 4, 6 und 16 gezeigt ist.
- Gemäß den Fig. 16 und 17 erfolgt im Fall eines Netzelementen-Servers 140 zur Abfrage der ATM-Vermittlung vom Concorde-Typ die Rückgewinnung von Komponentensignalen durch eine Inspektion der historischen Datenbank, die einen Teil der Concorde-ATM-Vermittlung bildet. Die Concorde-Vermittlung erzeugt und speichert kontinuierlich Komponentensignale, die Betriebsleistungsparameter für jede der Komponenten innerhalb der Vermittlung in Form von verwalteten Objekten 170 beschreiben. Die in der Concorde-Vermittlung gespeicherten Komponentensignale sind über ein System von Steuersignalen in Form von verwalteten Objekten zugänglich, die einen Zugriff auf die Komponentenebenen-Signale durch eine SmallTalk-Sprache-Meldung (GetCurrentData) ermöglichen. Die verwaltete Objektmeldung 170 wird zu einer Echtzeitsteuerung 163 über eine Anpassung 171 für verwaltete Objekte über eine bekannte Schnittstelle 172 weitergeleitet, beispielsweise eine Corba-IDL-Schnittstelle. Die Anpassung für verwaltete Objekte 171 wandelt das von der Concorde-Vermittlung empfangene Komponentensignal in die Form eines SmallTalk-Objektes 170 um, das direkt von der Signalverwaltungsebene lesbar ist, oder das zusammen mit anderen sich auf Komponentensignale anderer Komponenten beziehenden Objekten durch die Signalzugriffsebene in ein Netzebenen-Elementensignal kompiliert werden kann.
- Die Concorde-ATM-Vermittlung ist ein relativ hochentwickelter Vermittlungstyp. Die Vermittlung vom Vector-Typ erfordert einen Netzelement-Server 162, der speziell so konfiguriert ist, daß er mit der Vector-Vermittlung kompatibel ist. Der Vector- Netzelement-Server 162 umfaßt eine Hewlett Packard-Open-View-Anwendung, die Signale unter Verwendung des SNMP-Protokolls von der Vector-Vermittlung empfängt und an diese sendet. Alternativ werden die Komponentensignale durch die Signalzugrifisebene 43 in ein Netzebenen-Elementensignal umgewandelt, bevor es an die Signalverwaltungsebene gesandt wird.
- In Fig. 18 ist ein Beispiel der Betriebsweise eines Satzes von Knotenelement- Servern 187-189 gezeigt. Jeder Knotenelement-Server sammelt Komponentenebenen-Signale von den entsprechenden Knotenelementen, die er unterstützt, in Abhängigkeit von einem Netzebenen-Anforderungssignal 180, das von der Signalverwaltungsschicht 44 empfangen wird und Elementen- oder Komponentensignale von einer Vielzahl von Elementen anfordert. Das Anforderungssignal kann eine Vielzahl von Teilsignalen, Teile 181-184, umfassen. Beispielsweise kann ein von der Signalzugriffsebene 43 empfangenes Anforderungssignal einen Signalteil 181, der den Zellenverwurf aller Komponenten, die Zellen-Pools in einem Vermittlungselement E1 anfordert, einen Signalteil 182, der eine Leitungsausfall-Zählung für alle passenden Elemente in dem Vermittlungselement E1 anfordert, einen Signalteil 183, der die Leitungsfehler- Sekundenzählung für alle passenden Komponenten in der Vermittlung E1 anfordert, und einen Signalteil 184 umfassen, der eine Anforderung für den Zellenverwurf für alle Komponenten bildet, die Zellen-Pools in einem Vermittlungselement E3 haben.
- Die jeweiligen Netzelement-Server 187, 188, 189 zur Bedienung der entsprechenden Netzelemente E1, E2, E3 untersuchen jeweils jedes Anforderungssignal und wählen den Teil des Anforderungssignals aus, der sich auf das Signalelement bezieht, das der Signalelement-Server unterstützt. Beispielsweise identifiziert in Fig. 18 der Elementen-Server 177, der die Knotenelement-Vermittlung E1 unterstützt, den Signalteil 181, der den Zellenverwurf an der Vermittlung E1 anfordert, den Signalteil 182, der die Leitungsausfall-Zählung an der Vermittlung E1 anfordert, und den Signalteil 183, der die Leitungsfehler- Sekunden an der Vermittlung E1 anfordert. Der Elementen-Server 189, der die Vermittlung E2 unterstützt, untersucht das Anforderungssignal und findet keine relevanten Teile, die sich auf die unterstützte Vermittlung E2 beziehen. Der Netzelement-Server 188, der die Vermittlung E3 unterstützt, untersucht das Anforderungssignal und findet den Teil 184 des Anforderungssignals, der den Zellenverwurf an der Vermittlung E3 anfordert.
- Jeder Netzelement-Server arbeitet entsprechend dem Teil des Anforderungssignals, der für das entsprechende Netzelement passend ist, das der Netzelement-Server unterstützt, und er erzeugt Abfragesignale, die die einzelnen Komponenten der jeweiligen unterstützten Netzelemente abfragt. Das entsprechende Netzelement liefert entsprechende Komponentensignale an den Netzelement-Server zurück. Die Netzelement-Server wandeln die Komponentenebenen-Signale in ein gleichförmiges Protokollformat um, beispielsweise in Objekte in der Sprache SmallTalk oder C++, die zur Verwendung durch die Signalverwaltungsschicht oder zur Kompilierung in Elementensignale verfügbar werden.
- Wenn ein Netzelement-Server nicht in der Lage ist, eine in dem Anforderungssignal spezifizierte Anforderung zu unterstützen, beispielsweise wenn ein Anforderungssignal eine Leitungsausfall-Zählung an einer Vermittlung anfordert und die Vermittlung nicht in der Lage ist, ein Leitungsausfall-Zählungs- Komponentensignal zu liefern, so liefert der Elementen-Server ein Nullsignal an die Signalverwaltungsebene zurück, was anzeigt, daß diese Möglichkeit für die angeforderte Vermittlung nicht verfügbar ist.
- Von der Signalzugriffsebene 43 erzeugte Komponentensignale werden in den Betriebsleistungsdateien 812, 813 gespeichert. Ein Anforderungssignal kann angeben, daß Komponentensignale in Echtzeit gesammelt werden, wobei in diesem Fall die Komponentenebenen-Signale in der Betriebsleistungsdatei gespeichert werden. Wenn ein Anforderungssignal das Sammeln von Komponentenebenen- Signale über eine vorgegebene Zeitperiode spezifiziert, die von einem Benutzer der Benutzerschnittstelle 9 vorgegeben ist, so können die resultierenden Komponentenebenen-Signale in der Betriebsleistungsdatei gespeichert werden. Die Betriebsleistungsdateien können in Bereiche zur Speicherung von Komponentensignalen unterteilt werden, die jedem unterstützten Elementen-Ausrüstungstyp entsprechen.
- Das Sammeln von aktuellen Daten und historischen Daten wird durch getrennte Steueranwendungen in den Netzelement-Servern verwaltet. Beispielsweise kann das Sammeln von aktuellen Komponentensignalen von einer Vermittlung vom Concorde-Typ durch eine Verwaltungsanwendung 808 für aktuelle Concorde-Daten verwaltet werden, und das Sammeln von historischen Daten kann durch eine Verwaltungsanwendung 809 für historische Daten verwaltet werden.
- Verbindungsstreckenelemente, wie z. B. Lichtleiterkabel, erzeugen nicht automatisch Komponentensignale, die ihre Betriebsweise beschreiben. Betriebsparameter eines Verbindungsstreckenelementes können jedoch durch eine Überprüfung von Komponentensignalen bestimmt werden, die von Knotenelementen geliefert werden. Beispielsweise befindet im Fall der Bandbreite einer virtuellen Kanalkomponente in einem Lichtleiterkabel an jedem Ende des Lichtleiterkabels eine physikalische Vermittlung, die Komponentensignale bezüglich des Verkehrsvolumens erzeugt, das über einen bestimmten Kanal in dem Lichtleiterkabel empfangen wird. Weil im Fall der Concorde-Vermittlung jede virtuelle Kanalkomponente an einer Ax-Karte endet, kann durch Empfang von Komponentensignalen, die sich auf das Volumen von durch die Ax-Karten ausgesandten und empfangenen Zellen beziehen, ein Verkehrsvolumen über einen bestimmten virtuellen Kanal innerhalb des Lichtleiterkabels bestimmt werden, und damit die Bandbreite, die von diesem Kanal unterstützt wird. Durch die Verarbeitung von Komponentensignalen, die sich auf jeden virtuellen Kanal innerhalb des Lichtleiterkabels beziehen, kann ein Signal auf der Netzebene bestimmt werden, das einen Wert der genutzten Bandbreite in dem Lichtleiterkabel darstellt.
- Beispiele von Netzebenen-Funktionen, die für verschiedene Vermittlungstypen und hinsichtlich ihrer Ursprünge in den Komponentensignalen an einzelnen Vermittlungstypen, in diesem Fall den Concorde- und Vector-Vermittlung, generisch sind, sind wie folgt:
- - Überwachung der Bandbreitennutzung pro Richtung einer Verbindungstrecke;
- Zur Überwachung der Verkehrsnutzung oder Verkehrsauslastung einer Verbindungsstrecke wird eine Zusammenfassung aller virtuellen Verbindungen und virtuellen Pfade, die über eine Verbindungsstrecke laufen, gewonnen. Die Zusammenfassung wird als die Anzahl von auf dem Pfad übertragenen Zellen, gemittelt über ein Zeitintervall, gewonnen, woraus eine Bandbreitenauslastung der Verbindungsstrecke berechnet wird. Die die Anzahl von Zellen pro Pfad betreffenden Daten sind als Komponentensignale verfügbar.
- Auf der Concorde-Vermittlung ist jede Verbindungsstrecke aus zwei einseitig gerichteten Pfaden gebildet, und die Anzahl von übertragenen Zellen wird auf jedem übernächsten Pfad gemessen, um die Bandbreitenauslastung pro Richtung zu bestimmen. Auf der Concorde-Vermittlung sind Komponentensignale, die sich auf die Anzahl von übertragenen Zellen und die Gesamtkapazität beziehen, verfügbar, und die Bandbreitenauslastung wird aus diesen Komponentensignalen bestimmt.
- An der Vector-Vermittlung müssen Zellen an den zugehörigen Ports an dem Ende jeder Verbindungsstrecke gemessen werden. Komponentensignale werden in Form der Anzahl von Zellen, die über einen Port übertragen werden, beschrieben, und Komponentensignale, die sich auf eine zugeteilte Bandbreite für einen Port beziehen, sind verfügbar. Generische Netzebenen-Signale (Elementensignale) werden aus den Komponentensignalen berechnet.
- Dies ist ein Beispiel eines generischen Netzebenen-Betriebsparameters. Andere generische Parameter, die durch Elementensignale beschrieben werden, umfassen:
- - Überwachung der VPI/VCI-Raum-Auslastung für eine Verbindungsstrecke
- - Überwachung der prozentualen VPI/VCI-Raum-Auslastung für eine Verbindungsstrecke
- - Überwachung der Bandbreitenauslastung pro Dienstequalität pro Richtung für eine Verbindungsstrecke
- - Überwachung der prozentualen Bandbreitenauslastung für die Dienstequalität pro Richtung einer Verbindungsstrecke
- - Überwachung des Zellenverwurfs aufgrund einer Überlastung pro Dienstequalität
- - Überwachung des prozentualen Zellenverwurfs aufgrund einer Überlastung pro Dienstequalität
- - Überwachung der Warteschlangenfüllung pro Priorität
- - Überwachung der prozentualen Warteschlangenfüllung pro Priorität.
- Gemäß Fig. 19 kann eine Vielzahl von Knotenausrüstungen 190, 191, 192, 193 jeweils auf der Netzebene dadurch überwacht werden, daß eine Netzebenen- Abfrage unter Verwendung der Sitzungsverwaltungsanzeige 110 durchgeführt und die Netzebene in der Ebenenanzeige 114 spezifiziert wird. Der zu überwachende Betriebsleistungsparameter wird in der Schablonenverwaltungs-Anzeige 120 ausgewählt. In einem Beispiel der Überwachung des Zellenverwurfs wird jede Vermittlung 190, 191, 192, 193 über das Netz selbst abgefragt, um für jede Vermittlung einen Zahlenwert zu liefern, der die Zellenverwurf-Rate der gesamten Vermittlung darstellt. Ein Datenausgang der Überwachungseinrichtung, der eine Darstellung der Zellenverwurfs-Rate mit der Zeit für jede Vermittlung umfaßt, kann als eine dreidimensionale Bildschirmanzeige dargestellt werden, wie dies in Fig. 20 gezeigt ist, so daß der Gesamt-Zellenverwurf an jedem Knotenelement mit jedem anderen verglichen werden kann, obwohl die einzelnen Vermittlungen, die die Knotenelemente bilden, von unterschiedlicher Art sein können. In Fig. 20 ist der Zellenverwurf auf einer vertikalen Achse für jeden von vier unterschiedlichen Vermittlungstypen, die auf der horizontalen Y-Achse aufgetragen sind, über Zeitintervalle dargestellt, die auf der horizontalen X-Achse dargestellt sind.
- In Fig. 21 ist ein weiterer Datenausgang der Überwachungseinrichtung gezeigt, der eine zweidimensionale Bildschirmanzeige des Zellenverwurfs auf der Netzebene für Vermittlungen bildet, die die Knotenelemente 190, 191, 192 bzw. 193 nach Fig. 19 umfassen. Der Zellenverwurf aufgrund einer Überlast ist in Radialrichtung nach außen von einem Ursprung 210 der Bildschirmdarstellung dargestellt. Unter Verwendung einer derartigen Darstellung kann ein große Anzahl von Vermittlungen berücksichtigt werden. Wenn der Zellenverwurf auf jeder Vermittlung grob vergleichbar ist, nimmt die Darstellung eine symmetrische Form an. Irgendwelche Unsymmetrien in der Darstellung alarmieren den Benutzer hinsichtlich einer hohen Zellenverwurfsrate auf einer bestimmten Vermittlung. Beispielsweise zeigt in Fig. 21 die Vermittlung 1 einen relativ hohen Zellenverwurf verglichen mit den Vermittlungen 2, 3 und 4, und die Vermittlung 3 zeigt einen relativ niedrigen Zellenverwurf verglichen mit den Vermittlungen 1, 2 und 4. Durch optische Überprüfung der Bildschirmdarstellung steht diese Information für den Benutzer sehr einfach und in ohne weiteres verständlicher Form zur Verfügung.
- In Fig. 22 ist eine dreidimensionale Flächendarstellung des resultierenden Vermittlungs-Zellenverwurfs für eine Vielzahl von Vermittlungen auf der Netzebene gezeigt. Spitzen in der dreidimensionalen Oberfläche zeigen einen hohen Zellenverlust für eine Vermittlung an. Unter Verwendung einer derartigen Darstellung kann der Benutzer einen Gesamtüberblick über den Betriebszustand des Netzes hinsichtlich des Zellenverwurf-Parameters gewinnen.
- Auf der Diensteebene kann ein Benutzer einzelne Verbindungen inspizieren, wobei die Vermittlung als ein Netzebenen-Element betrachtet wird, das nicht in die Bestandteil-Komponenten unterteilt ist, oder es kann als ein Komponentenebenen- Bestandteil behandelt werden, bei dem einzelne Komponenten inspiziert werden können. Generische Betriebsparameter-Funktionen, die als Daten in Elementensignalen enthalten sind, werden auf der Diensteebene aus einer Vielzahl von Komponentensignalen bestimmt.
- Ein Beispiel eines Diensteebenen-Betriebsparameters zur Inspektion des Verkehrs über einzelne Kanalkomponenten einer Verbindungsstrecke besteht in der Überwachung von Benutzungsdaten pro Verbindung pro Richtung.
- Von beiden Endpunkten einer Verbindung über eine Verbindungsstrecke übertragene Zellen werden überwacht. Die Messung der Zellen, die von jedem Endpunkt der Verbindung aus übertragen werden, ergibt effektiv ein Maß der Benutzungsdaten pro Richtung der Verbindung. Ein aufgezeichneter Zahlenwert könnte entweder eine Zählung von ausgesandten Zellen oder eine mittlere Zellenzählung über eine Zeitperiode sein. Die ausgesandten Zellen betreffende Daten stehen als Komponentensignale zur Verfügung, die gezählt werden, um ein Elementensignal zu erzeugen, das die Betriebsweise der gesamten Vermittlung beschreibt.
- Weitere Beispiele von Betriebsparametern, die auf der Diensteebene überwacht werden können, schließen folgendes ein:
- - Überwachung der Bandbreitenauslastung für eine Verbindung pro Richtung
- - Überwachung des Zellenverwurfs aufgrund einer Zellstromkontrolle oder einer Verbindung pro Richtung.
- Auf einer zugehörigen Diensteebene, die einen Teilsatz der Diensteebene bildet, kann die Betriebsleistung einzelner Komponenten, die eine Verbindung unterstützen, inspiziert werden. Auf der zugehörigen Diensteebene können einzelne Verbindungen über das Netz verfolgt werden. Ein Benutzer kann die Betriebsleistung einer Vermittlung bezüglich einer bestimmten Verbindung überwachen, ohne daß er die interne Architektur der Vermittlungsausrüstung verstehen muß.
- Als Beispiel verläuft auf einer Concorde-Vermittlung eine einzelne Verbindung nicht durch alle die Ax-Karten, die physikalisch in der Vermittlung gespeichert sind. Wenn ein Benutzer den Zellenverwurf der Vermittlung bezüglich einer derzeitigen Verbindung überwachen will, so ist es nicht erforderlich, den Zellenverwurf von allen Ax-Karten auf der Vermittlung zu summieren, sondern lediglich von den Ax-Karten, die die Verbindung durchläuft. In der zugehörigen Diensteebene kann ein Benutzer eine bestimmte Verbindung untersuchen und den Status von bestimmten Netzkomponenten betrachten, die diese Verbindung unterstützen. Beispielsweise hat eine Vermittlung eine Vielzahl von Ax-Karten, von denen einige überlastet sein können. Unter Verwendung der Verfolgungsmöglichkeit kann eine die Verbindung unterstützende Ax-Karte gefunden werden, und es kann sein, daß diese spezielle Ax-Karte der Vermittlung nicht überlastet ist. Somit kann, obwohl festgestellt wird, daß die Vermittlung einige überlastete Ax-Karten hat, durch Überwachen der Verbindung auf der zugehörigen Diensteebene festgestellt werden, daß die Ax- Karte der Vermittlung, die die Verbindung unterstützt, nicht überlastet ist. Lediglich die Teile der Vermittlung, die die interessierende Verbindung unterstützen, werden in einer Diensteebenen-Überwachungsoperation untersucht.
- Dem Benutzer wird ein einziger generischer Wert für die Betriebsparametermessungen auf dem Kanal dargeboten, so daß der Parameter auf anderen Kanälen oder anderen Vermittlungstypen direkt verglichen werden kann, ohne daß der Benutzer die Kompliziertheit der den Kanal unterstützenden Hardware verstehen muß.
- Bei manchen Vermittlungstypen steht die Kanalverfolgung durch einzelne Komponenten nicht zur Verfügung. Unter diesen Umständen ist eine Vermittlung, von der die passenden Komponentensignale, die sich auf einzeln verfolgte Kanäle beziehen, nicht verfügbar sind, durch ein Elementensignal dargestellt, das die Betriebsleistung der Vermittlung insgesamt zeigt. Somit kann ein Benutzer in der Lage sein, einen Kanal über einzelne Komponenten auf ersten und zweiten Vermittlungen zu verfolgen, jedoch nicht in der Lage sein, eine dritte, von einem Kanal durchlaufene Vermittlung mit dem gleichen Umfang an Einzelheiten zu betrachten, wie die beiden anderen Vermittlungen. Die dritte Vermittlung wird als eine diskrete Einheit behandelt.
- Beispiele von Betriebsparametern auf der zugehörigen Diensteebene umfassen folgendes:
- - Überwachung der Bandbreitenauslastung pro Richtung für die Verbindungsstrecken, die die Verbindung durchläuft,
- - Überwachung der Bandbreitenauslastung pro Richtung pro Dienstequalität für die Verbindungsstrecken, die die Verbindung durchläuft,
- - Überwachung der VCI/VPI-Raum-Auslastung für die Verbindungsstrecken, die die Verbindung durchläuft,
- - Überwachung des Zellenverwurfs pro Dienstequalität aufgrund von Überlastung,
- Überwachung des Warteschlangenfüllzustandes pro Priorität für jede Vermittlungskomponente, die die Verbindung durchläuft.
- Unter Bezugnahme auf die Sitzungsverwaltungsanzeige nach Fig. 11 und den Netzabschnitt nach Fig. 23 wird nunmehr ein Beispiel einer Verbindungsverfolgung auf der Diensteebene beschrieben. Ein Benutzer, der eine Diensteverbindung zwischen Kunden verfolgen möchte, spezifiziert die Verbindung unter Verwendung der Sitzungsverwaltungsanzeige. Die Sitzungsverwaltungsanzeige stellt eine erste Vermittlung und eine zweite Vermittlung, die die Verbindung unterstützen, auf der gleichen Anzeige der Sitzungsverwaltung dar. Die Anforderung wird als ein Objekt eingekapselt, beispielsweise als ein Dienstespezifikationselement-Objekt. Einzelne Knotenelemente und Komponenten, die den Kommunikationskanal unterstützen, werden aus der Verwaltungsinformations-Datenbank 21 ausgelesen und werden in der Komponentenanzeige 112 der Sitzungsverwaltungsanzeige angezeigt. Wenn beispielsweise der Parameter Zellenverwurf unter Verwendung der Schablonenverwaltungs-Anzeige 120 ausgewählt wird, so beginnt die Überwachung der sich auf die spezielle Kommunikationsverbindung beziehenden Netzkomponenten unter der Steuerung der Signalverwaltungsschicht. Der Zellenverwurf für jede einzelne Komponente, die als eine Komponente identifiziert wurde, die den Dienst unterstützt, wird über eine vom Benutzer festgelegte Periode überwacht. Beispielsweise werden in der Vermittlung 233 lediglich die einzelnen Leitungskarten, die die aktuellen Kanäle unterstützen, die den Dienst führen, überwacht. Andere Leitungskarten in der Vermittlung 233, die andere Dienste für andere Kunden übertragen, werden nicht überwacht, weil die Verbindung nicht diese anderen Komponenten durchläuft.
- Unter Verwendung dieser Lösung kann der Benutzer ein anomales Verhalten in den einen Dienst unterstützenden Komponenten identifizieren, ohne daß er eine ausführliche Hardwarekenntnis der Netzausrüstungen benötigt.
- In manchen Fällen, in denen eine bestimmte Art von Knotenausrüstung, beispielsweise eine Vermittlung, keine Informationen unterstützt, die den Parameter bezüglich der einzelnen Komponenten betreffen, so werden dem Benutzer die besten verfügbaren Betriebsleistungsdaten geliefert, beispielsweise die Betriebsleistung der gesamten Vermittlung bezüglich des spezifizierten Parameters. Beispielsweise kann ein Benutzer, der einen Kanal durch die ersten bis vierten Vermittlungen untersucht, einen ungewöhnlich hohen Zellenverwurf an einer bestimmten Vermittlung 233 feststellen, was zu einer Beeinträchtigung des Gesamt- Kanalbetriebsverhaltens führt.
Claims (19)
1. Verfahren zur Überwachung der Betriebsparameter eines
Kommunikationsnetzes mit einer Vielzahl von miteinander verbundenen
Netzelementen durch gleichzeitiges Ausführen einer Mehrzahl von
Überwachungssitzungen, wobei jede Sitzung einen jeweiligen
Betriebsparametersatz überwacht, der zumindest einen Betriebsparameter von zumindest einem der
Netzelemente umfaßt, wobei das Verfahren die folgenden Schritte für jede
Überwachungssitzung umfaßt:
Eingabe eines Betriebsparametersatzes, der zumindest einen zu
überwachenden Betriebsparameter anzeigt,
Sammeln von Datensignalen von zumindest einem Netzelement, wobei die
Datensignale von dem zumindest einen Netzelement stammende Daten enthalten,
die sich auf den zumindest einen angegebenen Betriebsparameter beziehen; und
Erzeugung einer jeweiligen Anzeige der Daten, die sich auf den
Betriebsparametersatz beziehen,
wobei die Datensignale in einem Format gesammelt werden, das für ein
bestimmtes Netzelement spezifisch ist, wobei das Verfahren dadurch
gekennzeichnet ist, daß es weiterhin den folgenden Schritt umfaßt:
Umwandeln der Netzelement spezifischen Datensignale in ein
generisches Format unabhängig von dem Netzelement durch Einkapseln eines
derartigen Datensignals in ein Objekt einer objektorientierten Programmiersprache.
2. Verfahren nach Anspruch 1, bei dem die gesammelten Daten bereits von
dem Netzelement erzeugt wurden.
3. Verfahren nach Anspruch 1, bei dem das Verfahren weiterhin vor dem
Schritt des Sammelns von Datensignalen den Schritt der
Erzeugung eines Abfragesignals, das den Betriebsparametersatz angibt,
Sendens des Abfragesignals an das zumindest eine überwachte
Netzelement,
Empfangen des Abfragesignals umfaßt, wobei das Abfragesignal die
Erzeugung der Datensignale einleitet.
4. Verfahren nach Anspruch 3, bei dem die Datensignale dynamisch in
Echtzeit von dem Netzelement als Antwort auf die Abfragesignale erzeugt werden,
und bei dem die Datensignale Daten enthalten, die sich auf Echtzeit-
Betriebsparameter beziehen.
5. Verfahren nach einem der vorhergehenden Ansprüche, bei dem der Schritt
des Sammelns von Datensignalen das Sammeln einer Vielzahl von Komponenten-
Datensignalen umfaßt, die sich jeweils auf einen Betrieb einer einzelnen
Komponente des zumindest einen Netzelementes beziehen.
6. Verfahren nach Anspruch 5, das weiterhin den Schritt der Erzeugung eines
Elementen-Datensignals umfaßt, das sich auf einen Gesamtbetrieb eines
Netzelementes bezieht, wobei das Elementen-Datensignal als Antwort auf eine der
Vielzahlen von Komponenten-Datensignale erzeugt wird.
7. Verfahren nach Anspruch 6, bei dem der Schritt der Erzeugung eines
Elementen-Datensignals die Bestimmung des Elementen-Datensignals
entsprechend einer gespeicherten Beziehung einschließt.
8. Verfahren nach Anspruch 7, bei dem die gespeicherte Beziehung als ein
Objekt in einer objektorientierten Programmiersprache gespeichert ist.
9. Verfahren nach Anspruch 5, das weiterhin den Schritt einer Spezifizierung
eines Diensteparameters zur Überwachung eines Dienstes auf dem Netz durch
einen Benutzer umfaßt, wobei die Vielzahl von Überwachungssitzungen eine
Kanalverfolgung eines Dienstes durch einzelne Komponenten des zumindest einen
Netzelementes ermöglicht.
10. Verfahren nach Anspruch 9, bei dem der Dienst eine einzelne Verbindung
ist und die Vielzahl von Überwachungssitzungen die die Verbindung
unterstützenden Komponenten identifiziert, und bei dem die
Überwachungssitzungen ausgewählte Daten liefern, die das Betriebsverhalten und
den Status lediglich derjenigen Komponenten betreffen, die als die Verbindung
unterstützend identifiziert wurden.
11. Verfahren nach einem der vorhergehenden Ansprüche, das die folgenden
Schritte umfaßt:
Zuordnen eines Netzelement-Servers zu jedem Netzelement;
Schaffung eines jeweiligen Signals, das eine Vielzahl von Netzelementen
spezifiziert, für die Datensignale zu sammeln sind, für jede Überwachungssitzung;
Aktivieren der Elementen-Server, die den ausgewählten in dem Signal
spezifizierten Netzelementen entsprechen, zum Sammeln von Datensignalen von
ihren entsprechenden zugeordneten Netzelementen.
12. Verfahren nach einem der vorhergehenden Ansprüche, bei dem der Schritt
der Schaffung einer Anzeige die Anordnung der Datensignale in einem Format
einschließt, das für eine Darstellung in grafischer Form geeignet ist.
13. Datenüberwachungseinrichtung (4) zur Überwachung von
Betriebsparametern eines Kommunikationsnetzes (1), das eine Vielzahl von miteinander
verbundenen Netzelementen (2) umfaßt, wobei eine Mehrzahl von Benutzern
jeweils gleichzeitig eine Überwachungssitzung ausführen kann und jede Sitzung
einen jeweiligen Betriebsparametersatz überwacht, der zumindest einen
Betriebsparameter von zumindest einem der Netzelemente (2) umfaßt, wobei die
Einrichtung (4) folgendes umfaßt:
Einrichtungen (20) zur Verwaltung einer Vielzahl von einzelnen
Datenüberwachungssitzungen, wobei die Einrichtungen (20) Einrichtungen (24) zur
Schaffung einer Überwachungssitzungs-Anzeige für jede Überwachungssitzung und
Einrichtungen (12) zur Eingabe einer Vielzahl von zu überwachenden
Betriebsparametern für jede Überwachungssitzung umfassen;
Einrichtungen (30) zum Sammeln von Datensignalen von einem oder einer
Vielzahl von Netzelementen für jede Überwachungssitzung, wobei die Datensignale
von den Netzelementen (2) stammende Daten bezüglich der Betriebsparameter
enthalten; und
Einrichtungen (10) zur Schaffung einer Anzeige der Daten bezüglich der
Betriebsparameter,
wobei die Datensignale in einem Format erzeugt werden, das für ein
bestimmtes Netzelement spezifisch ist und die Einrichtung (4) dadurch
gekennzeichnet ist, daß sie weiterhin folgendes umfaßt:
Einrichtungen (171) zur Umwandlung der Netzelement spezifischen
Datensignale in ein generisches Format, das unabhängig von dem Netzelement (2)
ist und von den Einrichtungen zur Verwaltung einer Vielzahl von
Datenüberwachungssitzungen akzeptierbar ist, indem ein derartiges Datensignal in
ein Objekt einer objektorientierten Programmiersprache eingekapselt wird.
14. Überwachungsvorrichtung (4) nach Anspruch 13, bei dem die Einrichtung
(20) zur Verwaltung einer Vielzahl von Datenüberwachungssitzungen einen
Prozessor (23) und einen Abschnitt eines Speichers (27) umfaßt, die entsprechend
einer Verwaltungsanwendung betrieben werden, wobei die Verwaltungsanwendung
in der Lage ist:
für jede Überwachungssitzung ein Signal zu kompilieren, das eine Liste von
zu überwachenden Betriebsparametern beschreibt;
das Signal an eine Vielzahl von Elementen-Servern zu senden, die
Datensignale von den Netzelementen gewinnen; und
die Datensignale, die sich auf die Betriebsparameter beziehende Daten
enthalten, zu empfangen und die Datensignale in einem Format anzuordnen, das
für die Präsentation der Betriebsparameter in einem grafischen Format geeignet ist.
15. Überwachungseinrichtung (4) nach Anspruch 13 oder 14, bei der die
Einrichtung (30) zum Sammeln von Datensignalen einen Prozessor (32) und einen
Abschnitt eines Speichers (33) umfaßt, die entsprechend einer Vielzahl von
Elementen-Serveranwendungen betrieben werden, wobei jede Elementen-
Serveranwendung in der Lage ist, eine Vielzahl von Datensignalen in dem für ein
bestimmtes Netzelement (2) spezifischen Format zu sammeln und die
Einrichtungen (171) zur Umwandlung der Netzelement spezifischen Datensignale in
ein generisches Format unabhängig von dem Netzelement (2) umfaßt.
16. Überwachungseinrichtung (4) nach einem der Ansprüche 13-15, bei der die
Einrichtung (30) zum Sammeln von Datensignalen von einer oder einer Vielzahl von
Netzelementen (2) zum Sammeln einer Vielzahl von Komponenten-Datensignalen
arbeitet, die sich jeweils auf einem Betrieb einer einzelnen Komponente eines
Netzelementes beziehen.
17. Überwachungseinrichtung nach Anspruch 16, die weiterhin Einrichtungen
(187-189) zur Erzeugung eines Elementen-Datensignals umfaßt, das sich auf einen
Gesamtbetrieb eines Netzelementes bezieht, wobei das Elementen-Datensignal in
Abhängigkeit von der Vielzahl von Komponenten-Datensignalen erzeugt wird.
18. Überwachungseinrichtung nach Anspruch 17, bei der die Einrichtung
(187-189) zur Erzeugung eines Elementen-Datensignals einen Prozessor und einen
Abschnitt eines Speichers umfaßt, die entsprechend eines objektorientierten
Anwendungsprogramms arbeiten, wobei ein Objekt eine Beziehung zwischen einer
Vielzahl von Komponenten-Datensignalen beschreibt.
19. Überwachungsvorrichtung nach Anspruch 18, bei der jede der
Einrichtungen (187-189) zur Erzeugung eines Elementen-Datensignals einem oder
einer Vielzahl von Netzelementen zugeordnet ist.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/769,208 US5974237A (en) | 1996-12-18 | 1996-12-18 | Communications network monitoring |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE69719002D1 DE69719002D1 (de) | 2003-03-20 |
| DE69719002T2 true DE69719002T2 (de) | 2003-06-18 |
Family
ID=25084792
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE69719002T Expired - Lifetime DE69719002T2 (de) | 1996-12-18 | 1997-08-04 | Überwachung eines Kommunikationsnetz |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5974237A (de) |
| EP (1) | EP0849909B1 (de) |
| JP (2) | JPH10233773A (de) |
| CA (1) | CA2221541C (de) |
| DE (1) | DE69719002T2 (de) |
Families Citing this family (227)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1997007638A1 (en) * | 1995-08-15 | 1997-02-27 | Broadcom Eireann Research Limited | A communications network management system |
| US6366581B1 (en) * | 1997-04-02 | 2002-04-02 | Fujitsu Network Communications, Inc. | Method and apparatus for generating permanent virtual connections using graphical user interface |
| US6133919A (en) * | 1997-07-02 | 2000-10-17 | At&T Corp. | Method and apparatus for using a graphical user interface (GUI) as the interface to a distributed platform switch |
| JPH1168782A (ja) * | 1997-08-26 | 1999-03-09 | Fujitsu Ltd | シグナリング処理装置およびその方法 |
| JP3832937B2 (ja) * | 1997-08-26 | 2006-10-11 | キヤノン株式会社 | 制御装置 |
| US7283561B1 (en) * | 1997-12-12 | 2007-10-16 | Level 3 Communications, Llc | Secure network architecture with quality of service |
| US6678245B1 (en) * | 1998-01-30 | 2004-01-13 | Lucent Technologies Inc. | Packet network performance management |
| US7039015B1 (en) * | 1998-04-24 | 2006-05-02 | Paradyne Corporation | System and method for the collection and display of network performance data in a communication network |
| US20010052087A1 (en) * | 1998-04-27 | 2001-12-13 | Atul R. Garg | Method and apparatus for monitoring a network environment |
| CA2239060A1 (en) * | 1998-05-28 | 1999-11-28 | Newbridge Networks Corporation | Rate monitoring of connections in a communications network using history buffer |
| FI114745B (fi) * | 1998-06-01 | 2004-12-15 | Metso Automation Oy | Kenttälaitteiden hallintajärjestelmä |
| US6363420B1 (en) * | 1998-06-04 | 2002-03-26 | Mortel Networks Limited | Method and system for heuristically designing and managing a network |
| US6205413B1 (en) * | 1998-06-11 | 2001-03-20 | Chatschik Bisdikian | End-user oriented performance monitoring system for interactive end-to-end data communications |
| DE19828971A1 (de) * | 1998-06-29 | 2000-01-05 | Siemens Ag | Verfahren zur Überwachung der Signalqualität in optischen Netzen |
| US6229803B1 (en) | 1998-08-05 | 2001-05-08 | Sprint Communications Co. L.P. | Telecommunications provider agent |
| US6799211B1 (en) * | 1998-08-25 | 2004-09-28 | Mci Communications Corporation | Management of multiple non-standard networks and systems with smart agents |
| US20030009464A1 (en) * | 1998-10-02 | 2003-01-09 | Campbell Rene L. | System and method for managing computer and phone network resources |
| US6074345A (en) * | 1998-10-27 | 2000-06-13 | University Of Florida | Patient data acquisition and control system |
| US6321338B1 (en) * | 1998-11-09 | 2001-11-20 | Sri International | Network surveillance |
| US6360270B1 (en) * | 1998-11-16 | 2002-03-19 | Hewlett-Packard Company | Hybrid and predictive admission control strategies for a server |
| KR100814546B1 (ko) | 1998-11-24 | 2008-03-17 | 닉썬, 인크. | 통신 데이터를 수집하여 분석하는 장치 및 방법 |
| IL143573A0 (en) | 1998-12-09 | 2002-04-21 | Network Ice Corp | A method and apparatus for providing network and computer system security |
| US6542961B1 (en) | 1998-12-22 | 2003-04-01 | Hitachi, Ltd. | Disk storage system including a switch |
| US6505246B1 (en) * | 1998-12-30 | 2003-01-07 | Candle Distributed Solutions, Inc. | User interface for system management applications |
| US6445776B1 (en) * | 1998-12-31 | 2002-09-03 | Nortel Networks Limited | Abstract interface for media and telephony services |
| US6631134B1 (en) * | 1999-01-15 | 2003-10-07 | Cisco Technology, Inc. | Method for allocating bandwidth in an optical network |
| US6772207B1 (en) | 1999-01-28 | 2004-08-03 | Brocade Communications Systems, Inc. | System and method for managing fibre channel switching devices |
| US6857013B2 (en) * | 1999-01-29 | 2005-02-15 | Intermec Ip.Corp. | Remote anomaly diagnosis and reconfiguration of an automatic data collection device platform over a telecommunications network |
| US20050274801A1 (en) * | 1999-01-29 | 2005-12-15 | Intermec Ip Corp. | Method, apparatus and article for validating ADC devices, such as barcode, RFID and magnetic stripe readers |
| US6523124B1 (en) * | 1999-04-23 | 2003-02-18 | Palm, Inc. | System and method for detection of an accessory device connection status |
| US7600007B1 (en) | 1999-05-24 | 2009-10-06 | Computer Associates Think, Inc. | Method and apparatus for event correlation in service level management (SLM) |
| US6647413B1 (en) * | 1999-05-28 | 2003-11-11 | Extreme Networks | Method and apparatus for measuring performance in packet-switched networks |
| IL130415A (en) * | 1999-06-10 | 2003-07-31 | Eci Telecom Ltd | Method of defining threshold crossing alert profiles for network element performance monitoring |
| US6654803B1 (en) * | 1999-06-30 | 2003-11-25 | Nortel Networks Limited | Multi-panel route monitoring graphical user interface, system and method |
| US7346929B1 (en) | 1999-07-29 | 2008-03-18 | International Business Machines Corporation | Method and apparatus for auditing network security |
| JP3770831B2 (ja) * | 1999-08-18 | 2006-04-26 | 富士通株式会社 | ネットワークの負荷分散を行うコンピュータ、監視装置、その方法およびそのためのプログラムを記録した記録媒体 |
| US6976062B1 (en) * | 1999-09-22 | 2005-12-13 | Intermec Ip Corp. | Automated software upgrade utility |
| US7330886B2 (en) * | 1999-10-27 | 2008-02-12 | American Power Conversion Corporation | Network appliance management |
| US7392309B2 (en) | 1999-10-27 | 2008-06-24 | American Power Conversion Corporation | Network appliance management |
| US6714977B1 (en) | 1999-10-27 | 2004-03-30 | Netbotz, Inc. | Method and system for monitoring computer networks and equipment |
| AU1926801A (en) * | 1999-11-29 | 2001-06-04 | Verizon Laboratories Inc. | System and method for monitoring the performance and quality of service providedby a communication service or network |
| US8006243B2 (en) | 1999-12-07 | 2011-08-23 | International Business Machines Corporation | Method and apparatus for remote installation of network drivers and software |
| US8161193B1 (en) * | 1999-12-08 | 2012-04-17 | Rockstar Bidco Lp | System, device, and method for sending keep-alive messages in a communication network |
| US20010044840A1 (en) * | 1999-12-13 | 2001-11-22 | Live Networking, Inc. | Method and system for real-tme monitoring and administration of computer networks |
| WO2001047187A2 (en) * | 1999-12-23 | 2001-06-28 | Accenture Llp | A method for controlling data collection, manipulation and storage on a network with service assurance capabilities |
| US6985901B1 (en) | 1999-12-23 | 2006-01-10 | Accenture Llp | Controlling data collection, manipulation and storage on a network with service assurance capabilities |
| US8074256B2 (en) | 2000-01-07 | 2011-12-06 | Mcafee, Inc. | Pdstudio design system and method |
| US6779120B1 (en) | 2000-01-07 | 2004-08-17 | Securify, Inc. | Declarative language for specifying a security policy |
| US7739362B1 (en) * | 2000-02-02 | 2010-06-15 | Cisco Technology, Inc. | Method and apparatus for browsing a management information base |
| US6799207B1 (en) * | 2000-04-10 | 2004-09-28 | International Business Machines Corporation | Method and system for downloading software managed trees in a network processing system |
| US7574740B1 (en) | 2000-04-28 | 2009-08-11 | International Business Machines Corporation | Method and system for intrusion detection in a computer network |
| AU2001257400A1 (en) | 2000-04-28 | 2001-11-12 | Internet Security Systems, Inc. | System and method for managing security events on a network |
| US20040199617A1 (en) * | 2000-05-17 | 2004-10-07 | Ron Garrett | Method and apparatus for facilitating maintenance |
| US7467192B1 (en) | 2000-06-07 | 2008-12-16 | Cisco Technology, Inc. | Online standardized contract configuration for service level agreement monitoring |
| US7082463B1 (en) * | 2000-06-07 | 2006-07-25 | Cisco Technology, Inc. | Time-based monitoring of service level agreements |
| US20020093527A1 (en) * | 2000-06-16 | 2002-07-18 | Sherlock Kieran G. | User interface for a security policy system and method |
| US7917647B2 (en) | 2000-06-16 | 2011-03-29 | Mcafee, Inc. | Method and apparatus for rate limiting |
| EP1309097A4 (de) * | 2000-06-30 | 2006-05-03 | Fujitsu Ltd | Prüfverfahren für übertragungsleitungsverluste, slave-station, das das verfahren einsetzt, master-station und kommunikationssystem |
| US7162649B1 (en) | 2000-06-30 | 2007-01-09 | Internet Security Systems, Inc. | Method and apparatus for network assessment and authentication |
| US7058707B1 (en) * | 2000-08-01 | 2006-06-06 | Qwest Communications International, Inc. | Performance modeling in a VDSL network |
| US6901530B2 (en) * | 2000-08-01 | 2005-05-31 | Qwest Communications International, Inc. | Proactive repair process in the xDSL network (with a VDSL focus) |
| WO2002019077A2 (en) * | 2000-09-01 | 2002-03-07 | Sri International, Inc. | Probabilistic alert correlation |
| US6754470B2 (en) * | 2000-09-01 | 2004-06-22 | Telephia, Inc. | System and method for measuring wireless device and network usage and performance metrics |
| US6745011B1 (en) | 2000-09-01 | 2004-06-01 | Telephia, Inc. | System and method for measuring wireless device and network usage and performance metrics |
| US7178166B1 (en) | 2000-09-19 | 2007-02-13 | Internet Security Systems, Inc. | Vulnerability assessment and authentication of a computer by a local scanner |
| US9027121B2 (en) * | 2000-10-10 | 2015-05-05 | International Business Machines Corporation | Method and system for creating a record for one or more computer security incidents |
| US7843963B1 (en) * | 2000-10-17 | 2010-11-30 | Sprint Communications Company L.P. | Probe device for determining channel information in a broadband wireless system |
| US7146305B2 (en) | 2000-10-24 | 2006-12-05 | Vcis, Inc. | Analytical virtual machine |
| US6968540B2 (en) | 2000-10-25 | 2005-11-22 | Opnet Technologies Inc. | Software instrumentation method and apparatus |
| WO2002042923A1 (en) * | 2000-11-20 | 2002-05-30 | Aperserv Technologies, Inc. | Service monitoring system |
| US7133908B1 (en) * | 2000-11-24 | 2006-11-07 | Xerox Corporation | Metrics and status presentation system and method using persistent template-driven web objects |
| US20020141342A1 (en) * | 2000-12-07 | 2002-10-03 | Furman Elliot M. | Method and system for automatically directing data in a computer network |
| US7130466B2 (en) | 2000-12-21 | 2006-10-31 | Cobion Ag | System and method for compiling images from a database and comparing the compiled images with known images |
| ES2340469T3 (es) | 2001-01-26 | 2010-06-04 | American Power Conversion Corporation | Procedimiento y sistema para un conjunto de dispositivos de red que pueden conectarse para mejorar la colaboracion , la escalabilidad y la fiabilidad. |
| US8271626B2 (en) | 2001-01-26 | 2012-09-18 | American Power Conversion Corporation | Methods for displaying physical network topology and environmental status by location, organization, or responsible party |
| US7340776B2 (en) | 2001-01-31 | 2008-03-04 | International Business Machines Corporation | Method and system for configuring and scheduling security audits of a computer network |
| US20020112055A1 (en) * | 2001-02-12 | 2002-08-15 | Karen Capers | Integrated communication server and method |
| US7461369B2 (en) * | 2001-03-30 | 2008-12-02 | Bmc Software, Inc. | Java application response time analyzer |
| US7506047B2 (en) * | 2001-03-30 | 2009-03-17 | Bmc Software, Inc. | Synthetic transaction monitor with replay capability |
| US7792948B2 (en) * | 2001-03-30 | 2010-09-07 | Bmc Software, Inc. | Method and system for collecting, aggregating and viewing performance data on a site-wide basis |
| US20020143920A1 (en) * | 2001-03-30 | 2002-10-03 | Opticom, Inc. | Service monitoring and reporting system |
| CA2443839C (en) * | 2001-04-09 | 2011-11-15 | Objective Interface Systems, Inc. | System, method, and article of manufacture for using a replaceable component to select a replaceable quality of service capable network communication channel component |
| US20020184363A1 (en) * | 2001-04-20 | 2002-12-05 | Steven Viavant | Techniques for server-controlled measurement of client-side performance |
| US7237264B1 (en) | 2001-06-04 | 2007-06-26 | Internet Security Systems, Inc. | System and method for preventing network misuse |
| US20020184334A1 (en) * | 2001-06-04 | 2002-12-05 | Cherry Darrel D. | System and method for providing intelligence to network devices |
| US7657419B2 (en) | 2001-06-19 | 2010-02-02 | International Business Machines Corporation | Analytical virtual machine |
| AU2002329611A1 (en) * | 2001-07-20 | 2003-03-03 | Altaworks Corporation | System and method for adaptive threshold determination for performance metrics |
| US7424526B1 (en) | 2001-07-31 | 2008-09-09 | Sprint Communications Company L.P. | Internet service node incorporating a bandwidth measurement device and associated methods for evaluating data transfers |
| US7219034B2 (en) | 2001-09-13 | 2007-05-15 | Opnet Technologies, Inc. | System and methods for display of time-series data distribution |
| US7099941B1 (en) * | 2001-09-14 | 2006-08-29 | Bellsouth Intellectual Property Corporation | Obtaining and displaying logical port information |
| US7194535B2 (en) * | 2001-10-01 | 2007-03-20 | Ixia | Methods and systems for testing stateful network communications devices |
| US7516216B2 (en) * | 2001-10-01 | 2009-04-07 | Ixia | Generating traffic for testing a system under test |
| US8914432B2 (en) | 2001-10-01 | 2014-12-16 | Ixia | Real world traffic |
| US7133365B2 (en) * | 2001-11-02 | 2006-11-07 | Internap Network Services Corporation | System and method to provide routing control of information over networks |
| US7668966B2 (en) * | 2001-11-02 | 2010-02-23 | Internap Network Services Corporation | Data network controller |
| US7561517B2 (en) * | 2001-11-02 | 2009-07-14 | Internap Network Services Corporation | Passive route control of data networks |
| US7099942B1 (en) * | 2001-12-12 | 2006-08-29 | Bellsouth Intellectual Property Corp. | System and method for determining service requirements of network elements |
| US7673137B2 (en) | 2002-01-04 | 2010-03-02 | International Business Machines Corporation | System and method for the managed security control of processes on a computer system |
| US20030151619A1 (en) * | 2002-01-22 | 2003-08-14 | Mcbride Edmund Joseph | System for analyzing network load and other characteristics of an executable application |
| US20030163558A1 (en) * | 2002-02-25 | 2003-08-28 | Docomo Communications Laboratories Usa, Inc. | System and method for Hyper Operator controlled network probing across overlaid heterogeneous access networks |
| US7136916B2 (en) * | 2002-03-08 | 2006-11-14 | Siemens Aktiengesellschaft | Method for event management |
| US7363543B2 (en) * | 2002-04-30 | 2008-04-22 | International Business Machines Corporation | Method and apparatus for generating diagnostic recommendations for enhancing process performance |
| US20030204588A1 (en) * | 2002-04-30 | 2003-10-30 | International Business Machines Corporation | System for monitoring process performance and generating diagnostic recommendations |
| ES2340478T3 (es) | 2002-05-03 | 2010-06-04 | American Power Conversion Corporation | Procedimiento y aparato para recoger y mostrar la informacion de un dispositivo de red. |
| EP1361761A1 (de) * | 2002-05-10 | 2003-11-12 | Compaq Information Technologies Group, L.P. | Telekommunikationsnetzwerkverwaltungssystem und Verfahren zur Dienstüberwachung |
| US7370360B2 (en) | 2002-05-13 | 2008-05-06 | International Business Machines Corporation | Computer immune system and method for detecting unwanted code in a P-code or partially compiled native-code program executing within a virtual machine |
| FR2840140B1 (fr) * | 2002-05-23 | 2004-12-17 | Cit Alcatel | Dispositif et procede de controle de donnees de service dans un reseau de communications, pour l'ingenierie automatisee du trafic |
| US20040022258A1 (en) * | 2002-07-30 | 2004-02-05 | Docomo Communications Laboratories Usa, Inc. | System for providing access control platform service for private networks |
| US20040039728A1 (en) * | 2002-08-23 | 2004-02-26 | Diring Software | Method and system for monitoring distributed systems |
| EP1570604A4 (de) * | 2002-12-13 | 2008-05-07 | Internap Network Services Corp | Topologiebewusste routensteuerung |
| US7529842B2 (en) * | 2002-12-17 | 2009-05-05 | International Business Machines Corporation | Method, system and program product for detecting an operational risk of a node |
| FR2849559B1 (fr) * | 2002-12-27 | 2005-03-11 | At & T Corp | Outil et methode d'analyse de chemin dans un reseau de transmission de donnees comprenant plusieurs systemes autonomes internet |
| US7913303B1 (en) | 2003-01-21 | 2011-03-22 | International Business Machines Corporation | Method and system for dynamically protecting a computer system from attack |
| US20040151129A1 (en) * | 2003-01-31 | 2004-08-05 | Gyula Kun-Szabo | Controller for controlling routers |
| US20040177142A1 (en) * | 2003-03-06 | 2004-09-09 | Ixia | Dynamic streams for network analysis |
| US7697448B2 (en) * | 2003-04-03 | 2010-04-13 | Broadcom Corporation | Providing link quality intelligence from physical layer to higher protocol layers |
| EP1616236B1 (de) | 2003-04-14 | 2016-11-23 | Schneider Electric IT Corporation | Verfahren und system zum journaling und zugreifen auf sensor- und konfigurationsdaten |
| WO2004090679A2 (en) * | 2003-04-14 | 2004-10-21 | Netbotz, Inc. | Environmental monitoring device |
| ATE450026T1 (de) | 2003-04-14 | 2009-12-15 | American Power Conv Corp | Erweiterbare sensorüberwachung, warnungsverarbeitungs- und benachrichtigungssystem und verfahren |
| US8566292B2 (en) | 2003-04-14 | 2013-10-22 | Schneider Electric It Corporation | Method and system for journaling and accessing sensor and configuration data |
| CA2425442A1 (en) * | 2003-04-15 | 2004-10-15 | Felix Katz | Connectivity verification for internet protocol/multi-protocol label switching data communications networks |
| US7848229B2 (en) | 2003-05-16 | 2010-12-07 | Siemens Enterprise Communications, Inc. | System and method for virtual channel selection in IP telephony systems |
| US7840664B2 (en) * | 2003-05-21 | 2010-11-23 | Ixia | Automated characterization of network traffic |
| US7627669B2 (en) * | 2003-05-21 | 2009-12-01 | Ixia | Automated capturing and characterization of network traffic using feedback |
| US7421495B2 (en) * | 2003-06-27 | 2008-09-02 | Computer Associates Think, Inc. | System and method for monitoring network devices |
| US7493562B2 (en) * | 2003-06-27 | 2009-02-17 | Computer Associates Think, Inc. | System and method for bridge port administration |
| US7730174B2 (en) | 2003-06-27 | 2010-06-01 | Computer Associates Think, Inc. | System and method for agent-based monitoring of network devices |
| FR2858735A1 (fr) * | 2003-08-05 | 2005-02-11 | Cit Alcatel | Equipement de reseau a filtrage adaptable de trafics en vue de mesures de parametres, et procede de mesure associe |
| US7627651B2 (en) | 2003-10-27 | 2009-12-01 | American Power Conversion Corporation | System and method for network device communication |
| US7657938B2 (en) | 2003-10-28 | 2010-02-02 | International Business Machines Corporation | Method and system for protecting computer networks by altering unwanted network data traffic |
| US7451210B2 (en) * | 2003-11-24 | 2008-11-11 | International Business Machines Corporation | Hybrid method for event prediction and system control |
| US8055755B2 (en) * | 2004-02-05 | 2011-11-08 | At&T Intellectual Property Ii, L.P. | Method for determining VoIP gateway performance and SLAs based upon path measurements |
| US8244891B2 (en) * | 2004-03-08 | 2012-08-14 | Ixia | Simulating a large number of users |
| GB0407735D0 (en) * | 2004-04-05 | 2004-05-12 | Nokia Corp | Analysing designs of services provided by means of a communication system |
| US20050240874A1 (en) * | 2004-04-22 | 2005-10-27 | Alcatel | Bookmarks used for map navigation |
| WO2006012058A1 (en) | 2004-06-28 | 2006-02-02 | Japan Communications, Inc. | Systems and methods for mutual authentication of network |
| WO2006012044A1 (en) | 2004-06-28 | 2006-02-02 | Japan Communications, Inc. | Methods and systems for encrypting, transmitting, and storing electronic information and files |
| US7962576B2 (en) * | 2004-07-22 | 2011-06-14 | Sap Ag | Quantity conversion interface for external program calls |
| US7904712B2 (en) * | 2004-08-10 | 2011-03-08 | Cisco Technology, Inc. | Service licensing and maintenance for networks |
| US8316438B1 (en) | 2004-08-10 | 2012-11-20 | Pure Networks Llc | Network management providing network health information and lockdown security |
| US7925729B2 (en) | 2004-12-07 | 2011-04-12 | Cisco Technology, Inc. | Network management |
| US8478849B2 (en) | 2004-12-07 | 2013-07-02 | Pure Networks LLC. | Network administration tool |
| US7827252B2 (en) * | 2004-12-07 | 2010-11-02 | Cisco Technology, Inc. | Network device management |
| US8145748B2 (en) | 2004-12-13 | 2012-03-27 | American Power Conversion Corporation | Remote monitoring system |
| US7711814B1 (en) | 2004-12-13 | 2010-05-04 | American Power Conversion Corporation | Method and system for remote monitoring of a power supply device with user registration capability |
| US8438264B2 (en) * | 2004-12-28 | 2013-05-07 | At&T Intellectual Property I, L.P. | Method and apparatus for collecting, analyzing, and presenting data in a communication network |
| US8274904B1 (en) | 2005-02-28 | 2012-09-25 | At&T Intellectual Property Ii, L.P. | Method and apparatus for providing signature based predictive maintenance in communication networks |
| US8121148B2 (en) | 2005-03-24 | 2012-02-21 | Ixia | Protocol stack using shared memory |
| US7761864B2 (en) | 2005-08-09 | 2010-07-20 | Intermec Ip Corp. | Method, apparatus and article to load new instructions on processor based devices, for example, automatic data collection devices |
| US7738864B2 (en) | 2005-08-15 | 2010-06-15 | At&T Mobility Ii Llc | Embedded wireless benchmarking systems and methods |
| US7623463B2 (en) * | 2005-09-09 | 2009-11-24 | International Business Machines Corporation | Performance evaluation of a network-based application |
| US20070064736A1 (en) * | 2005-09-19 | 2007-03-22 | Fujitsu Network Communications | Zero suppressed performance management data interpretation and same value suppression and interpretation |
| WO2007101117A2 (en) * | 2006-02-23 | 2007-09-07 | Asankya Networks, Inc. | Systems and methods of network monitoring |
| US8533338B2 (en) | 2006-03-21 | 2013-09-10 | Japan Communications, Inc. | Systems and methods for providing secure communications for transactions |
| KR101583268B1 (ko) | 2006-03-27 | 2016-01-08 | 닐슨 미디어 리서치 인코퍼레이티드 | 무선통신장치에 표현되는 미디어 컨텐츠의 미터링 방법 및 시스템 |
| US7904909B1 (en) | 2006-03-31 | 2011-03-08 | Emc Corporation | Architecture for using a model-based approach for managing resources in a networked environment |
| US8285827B1 (en) * | 2006-03-31 | 2012-10-09 | Emc Corporation | Method and apparatus for resource management with a model-based architecture |
| US20080010523A1 (en) * | 2006-05-12 | 2008-01-10 | Samik Mukherjee | Performance Testing Despite Non-Conformance |
| US8944332B2 (en) | 2006-08-04 | 2015-02-03 | Intermec Ip Corp. | Testing automatic data collection devices, such as barcode, RFID and/or magnetic stripe readers |
| US9568206B2 (en) * | 2006-08-15 | 2017-02-14 | Schneider Electric It Corporation | Method and apparatus for cooling |
| US8322155B2 (en) * | 2006-08-15 | 2012-12-04 | American Power Conversion Corporation | Method and apparatus for cooling |
| US8327656B2 (en) | 2006-08-15 | 2012-12-11 | American Power Conversion Corporation | Method and apparatus for cooling |
| US20080142068A1 (en) * | 2006-12-18 | 2008-06-19 | American Power Conversion Corporation | Direct Thermoelectric chiller assembly |
| US7681404B2 (en) * | 2006-12-18 | 2010-03-23 | American Power Conversion Corporation | Modular ice storage for uninterruptible chilled water |
| US8425287B2 (en) | 2007-01-23 | 2013-04-23 | Schneider Electric It Corporation | In-row air containment and cooling system and method |
| JP5559040B2 (ja) | 2007-05-15 | 2014-07-23 | シュナイダー エレクトリック アイティー コーポレーション | 設備の電力及び冷却を管理するための方法及びシステム |
| US20090006252A1 (en) * | 2007-06-29 | 2009-01-01 | Ebay Inc. | Billing data report system |
| US9026639B2 (en) | 2007-07-13 | 2015-05-05 | Pure Networks Llc | Home network optimizing system |
| US8700743B2 (en) | 2007-07-13 | 2014-04-15 | Pure Networks Llc | Network configuration device |
| US8014356B2 (en) | 2007-07-13 | 2011-09-06 | Cisco Technology, Inc. | Optimal-channel selection in a wireless network |
| US9491077B2 (en) | 2007-07-13 | 2016-11-08 | Cisco Technology, Inc. | Network metric reporting system |
| US7853829B2 (en) * | 2007-07-13 | 2010-12-14 | Cisco Technology, Inc. | Network advisor |
| US20090034423A1 (en) * | 2007-07-30 | 2009-02-05 | Anthony Terrance Coon | Automated detection of TCP anomalies |
| US7792770B1 (en) | 2007-08-24 | 2010-09-07 | Louisiana Tech Research Foundation; A Division Of Louisiana Tech University Foundation, Inc. | Method to indentify anomalous data using cascaded K-Means clustering and an ID3 decision tree |
| US7966363B2 (en) * | 2007-09-28 | 2011-06-21 | Hewlett-Packard Development Company, L.P. | Method and system for visualizing distributed systems |
| US8326979B2 (en) | 2007-11-22 | 2012-12-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and device for agile computing |
| US8625457B2 (en) * | 2007-12-03 | 2014-01-07 | International Business Machines Corporation | Method and apparatus for concurrent topology discovery |
| US8554895B2 (en) * | 2008-01-07 | 2013-10-08 | Tymphany Hong Kong Limited | Systems and methods for providing dual-control functionality in a networked digital media device |
| US8503991B2 (en) | 2008-04-03 | 2013-08-06 | The Nielsen Company (Us), Llc | Methods and apparatus to monitor mobile devices |
| EP2184681A1 (de) * | 2008-10-31 | 2010-05-12 | HSBC Holdings plc | Leistungsregelung |
| CN101425940B (zh) * | 2008-12-09 | 2011-01-05 | 华为技术有限公司 | 一种告警处理的方法、装置及系统 |
| US9778718B2 (en) * | 2009-02-13 | 2017-10-03 | Schneider Electric It Corporation | Power supply and data center control |
| US8560677B2 (en) * | 2009-02-13 | 2013-10-15 | Schneider Electric It Corporation | Data center control |
| US9519517B2 (en) | 2009-02-13 | 2016-12-13 | Schneider Electtic It Corporation | Data center control |
| AU2009345651B2 (en) | 2009-05-08 | 2016-05-12 | Arbitron Mobile Oy | System and method for behavioural and contextual data analytics |
| US8369225B2 (en) | 2009-09-23 | 2013-02-05 | Ixia | Network testing providing for concurrent real-time ingress and egress viewing of network traffic data |
| US8649271B2 (en) * | 2010-01-25 | 2014-02-11 | Ixia | Testing network equipment |
| US8724515B2 (en) | 2010-03-26 | 2014-05-13 | Cisco Technology, Inc. | Configuring a secure network |
| US8649297B2 (en) | 2010-03-26 | 2014-02-11 | Cisco Technology, Inc. | System and method for simplifying secure network setup |
| US8116433B2 (en) | 2010-04-13 | 2012-02-14 | Ixia | Calls per second network testing |
| US9148458B2 (en) | 2010-06-24 | 2015-09-29 | The Nielsen Company (Us), Llc | Network server arrangement for processing non-parametric, multi-dimensional, spatial and temporal human behavior or technical observations measured pervasively, and related method for the same |
| US8340685B2 (en) | 2010-08-25 | 2012-12-25 | The Nielsen Company (Us), Llc | Methods, systems and apparatus to generate market segmentation data with anonymous location data |
| US8489735B2 (en) * | 2010-08-31 | 2013-07-16 | Sap Ag | Central cross-system PI monitoring dashboard |
| US9524224B2 (en) | 2010-10-05 | 2016-12-20 | Red Hat Israel, Ltd. | Customized monitoring of system activities |
| US9363107B2 (en) * | 2010-10-05 | 2016-06-07 | Red Hat Israel, Ltd. | Accessing and processing monitoring data resulting from customized monitoring of system activities |
| US9355004B2 (en) | 2010-10-05 | 2016-05-31 | Red Hat Israel, Ltd. | Installing monitoring utilities using universal performance monitor |
| US9256488B2 (en) | 2010-10-05 | 2016-02-09 | Red Hat Israel, Ltd. | Verification of template integrity of monitoring templates used for customized monitoring of system activities |
| US8825451B2 (en) | 2010-12-16 | 2014-09-02 | Schneider Electric It Corporation | System and methods for rack cooling analysis |
| US8990536B2 (en) | 2011-06-01 | 2015-03-24 | Schneider Electric It Corporation | Systems and methods for journaling and executing device control instructions |
| US8600915B2 (en) | 2011-12-19 | 2013-12-03 | Go Daddy Operating Company, LLC | Systems for monitoring computer resources |
| US8719196B2 (en) | 2011-12-19 | 2014-05-06 | Go Daddy Operating Company, LLC | Methods for monitoring computer resources using a first and second matrix, and a feature relationship tree |
| CN104137660B (zh) | 2011-12-22 | 2017-11-24 | 施耐德电气It公司 | 用于在电子系统中预测温度值的系统和方法 |
| AU2011384046A1 (en) | 2011-12-22 | 2014-07-17 | Schneider Electric It Corporation | Analysis of effect of transient events on temperature in a data center |
| US9178790B2 (en) | 2012-08-06 | 2015-11-03 | Ixia | Methods, systems, and computer readable media for controlling Tx and Rx throughput over TCP |
| US9178823B2 (en) | 2012-12-12 | 2015-11-03 | Ixia | Methods, systems, and computer readable media for generating simulated network traffic using different traffic flows and maintaining a configured distribution of traffic between the different traffic flows and a device under test |
| US9397901B2 (en) | 2012-12-18 | 2016-07-19 | Ixia | Methods, systems, and computer readable media for classifying application traffic received at a network traffic emulation device that emulates multiple application servers |
| US9116873B2 (en) | 2013-03-21 | 2015-08-25 | Ixia | Methods, systems, and computer readable media for adjusting load at a device under test |
| US9172647B2 (en) | 2013-04-25 | 2015-10-27 | Ixia | Distributed network test system |
| US9800662B2 (en) * | 2014-07-16 | 2017-10-24 | TUPL, Inc. | Generic network trace with distributed parallel processing and smart caching |
| CN104468257B (zh) * | 2014-10-30 | 2017-10-31 | 北京大学 | 基于移动用户时空行为的云应用可用性预测方法与系统 |
| CN105763371B (zh) * | 2016-02-29 | 2019-07-09 | 新华三技术有限公司 | 一种告警处理方法及装置 |
| US10009105B2 (en) | 2016-06-07 | 2018-06-26 | Ciena Corporation | Optical network visualization and planning |
| CN107769848B (zh) * | 2016-08-19 | 2020-02-11 | 国网江苏省电力公司南京供电公司 | 一种检测光纤通道质量的方法及装置 |
| US11398968B2 (en) | 2018-07-17 | 2022-07-26 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for testing virtualized network functions and related infrastructure |
| US11381464B2 (en) | 2019-11-28 | 2022-07-05 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for implementing a generalized model for defining application state machines |
| US11323354B1 (en) | 2020-10-09 | 2022-05-03 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for network testing using switch emulation |
| US11483227B2 (en) | 2020-10-13 | 2022-10-25 | Keysight Technologies, Inc. | Methods, systems and computer readable media for active queue management |
| US11483228B2 (en) | 2021-01-29 | 2022-10-25 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for network testing using an emulated data center environment |
| US12210890B2 (en) | 2021-02-09 | 2025-01-28 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for impairment testing using an emulated switching fabric environment |
| US11405302B1 (en) | 2021-03-11 | 2022-08-02 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for network testing using configurable test infrastructure |
| US11388081B1 (en) | 2021-03-30 | 2022-07-12 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for impairment testing using an impairment device |
| US12244477B2 (en) | 2021-10-11 | 2025-03-04 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for recycling background traffic in a test environment |
| JP7688563B2 (ja) * | 2021-11-08 | 2025-06-04 | 株式会社東芝 | 情報提供装置、情報提供方法、およびプログラム |
| US11729087B2 (en) | 2021-12-03 | 2023-08-15 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for providing adaptive background test traffic in a test environment |
| US11765068B2 (en) | 2021-12-22 | 2023-09-19 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for programmable data plane processor based traffic impairment |
| US12372576B2 (en) | 2022-08-25 | 2025-07-29 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for using a testbed transpiler |
| US12056028B2 (en) | 2022-09-15 | 2024-08-06 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for using an impairment configuration manager |
Family Cites Families (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4456788A (en) * | 1982-12-01 | 1984-06-26 | Gte Business Communication Systems Inc. | Telecommunication trunk circuit reporter and advisor |
| US4858152A (en) * | 1987-01-23 | 1989-08-15 | International Business Machines Corp. | Operator access to monitoring applications |
| JPS63292747A (ja) * | 1987-05-25 | 1988-11-30 | Hitachi Ltd | バツフア管理方式 |
| JP2749098B2 (ja) * | 1989-02-03 | 1998-05-13 | 株式会社日立製作所 | 通信回線切替・併用方式 |
| JP2810171B2 (ja) * | 1989-12-18 | 1998-10-15 | 株式会社日立製作所 | ネットワークシステム及びこれを適用するネットワーク管理方法 |
| JP3159979B2 (ja) * | 1990-05-01 | 2001-04-23 | 株式会社日立製作所 | 網管理表示処理システム及び方法 |
| US5317568A (en) * | 1991-04-11 | 1994-05-31 | Galileo International Partnership | Method and apparatus for managing and facilitating communications in a distributed hetergeneous network |
| US5542047A (en) * | 1991-04-23 | 1996-07-30 | Texas Instruments Incorporated | Distributed network monitoring system for monitoring node and link status |
| US5559958A (en) * | 1991-06-24 | 1996-09-24 | Compaq Computer Corporation | Graphical user interface for computer management system and an associated management information base |
| CA2096539C (en) * | 1991-11-27 | 2002-03-26 | Telefonaktiebolaget Lm Ericsson | Software structure for telecommunication switching systems |
| US5490199A (en) * | 1992-02-21 | 1996-02-06 | At&T Corp. | Non-intrusive network-based analysis of facsimile transmissions |
| US5742760A (en) * | 1992-05-12 | 1998-04-21 | Compaq Computer Corporation | Network packet switch using shared memory for repeating and bridging packets at media rate |
| US5493689A (en) * | 1993-03-01 | 1996-02-20 | International Business Machines Corporation | System for configuring an event driven interface including control blocks defining good loop locations in a memory which represent detection of a characteristic pattern |
| EP0691056B2 (de) * | 1993-03-26 | 2008-06-11 | Cisco Technology, Inc. | Allgemeines modell von verwalteten objekten für den lan-bereich |
| CN1132377C (zh) * | 1993-11-30 | 2003-12-24 | 英国电讯有限公司 | 通信网络管理 |
| US5522042A (en) * | 1994-01-28 | 1996-05-28 | Cabletron Systems, Inc. | Distributed chassis agent for distributed network management |
| SE502999C2 (sv) * | 1994-06-13 | 1996-03-11 | Ericsson Telefon Ab L M | Telekommunikationssystem |
| SE503021C2 (sv) * | 1994-06-13 | 1996-03-11 | Ericsson Telefon Ab L M | Driftstödsnät för ett telekommunikationsnät innefattande nätelement, telekommunikationsnät innefattande nätelement, nätelement samt sätt att strukturera programvara i ett nätelement |
| JP3841366B2 (ja) * | 1995-02-17 | 2006-11-01 | 富士通株式会社 | 監視装置の負荷分散処理システム |
| US5678006A (en) * | 1995-04-27 | 1997-10-14 | Cisco Systems, Inc. | Network switch having network management agent functions distributed among multiple trunk and service modules |
| SE506534C2 (sv) * | 1995-06-15 | 1998-01-12 | Ericsson Telefon Ab L M | Sätt att bestämma innehåll i restaureringslogg |
| US5568471A (en) * | 1995-09-06 | 1996-10-22 | International Business Machines Corporation | System and method for a workstation monitoring and control of multiple networks having different protocols |
| US5793976A (en) * | 1996-04-01 | 1998-08-11 | Gte Laboratories Incorporated | Method and apparatus for performance monitoring in electronic communications networks |
| US5793753A (en) * | 1996-09-17 | 1998-08-11 | Coherent Communications Systems Corp. | Telecommunications network management observation and response system |
-
1996
- 1996-12-18 US US08/769,208 patent/US5974237A/en not_active Expired - Lifetime
-
1997
- 1997-08-04 EP EP97305899A patent/EP0849909B1/de not_active Expired - Lifetime
- 1997-08-04 DE DE69719002T patent/DE69719002T2/de not_active Expired - Lifetime
- 1997-11-07 JP JP9305988A patent/JPH10233773A/ja active Pending
- 1997-11-19 CA CA002221541A patent/CA2221541C/en not_active Expired - Lifetime
-
2003
- 2003-05-06 JP JP2003127869A patent/JP4351467B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| EP0849909B1 (de) | 2003-02-12 |
| DE69719002D1 (de) | 2003-03-20 |
| US5974237A (en) | 1999-10-26 |
| JP4351467B2 (ja) | 2009-10-28 |
| CA2221541C (en) | 2006-11-21 |
| JPH10233773A (ja) | 1998-09-02 |
| CA2221541A1 (en) | 1998-06-18 |
| JP2003333093A (ja) | 2003-11-21 |
| EP0849909A3 (de) | 1999-02-10 |
| EP0849909A2 (de) | 1998-06-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0849909B1 (de) | Überwachung eines Kommunikationsnetz | |
| DE69132280T2 (de) | System und Verfahren zur Modellierung eines Computer-Netzwerks | |
| DE3788189T2 (de) | Verfahren und Gerät für eine Matrixanzeige zur Messung eines Paket-Vermittlungsnetzwerks. | |
| DE69925557T2 (de) | Überwachung des Durchsatzes eines Computersystems und eines Netzwerkes | |
| DE69422436T2 (de) | Netzanalysenverfahren | |
| DE19746904B4 (de) | Verkehrsdaten-Bewertungsgerät und zugeordnetes Verfahren für ein Netzwerk mit dynamischer Vermittlung | |
| DE69725261T2 (de) | System zur Übermittlung des Netzwerkverkehrs in einem Kommunikationsnetzwerk | |
| DE69534334T2 (de) | Stapelübertragungssystem und -verfahren für graphische Hochleistungsdarstellung von Netztopologie | |
| DE69533733T2 (de) | Netzwerkverwaltungsverfahren | |
| EP0632617B1 (de) | Verfahren und Einrichtung zur Unterstützung des Netzwerkmanagements | |
| DE60031274T2 (de) | Mehrfachanschlussverfahren und -gerät für vituelle ports | |
| DE69834383T2 (de) | Verwaltungseinrichtung für einen Netzwerksdienst | |
| DE602004005785T2 (de) | Dynamische Leitweglenkung in einem inhaltbasierten verteilten Netzwerk | |
| EP0849912A2 (de) | Überwachung eines Kommunikationsnetz | |
| DE602005004334T2 (de) | Nms zur Verarbeitung von Multi-Server Ereignissen | |
| DE69737150T2 (de) | System zur parameteranalyse und verkehrsüberwachung in atm-netzen | |
| DE19924261B4 (de) | Netzmanagementverfahren und System | |
| DE102023126512A1 (de) | Mechanismus für ein intelligentes und umfassendes überwachungssystem mit peer-to-peer-agenten in einem netzwerk | |
| DE60210356T2 (de) | Verwalter von Dienststufenübereinkommen in einem Datennetz | |
| DE602004008726T2 (de) | Dynamisches System zur Übertragung von Netzwerküberwachungsdaten an Knoten ausserhalb des Management Systems | |
| DE69733599T2 (de) | System und Verfahren zum Messen und Abrechnen des Datenverkehrs in Netzwerken | |
| CA2221765A1 (en) | Communications network monitoring | |
| EP0849910A2 (de) | Überwachung eines Kommunikationsnetz | |
| DE69801896T2 (de) | Verfahren und system zur leistungmessung und beobachtung der qualitaet eines informationssystem | |
| DE19717112C2 (de) | Verfahren und Wartungsanlage zum Betreiben eines Telekommunikationsnetzes |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 8364 | No opposition during term of opposition |