DE69736399T2 - Verfahren und vorrichtung zur messung des spitzen durchsatzes in datenpacket-netzwerken - Google Patents

Verfahren und vorrichtung zur messung des spitzen durchsatzes in datenpacket-netzwerken Download PDF

Info

Publication number
DE69736399T2
DE69736399T2 DE69736399T DE69736399T DE69736399T2 DE 69736399 T2 DE69736399 T2 DE 69736399T2 DE 69736399 T DE69736399 T DE 69736399T DE 69736399 T DE69736399 T DE 69736399T DE 69736399 T2 DE69736399 T2 DE 69736399T2
Authority
DE
Germany
Prior art keywords
access channel
throughput
percentage
data
individual
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE69736399T
Other languages
English (en)
Other versions
DE69736399D1 (de
Inventor
D. James Ijamsville ENNIS
E. John Germantown HASSELKUS
J. Robert Germantown NORBERG
Robert Gaithersburg TROUTMAN
A. Matthew Myersville TUCKER
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Visual Networks Inc
Original Assignee
Visual Networks Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=25000751&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE69736399(T2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Visual Networks Inc filed Critical Visual Networks Inc
Publication of DE69736399D1 publication Critical patent/DE69736399D1/de
Application granted granted Critical
Publication of DE69736399T2 publication Critical patent/DE69736399T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/22Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/142Network analysis or design using statistical or mathematical methods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/24Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using dedicated network management hardware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/02Capturing of monitoring data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/04Processing captured monitoring data, e.g. for logfile generation
    • H04L43/045Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0882Utilisation of link capacity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0888Throughput
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/12Network monitoring probes

Description

  • ALLGEMEINER STAND DER TECHNIK
  • 1. GEBIET DER ERFINDUNG
  • Die vorliegende Erfindung betrifft die Überwachung der Datenübertragung durch Kommunikationssysteme. Insbesondere betrifft die vorliegende Erfindung Überwachungsverfahren und eine Vorrichtung zur Messung und Anzeige des Spitzendurchsatzes in Datenübertragungssystemen, um den Bandbreitendurchsatz für einen gesamten Zugangskanal oder für einzelne Übertragungsstrecken zu bewerten. Die vorliegende Erfindung bezieht sich auf das System, das in US-Patentschrift Nr. 5,52 1,907 (Ennis, Jr. et al) offenbart ist, auf dessen Offenbarung in diesem Dokument vollständig Bezug genommen wird.
  • 2. STAND DER TECHNIK
  • Kommunikationssysteme, insbesondere Paketdatennetze, werden gegenwärtig in verschiedenen Anwendungen zum Übertragen und zum Empfangen von Daten über unterschiedliche Entfernungen verwendet. Paketdatennetze (z.B. lokale Netze und Weitverkehrsnetze) formatieren typischerweise Daten in Pakete zur Übertragung an einen besonderen Ort. Insbesondere werden die Daten an einem Übertragungsort in separate Pakete geteilt, wobei die Pakete für gewöhnlich Header umfassen, die Informationen in Bezug auf Paketdaten und die Leitweglenkung umfassen. Die Pakete werden an einen Zielort übertragen, in Übereinstimmung mit einem beliebigen der vielen herkömmlichen Protokolle, die im Fachgebiet bekannt sind (z.B. Asynchroner Transfer Modus (ATM), Frame Relay, High Level Data Link Control (HDLC), X.25, etc.), durch das die übertragenen Daten von verschiedenen Paketen wiederhergestellt werden, die am Zielort empfangen werden.
  • Paketisierte Datenkommunikationen eignen sich insbesondere für Netzbetreiber oder zeitgeteilte Vermittlungssysteme, da ein Paketübertragungspfad oder eine Strecke nur während der Zeit unerreichbar ist, in der ein Paket die Strecke zur Übertragung an den Zielort nutzt, wodurch anderen Benutzern erlaubt wird, die gleiche Strecke zu nutzen, wenn die Strecke verfügbar wird (d.h., während dazwischen liegender Zeiträume zwischen Paketübertragungen). Der Zugangskanal (d.h. der Kanal, der einen Ort mit einem Kommunikationssystem verbindet) und jede einzelne Übertragungsstrecke weisen typischerweise eine maximale Datenträgerkapazität oder eine Bandbreite auf, die in Einheiten von Bits pro Sekunde (bits/sek.) ausgedrückt wird. Der Zugangskanaldurchsatz wird typischerweise als Ansammlung der Durchsätze der einzelnen Strecken gemessenen und weist eine feste Bandbreite auf, während die einzelnen Strecken von verschiedenen Benutzern genutzt werden können, wobei jeder Benutzer einen zugewiesenen Teil der Streckenbandbreite nutzen kann (d.h. die Frame-Relay Committed Information Rate (CIR)). Mit anderen Worten ist die Committed Information Rate die Bandbreitenmenge, die dem Benutzer für eine Datenübertragungsstrecke garantiert wird. Wenn ein Benutzer auf einer Strecke Daten sendet, deren Menge die Committed Information Rate überschreitet, werden die zusätzlichen Daten, die die Rate übersteigen, möglicherweise während der Übertragung verworfen, abhängig von den Streckenverkehrsbedingungen, wodurch eine neue Übertragung erforderlich und die Leistung herabgesetzt wird. Da die Bandbreitenkosten direkt proportional zur Bandbreitenquantität sind, neigen wirtschaftliche Kommunikationssysteme dazu, die Mindestbandbreitemenge zu verwenden, die notwendig ist, um Datenkommunikationen zu ermöglichen.
  • Um die richtigen Bandbreitenanforderungen für einen Zugangskanal oder eine spezifische Strecke zu bestimmen, ist es wünschenswert, die Zugangskanal- und Streckenaktivität zu überwachen und den Bandbreitendurchsatz zu betrachten. Verschiedene Überwachungssysteme des Stands der Technik stehen zur Verfügung, die den Verkehr, den Durchsatz, die Last und andere Eigenschaften von Kommunikationssystemen messen. US-Patentschrift Nr. 4,775,973 (Tomberlin et al) offenbart beispielsweise eine Kommunikationsmessmatrixanzeige für einen Protokollanalysator, wobei der Protokollanalysator Kommunikationen zwischen Knoten auf einem paketvermittelten Netz misst und die Matrixanzeige diese anzeigt. Der Protokollanalysator überwacht das Netz passiv und misst den Netzverkehr gemäß einem vom Benutzer ausgewählten Zeitintervall (d.h. eine Sekunde über vier Stunden). Die Matrixanzeige zeigt den Netzverkehr über ein Gitter auf, das Markierungen aufweist, die das Volumen des Verkehrs zwischen zwei spezifischen Knoten angeben (d.h. die ersten 31 Knoten werden individuell spezifiziert und ein einzelner Gitterort ist für verbleibende Knoten über 31 in dem Netz reserviert) oder die Größe des Verkehrs zwischen einem spezifischen Knoten und jedem einzelnen der anderen Knoten. Der Protokollanalysator nutzt Zähler, um die Menge von Rahmen beizubehalten, die zwischen Knoten während eines benutzerspezifizierten Intervalls übertragen werden.
  • US-Patentschrift Nr. 5,251,152 (Notess) offenbart überdies ein System zum Sammeln und Anzeigen statistischer Daten für eine Vielzahl lokaler Netze (LAN), wobei viele Fernknoten mit einem LAN verbunden sind, um LAN-Daten (d.h. Verkehr) zu sammeln und zu analysieren, um Statistiken in Bezug auf die Daten zu erstellen. Die Statistiken werden an einen Verwaltungsknoten zum Speichern in einer Verlaufsdatei gesendet. Die Verlaufsdatei wird regelmäßig komprimiert, um die Verlaufsdateigröße auf einem handhabbaren Niveau zu halten. Die Fernknoten verwenden verschiedene Zähler, um die Datenstatistiken in Bezug auf Netz- und Paketeigenschaften zu erstellen, während der Verwaltungsknoten die Statistiken für verschiedene Anzeigen nutzt, um die Netzinformationen anzuzeigen. Beispielsweise umfasst der Management-Knoten eine Verkehrsverteilungsanzeige, in der senkrechte Balken die Prozentsätze von Paketen innerhalb eines bestimmten Zeitintervalls darstellen, die gewisse Paketlängen aufweisen.
  • US-Patentschrift Nr. 5,446,874 (Waclawsky et al) offenbart ein System zum Unterhalten eines Betriebsstandards für ein Datenkommunikationsnetz. Das System überwacht ursprünglich das Netz über eine gewisse Dauer, um Bewertungsdatensätze zu erzeugen, die den Betriebsstandard des Netzes enthalten. Die Bewertungsdatensätze werden typischerweise nach dem Verkehrstyp oder der Aktivität kategorisiert (z.B. Stapel, interaktiv, Sprache, etc.) die gegenwärtige Netzaktivität wird von dem System gemessen und mit den Bewertungsdatensätzen mittels Kriterienmodulen verglichen, die über eine Schnittstelle mit einem Expertensystem verbunden sind. Wenn bestimmt wird, dass die Netzaktivität außerhalb des normalen Verhaltens liegt, benachrichtigen die Kriterienmodule das Expertensystem, sodass das Expertensystem die Netzverkehrslenkung, nahe Anwendungen abändern oder zusätzliche Bandbreite zuweisen kann. Außerdem können die Bewertungsdatensätze abgeändert oder aktualisiert werden, um eine kürzliche Darstellung des Netzverhaltens zu umfassen.
  • Der Stand der Technik weist mehrere Nachteile auf. Typischerweise weisen Messköpfe, die zur Überwachung der Aktivität von Kommunikationssystemen verwendet werden, begrenzte/n Ressourcen und Speicherplatz auf. Da Verkehrs-Bursts von Kommunikationssystemen (d.h. Spitzen oder Stöße im Systemverkehr) über kurze Zeiträume anhalten, muss der Messkopf Informationen von dem System bei kurzen Abtastintervallen sammeln, um die Verkehrs-Burst-Aktivität richtig zu überwachen. Die Überwachung des Kommunikationssystems mit kurzen Abtastintervallen für längere Zeiträume erzeugt jedoch eine große Abtastbasis, die möglicherweise den Speicher des Messkopfes überschreitet. Beispielsweise akkumuliert ein Messkopf mit einem Abtastintervall von einer Sekunde, der ein Kommunikationssystem über 15 Minuten überwacht, 900 Messungen. Obgleich Notess (5,251,152) Dateikompression nutzt, um die Dateigröße beizubehalten, kann die komprimierte Datei noch immer wachsen, um die Speicherkapazität des Messkopfes zu übersteigen, während die zusätzliche Verarbeitung, um die komprimierte Datei zu komprimieren und zu lesen, die Leistung herabsetzt. Darüber hinaus setzt das Einbinden zusätzlicher Verarbeitungs- und Speicherressourcen in die Messköpfe, um große Abtastbasen unterzubringen, die Kosten herab. Darüber hinaus zeigen Vorrichtungen des Stands der Technik im Allgemeinen die Menge oder Länge von Daten an, die ein Kommunikationssystem durchqueren, wodurch der Bediener den Systemverkehr und den Bandbreitendurchsatz basierend auf den Datenvolumeninformationen bestimmen muss. Typischerweise ist nicht vorgesehen, den Prozentsatz der Bandbreite, die über ein vorgegebenes Zeitintervall genutzt wird, in graphischer Form anzuzeigen und die Zeiträume des hohen und geringen Bandbreitendurchsatzes zu zeigen, um einem Bediener zu ermöglichen, angemessene Maßnahmen zum Anpassen der Bandbreite, um das Systemverhalten anzugleichen, schnell zu bestimmen.
  • „Remote Network Monitoring Management Information Base", S Waldbusser, RFC1757, Februar 1995, beschreibt ein Internet-Standardprotokoll für die Internetgemeinschaft und bestimmt insbesondere einen Teil der Management-Informationsbasis zur Nutzung mit Netz-Management-Protokollen in TCP/IP-basierten Internets. Das Problem dieser Anordnung ist das zu speichernde Datenvolumen.
  • „Network Management and Traffic Analysis for Cicnet", T Volochine et al, IEEE Network, IEEE Inc. New York US, Band 5, Nr. 5, Seiten 41–50, 01-09-1991, beschreibt Netz-Management-Mechanismen für TCP/IP Router-basierte Netze.
  • Gemäß einem ersten Gesichtspunkt der vorliegenden Erfindung umfasst eine Vorrichtung zur Messung des Spitzendurchsatzes eines Datenübertragungssystems als Prozentsatz der Datentransferkapazität des Systems, wobei das System eine Vielzahl von Orten und ein Vermittlungsnetz umfasst, wobei jeder der Vielzahl Router über einen jeweiligen Zugangskanal mit dem Vermittlungsnetz verbunden ist, um die Kommunikation zwischen den Standorten über einzelne Übertragungsstrecken zu ermöglichen:
    Einen Messkopf, der an das Datenübertragungssystem angeschlossen ist, zur Messung des Durchsatzes eines Zugangskanals und/oder einzelner Übertragungsstrecken, die diesem Kanal zugeordnet sind und zur Erzeugung von Kapazitätsinformationen in Bezug auf den prozentualen Durchsatz der Datentransferkapazität des Zugangskanals und/oder seiner einzelnen Übertragungsstrecken während aufeinander folgender vordefinierter Abtastintervalle, und eine Konsoleneinrichtung, die mit dem Messkopf verbunden ist, um die Kapazitätsinformationen zu empfangen, und dadurch gekennzeichnet ist, dass der Messkopf umfasst:
    Eine Vielzahl von Zählern zur Unterhaltung der Kapazitätsinformationen in Form von Zählsummen, wobei jeder Zähler einem prozentualen Durchsatzbereich für mindestens einen der Zugangskanäle und einzelnen Übertragungsstrecken zugeordnet ist und eine Zählung der Abtastintervalle anzeigt, in denen der prozentuale Durchsatz des mindestens einen Zugangskanals und der einzelnen Übertragungsstrecken in dem Bereich liegt, der dem Zähler zugeordnet ist; und
    Eine Inkrementaleinrichtung, die auf die Durchsatzmessungen des Zugangskanals und/oder der einzelnen Übertragungsstrecken in jedem Abtastintervall anspricht, zum Erhöhen eines jeden Zählers für jedes Abtastintervall, in dem der prozentuale Durchsatz des zumindest einen Zugangskanals und der einzelnen Übertragungsstrecken in dem Prozentsatzbereich liegt, der dem Zähler zugeordnet ist; und
    wobei die Konsoleneinrichtung die Kapazitätsinformationen in Form der Zählsummen von der Vielzahl Zähler empfängt und die Kapazitätsinformationen verarbeitet, um den Durchsatz der Datentransferkapazität für den Zugangskanal und einzelne Übertragungsstrecken über ein vorgegebenes Zeitintervall selektiv anzuzeigen.
  • Gemäß einem zweiten Gesichtspunkt der vorliegenden Erfindung umfasst ein Verfahren zur Messung des Spitzendurchsatzes eines Datenübertragungssystems als Prozentsatz der Datentransferkapazität des Systems, wobei das System eine Vielzahl Orte und ein Vermittlungsnetz umfasst, wobei jeder der Vielzahl Orte mit dem Vermittlungsnetz über einen jeweiligen Zugangskanal verbunden ist, um die Kommunikation zwischen Orten über einzelne Übertragungsstrecken zu ermöglichen:
    • (a) Messung des Durchsatzes eines Zugangskanals und/oder der diesem Kanal zugeordneten einzelnen Übertragungsstrecken und Erzeugung von Kapazitätsinformationen in Form von Zählsummen, die von einer Vielzahl von Zählern unterhalten werden und sich auf den prozentualen Durchsatz der Datentransferkapazität des Zugangskanals und/oder dessen einzelnen Übertragungsstrecken während aufeinander folgender vorgegebener Abtastintervalle bezieht, indem jedem Zähler ein prozentualer Durchsatzbereich für zumindest einen der Zugangskanäle und der einzelnen Strecken zugeordnet wird, um eine Zählung des Abtastintervalls anzuzeigen, in dem der prozentuale Durchsatz des zumindest einen Zugangskanals und der einzelnen Strecken in dem dem Zähler zugewiesenen Bereich liegt und in dem jeder Zähler für jedes Abtastintervall, in dem der prozentuale Durchsatz des zumindest einen Zugangskanals und der einzelnen Übertragungsstrecken in dem dem Zähler zugewiesenen Prozentbereich liegt, erhöht wird; und
    • (b) Verarbeitung der Kapazitätsinformationen in Form der Zählersummen von der Vielzahl der Zähler zur selektiven Anzeige des Durchsatzes der Datentransferkapazität für den Zugangskanal und/oder die einzelnen Strecken über ein vorgegebenes Zeitintervall.
  • Die vorliegende Erfindung überwacht Datenübertragungssysteme und zeigt den Bandbreitendurchsatz für den Zugangskanal oder für eine einzelne Übertragungsstrecke über ein vorgegebenes Zeitintervall an.
  • Die vorliegende Erfindung sammelt außerdem Bandbreitendurchsatzinformationen für ein Datenübertragungssystem über einen ferngesteuerten Überwachungsmesskopf, indem sie eine Reihe von Zählern innerhalb des Messkopfs nutzt, die sich ändernde Prozentsatzbereiche des Bandbreitendurchsatzes für den Zugangskanal oder für eine einzelne Übertragungsstrecke darstellen, um die Speicheranforderungen für die Abtastbasis herabzusetzen und begrenzte Speicherressourcen des Messkopfes unterzubringen.
  • In einigen Ausführungsformen sammelt die vorliegende Erfindung Bandbreitendurchsatzinformationen für ein Datenübertragungssystem und analysiert die Informationen, um einen Bediener zu beraten, wie die Bandbreite für den Zugangskanal oder eine einzelne Ubertragungsstrecke anzupassen ist.
  • Die vorliegende Erfindung ermöglicht, dass der Bandbreitendurchsatz für ein Datenübertragungssystem überwacht und der prozentuale Bandbreitendurchsatz für den Zugangskanal oder eine einzelne Übertragungsstrecke in Form von Balkendiagrammen und Kreisdiagrammen angezeigt wird, wodurch die Zeiträume des starken und geringen Bandbreitendurchsatzes angezeigt werden.
  • Diese Vorteile können einzeln und in Kombination erreicht werden, wobei nicht beabsichtigt ist, dass die vorliegende Erfindung so ausgelegt wird, dass sie zwei oder mehr der zu erreichenden Vorteile benötigt, sofern dies nicht ausdrücklich durch die anhängigen Ansprüche erforderlich ist.
  • Gemäß einer bevorzugten Ausführungsform überwacht eine ferngesteuerte Überwachungssonde, die an ein Datenübertragungssystem angeschlossen ist, die Systemaktivität (d.h. den Durchsatz). Das Datenübertragungssystem umfasst eine Vielzahl von Orten und ein Paketvermittlungsnetz, wobei das Vermittlungsnetz typischerweise zwischen den Orten liegt, um die Kommunikation zu ermöglichen. Jeder Ort ist über einen Zugangskanal mit dem Vermittlungsnetz verbunden, wobei Übertragungsstrecken, vorzugsweise virtuelle Verbindungen, Pfade zwischen den Orten durch den Zugangskanal und das Vermittlungsnetz bilden. Eine virtuelle Übertragungsstrecke ist grundsätzlich ein Pfad, der in einer Paket-Vermittlungsstelle eingerichtet ist, um Daten an ein spezifisches Ziel oder einen Ort zu übermitteln. Der Messkopf sammelt Informationen in Bezug auf den Zugangskanal und den Streckenpegeldurchsatz, wobei sich der Zugangskanal auf die gesammelte Nutzung aller bestimmten Übertragungsstrecken bezieht, während sich der Übertragungsstreckendurchsatz auf den Durchsatz bezieht, der einer einzelnen Übertragungsstrecke zugeordnet ist, wie einer permanenten virtuellen Verbindung (Permanent Virtual Circuit – PVC). Eine Konsole, die mit dem Messkopf verbunden ist, fragt den Messkopf nach einem vorgegebenen Zeitraum oder auf Benutzeranfrage ab, um Daten abzurufen, die von dem Messkopf gesammelt worden sind. Der Messkopf bestimmt die Anzahl Bits, in die auf spezifizierten Übertragungsstrecken übertragen worden sind, und einen einzelnen Zugangskanal für jedes vorgegebene Abtastintervall, vorzugsweise eingestellt auf eine Sekunde. Eine Reihe von Zählern wird von dem Messkopf genutzt, um den Bandbreitendurchsatz für den Zugangskanal und die einzelnen Strecken zu sammeln, wobei jeder Zähler einen unterschiedlichen prozentualen Bandbreitendurchsatz (d.h. den Prozentsatz der genutzten Bandbreitenkapazität) darstellt. Der Messkopf unterhält eine Reihe von Zählern für den Zugangskanal-Bandbreitendurchsatz für Daten, die in jeder Richtung zum und vom Vermittlungsnetz strömen, und für jede einzelne Strecke für Daten, die zum Vermittlungsnetz strömen. Der Messkopf misst den Bandbreitendurchsatz für den Zugangskanal und jede einzelne Strecke und erhöht nach jedem Abtastintervall die Zähler für den Zugangskanal und die einzelnen Strecken, die dem Prozentsatz des Bandbreitendurchsatzes entsprechen, der in dem Intervall gemessen wurde. Die Zähler unterhalten typischerweise Informationen für jedes 15-Minuten-Intervall (d.h. 900 Sekunden) und werden dann zurückgesetzt, um Informationen für das nächste Intervall zusammen zu tragen. Die Zählerinformationen für das 15-Minuten-Intervall werden in dem Messkopf gespeichert, bis sie zur Konsole übertragen werden, um den Zugangskanal und den Bandbreitendurchsatz einzelner Strecken über ein vom Benutzer ausgewähltes Zeitintervall anzuzeigen.
  • Die Messkopfzähler stellen unterschiedliche prozentuale Bandbreitendurchsätze dar, die sich abhängig davon ändern, ob der Bandbreitendurchsatz für den Zugangskanal oder eine einzelne Strecke bestimmt ist. Wenn der Zugangskanal-Bandbreitendurchsatz gemessen wird (d.h. typischerweise eine feste Bandbreite), unterhält der Messkopf einen Satz Zähler für Daten, die in jeder Richtung zum und vom Vermittlungsnetz strömen und den prozentualen Gesamtdurchsatzbereich (d.h. den Prozentsatz der genutzten Bandbreitenkapazität) von 0 bis 100 Prozent darstellen. Wenn jedoch der Durchsatz einer einzelnen Strecke gemessen wird, wobei die Bandbreite verschiedenen Benutzern zugeordnet ist (d.h. wobei jeder Benutzer einen Teil der Bandbreite nutzt oder wie zuvor beschrieben eine Committed Information Rate hat), unterhält der Messkopf einen Satz Zähler für jede Strecke (d.h. für Daten, die zur Vermittlungsstelle strömen), die die prozentualen Streckendurchsätze (d.h. den Prozentsatz der genutzten Committted Information Rate) in dem Bereich darstellen, der sich von 0 bis größer als 180 Prozent erstreckt. Der Messkopf nutzt die Committed Information Rate der Strecke oder die Zugangskanalrate (d.h. die volle Bandbreitenkapazität des Zugangskanals) geteilt durch zwei, wenn die Committed Information Rate nicht verfügbar ist, als Bandbreitenkapazitätswert zum Bestimmen des Bandbreitendurchsatzes für die Übertragungsstrecke, wie zuvor beschrieben. Ein Bandbreitendurchsatz, der einhundert Prozent überschreitet, gibt an, dass Daten, die über die Committed Information Rate hinaus übertragen werden, möglicherweise verworfen werden, da die Übertragungsstrecke ihre garantierte Bandbreite überschreitet.
  • Nach einem vorgegebenen Zeitintervall fragt die Konsole auf Benutzeranfrage oder zu benutzerspezifizierten Zeiten den Messkopf ab, um die Bandbreitendurchsatz-Informationen zu erhalten (d.h. die Daten, die von der Vielzahl Prozentsatzbereich-Zähler akkumuliert worden sind). Die Konsole handhabt die Informationen zur Anzeige in graphischer Form. Insbesondere zeigt die Konsole die Informationen über eine herkömmliche graphische Benutzerschnittstelle oder über ein Fenster an, das ein Balkendiagramm und ein Kreisdiagramm enthält, die den prozentualen Durchsatz des Zugangskanals oder den Bandbreitendurchsatz der einzelnen Strecke angeben. Der Benutzer spezifiziert, ob der Zugangskanal (d.h. für Daten, die in jede Richtung zum und vom Vermittlungsnetz strömen) oder ein besonderer Streckendurchsatz (für Daten, die zum Vermittlungsnetz strömen) angezeigt werden sollen und das Zeitintervall, über das die Daten anzuzeigen sind (zum Beispiel zwei Stunden, zwei Tage, etc.). Das Balkendiagramm umfasst typischerweise eine waagerechte Achse, die in 15-Minuten-Intervalle geteilt ist, die sich über das vom Benutzer ausgewählte Zeitintervall erstrecken, und eine senkrechte Achse, die in 100 Prozentpunkte geteilt ist, entsprechend dem Prozentsatz von Sekunden innerhalb jedes 15-Minuten-Intervalls auf der waagerechten Achse. Die prozentualen Bandbreitendurchsatzbereiche, die den Messkopfzählern zugeordnet sind, sind farbkodiert, sodass sich ein mehrfarbiger Balken entlang der senkrechten Achse für die gesamten 100 Prozentpunkte jedes 15-Minuten-Intervalls auf der waagerechten Achse erstreckt, um den Zeitbetrag innerhalb des 15-Minuten-Intervalls anzugeben, in dem sich der Bandbreitendurchsatz in einem besonderen Prozentbereich befunden hat. Die senkrechte Ausdehnung der verschiedenen Farben innerhalb jedes senkrechten Balkens gibt den Prozentsatz der Sekunden in dem 15-Minuten-Intervall an, während dem sich der Bandbreitendurchsatz in dem von der Farbe dargestellten Prozentbereich befunden hat. Da das Abtastintervall typischerweise eine Sekunde ist, stellen die Zählungen, die von den Zählern unterhalten werden, die Anzahl Sekunden dar, die der Zugangskanal oder die einzelne Übertragungsstrecke bei einem bestimmten Durchsatz betrieben wurde. Ein separates Balkendiagramm ist für jede Richtung des Datenstroms in dem Zugangskanal gezeigt.
  • Das Kreisdiagramm stellt den Bandbreitendurchsatz des Zugangskanals oder der einzelnen Strecke für ein 15-Minuten-Intervall dar, das von dem Benutzer von dem Balkendiagramm ausgewählt wird. Das Kreisdiagramm ist farbkodiert, wie zuvor für das Balkendiagramm beschrieben, um den Zeitbetrag innerhalb des ausgewählten 15-Minuten-Intervalls anzugeben, während dessen sich der Bandbreitendurchsatz in einem besonderen prozentualen Durchsatzbereich befunden hat. Ein separates Kreisdiagramm ist für jede Richtung des Datenstroms in dem Zugangskanal gezeigt, wobei ein besonderes Kreisdiagramm die Richtung zeigt, die dem Balkendiagramm zugeordnet ist, aus dem das 15-Minuten-Intervall ausgewählt ist.
  • Die Anzeige übermittelt einem Bediener den Bandbreitendurchsatz für den Zugangskanal für jede Richtung oder für eine einzelne Strecke (d.h. für eine einzelne Richtung, sofern ein zweiter Messkopf an einem Zielort verwendet wird) für das angeforderte Zeitintervall. Der Zugangskanal oder die Übertragungsstreckenbandbreite kann aufeinander folgend herabgesetzt werden, basierend auf geringen Durchsatzprozentsätzen, wodurch Systemkosten herabgesetzt werden. Die Zugangskanal- oder Streckenbandbreite kann auch erhöht werden, basierend auf Spitzenzeiten des Betriebs oder hohen prozentualen Durchsätzen, um die Systemleistung zu verbessern. Alternativ kann der Bediener die Konsole so steuern, dass die Bandbreitendurchsatzdaten des Zugangskanals und der einzelnen Übertragungsstrecke analysiert werden und den Bediener beraten, auf welche Weise der Zugangskanal oder die Streckenbandbreite angepasst werden muss.
  • Die zuvor genannten und noch weitere Aufgaben, Merkmale und Vorteile der vorliegenden Erfindung werden bei Betrachtung der folgenden ausführlichen Beschreibung einer spezifischen Ausführungsform davon offensichtlich, insbesondere wenn sie in Verbindung mit den begleitenden Zeichnungen gesehen werden, in denen gleiche Bezugszeichen in den verschiedenen Figuren verwendet werden, um gleiche Komponenten zu bezeichnen.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN
  • 1 ist ein funktionales Blockdiagramm eines Datenübertragungssystems, das einen Messkopf aufweist, der den Durchsatz des Zugangskanals und einzelner Übertragungsstrecken überwacht, und eine Konsole, die mit dem Messkopf in Verbindung steht, um Messkopfdaten erfindungsgemäß zu verarbeiten.
  • 2 ist eine perspektivische Ansicht eines beispielhaften Computersystems, das erfindungsgemäß die Konsole implementiert.
  • 3 ist ein schematisches Blockdiagramm eines typischen Messkopfes, der zum Überwachen des erfindungsgemäßen Datenübertragungssystems verwendet wird.
  • 48 sind Ablaufdiagramme, die die Weise darstellen, in der der Messkopf den Bandbreitendurchsatz für den Zugangskanal (d.h. den Zugangskanaldurchsatz) und für einzelne Übertragungsstrecken (d.h. den Übertragungsstreckendurchsatz) bestimmt, indem er Bereichsschwellenwerte bestimmt und geeignete Zähler des prozentualen Durchsatzes gemäß der vorliegenden Erfindung erhöht.
  • 9 ist ein Ablaufdiagramm, das die Weise darstellt, in der die Konsole Daten von dem Messkopf abfragt und die Daten gemäß der vorliegenden Erfindung in Kurzzeitdatenbanktabellen speichert.
  • 10 ist ein Ablaufdiagramm, das die Weise darstellt, in der die Konsole gemäß der vorliegenden Erfindung Daten von der Kurzzeitdatenbank zu einer Langzeitdatenbank überträgt.
  • 11 ist eine schematische Darstellung eines beispielhaften graphischen Benutzerbildschirms der Konsole, der den Bandbreitendurchsatz des Zugangskanals (d.h. den Zusatzkanaldurchsatz) gemäß der vorliegenden Erfindung für einen Verlauf von zwei Stunden darstellt.
  • 12 ist ein Ablaufdiagramm, das die Weise darstellt, in der der Bandbreitendurchsatz des Zugangskanals oder der einzelnen Übertragungsstrecken von der Konsole gemäß der vorliegenden Erfindung angezeigt wird.
  • 13 ist eine schematische Darstellung eines Teils des beispielhaften graphischen Benutzerbildschirms der Konsole von 11, die ein Balkendiagramm anzeigt, das den Bandbreitendurchsatz des Zugangskanals gemäß der vorliegenden Erfindung über einen Verlauf von zwei Stunden darstellt.
  • 14 ist eine schematische Darstellung eines Teils des beispielhaften graphischen Benutzerbildschirms der Konsole von 11, die ein Kreisdiagramm anzeigt, das den Durchsatz des Zugangskanals über ein 15-Minuten-Intervall angibt, das gemäß der vorliegenden Erfindung vom Balkendiagramm von 13 ausgewählt ist.
  • 15 ist eine schematische Darstellung eines Teils eines beispielhaften graphischen Benutzerbildschirms der Konsole, die ein Balkendiagramm anzeigt, das den Bandbreitendurchsatz des Zugangskanals (d.h. den Zugangskanaldurchsatz) gemäß der vorliegenden Erfindung für einen Verlauf von ungefähr zwei Tagen (d.h. 42 Stunden) angibt.
  • 16 ist eine schematische Darstellung eines Teils eines beispielhaften graphischen Benutzerbildschirms der Konsole, die ein Kreisdiagramm anzeigt, das den Bandbreitendurchsatz des Zugangskanals (d.h. den Zugangskanaldurchsatz) für ein 15-Minuten-Intervall angibt, das gemäß der vorliegenden Erfindung von dem Balkendiagramm von 15 ausgewählt worden ist.
  • 17 ist ein Ablaufdiagramm, das die Weise darstellt, in der die Konsole die Bandbreitendurchsatzdaten analysiert, um eine Bandbreitenanpassung gemäß der vorliegenden Erfindung zu empfehlen.
  • 18 ist ein Ablaufdiagramm, das die Weise darstellt, in der die Konsole eine geringfügige Empfehlung für eine Bandbreitenanpassung gemäß der vorliegenden Erfindung bestimmt.
  • 19 ist ein Ablaufdiagramm, das die Weise darstellt, in der die Konsole eine gemäßigte Empfehlung für eine Bandbreitenanpassung gemäß der vorliegenden Erfindung bestimmt.
  • 20 ist ein Ablaufdiagramm, das die Weise darstellt, in der die Konsole eine aggressive Empfehlung für eine Bandbreitenanpassung gemäß der vorliegenden Erfindung bestimmt.
  • 21 ist ein Ablaufdiagramm, das die Weise darstellt, in der gemäß der vorliegenden Erfindung die Konsole eine Empfehlung für eine Bandbreitenanpassung von der Analyse von Empfehlungen bestimmt, die von Daten bestimmt sind, die in jede Richtung auf dem Zugangskanal (d.h. zum und vom Vermittlungsnetz) und/oder der einzelnen Strecke (d.h. Daten, die zum Vermittlungsnetz strömen, wobei zwei Richtungen genutzt werden, wenn sich ein Messkopf an jedem Ende der Strecke befindet) strömen.
  • 22 ist ein beispielhafter Bericht, der Informationen enthält, die sich auf den Bandbreitendurchsatz des Zugangskanals für Daten beziehen, die an einem bestimmten Tag zum Vermittlungsnetz strömen.
  • 23 ist ein beispielhafter Bericht, der Informationen enthält, die sich auf den Bandbreitendurchsatz des Zugangskanals für Daten beziehen, die zum Vermittlungsnetz strömen und über einen Monat aufgezeichnet sind.
  • 24a und 24b sind Seite 1 und Seite 2 eines beispielhaften Berichts, der Daten für einen Zugangskanal an einem bestimmten Tag in Tabellenform anzeigt.
  • 25a und 25b sind Seite 1 und Seite 2 eines beispielhaften Berichts, der Daten für eine einzelne Strecke an einem bestimmten Tag in Tabellenform anzeigt.
  • BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORMEN
  • Ein System zur Überwachung des Durchsatzes eines Datenübertragungssystems und zum Abgeben von Bandbreitenanpassungsempfehlungen ist in 1 dargestellt. Insbesondere umfasst ein beispielhaftes Datenübertragungssystem zwei Orte (A und B) und ein Paketvermittlungsnetz 3, um die Kommunikation zwischen den Orten zu ermöglichen: Ort A ist mit dem Netz 3 durch Kommunikationsleitungen 10, 11 verbunden, während Ort B mit dem Netz 3 über Kommunikationsleitungen 29, 30 verbunden ist. Das Datenübertragungssystem umfasst typischerweise herkömmliche Arten von Telekommunikationsleitungen, wie die nordamerikanischen T1 (1,544 Mbits/sek.) und CCITT (variable Rate). Die Orte A und B sind jeweils in der Lage, Datenpakete in verschiedenen Protokollen zu übertragen und zu empfangen, die von den Kommunikationsleitungen 10, 11, 29, 30, wie Frame Relay, High Level Data Link Control (HDLC) und X.25 genutzt werden. Jede Leitung 10, 11, 29, 30 stellt eine jeweilige Übertragungsrichtung dar, wie von den Pfeilen angegeben. Beispielsweise stellen die Kommunikationsleitungen 10, 29 jeweils Übertragungen von den Orten A und B zum Vermittlungsnetz dar, während die Kommunikationsleitungen 11, 30 jeweils Übertragungen zu den Orten A und B vom Vermittlungsnetz darstellen. Ein Messkopf 12 ist an jede Kommunikationsleitung 10, 11 angeschlossen, um Datenpakete, die zwischen den Orten A und B über das Vermittlungsnetz gesendet werden, zu erfassen und zu verarbeiten. Der Messkopf erfasst Datenpakete, die von dem Messkopf über die Verbindung zur Kommunikationsleitung 10 abgehen, und erfasst Daten, die an dem Messkopf über die Verbindung zu Kommunikationsleitung 11 ankommen. Wie in diesem Dokument verwendet, bezieht sich die Bezeichnung „zum Vermittlungsnetz" auf die Richtung, in der Daten zum Vermittlungsnetz hin strömen (zum Beispiel Daten, die auf der Kommunikationsleitung 10 strömen), während sich die Bezeichnung „vom Vermittlungsnetz" auf die Richtung bezieht, in der Daten vom Vermittlungsnetz weg strömen (z.B. Daten, die auf der Kommunikationsleitung 11 strömen). Die Bezeichnungen „ankommen", „zum Vermittlungsnetz", „abgehen" und „vom Vermittlungsnetz" sind alle relativ und werden verwendet, um auf die Übertragungsrichtung hinzuweisen. Der Messkopf wird beispielhaft zwischen dem Vermittlungsnetz und dem Ort A angebracht, der Messkopf kann jedoch mit den Kommunikationsleitungen an einem beliebigen Punkt zwischen dem Vermittlungsnetz und einem Ort angeschlossen sein, und das System kann verschiedene Messköpfe umfassen, die an das System an verschiedenen Orten angeschlossen sind.
  • Im Allgemeinen nutzen Ort A und Ort B das Vermittlungsnetz 3, um miteinander zu kommunizieren, wobei jeder Ort mit dem Vermittlungsnetz über einen Zugangskanal verbunden ist, der Übertragungsstrecken aufweist, vorzugsweise virtuelle Verbindungen, die Pfade zwischen den Orten durch den Zugangskanal und das Vermittlungsnetz bilden. Der Zugangskanal bezieht sich auf die Leitungen, die von jedem Ort genutzt werden, um mit dem Vermittlungsnetz zu kommunizieren (d.h. die Kommunikationsleitungen 10, 11, 29, 30), während eine virtuelle Verbindung hauptsächlich ein Pfad ist, der durch ein Paketdatenvermittlungsnetz gebildet wird, der Daten an einen bestimmten Endpunkt oder Ort überträgt. Der Messkopf überwacht den Streckenpegel und den Durchsatz des einzelnen Zugangskanals, wobei sich der Durchsatz des Zugangskanals auf den gesamten Durchsatz aller bestimmten Strecken bezieht, während sich der Übertragungsstreckenpegeldurchsatz auf den Durchsatz bezieht, der einer einzelnen Übertragungsstrecke zugeordnet ist, wie eine permanente virtuelle Verbindung (Permanent Virtual Circuit – PVC). Der Messkopf 12 überwacht passiv die Aktivität des Datenübertragungssystems (d.h. den Durchsatz des Zugangskanals und der einzelnen Übertragungsstrecke) und sammelt Informationen zur Verarbeitung durch eine Konsole 16. Der Messkopf sammelt die Informationen mittels Nutzung einer Reihe von Zählern, wie nachfolgend beschrieben. Die Konsole 16 ist mit dem Messkopf 12 über eine zweite Kommunikationsleitung 15 verbunden (z.B. ein lokales Netz (Local Area Network – LAN)) und fragt die Informationen ab, die von dem Messkopf 12 gesammelt wurden, um die Informationen zur Anzeige zu verarbeiten, wie nachfolgend beschrieben.
  • Die Konsole 16 wird typischerweise durch einen herkömmlichen Personal Computer implementiert, wie in 2 dargestellt, oder durch ein anderes Verarbeitungssystem.
  • Insbesondere kann die Konsole 16 durch einen IBM-kompatiblen PC implementiert sein, der vorzugsweise mit einer Maus 67, einem Monitor 63, einer Tastatur 69 und einer Basis 65 ausgestaltet ist. Die Basis 65 enthält für gewöhnlich die Prozessoren, den Speicher und die Kommunikationsressourcen, wie interne/externe Modems oder andere Kommunikationskarten für die Konsole. Die Konsole umfasst Software zum Analysieren der Daten, die von dem Messkopf gesammelt werden, und zum Anzeigen der Informationen an einen Bediener, wie nachfolgend beschrieben. Außerdem nutzt die Konsole Kurzzeit- und Langzeitdatenbanken, um die Daten für längere Zeiträume zu unterhalten. Die Datenbanken können durch eine beliebige herkömmliche oder im Handel erhältliche Datenbank implementiert sein. Die Konsole 16 umfasst typischerweise mindestens einen Intel 80486 oder einen äquivalenten Prozessor mit einem wesentlichen RAM, um die Software wirksam auszuführen, bevorzugt wird jedoch ein Pentium oder ein äquivalenter Prozessor mit 16 Megabytes RAM. Die Konsole kann als Standalone-Konsole, die mit dem Messkopf verbunden ist, oder in einer Client/Server-Konfiguration betrieben werden, in der ein Server (d.h. ein Computersystem, wie zuvor beschrieben, das vorzugsweise eine Windows NT-Umgebung genutzt) wesentliche Interaktionen mit dem Messkopf ausführt und die Messkopfinformationen zu ihren Clients befördert (d.h. Computersysteme, wie zuvor beschrieben, die vorzugsweise eine Windows 95 NT- oder Unix-Umgebung nutzen). Die Clients können auch direkt mit dem Messkopf für die Datensammelanfragen kommunizieren und um dem Messkopf Konfigurationsparameter bereitzustellen, wie nachfolgend beschrieben.
  • Der Messkopf 12 ist eine passive Überwachungsvorrichtung und wird vorzugsweise durch einen Simple Network Monitoring Protocol (SNMP) ferngesteuerten Überwachungsmesskopf implementiert. Diese Messköpfe umfassen für gewöhnlich frei laufende Zähler, die sich bei jedem Auftreten eines bestimmten Ereignisses erhöhen. Die Messkopfarchitektur ist ähnlich der Messkopfarchitektur, die in der zuvor erwähnten Patentschrift Ennis, Jr. et al (5,521,907) offenbart ist, und wird in 3 dargestellt. Insbesondere umfasst der Messkopf 12 Leitungsschnittstellenstrecken 31, 32, Paketempfänger 33, 34, ein Paket-RAM 35, einen Mikroprozessor 36 und eine Ethernet-Schnittstelle 37. Die Leitungsschnittstellenstrecke 31 enthält Signale von der Kommunikationsleitung 11 und passt die Signale auf digitale Standard-Logikpegel zur Verarbeitung durch Paketempfänger 33 an. Ähnlich empfängt die Leitungsschnittstellenstrecke 32 Signale von der Kommunikationsleitung 10 und passt die Signale auf digitale Standard-Logikpegel zur Verarbeitung durch Paketempfänger 34 an. Die Paketempfänger 33, 34 empfangen die angepassten Signale von der Leitungsschnittstellenstrecke 31 beziehungsweise 32 und bestimmen einzelne Pakete in dem empfangenen Datenstrom zum Gruppieren und Speichern im Paket-RAM 35. Der Mikroprozessor 36 fragt Pakete von dem Paket-RAM 35 ab und verarbeitet die Pakete, um Bandbreitendurchsatzinformationen zu erzeugen, wie nachfolgend beschrieben, während er auf beliebige Anfragen von der Konsole 16 antwortet. Die Bandbreitendurchsatzinformationen werden in einem Mikroprozessorspeicher (nicht dargestellt) gespeichert. Wenn die Konsole 16 Bandbreitenutzungsinformationen von dem Messkopf abfragt, werden die Informationen von dem Mikroprozessor 36 an die Ethernet-Schnittstelle 37 freigegeben, wobei die Daten so gehandhabt werden, dass sie kompatibel für die Übertragung sind, vorzugsweise über einen Ethernet-Bus 38 zur Konsole 16. Die Datenübertragung vom Messkopf zur Konsole kann jedoch über andere Kommunikationsmedien erfolgen.
  • Die zuvor beschriebenen Messkopfkomponenten sind vorzugsweise alle herkömmlich und im Handel erhältlich. Beispielsweise nutzt die bevorzugte Ausführungsform einen Level One LXT901PC als Ethernet-Schnittstelle 37; einen Motorola MC 68EN360RC25 als Mikroprozessor 36 und Paketempfänger 33, 34 (d.h. ein einzelner Mikroprozessorchip fungiert sowohl als Mikroprozessor als auch als Paketempfänger); ein Texas Instruments TM124BBK32-60 oder äquivalent ein DRAM SIMM als Paket-RAM 35; und einen Advanced Micro Devices AM26LS32PC oder äquivalente Leitungsempfänger als Leitungsschnittstellenstrecken 31, 32. Es muss verstanden werden, dass eine beliebige andere Komponente, die im Wesentlichen die gleichen Funktionen erfüllt, auf im Wesentlichen die gleiche Weise genutzt werden kann, wie zuvor beschrieben, um den Messkopf auszuführen.
  • Im Allgemeinen dauert die Aktivität des Datenübertragungssystems und insbesondere der Systemverkehr-Bursts (d.h. plötzliche Stöße oder Spitzen im Systemdurchsatz) über kurze Zeiträume an. Um die Aktivität des Datenübertragungssystems geeignet zu erfassen, muss der Messkopf ein Abtastintervall ausreichend kurzer Dauer aufweisen, um Informationen zu sammeln, die sich auf den Systemdurchsatz und die Bursts beziehen. Da die Konsole die Durchsatzinformationen des Zugangskanals und der einzelnen Übertragungsstrecke in graphischer Form anzeigt, wie zuvor beschrieben, ist eine große Abtastbasis erforderlich, um ausreichende Granularität bereitzustellen, um Bursts innerhalb der Nutzungsdaten wahrzunehmen. Der Messkopf umfasst jedoch begrenzte Speicherressourcen, die sich erschöpfen können, wenn der Messkopf das Datenübertragungssystem über längere Zeiträume überwacht. Beispielsweise akkumuliert ein Messkopf, der ein Abtastintervall von einer Sekunde aufweist, 900 Messungen über ein 15-Minuten-Intervall (d.h. 60 Abtastungen pro Minute, multipliziert mit 15 Minuten). Um die Speicheranforderungen für die Datenübertragungssysteminformationen herabzusetzen, während dem Messkopf ermöglicht wird, eine ausreichende Abtastbasis zur graphischen Anzeige zu sammeln, nutzt der Messkopf eine Reihe Zähler, um die Durchsatzinformationen des Zugangskanals und der einzelnen Strecke zu sammeln und darzustellen. Das Messkopf-Abtastintervall ist vorzugsweise auf eine Sekunde eingestellt, wobei der Messkopf die Aktivität des Datenübertragungssystems misst. Das Abtastintervall kann als beliebiges Zeitintervall bestimmt sein, das in der Lage ist, der Konsole eine ausreichende Abtastbasis zur graphischen Anzeige zu liefern (d.h. eine ausreichende Anzahl Datenpunkte).
  • Anfänglich gibt ein Bediener die Informationen in die Konsole 16 ein, wodurch die Konfiguration des Datenübertragungssystems beschrieben wird, umfassend die einzelnen Übertragungsstrecken, die zu überwachen sind. Der Messkopf kann die Bandbreitenkapazitäten und die Committed Information Rates (d.h. die Bandbreite, die einer Übertragungsstrecke zugeordnet ist, wie nachfolgend beschrieben) für den Zugangskanal beziehungsweise einzelne Übertragungsstrecken aus gesammelten Informationen (z.B. Pakete) bestimmen oder der Bediener kann die Bandbreitenkapazitäten und die Committed Information Rates in die Konsole eingeben. Außerdem gibt der Bediener Informationen in die Konsole 16 ein, um dem Messkopf zu ermöglichen, das Strecken-Routing und Ziele für analysierte Pakete zu bestimmen, die auf dem Datenübertragungssystem strömen (z.B. typischerweise Adressen und andere Parameter). Grundsätzlich umfassen die Pakete eine Adresse oder einen anderen Identifizierer, entsprechend dem Strecken-Routing und dem Paketziel. Paketvermittlungseinrichtungen leiten jedes Paket entsprechend der Adresse und den Routing-Informationen weiter. Da Datenströme vermutlich Pakete für unterschiedliche Ziele enthalten, filtert die vorliegende Erfindung die Pakete basierend auf dem Strecken-Routing und der Zieladresse, um Datenübertragungs-Systeminformationen in Bezug auf den Zugangskanal und die einzelnen Übertragungsstrecken zu sammeln. Die Konsole übermittelt verschiedene Parameter an den Messkopf und konfiguriert den Messkopf auf geeigneten Überwachungsbetrieb. Der Messkopf erfasst Pakete vom Datenübertragungssystem und hinterlegt sie im Paket-RAM 35 (3), wie zuvor beschrieben. Da die Konsole Informationen in Bezug auf den Bandbreitendurchsatz für einzelne Übertragungsstrecken anzeigt, nutzt der Mikroprozessor 36 die Parameter, die von der Konsole übertragen werden, um die Übertragungsstrecke zu bestimmen, die ein bestimmtes Paket durchläuft. Außerdem bestimmt der Mikroprozessor 36, da die Konsole den Bandbreitendurchsatz für Daten anzeigt, die „zum" und „vom" Vermittlungsnetz strömen, wie nachfolgend beschrieben, die Datenrichtung, basierend auf der Kommunikationsleitung, mit der der Messkopf ein Paket empfängt. Pakete, die von dem Messkopf auf der Kommunikationsleitung 10 (1) empfangen werden, zeigen beispielsweise Daten an, die „zum Vermittlungsnetz hin" strömen, während Pakete, die von dem Messkopf auf der Kommunikationsleitung 11 empfangen werden, Daten anzeigen, die „vom Vermittlungsnetz weg" strömen. Der Mikroprozessor 36 fragt die erfassten Pakete vom Paket-RAM 35 für jedes Abtastintervall ab und filtert die Pakete, um die Pakete den richtigen Informationen des Zugangskanals oder der einzelnen Übertragungsstrecke zuzuordnen. Der Mikroprozessor 36 bestimmt die Anzahl Bits, die in jeder Richtung (d.h. zum und vom Vermittlungsnetz) über den Zugangskanal und auf jeder einzelnen Strecke (d.h. zum Vermittlungsnetz) während des Abtastintervalls von einer Sekunde übertragen werden. Die gemessenen Bit-Informationen werden genutzt, um bestimmte Zähler innerhalb des Messkopfs zu erhöhen, wie nachfolgend beschrieben.
  • Nachdem der Messkopf die Aktivität des Datenübertragungssystems während eines Abtastintervalls gemessen hat, werden die Systemaktivitätsinformationen typischerweise verarbeitet, während der Messkopf Informationen für das nachfolgende Abtastintervall sammelt.
  • Der Messkopf verarbeitet die abgetasteten Daten, kurz nachdem er die Daten empfangen hat, um einen ordnungsgemäßen Betrieb zu gewährleisten. Der Mikroprozessor 36 nutzt eine Reihe von Zählern im Mikroprozessor RAM, um die gesammelten Informationen zu speichern. Insbesondere stellen die Zähler unterschiedliche Prozentsatzbereiche dar, die den Bandbreitendurchsatzbetrag für den Zugangskanal oder eine einzelne Strecke darstellen. Der Zugangskanaldurchsatz basiert auf der gesamten Nutzung einzelner Strecken, die dem Kanal zugeordnet sind, und umfasst typischerweise eine feste maximale Bandbreite, während die einzelnen Strecken für gewöhnlich einem Bruchteil der gesamten Streckenbandbreite zugeordnet sind, der als Committed Information Rate (CIR) bezeichnet wird. Mit anderen Worten bezieht sich die Committed Information Rate auf eine garantierte Bandbreite zum Senden von Daten auf einer bestimmten Strecke. Der Mikroprozessor 36 nutzt vorzugsweise eine Reihe von fünf Zählern, wobei eine separate Reihe Zähler genutzt wird, um die Aktivitätsinformationen für Daten zu unterhalten, die in jede Richtung auf dem Zugangskanal strömen (d.h. eine separate Reihe Zähler unterhält Informationen für Daten, die zum Vermittlungsnetz strömen und Daten, die vom Vermittlungsnetz strömen) und für jede einzelne Strecke (d.h. für Daten, die zum Vermittlungsnetz strömen). Den Zählern innerhalb jeder Reihe, die Durchsatzinformationen für den Zugangskanal für Daten unterhalten, die zum beziehungsweise vom Vermittlungsnetz strömen, ist jeweils ein unterschiedlicher prozentualer Durchsatzbereich innerhalb eines Gesamtbereichs von 0%–100% zugeordnet. Insbesondere entspricht jeder Zähler von einer Reihe einem der prozentualen Durchsatzbereiche von 0%–10%, 11%–40%, 41%–60%, 61%–90%, beziehungsweise 91%–100%. Die Zähler innerhalb jeder Reihe, die Durchsatzinformationen für Messungen des Streckenpegeldurchsatzes unterhalten, sind jeweils einem unterschiedlichen prozentualen Durchsatzbereich zugeordnet, der sich von 0 bis > 180 Prozent erstreckt. Insbesondere entspricht jeder Zähler einer Reihe einem der prozentualen Durchsatzbereiche von 0%–20%, 21%– 80%, 81%–120%, 121%–180%, beziehungsweise größer als 180% (d.h. > 180%). Der Zugangskanaldurchsatz wird gegen eine feste maximale Bandbreite gemessen, wie zuvor beschrieben, und daher ist der prozentuale Gesamtbereich, der den Zählern zugeordnet ist, 0%–100%. Da die einzelnen Strecken einen Teil der Streckenbandbreitenkapazität nutzen, können die Strecken jedoch Daten bei Raten über 100 Prozent der zugeordneten Bandbreite oder der Committed Information Rate übertragen. Daher erfordern die einzelnen Strecken Prozentsatzbereiche, die einhundert Prozent überschreiten. Wenn eine einzelne Strecke Daten bei Raten überträgt, die einhundert Prozent der Committed Information Rate überschreiten, gibt es ein Risiko, dass die zusätzlichen Daten nicht übertragen werden können, wodurch sich die Leistung verschlechtert, da die Informationen möglicherweise erneut übertragen werden müssen. Die Zähler werden nach jedem Abtastintervall erhöht, basierend auf dem gemessenen Durchsatz des Zusatzkanals und der einzelnen Strecken, wie nachfolgend beschrieben. Die Zähler übermitteln den Zeitbetrag, den der Zugangskanal oder die Strecke innerhalb des entsprechenden prozentualen Durchsatzbereichs arbeitet, wodurch ein hoher oder geringer Durchsatz für ein bestimmtes Zeitintervall angegeben wird. Es muss verstanden werden, dass die vorliegende Erfindung eine beliebige Anzahl Zähler verwenden kann, die beliebige gewünschte Prozentsatzbereiche darstellen, die in der Lage sind, die Aktivitätsinformationen des Datenübertragungssystems zu übermitteln.
  • Die Weise, auf die der Messkopf den richtigen zu erhöhenden Zähler bestimmt, ist in 48 dargestellt. Anfänglich, nachdem der Messkopf Daten während eines Abtastintervalls sammelt, fragt der Mikroprozessor 36 (3) die Pakete vom Paket-RAM 35 ab und filtert sie, wie zuvor beschrieben. Insbesondere bestimmt der Mikroprozessor die Inkrementalschwellenwerte bei Schritt 2 für die Reihe Zähler des prozentualen Durchsatzes, die Informationen für den Durchsatz des Zugangskanals für Daten unterhält, die in jede Richtung zum und vom Vermittlungsnetz strömen. Die Inkrementalschwellenwerte für die Zähler werden bestimmt, wie in 5 dargestellt. Insbesondere setzt der Mikroprozessor 36 die Inkrementalschwellenwerte für die jeweiligen Zähler für den 0–10%-Bereich, die jeder Richtung bis 10 Prozent der festen Zugangskanalbreite bei Schritt 21 zugeordnet sind. Die Inkrementalschwelle für die jeweiligen Zähler für den 11–40%-Bereich, die jeder Richtung zugeordnet sind, wird auf 40 Prozent der festen Zugangskanalbandbreite bei Schritt 23 gesetzt. Ähnlich wird die Inkrementalschwelle für die jeweiligen Zähler des 41–60%-Bereichs, die jeder Richtung zugeordnet sind, auf 60 Prozent der festen Zugangskanalbandbreite bei Schritt 25 gesetzt, während die Inkrementalschwelle für die jeweiligen Zähler des 61%–90%-Bereichs, die jeder Richtung zugeordnet sind, auf 90 Prozent der festen Zugangskanalbandbreite bei Schritt 27 gesetzt wird. Die Bandbreite für den Zugangskanal kann von dem Messkopf bestimmt werden oder kann an der Konsole 16 als ein Parameter eingegeben und zum Messkopf herunter geladen werden, wie zuvor beschrieben, um zu ermöglichen, dass der Messkopf die Inkrementalschwellenwerte berechnet. Die Inkrementalschwellenwerte werden verwendet, um den passenden zu erhöhenden Zähler zu bestimmen, wie nachfolgend beschrieben. Die Schwellenwerte geben die Anzahl Bits an, die während eines Abtastintervalls übertragen werden müssen, um den entsprechenden prozentualen Bandbreitendurchsatz zu erreichen.
  • Mit erneutem Bezug auf 4 bestimmt der Mikroprozessor 36, nachdem die Inkrementalschwellenwerte bei Schritt 2 berechnet worden sind, die Gesamtsumme der übertragenen Datenbits (d.h. die gesamte Bitzählung umfasst keine zusätzlichen Steuerungsbytes (d.h. Füllmuster zwischen Datenpaketen), die mit den Daten übertragen werden) entlang dem Zugangskanal in jeder Richtung (d.h. zum und vom Vermittlungsnetz) während des Abtastintervalls, basierend auf Informationen in den erfassten Paketen. Die Anzahl übertragener Bits in Kombination mit den Inkrementalschwellenwerten wird genutzt, um die Zähler zu erhöhen, die dem passenden prozentualen Bandbreitendurchsatzbereich zugeordnet sind, wie in 6 dargestellt. Der Prozess zum Erhöhen der passenden Zähler wird für Daten ausgeführt, die in jede Richtung zum und vom Vermittlungsnetz strömen, wie nachfolgend beschrieben. Insbesondere wird die Anzahl Bits, die für eine bestimmte Richtung übertragen wird, bei Schritt 41 mit dem Inkrementalschwellenwert für den 0%–10%-Zähler verglichen. Wenn die Anzahl übertragener Bits kleiner oder gleich dem Inkrementalschwellenwert ist, wird der entsprechende 0–10%-Zähler bei Schritt 91 erhöht. Wenn die Anzahl übertragener Bits den Inkrementalschwellenwert für den 0–10%-Zähler überschreitet, wird die übertragene Bitzählung bei Schritt 43 mit dem Inkrementalschwellenwert für den 11–40%-Schwellenwert verglichen, wobei der 11– 40%-Zähler bei Schritt 93 erhöht wird, wenn die Anzahl übertragener Bits kleiner oder gleich dem Inkrementalschwellenwert für den 11–40%-Zähler ist. Wenn die Anzahl übertragener Bits den Inkrementalschwellenwert für den 11–40%-Zähler überschreitet, wird die Anzahl übertragener Bits bei Schritt 45 mit dem Inkrementalschwellenwert für den 41–60%-Zähler verglichen, wobei der 41–60%-Zähler bei Schritt 95 erhöht wird, wenn die Anzahl übertragener Bits kleiner als der oder gleich dem Inkrementalschwellenwert für den 41–60%-Zähler ist. Wenn die Anzahl übertragener Bits den Inkrementalschwellenwert für den 41–60%-Zähler überschreitet, wird die Anzahl übertragener Bits bei Schritt 47 mit dem Inkrementalschwellenwert für den 61–90%-Zähler- verglichen, wobei der 61–90%-Zähler bei Schritt 97 erhöht wird, wenn die Anzahl übertragener Bits kleiner oder gleich dem Inkrementalschwellenwert für den 61–90%-Zähler ist. Wenn die Anzahl übertragener Bits den Inkrementalschwellenwert für den 61–90%-Zähler überschreitet, wird der 91–100%-Zähler bei Schritt 49 erhöht. Mit anderen Worten wird die Anzahl übertragener Bits mit den Inkrementalschwellenwerten der Zähler in aufsteigender Reihenfolge verglichen, bis ein Inkrementalschwellenwert erreicht wird, der größer als die Anzahl der übertragenen Bits ist, wobei der passende Zähler entsprechend dem Inkrementalschwellenwert erhöht wird.
  • Nachdem die Zähler für den Zugangskanaldurchsatz für jede Richtung (d.h. zum und vom Vermittlungsnetz) aktualisiert worden sind, führt der Mikroprozessor 36 einen ähnlichen Zähleraktualisierungsprozess für die einzelnen Übertragungsstrecken aus, die dem Zugangskanal zugeordnet und für die Überwachung spezifiziert worden sind, wie zuvor beschrieben, die eine zugeteilte Bandbreite oder Committed Information Rate haben. Mit Bezug auf 4 bestimmt der Mikroprozessor 36 bei Schritt 5, ob die einzelnen Strecken verarbeitet worden sind oder nicht. Wenn die einzelnen Strecken nicht verarbeitet worden sind, bestimmt der Mikroprozessor 36 Inkrementalschwellenwerte für die Zähler bei Schritt 6 und erhöht einen entsprechenden Zähler bei Schritt 7 auf im Wesentlichen die gleiche Weise, die zuvor für den Zugangskanaldurchsatz beschrieben worden ist, außer dass die Durchsatzzähler für die einzelne Strecke unterschiedlichen Prozentsatzbereichen entsprechen. Der Messkopf sammelt Daten, die zum Vermittlungsnetz für einzelne Strecken strömen, und bestimmt daher nur Schwellenwerte und Erhöhungszähler für eine einzelne Richtung (d.h. sofern ein zweiter Messkopf am anderen Ende einer Übertragungsstrecke verwendet wird, wie nachfolgend beschrieben).
  • Die Weise, auf die die Inkrementalschwellenwerte für Zähler bestimmt werden, die den einzelnen Strecken zugeordnet sind, ist in 7 dargestellt. Im Allgemeinen nutzen einzelne Strecken nur einen Teil der gesamten Streckenbandbreite und übertragen Daten bei einer Committed Information Rate, wie zuvor beschrieben. Die Committed Information Rate kann von dem Messkopf bestimmt werden oder kann an der Konsole 16 eingegeben und zum Messkopf herunter geladen werden, wie zuvor beschrieben. Insbesondere bestimmt der Mikroprozessor bei Schritt 60, ob die Committed Information Rate verfügbar ist oder nicht. Wenn die Committed Information Rate nicht verfügbar ist, nimmt der Mikroprozessor bei Schritt 61 an, dass die Committed Information Rate die Hälfte der Zugangskanalrate ist. Nachdem die Committed Information Rate ermittelt worden ist, setzt der Mikroprozessor die Inkrementalschwellenwerte für die Zähler. Insbesondere wird der Inkrementalschwellenwert für den 0–20%-Zähler auf 20 Prozent der Committed Information Rate bei Schritt 62 gesetzt; der Inkrementalschwellenwert für den 21–80%-Zähler wird auf 80 Prozent der Committed Information Rate bei Schritt 64 gesetzt; der Inkrementalschwellenwert für den 81–120%-Zähler wird auf 120 Prozent der Committed Information Rate bei Schritt 66 gesetzt; und der Inkrementalschwellenwert für den 121–180%-Zähler wird auf 180 Prozent der Committed Information Rate bei Schritt 68 gesetzt. Die Schwellenwerte geben die Anzahl Bits an, die übertragen werden müssen, um den entsprechenden prozentualen Durchsatz zu erreichen, wie zuvor beschrieben.
  • Auf die Berechnungen der Inkrementalschwellenwerte folgend wird ein entsprechender Zähler erhöht, der den prozentualen Durchsatzbereich darstellt, der während des Abtastintervalls gemessen wird, wie in 8 dargestellt. Anfänglich bestimmt der Mikroprozessor die Gesamtzahl Bits, die während des Abtastintervalls basierend auf den Informationen in den erfassten Paketen, wie zuvor beschrieben, über die einzelne Strecke zum Vermittlungsnetz übertragen werden. Insbesondere wird die Anzahl übertragener Bits für die einzelne Strecke bei Schritt 81 mit dem Inkrementalschwellenwert für den 0–20%-Zähler verglichen, wobei der 0–20%-Zähler bei Schritt 71 erhöht wird, wenn die Anzahl übertragener Bits kleiner oder gleich dem Inkrementalschwellenwert für den 0–20%-Zähler ist. Wenn die Anzahl übertragener Bits den Inkrementalschwellenwert für den 0–20%-Zähler überschreitet, wird die Anzahl übertragener Bits bei Schritt 83 mit dem Inkrementalschwellenwert für den 21–80%-Zähler verglichen, wobei der 21–80%-Zähler bei Schritt 73 erhöht wird, wenn die Anzahl übertragener Bits kleiner als der oder gleich dem Inkrementalschwellenwert für den 21–80%-Zähler ist. Wenn die Anzahl übertragener Bits den Inkrementalschwellenwert für den 21–80%-Zähler überschreitet, wird die Anzahl übertragener Bits bei Schritt 85 mit dem Inkrementalschwellenwert für den 81–120%-Zähler verglichen, wobei der 81–120%-Zähler bei Schritt 75 erhöht wird, wenn die Anzahl übertragener Bits kleiner als der oder gleich dem Inkrementalschwellenwert für den 81–120%-Zähler ist. Wenn die Anzahl übertragener Bits den Inkrementalschwellenwert für den 81–120%-Zähler überschreitet, wird die Anzahl übertragener Bits bei Schritt 87 mit dem Inkrementalschwellenwert für den 121–180%-Zähler verglichen, wobei der 121–180%-Zähler bei Schritt 77 erhöht wird, wenn die Anzahl übertragener Bits kleiner als der oder gleich dem Inkrementalschwellenwert für den 121–180%-Zähler ist. Wenn die Anzahl übertragener Bits den Inkrementalschwellenwert für den 121–180%-Zähler überschreitet, wird ein Zähler größer als 180% bei Schritt 89 erhöht und der Mikroprozessor kehrt dazu zurück, beliebige verbleibende Strecken zu verarbeiten.
  • Mit erneutem Bezug auf 4 bestimmt der Mikroprozessor 36 nach der Verarbeitung der einzelnen Strecke bei Schritt 5, ob weitere Strecken eine Verarbeitung benötigen oder nichts und wiederholt den zuvor beschriebenen Zählererhöhungsprozess für die verbleibenden Strecken, die darauf warten, verarbeitet zu werden. Wenn alle Strecken verarbeitet worden sind, werden die Daten vom nächsten Abtastintervall genutzt, um die Zugangskanal- und Streckenzähler wie zuvor beschrieben zu erhöhen. Die Zähler werden wiederholt bei jedem Abtastintervall erhöht, wie zuvor für 15-Minuten-Zeiträume beschrieben, wobei die Zähler am Ende jedes Zeitraums im Mikroprozessorspeicher gespeichert und die Zähler zurückgesetzt werden. Auf diese Weise enthält eine kleine Reihe Zähler Durchsatzinformationen für ein 15-Minuten-Intervall, wodurch die Speicheranforderungen der Abtastbasis herabgesetzt werden. Der Zeitraum zum Speichern und Zurücksetzen der Zähler kann auf ein beliebiges gewünschtes Intervall gesetzt werden, das die begrenzten Speicheranforderungen des Messkopfs unterbringt.
  • Die Konsole 16 wird typischerweise von einem Bediener benutzt, um die Analyseergebnisse von dem Messkopf abzufragen und die Daten in Kurzzeit- und Langzeitdatenbanken zu speichern, wie in 910 dargestellt. Anfänglich werden Daten vom Messkopf zur Konsole 16 über Sekundärkommunikationswege zwischen der Konsole und dem Messkopf übertragen, wie einem Ethernet-Bus 38 (3). Ein Bediener kann die Konsole planmäßig so einstellen, dass täglich Daten vom Messkopf zu einer bestimmten Zeit, jede Stunde oder gar nicht abgefragt werden. Überdies kann ein Bediener die Konsole manuell so steuern, dass Daten jederzeit vom Messkopf abgefragt werden oder die Konsole automatisch die geeigneten Daten sammelt, um beliebige Anzeigeanfragen für einen bestimmten Zeitraum zu erfüllen. Die Daten, die von der Konsole vom Messkopf abgefragt werden, werden anfänglich in Kurzzeitdatenbanktabellen bei Schritt 8 (9) zur Anzeige auf Fehlersuchbildschirmen gespeichert, wie nachfolgend beschrieben. Die Konsole überträgt überdies die Daten von den Kurzzeitdatenbanktabellen an eine Langzeitdatenbank bei Schritt 9 (10), um zu ermöglichen, dass kürzlich abgetastete Daten in der Kurzzeitdatenbank ersetzt werden. Der Bediener kann eine Zeit für das tägliche Auftreten der Datenbankübertragung von der Kurzzeit- zur Langzeitdatenbank bestimmen oder kann die Konsole so steuern, dass sie Daten sofort überträgt. Die Langzeitdatenbankinformationen werden typischerweise für gedruckte Berichte genutzt, die Informationen enthalten, die sich über umfangreiche Zeiträume erstrecken, wie ein Tag oder ein Monat.
  • Die Konsole 16 zeigt eine herkömmliche graphische Benutzerschnittstelle oder ein Fenster an, was dem Bediener ermöglicht, eine Analyse des Zugangskanal-Bandbreitendurchsatzes und/oder des Bandbreitendurchsatzes einer einzelnen Strecke zu starten, wie in 11 dargestellt. Das Fenster kann auf eine beliebige Weise angeordnet sein und beliebige Informationen in Bezug auf ein Datenübertragungssystem oder andere Informationen enthalten. Das Fenster kann nur die Analyse des Datenübertragungssystems und Berichtfunktionen enthalten oder beliebige andere Funktionen umfassen, die zur Analyse gehören, wie die Hilfe, Werkzeuge, Ansicht, etc. Insbesondere umfasst das Fenster 20 eine Burst-Toolbar 22, einen Zugangskanal und PVC-Toolbars 24, 26 sowie Zwei-Stunden- und Zwei-Tages-Verlauf-Toolbars 28, 42. Das Fenster 20 umfasst typischerweise verschiedene Pulldown-Menüs, die an der Oberseite des Fensters angebracht sind, wie Datei, Ansicht, Einstellungen, Fehlersuche, Aktualisierung, Toolset und Hilfe, um verschiedene Funktionen zu starten. Der Betrieb der Pulldown-Menüs über eine Maus ist herkömmlich und im Fachgebiet der Computer bekannt. Überdies umfasst das Fenster 20 eine Schiebeleiste 44, die mit der Maus 67 (2) steuerbar ist, um ein gewünschtes Zeitintervall zur Ansicht auszuwählen. Die Leiste kann bewegt werden, indem der Cursor direkt mit der Maus auf der Leiste platziert und die Leiste gezogen wird (d.h. indem die linke Maustaste in einem niedergedrückten Zustand gehalten und die Maus in eine gewünschte Richtung bewegt wird), zu einem Ort, der das gewünschte anzuzeigende Zeitintervall angibt. Außerdem ist die Leiste 44 zwischen linken und rechten Pfeilen 46, 48 angeordnet, die mit der Maus 67 gesteuert werden können, um die Leiste in eine gewünschte Richtung zu bewegen (d.h. indem der Cursor auf einem Pfeil platziert wird und die linke Maustaste niedergedrückt und gelöst wird (d.h. durch Klicken) wird die Schiebeleiste 44 in die entsprechende Richtung bewegt), um ein Zeitintervall auszuwählen. Das Zeitintervall, das von der Leistenposition angegeben ist, wird über der Leiste angezeigt. Nur beispielhaft zeigt das Fenster 20 überdies den Zugangskanalbandbreitendurchsatz in Form von Balkendiagrammen 80, 82 für Daten an, die zum beziehungsweise vom Vermittlungsnetz strömen, für das ausgewählte Intervall, wie nachfolgend beschrieben. Die Balkendiagramme umfassen Kennzeichnungen, die die gerade angezeigte Richtung und die Zugangskanalbandbreite anzeigen und einen Balkendiagrammschlüssel 99, der Codes wie den prozentualen Durchsatz anzeigt, der den Messkopfzählern zugeordnet ist, wie nachfolgend beschrieben. Ein Zeiger 50 ist mit der Maus 67 entlang der waagerechten Achse des Balkendiagramms steuerbar, um ein bestimmtes 15-Minuten-Intervall auszuwählen, für das ein entsprechendes Kreisdiagramm 84, 86 erzeugt wird, wie nachfolgend beschrieben. Das Kreisdiagramm wird direkt unter dem Balkendiagramm angezeigt, von dem das 15-Minuten-Intervall ausgewählt wird, und umfasst eine Kennzeichnung, die die gegenwärtige Tageszeit angibt, die das ausgewählte Intervall darstellt. Das Kreisdiagramm umfasst überdies einen Kreisdiagrammschlüssel 99, der Codes für den prozentualen Durchsatz anzeigt, die den Messkopfzählern zugeordnet sind und den Prozentsatz des Kreisdiagramms, das von jedem Code cediert ist. Außerdem umfasst das Fenster 20 eine Beratungsschaltfläche 52, um die Analyse der Durchsatzdaten des Zugangskanals und/oder der einzelnen Strecke zu starten, um eine Bandbreitenanpassung zu empfehlen.
  • Der Betrieb der Konsole wird nun mit Bezug auf 1112 beschrieben. Insbesondere wird die Konsole 16 gestartet und gesteuert, um die Überwachungssoftware auszuführen. Das Ausführen der Software auf der Konsole 16 ist im Fachgebiet der Computer gut bekannt. Die Konsole 16 zeigt das Fenster 20 an, indem eine Analyse des Bandbreitendurchsatzes des Zugangskanals und/oder einer einzelnen Strecke vom Fehlersuch-Pulldownmenü gestartet wird, wie zuvor beschrieben. Der Bediener gibt bei Schritt 92 entweder den Bandbreitendurchsatz des Zugangskanals (d.h. Bandbreite für alle Übertragungsstrecken) oder den Streckenpegel (d.h. eine einzelne virtuelle Verbindung) auf, die durch Klicken auf der Toolbar 24 beziehungsweise 26 angezeigt wird. Nach Auswahl des anzuzeigenden Durchsatzes wählt der Bediener bei Schritt 94 entweder einen Zwei-Tages- oder einen Zwei-Stunden-Verlauf über die Toolbar-Schaltflächen 28 bzw. 42 aus und steuert nachfolgend die Schiebeleiste 44 mit der Maus 67, wie zuvor beschrieben, um das Datum und die Zeit für das anzuzeigende Intervall auszuwählen. Der Bediener klickt auf die Burst-Toolbar-Schaltfläche 22, um eine Bandbreitendurchsatzanalyse auszuwählen und nachdem alle zuvor beschriebenen Auswahlen erfolgt sind, fragt die Konsole 16 die geeigneten Messkopfdaten von den Kurzzeitdatenbanktabellen bei Schritt 96 ab und handhabt die Daten, um bei Schritt 98 die Balkendiagramme 80, 82 zu erzeugen, die nachfolgend beschrieben werden. Der Bediener kann ein 15-Minuten-Intervall vom Balkendiagramm auswählen, indem er den Zeiger 50 so steuert, dass die Konsole 16 ein Kreisdiagramm 84, 86 entsprechend dem Intervall, das nachfolgend beschrieben wird, erzeugt.
  • Die Konsole 16 handhabt die Daten, die vom Messkopf abgefragt werden, um die Informationen in graphischer Form anzuzeigen. Insbesondere empfängt die Konsole die Zählungen aller prozentualen Durchsatzbereichszähler vom Messkopf für jedes 15-Minuten-Intervall. Die Zähler werden typischerweise nach jedem 15-Minuten-Intervall zurückgesetzt, um Durchsatzinformationen in 15-Minuten-Inkrementen zu unterhalten, wie zuvor beschrieben. Jeder Zähler entspricht der Anzahl Sekunden, die der Zugangskanal oder die einzelne Übertragungsstrecke den Bandbreitenprozentsatz nutzt, angegeben durch den prozentualen Bandbreitendurchsatzbereich, der dem Zähler zugeordnet ist. Die Konsole 16 nimmt vorzugsweise eine Farbkodierung jedes Balkendiagramms vor, um den prozentualen Bandbreitendurchsatz während eines bestimmten Intervalls anzugeben. Ein beispielhaftes Balkendiagramm, das den Zugangskanalbandbreitendurchsatz für Daten anzeigt, die vom Vermittlungsnetz strömen, ist in 13 dargestellt, das Balkendiagramm, das den Zugangskanaldurchsatz für Daten anzeigt, die zum Vermittlungsnetz strömen, wird jedoch erzeugt und arbeitet im Wesentlichen auf die gleiche Weise. Insbesondere zeigt das Balkendiagramm 82 den Zugangskanalbandbreitendurchsatz für Daten an, die vom Vermittlungsnetz über einen ausgewählten Zwei-Stunden-Zeitraum strömen. Das Balkendiagramm umfasst eine waagerechte Achse, die sich über einen Zwei-Stunden-Zeitraum erstreckt, der in 15-Minuten-Intervalle eingeteilt ist. Die senkrechte Achse erstreckt sich von 0 bis 100 Prozent und gibt den Prozentsatz von Sekunden innerhalb jedes 15-Minuten-Intervalls auf der waagerechten Achse an. Alternativ kann sich die senkrechte Achse von 0 bis 900 Sekunden erstrecken, um die Anzahl Sekunden innerhalb jedes 15-Minuten-Intervalls auf der waagerechten Achse anzugeben und Durchsatzinformationen auf im Wesentlichen gleiche Weise anzuzeigen, wie nachfolgend beschrieben. Die prozentualen Durchsatzbereiche, die den Messkopfzählern zugeordnet sind, werden in einem Schlüssel 99 angezeigt, der die Codes 53, 54, 52, 56 und 57 angibt, die vom Balkendiagramm genutzt werden, um die verschiedenen prozentualen Bandbreitendurchsätze anzuzeigen. Die Konsole 16 fragt die Zähler von der Kurzzeitdatenbank ab, wobei die Zähler den Zeitbetrag (d.h. die Anzahl Sekunden, seit das Abtastintervall eine Sekunde ist) innerhalb des 15-Minuten-Intervalls angeben, indem sich der Zugangskanaldurchsatz in einem bestimmten prozentualen Durchsatzbereich befunden hat. Folglich zeigt die Konsole 16 einen senkrechten Balken für jedes 15-Minuten-Intervall auf der waagerechten Achse an, wobei der Messbereich der senkrechten Achse von 0 bis 100 Prozent reicht. Jeder senkrechte Balken umfasst eine Reihe senkrechter verketteter codierter Balken, wobei die Höhe jedes verketteten Balkens innerhalb des senkrechten Balkens den Prozentsatz oder den Zeitbetrag innerhalb des Intervalls bestimmt, in dem sich der Zugangskanalbandbreitendurchsatz innerhalb eines bestimmten Prozentsatzbereichs befindet. Der Zeitbetrag des Zugangskanaldurchsatzes liegt innerhalb eines bestimmten Prozentsatzbereiches, ist direkt proportional zur Zählung des Zählers, entsprechend dem Bereich. Jeder verkettete Balken ist gemäß dem Schlüssel 99 codiert, um den prozentualen Bandbreitendurchsatz anzugeben, den der verkettete Balken darstellt, sodass für jedes 15-Minuten-Intervall entlang der waagerechten Achse der Zugangskanalbandbreitendurchsatz basierend auf den Codes der verketteten Balken einfach wahrzunehmen ist. Beispielsweise hat das 15-Minuten-Intervall, das ungefähr bei 22:52 beginnt und bei 22:07 endet, einen Zugangskanalbandbreitendurchsatz, der überwiegend im 91%–100%-Bereich liegt, basierend auf der Höhe des verketteten Balkens, der unter Verwendung des Codes 57 codiert ist, um den 91%-100%-Bereich anzugeben. Typischerweise stellen die Schattierungen von Grün bis Gelb Codes 5355 (d.h. 0–60%) dar, während die Schattierungen von Gelb bis Rot Codes 5557 (d.h. 41–100%) darstellen, es können jedoch ein beliebiges Farbschema oder andere Kennzeichnungen verwendet werden, um die Prozentsatzbereiche zu unterscheiden.
  • Nach dem Anzeigen des Balkendiagramms 82 kann der Zeiger 50 mit der Maus 67 gesteuert werden, um ein bestimmtes 15-Minuten-Intervall zu isolieren und ein Kreisdiagramm 86 zu erzeugen, wie in 14 dargestellt. Insbesondere ist das Kreisdiagramm 86 gemäß dem Schlüssel 99 kodiert, basierend auf dem Zugangskanalbandbreitendurchsatz, wie zuvor beschrieben. Der Schlüssel 99 umfasst im Wesentlichen das gleiche Codierschema, das zuvor für das Balkendiagramm beschrieben wurde, und gibt den Teil (d.h. den Prozentsatz) an, zudem das Kreisdiagramm 86 von jedem Code codiert ist. Der Wert jedes Messkopfzählers gibt den Zeitbetrag (d.h. die Sekunden, seit das Abtastintervall eine Sekunde beträgt) innerhalb des ausgewählten 15-Minuten-Intervalls an, in dem sich der Bandbreitendurchsatz im prozentualen Durchsatzbereich befand, der dem Zähler zugeordnet ist und der den mit dem entsprechenden Code codierten Teil des Kreisdiagramms 86 direkt beeinflußt, wobei der Code den Prozentsatzbereich angibt. Wenn beispielsweise der Zähler für den 91–100% (d.h. Code 57)-Bereich einen Wert von ungefähr 465 erreicht, gibt dies an, dass sich der Zugangskanal im 91%–100%-Durchsatzbereich über ungefähr die Hälfte der Zeit des 15-Minuten-Intervalls (d.h. 465 ist ungefähr die Hälfte der 900 Sekunden innerhalb des Intervalls) befand, wodurch verursacht wird, dass ungefähr die Hälfte des Kreisdiagramms vom entsprechenden Code 57 codiert wird, wobei der 91%–100%-Bereich angegeben wird, wie in der Figur dargestellt. Die anderen Codes werden im Kreisdiagramm auf ähnliche Weise genutzt, basierend auf den Prozentsatzbereichszählern, die den anderen Prozentsatzbereichen zugeordnet sind. Das Farbschema für das Kreisdiagramm ist im Wesentlichen ähnlich dem Farbschema für das zuvor beschriebene Balkendiagramm und kann ein beliebiges anderes Farbschema oder andere Kennzeichnungen sein, die die Prozentsatzbereiche unterscheiden können.
  • Eine ausführliche Ansicht eines Balkendiagramms, das Daten für einen Zeitraum von ungefähr zwei Tagen anzeigt, ist in 15 dargestellt. Das Balkendiagramm für einen Zwei-Tages-Zeitraum ist im Wesentlichen ähnlich dem zuvor beschriebenen Balkendiagramm für den Zwei-Stunden-Zeitraum, ausgenommen, dass sich die waagerechte Achse des Balkendiagramms so erstreckt, dass sie einen Zwei-Tages-Zeitraum angibt. Insbesondere umfasst das Balkendiagramm 70 eine waagerechte Achse, die in Sechs-Stunden-Intervalle eingeteilt ist, die sich über 42 Stunden (d.h. ungefähr zwei Tage) erstrecken. Die Sechs-Stunden-Intervalle umfassen überdies 24 15-Minuten-Intervalle. Jedes 15-Minuten-Intervall umfasst einen senkrechten Balken, der eine Reihe senkrechter verketteter Balken aufweist, wobei jeder verkettete Balken codiert ist, um einen prozentualen Zugangskanalbandbreitendurchsatz zu bestimmen, wie zuvor beschrieben. Außerdem kann der Zeiger 50 entlang der waagerechten Achse bewegt werden, um ein bestimmtes 15-Minuten-Intervall innerhalb des Zwei-Tages-Zeitraums zum Erzeugen eines Kreisdiagramms 72 auf im Wesentlichen gleiche Weise wie zuvor beschrieben zu isolieren. Das erzeugte Kreisdiagramm ist im Wesentlichen ähnlich dem Kreisdiagramm, das zuvor für den Zwei-Stunden-Zeitraum erzeugt wurde und ist in 16 dargestellt.
  • Wenn eine einzelne Strecke zur Ansicht ausgewählt worden ist, zeigt die Konsole ein Fenster an, das im Wesentlichen dem zuvor beschriebenen Fenster 20 ähnlich ist. Insbesondere umfasst das Fenster ein Balkendiagramm und ein Kreisdiagramm, die im Wesentlichen dem zuvor beschriebenen Balkendiagramm und Kreisdiagramm ähnlich sind, außer dass die prozentualen Durchsatzbereiche, die in den Balkendiagramm- und Kreisdiagrammschlüsseln angegeben sind, die Committed Information Rate wiedergeben oder die halbe Zugangskanalrate, wenn die Committed Information Rate nicht zur Verfügung steht und sich von 0 bis größer als 180 Prozent erstrecken. Da ein Messkopf Datenübertragungssysteminformationen für einzelne Strecken in eine einzige Richtung erfasst (d.h. zum Vermittlungsnetz), werden nur ein einzelnes Balkendiagramm und Kreisdiagramm auf dem Fenster angezeigt. Wenn jedoch ein zusätzlicher Messkopf am anderen Ende der Strecke verwendet wird, verarbeitet die Konsole die Daten des Messkopfs auf im Wesentlichen gleiche Weise wie zuvor beschrieben und zeigt ein Balkendiagramm und ein Kreisdiagramm an, entsprechend den Daten, die von dem anderen Ende der Strecke oder des Messkopfs zum Vermittlungsnetz strömen. Ein Bediener spezifiziert die anzuzeigende Strecke, wobei jedes Balkendiagramm und jedes Kreisdiagramm Kennzeichnungen umfasst, die die Strecke und die Committed Information Rate für die Strecke anzeigen. Jedes Balkendiagramm und Kreisdiagramm zeigt Daten auf im Wesentlichen gleiche Weise wie zuvor beschrieben an, unter Verwendung von Codes, um die sich ändernden prozentualen Durchsatzbereiche darzustellen. Typischerweise nutzt das Farbschema, das in jedem Balkendiagramm und Kreisdiagramm verwendet wird, die Schattierungen von Grün bis Gelb für den Bereich 0–120% und die Schattierungen von Gelb bis Rot für den Bereich 81 bis größer als 180%, es können jedoch ein beliebiges Farbschema oder andere Kennzeichnungen verwendet werden, um die Prozentsatzbereiche zu unterscheiden.
  • Nachdem das Balkendiagramm und die Kreisdiagramme angezeigt worden sind, kann ein Bediener den Bandbreitendurchsatz ansehen, um die Implementierungsanpassungen zu überlegen. Beispielsweise gibt ein Balkendiagramm, das den Betrieb im 0–10%-Bereich für eine Mehrheit der Abtastwerte der ausgewählten Zeit anzeigt, an, dass zusätzliche Anwendungen, zusätzliche Benutzer oder eine erhöhte Kommunikation über den Zugangskanal oder die Übertragungsstrecke aktiviert werden können, ohne, dass die Leistung herabgesetzt wird. Wenn das Balkendiagramm und das Kreisdiagramm einen geringen Durchsatz anzeigen, kann außerdem die Bandbreite herabgesetzt werden, wodurch Kosten herabgesetzt werden. Umgekehrt gibt ein Balkendiagramm, das den Bandbreitendurchsatz hauptsächlich im 91–100%-Bereich anzeigt, einen stark genutzten Zugangskanal oder eine Strecke an, die möglicherweise zusätzliche Bandbreite benötigt. Die Konsole kann solche Zeiträume hohen Durchsatzes erkennen und einen Alarm und/oder eine Warnung ausgeben (z.B. eine akustische Warnung, eine angezeigte Warnung, eine gedruckte Nachricht etc.) und somit den Bediener über den Zustand benachrichtigen.
  • Alternativ kann die Konsole 16 die Bandbreitendurchsatzdaten analysieren und vorschlagen, ob die Committed Information Rate für die Zugangskanalbandbreite oder die einzelne Strecke erhöht oder herabgesetzt werden soll, wie in 17 dargestellt. Insbesondere wählt ein Bediener bei den Schritten 14, 17 die Informationen für den Zugangskanal oder die Übertragungsstrecke und den Zeitraum für die zu analysierenden Konsole aus (d.h. zwei Stunden oder zwei Tage), auf im Wesentlichen gleiche Weise wie zuvor beschrieben und klickt nachfolgend auf die Beraterschaltfläche 52 (11), um die Analyse zu starten. Die Konsole fragt die passenden Daten von den Kurzzeit- und/oder Langzeitdatenbanken bei Schritt 18 ab und bestimmt eine Reihe Empfehlungen für die Bandbreitenanpassung bei Schritt 19, wie nachfolgend beschrieben. Eine geringfügige Empfehlung ist für einen hohen Bandbreitendurchsatz am wenigsten tolerabel und empfiehlt die Anpassung der Bandbreite nach Überschreiten eines geringen Schwellenwerts. Umgekehrt gewährleistet die geringfügige Empfehlung einen hohen Bandbreitendurchsatz für einen wesentlichen Zeitraum und empfiehlt das Herabsetzen der Bandbreite, nachdem ein hoher Schwellenwert überschritten wurde. Eine aggressive Empfehlung ist für einen hohen Bandbreitendurchsatz tolerabel und empfiehlt das Erhöhen der Bandbreite nach Überschreiten eines hohen Schwellenwerts. Ein Herabsetzen der Bandbreite wird von der aggressiven Empfehlung empfohlen, nachdem ein geringer Schwellenwert überschritten wurde, der einen geringen Bandbreitendurchsatz für kurze Zeiträume angibt. Eine gemäßigte Empfehlung schlägt das Erhöhen oder Herabsetzen der Bandbreite nach Überschreiten der jeweiligen Schwellenwerte vor, die auf Werte zwischen dem geringfügigen und aggressiven Schwellenwert eingestellt sind. Das System bestimmt jeweils die geringfügige, gemäßigte und aggressive Empfehlung für den Zugangskanal und die ausgewählten einzelnen Strecken und gibt die Empfehlungen in einem nachfolgend beschriebenen Bericht an.
  • Nachdem der Bediener den Zugangskanal- oder Streckendurchsatz und das Zeitintervall ausgewählt hat und nachfolgend auf die Schaltfläche 52 klickt, fragt die Konsole die passenden Daten von den Datenbanktabellen ab und bestimmt jede der zuvor beschriebenen Empfehlungen. Die geringfügige Empfehlung wird auf die Weise bestimmt, die in 18 dargestellt ist. Anfänglich summiert die Konsole die Zählungen, die von den Datenbanktabellen für jeden jeweiligen prozentualen Durchsatzzähler abgefragt worden sind, um die Gesamtzählungen für jeden jeweiligen Zähler während eines gesamten Zeitintervalls, wie zwei Wochen, zu erhalten. Die Summen geben die Anzahl Sekunden innerhalb des Zeitintervalls an, die sich der Bandbreitendurchsatz in einem bestimmten Prozentsatz befunden hat, der dem Zähler zugeordnet ist. Die Zählersummen werden dann mit den Schwellenwertprozentsätzen des Zeitintervalls verglichen, wie nachfolgend beschrieben. Insbesondere bestimmt die Konsole bei Schritt 102, ob die Analyse für den Zugangskanal oder die einzelne Strecke ist. Wenn die Analyse für den Zugangskanal ist, bestimmt die Konsole bei Schritt 104, ob der oberste Zähler (d.h. die Summe der Zähler für den 91%–100%-Zähler während des Intervalls) 10% des Zeitintervalls überschreitet oder nicht (d.h. ob über 10 des Zeitintervalls ein hoher Bandbreitendurchsatz aufgetreten ist oder nicht). Wenn der oberste Zähler 10% des Zeitintervalls überschreitet, schlägt die geringfügige Empfehlung vor, die Bandbreite bei Schritt 106 zu erhöhen. Wenn der oberste Zähler nicht 10% des Zeitintervalls überschreitet, bestimmt die Konsole bei Schritt 108, ob der zweitgeringste Zähler (d.h. die Summe der Zählungen für 11%–40%-Zähler während des Intervalls) 90% des Zeitintervalls überschreitet oder nicht (d.h. ob über 90% des Zeitintervalls ein geringer Bandbreitendurchsatz aufgetreten ist oder nicht). Nachdem bestimmt worden ist, dass der zweitgeringste Zähler 90% des Zeitintervalls überschreitet, schlägt die geringfügige Empfehlung vor, die Bandbreite bei Schritt 110 herabzusetzen. Wenn der zweitgeringste Zähler 90% des Zeitintervalls nicht überschreitet, schlägt die geringfügige Empfehlung für den Zugangskanal keine Anpassung der Bandbreite bei Schritt 112 vor.
  • Wenn die Analyse für eine einzelne Strecke ist, bestimmt die Konsole bei Schritt 101, ob die Summe der obersten zwei Zähler für den Intervallzeitraum (d.h. die Gesamtsumme der Zählungen für die Zähler, die größer als 180% und 121%–180% während des Intervalls sind) 10% des Zeitintervalls überschreitet (d.h. ob über 10% des Zeitintervalls ein hoher Durchsatz aufgetreten ist). Wenn die Summe der Zähler 10% des Zeitintervalls überschreitet, schlägt die geringfügige Empfehlung vor, die Committed Information Rate für die Übertragungsstrecke bei Schritt 103 zu erhöhen. Wenn die Summe der Zählungen nicht 10% des Zeitintervalls überschreitet, bestimmt die Konsole bei Schritt 105, ob der zweitgeringste Zähler (d.h. die Summe der Zähler für den 21%–80%-Zähler während des Intervalls) 90% des Zeitintervalls überschreitet oder nicht (d.h. ob ein geringer Durchsatz über 90% des Zeitintervalls aufgetreten ist oder nicht). Nachdem bestimmt worden ist, dass der zweitgeringste Zähler 90% des Zeitintervalls überschreitet, schlägt die geringfügige Empfehlung vor, die Committed Information Rate für Strecken bei Schritt 107 herabzusetzen. Wenn der zweitgeringste Zähler nicht 90% des Zeitintervalls überschreitet, schlägt die geringfügige Empfehlung für die einzelne Strecke keine Anpassung der Committed Information Rate bei Schritt 109 vor. Der zuvor genannte Prozess wird für jede Zugangskanalrichtung ausgeführt (d.h. zum und vom Vermittlungsnetz), um Empfehlungen für jede Zugangskanalrichtung zu bestimmen. Wenn ein zusätzlicher Messkopf an einer Strecke benutzt wird, wird eine Empfehlung für eine einzelne Übertragungsstreckenrichtung (d.h. zum Vermittlungsnetz) für jeden Messkopf bestimmt, ansonsten wird nur eine einzelne Empfehlung für eine Strecke bestimmt (d.h. für Daten, die zum Vermittlungsnetz strömen).
  • Die Weise, auf die die gemäßigte Empfehlung bestimmt wird, ist in 19 dargestellt. Die gemäßigte Empfehlung wird auf im Wesentlichen gleiche Weise bestimmt, wie die zuvor beschriebene geringfügige Empfehlung, außer dass die Summen der Zählungen der Zähler für den prozentualen Durchsatz mit unterschiedlichen Schwellenwerten verglichen werden, um bei einer Anpassung der Bandbreite oder der Committed Information Rate anzukommen. Insbesondere wird eine Erhöhung der Zugangskanalbandbreite bei Schritt 124 vorgeschlagen, wenn die Konsole bei Schritt 122 bestimmt, dass der oberste Zähler (d.h. die Summe der Zählungen für 91%–100%-Zähler während des Intervalls) 25% des Zeitintervalls überschreitet (d.h. ein hoher Bandbreitendurchsatz, der über 25% des Zeitintervalls aufgetreten ist), während ein Herabsetzen der Zugangskanalbandbreite bei Schritt 128 vorgeschlagen wird, wenn die Konsole bei Schritt 126 bestimmt, dass der zweitgeringste Zähler (d.h. die Summe der Zählungen für die 11%–40%-Zähler während des Intervalls) 75% des Zeitintervalls überschreitet (d.h. ein geringer Bandbreitendurchsatz, der über 75% des Zeitintervalls aufgetreten ist). Bei Schritt 130 wird keine Anpassung für die Zugangskanalbandbreite für andere Werte der Zählungssummen für diese Zähler vorgeschlagen. Ähnlich wird eine Erhöhung der Committed Information Rate bei Schritt 123 für eine einzelne Übertragungsstrecke vorgeschlagen, wenn die Konsole bei Schritt 121 bestimmt, dass die Summe der obersten zwei Zähler für den Intervallzeitraum (d.h. die gesamte Summe der Zählungen für die Zähler größer als 180% und 121%–180% während des Intervalls) 25% des Zeitintervalls überschreitet (d.h. ein hoher Bandbreitendurchsatz, der über 25% des Zeitintervalls aufgetreten ist), während ein Herabsetzen der Committed Information Rate für die Strecke bei Schritt 127 vorgeschlagen wird, wenn die Konsole bei Schritt 125 bestimmt, dass der zweitgeringste Zähler (d.h. die Summe der Zählungen für die 21%–80%-Zähler während des Intervalls) 75% des Zeitintervalls überschreitet (d.h. ein geringer Bandbreitendurchsatz, der über 75% des Zeitintervalls aufgetreten ist). Bei Schritt 129 wird keine Anpassung für die Commited Information Rate für andere Werte der Summen der Zählungen für diese Zähler vorgeschlagen. Das zu vorgenannte Verfahren wird für jeden Zugangskanal und jede Übertragungsstreckenrichtung ausgeführt, wie zuvor beschrieben.
  • Die Weise, auf die die aggressive Empfehlung bestimmt wird, ist in 20 dargestellt. Die aggressive Empfehlung wird auf im Wesentlichen gleiche Weise bestimmt, wie die zuvor beschriebene geringfügige und die gemäßigte Empfehlung, außer dass die Summen der Zählungen für die Zähler des prozentualen Durchsatzes mit unterschiedlichen Schwellenwerten verglichen werden, um bei der aggressiven Empfehlung anzukommen. Insbesondere wird eine Erhöhung der Zugangskanalbandbreite bei Schritt 144 vorgeschlagen, wenn die Konsole bei Schritt 142 bestimmt, dass der oberste Zähler (d.h. die Summe der Zählungen für den 91%–100%-Zähler während das Intervalls) 50% des Zeitintervalls überschreitet (d.h. ein hoher Bandbreitendurchsatz, der über 50% des Zeitintervalls aufgetreten ist), während ein Herabsetzen der Zugangskanalbandbreite bei Schritt 148 vorgeschlagen wird, wenn die Konsole bei Schritt 146 bestimmt, dass der zweitgeringste Zähler (d.h. die Summe der Zählungen für den 11%–40%-Zähler während des Intervalls) 50% des Zeitintervalls überschreitet (d.h. ein geringer Bandbreitendurchsatz, der über 50% das Zeitintervalls aufgetreten ist). Bei Schritt 150 wird keine Anpassung für die Zugangskanalbandbreite für andere Werte der Summen der Zählungen für diese Zähler vorgeschlagen. Ähnlich wird eine Erhöhung der Committed Information Rate für eine einzelne Strecke bei Schritt 143 vorgeschlagen, wenn die Konsole bei Schritt 141 bestimmt, dass die Summe der obersten zwei Zähler für das Zeitintervall (d.h. die Gesamtsumme der Zählungen für die Zähler größer als 180% und 121%–180% während des Intervalls) 50% des Zeitintervalls überschreitet (d.h. ein hoher Bandbreitendurchsatz ist über 50% des Zeitintervalls aufgetreten), während ein Herabsetzen der Committed Information Rate für die Strecke bei Schritt 147 vorgeschlagen wird, wenn die Konsole bei Schritt 145 bestimmt, dass der zweitgeringste Zähler (d.h. die Summe der Zählungen für den 21%–80%-Zähler während des Intervalls) 50% des Zeitintervalls überschreitet (d.h. ein geringer Bandbreitendurchsatz ist über 50% des Zeitintervalls aufgetreten). Für die Committed Information Rate wird bei Schritt 149 keine Anpassung für die für die Strecke für andere Werte der Summen der Erzählungen dieser Zähler vorgeschlagen. Das zuvor genannte Verfahren wird für jeden Zugangskanal und jede Streckenrichtung ausgeführt, wie zuvor beschrieben.
  • Die Konsole bestimmt die geringfügige, gemäßigte und aggressive Empfehlung für jede Richtung des Datenverkehrs auf dem Zugangskanal (d.h. Strömen zum und vom Vermittlungsnetz) und den einzelnen Strecken (d.h. zum Vermittlungsnetz), wie zuvor beschrieben. Nachdem die geringfügige, gemäßigte und aggressive Empfehlung für jede Richtung bestimmt worden sind, werden die jeweiligen Empfehlungen in jeder Richtung untersucht, um zur endgültigen geringfügigen, gemäßigten und aggressiven Empfehlung zu kommen, die dem Bediener bereitgestellt werden, wie in 21 dargestellt. Die Konsole bestimmt eine endgültige Empfehlung für jede der jeweiligen geringfügigen, gemäßigten und aggressiven Empfehlung für den Zugangskanal und einzelne Strecken auf im Wesentlichen gleiche Weise, wie nachfolgend beschrieben. Die endgültigen Empfehlungen schlagen jedoch eine Anpassung der Bandbreite für die Zugangskanalanalyse vor, während sie Anpassungen der Committed Information Rate für einzelne Strecken vorschlagen. Insbesondere bestimmt die Konsole bei Schritt 162, ob eine Erhöhung der Bandbreite oder der Committed Information Rate entweder für die Zugangskanal- (d.h. zum und vom Vermittlungsnetz) oder für die Streckenrichtung (d.h. zum Vermittlungsnetz einen einzelnen Messkopf oder zum Vermittlungsnetz für die jeden Messkopf, wenn zwei Messköpfe genutzt werden, wie zuvor beschrieben) vorgeschlagen wird. Wenn eine Erhöhung der Bandbreite oder der Committed Information Rate vorgeschlagen worden ist, schlägt die endgültige Empfehlung vor, die Zugangskanalbandbreite oder die Committed Information Rate der Strecke bei Schritt 164 zu erhöhen. Nachdem bestimmt worden ist, dass eine Erhöhung der Bandbreite oder der Committed Information Rate der Strecke nicht vorgeschlagen worden ist, bestimmt die Konsole bei Schritt 161, ob keine Anpassung der Bandbreite oder Committed Information Rate der Strecke für eine der Richtungen vorgeschlagen wird. Wenn keine Anpassung der Bandbreite oder der Committed Information Rate der Strecke vorgeschlagen worden ist, schlägt die endgültige Empfehlung vor, die Zugangskanalbandbreite oder die Committed Information Rate der Strecke bei Schritt 165 nicht anzupassen. Nachdem bestimmt worden ist, dass kein „keine Anpassung"-Vorschlag gemacht worden ist, schlägt die endgültige Empfehlung ein Herabsetzen der Zugangskanalbandbreite oder der Committed Information Rate der Strecke bei Schritt 163 vor.
  • Nachdem der Bediener den Bandbreitendurchsatz gesehen hat, kann ein Bericht von der Konsole in Hardcopy-Form erzeugt werden, der die Durchsätze für einen bestimmten Tag oder Monat anzeigt. Insbesondere gibt der Bediener den Zeitraum für den Bericht ein, und die Konsole erzeugt beispielhafte Berichte, wie in 22 bis 25b dargestellt. Die Konsole fragt die Zählungen der geeigneten Zähler für den prozentualen Durchsatz von der Langzeitdatenbank für das ausgewählte Intervall ab und summiert die Zählungen der jeweiligen Zähler für das Intervall, um die Informationen in graphischer oder tabellarischer Form anzuzeigen, wie nachfolgend beschrieben. Insbesondere ist 22 ein beispielhafter Bericht, der Informationen enthält, die sich auf den Zugangskanalbandbreitendurchsatz für Daten bezieht, die durch das Vermittlungsnetz an einem bestimmten Tag strömen. Ein Bediener kann an der Konsole spezifizieren, ob ein Bericht für Daten erzeugt wird, die zum oder vom Vermittlungsnetz strömen. 22 zeigt die Daten in Balkendiagrammform an, die auf im Wesentlichen gleiche Weise erzeugt werden, wie die zuvor beschriebenen Balkendiagramme und ihnen im Wesentlichen ähnlich sind, die die Anzahl von Stunden innerhalb des Tages auf der waagerechten Achse und den Prozentsatz der Zeit (d.h. 0–100%) oder die Anzahl Sekunden (d.h. 0–900) innerhalb jeder Stunde auf der senkrechten Axel aufweisen. Ein codierter senkrechter Balken für jede Stunde gibt die prozentualen Durchsätze (d.h. im Bereich von 0–100%, wie zuvor beschrieben) für die Stunde auf im Wesentlichen gleiche Weise wie zuvor für die Zwei-Stunden- und die Zwei-Tages-Diagramme an. 22 umfasst überdies einen Schlüssel, der die Prozentsatzbereiche angibt, die den Codes zugehörig sind, das Datum, an dem die Informationen gesammelt worden sind, das Datum, an dem der Bericht gedruckt worden ist, das Netz, den Ort, die Zugangsleitung und die Leitungsgeschwindigkeit sowie die Werte und Einheiten, die den Balkendiagrammachsen zugeordnet sind.
  • Ähnlich ist der in 23 dargestellte Bericht im Wesentlichen ähnlich dem Bericht, der in 22 dargestellt ist und zuvor beschrieben wird, außer dass der Bericht Daten in Balkendiagrammform für einen gesamten Monat anzeigt. Die waagerechte Achse des Balkendiagramms enthält die Anzahl Tage innerhalb des Monats, während die senkrechte Achse des Balkendiagramms den Prozentsatz der Zeit (d.h. 0–100%) oder die Anzahl Sekunden innerhalb jedes Tages enthält. Ein codierter senkrechter Balken für jeden Tag gibt den prozentualen Durchsatz für den Tag auf im Wesentlichen gleiche Weise an, wie zuvor beschrieben.
  • Berichte für die einzelnen Strecken sind im Wesentlichen ähnlich den Berichten, die in 22 und 23 dargestellt sind und zuvor beschrieben wurden, außer dass die Prozentsätze, die durch die Codes angegeben werden (zum Beispiel im Bereich, der sich von 0 bis > 180 Prozent erstreckt, wie zuvor beschrieben) unterschiedlich sind und der Bericht nur unter Nutzung von Daten erzeugt werden kann, die zum Vermittlungsnetz strömen.
  • Alternativ kann ein Bediener die Konsole steuern, um Berichte zu erzeugen, die die Empfehlungen zum Anpassen der Bandbreite und/oder der Committed Information Rate aufweisen, wie in 24a, 24b und 25a, 25b dargestellt. Insbesondere zeigen 24a, 24b Daten für den Zugangskanal an einem bestimmten Tag in tabellarischer Form an. Jede Zeile der Tabelle entspricht einer Stunde innerhalb des Tages und enthält Informationen in Bezug auf den Zeitbetrag (d.h. in Prozentsätzen) innerhalb der Stunde, in der sich der Zugangskanalbandbreitendurchsatz in dem Prozentsatzbereich befunden hat, die den zuvor beschriebenen Messkopfzählern zugeordnet sind. Die Tabellenspalten gegeben die prozentualen Durchsatzbereiche an (d.h. 0–10%, 11–40%, 41–60%, 61–90% und 91–100%) und umfassen die Bereiche für Daten, die sowohl zum als auch von Vermittlungsnetz strömen. Die Summe der Zählungen für die Zähler des prozentualen Durchsatzes geben die Zeit an, in der sich der Bandbreitendurchsatz in einem bestimmten Bereich befindet und werden benutzt, um die in der Tabelle enthaltenen Prozentsätze zu bestimmen. Die Tabelle umfasst überdies eine zusätzliche Zusammenfassungszeile, die die Gesamtsummen für jede der Tabellenspalten enthält. 24a, 24b zeigt überdies die Daten der Informationen an (d.h. den Tag), das Datum, in dem der Bericht gedruckt worden ist, das Netz, den Ort, die Zugangsleitung und die Leitungsgeschwindigkeit sowie die geringfügige, gemäßigte und aggressive Empfehlung für die Bandbreitenanpassung.
  • 25a, 25b stellt einen beispielhaften Bericht für eine einzelne Strecke dar und ist im Wesentlichen dem Bericht ähnlich, der in 24a, 24b dargestellt und zuvor beschrieben worden ist, außer dass die Tabellenspalten Prozentsatzbereiche für einzelne Strecken angeben (d.h. 0–20%, 21–80%, 81–120% und größer als 180%). Insbesondere enthält der Bericht von 25a, 25b die Informationen in tabellarischer Form, wie zuvor beschrieben und zeigt überdies das Datum an, an dem die Informationen gesammelt wurden, das Datum, an dem der Bericht gedruckt worden ist, das Netz, die Streckenamen und -pfad und die geringfügige, gemäßigte und aggressive Empfehlung für die Anpassung der Committed Information Rate für die Strecke. Überdies zeigt die Tabelle die Prozentsätze für Daten an, die zum Vermittlungsnetz strömen und umfasst eine Kennzeichnung, die die Übertragungsstreckte bestimmt. Wenn ein zusätzlicher Messkopf am anderen Ende der Strecke genutzt wird, umfasst die Tabelle außerdem prozentuale Durchsätze für Daten, die von dem anderen Ende der Übertragung strecke oder des Messkopfs zum Vermittlungsnetz kommen.
  • Der Betrieb der vorliegenden Erfindung wird nun mit Bezug auf 1, 2 und 11 geschrieben.-Anfänglich ist ein Messkopf 12 an ein Datenübertragungssystem an einem beliebigen gewünschten Ort angeschlossen, um Informationen in Bezug auf den Systemverkehr wie zuvor beschrieben zu überwachen und zu sammeln. Ein Bediener startet die Überwachungssoftware in der Konsole 16, um die Konsole zu aktivieren, den Bandbreitendurchsatz für den Zugangskanal und/oder die einzelne Strecke anzuzeigen. Der Bediener gibt die Zeiten zum Sammeln von Daten vom Messkopf ein und überträgt die Daten von einer Kurzzeitdatenbank zu einer Langzeitdatenbank, wie zuvor beschrieben. Der Messkopf bestimmt die Bandbreite des Zugangskanals oder die Committed Information Rate der Strecke oder diese Werte können auch an der Konsole vom Bediener eingegeben werden, wie zuvor beschrieben. Der Messkopf sammelt Datenübertragungssysteminformationen und erhöht die passenden prozentualen Durchsatzzähler für den Zugangskanal und verschiedene Übertragungsstrecken, die jedem Abtastintervall (zum Beispiel eine Sekunde) des Zugangskanals zugeordnet sind, während die Konsole die Informationen von dem Messort an bestimmten Zeiten abfragt und die Informationen in der Kurzzeitdatenbank speichert, wie zuvor beschrieben. Der Bediener steuert die Konsole, um verschiedene Datenübertragungssysteminformationen für einen Zwei-Stunden- oder Zwei-Tages-Verlauf anzuzeigen, basierend auf den Daten, die von dem Bediener am Fenster 20 (11) eingegeben wurden, wie zuvor beschrieben. Die Konsole fragt die passenden Daten von der Kurzzeitdatenbank ab, basierend auf der Bedienereingabe, und zeigt die Informationen in Balkendiagramm- und Kreisdiagrammform an, wie zuvor beschrieben. Der Bediener kann einen Zeiger neben dem Balkendiagramm steuern, um das entsprechende Intervall von dem Zeigerintervall in Form eines Kreisdiagramms anzuzeigen. Der Bediener kann dann die Konsole so steuern, dass die Daten analysiert werden und eine geringfügige, gemäßigte und aggressive Strategie zum Verändern der Zugangskanalbandbreite und/oder der Committed Information Rate der Übertragungsstrecke empfohlen wird. Überdies kann der Bediener die Konsole so steuern, dass Berichte in Hardcopy-Form erzeugt werden, die den Bandbreitendurchsatz des Zugangskanals und/oder der einzelnen Strecke in Form eines Balkendiagramms für einen bestimmten Tag oder Monat angezeigt werden oder den Bandbreitendurchsatz des Zugangskanals und/oder der einzelnen Strecke in Tabellenform mit der geringfügigen, gemäßigten und aggressiven Empfehlung für die Bandbreite und/oder die Committed Information Rate.
  • Die Software für die Konsole und den Mikroprozessor der vorliegenden Erfindung wird in der Programmiersprache „C++" implementiert. Es muss jedoch verstanden werden, dass die Software in einer beliebigen Anzahl Computersprachen geschrieben werden kann, um die Funktionen der Konsole und des Mikroprozessor auszuführen und dass solche Software von einem gewöhnlichen Fachmann im Computergebiet entwickelt werden kann, basierend auf der zuvor erwähnten Beschreibung und den Flussdiagrammen.
  • Es wird geschätzt werden, dass die zuvor beschriebenen und in den Zeichnungen dargestellten Ausführungsformen nur einige wenige der vielen Daten der Implementierung der vorliegenden Erfindung darstellen, um den Spitzendurchsatz in Paketdatennetzen zu messen.
  • Die Konsole der vorliegenden Erfindung kann durch einen beliebigen Personalcomputer oder Prozessor in Kombination mit einem Monitor implementiert werden, der Daten in graphischer Form verarbeiten und anzeigen kann. Außerdem können die Fenster oder Bildschirme der vorliegenden Erfindung auf beliebige Weise angeordnet werden und beliebige gewünschte Informationen enthalten. Darüber hinaus können die Informationen in einer beliebigen graphischen oder anderen Form angezeigt werden, die Durchsatzinformationen übermitteln kann. Die Balkendiagramme, Kreisdiagramme und Berichte können jede gewünschte Information enthalten und erstrecken sich über einen beliebigen gewünschten Zeitraum (z.B. Stunden, Tage, Monate etc.). Die Balkendiagramme und Kreisdiagramme können jede beliebige Farbe oder andere kodierte Schemata verwenden und zeigen Informationen für beliebige gewünschte Prozentsatzbereiche an. Außerdem können die Abtast- und Zählintervalle aber auf ein beliebiges gewünschtes Zeitintervall eingestellt sein, das eine ausreichende Abtastbasis bereitstellt, während es die begrenzten Ressourcen des Messkopfs unterbringt.
  • Die Kommunikation zwischen der Konsole und dem Messkopf kann durch Busse, Sprechkanalmodems erfolgen, indem das Paketdatennetz überwacht wird oder durch beliebige andere Mittel, die zum Transportieren von Daten geeignet sind.
  • Der Messkopf kann durch beliebige Vorrichtungen implementiert sein, die ähnliche Funktionen ausführen, wie die zuvor beschriebenen Messkopfkomponenten oder beliebige andere Datensammelvorrichtungen, die Netzinformationen abfragen und verarbeiten können. Außerdem kann die vorliegende Erfindung Messköpfe verwenden, indem sie verschiedene andere Protokolle für Streckenpegelmessungen nutzt, wie einen Internet-, einen HDLC Multi-Protokoll- oder einen X.25 Multi-Protokoll-Messkopf. Die Zähler können von beliebiger Menge sein und einem beliebigen gewünschten Prozentsatzbereiche zugeordnet sein, während sie von beliebigen Datenstrukturen, variablen, Hardware (zum Beispiel Addierer, Akkumulatoren etc.) oder anderen Hardware- oder Software-Gebilden implementiert werden, die die Zählungen für verschiedene Einheiten unterhalten können.
  • Die Schwellenwerte (d.h. die Prozentsätze des Zeitintervalls) für die geringfügige, gemäßigte und aggressive Empfehlung können verändert werden, um verschiedene Datenübertragungssysteme unterzubringen. Zusätzlich kann das System so abgeändert werden, dass die Empfehlungen einen bestimmten Bandbreitenanpassungsbetrag vorschlagen, abhängig von der Aktivität des bestimmten Datenübertragungssystems. Beispielsweise kann die Konsole das Erhöhen oder Herabsetzen der Bandbreite und/oder Committed Information Rate durch einen bestimmten Bandbreitenbetrag oder -bereich empfehlen.
  • Die Inkrementalschwellenwerte können verändert werden, um unterschiedliche Prozentsatzbereiche unterzubringen, die den Zählern zugeordnet sind. Außerdem können die Inkremental- und Empfehlungsschwellenwerte auf jede beliebige Weise bestimmt werden, wobei äquivalente Ergebnisse zur zuvor beschriebenen Weise erhalten werden. Beispielsweise kann ein Messkopf bestimmen, ob ein Zähler erhöht werden soll oder nicht, indem der prozentuale Bandbreitendurchsatz für eine Messung bestimmt wird (d.h. die Anzahl Bits geteilt durch die Bandbreitenkapazität) und der Prozentsatz mit 10%, 40%, 60%, beziehungsweise 90% verglichen wird, wie zuvor beschrieben. Ähnlich kann die Konsole bestimmen, ob eine Bandbreitenanpassung zu empfehlen ist oder nicht, indem der Prozentsatz des Bandbreitendurchsatzes für ein Intervall bestimmt wird (d.h. die Summe der Zählungen für die Prozentsatzzähler während eines Intervalls, geteilt durch die Sekunden in dem Intervall) und der Prozentsatz mit dem zuvor beschriebenen Schwellenwertprozentsatz des Zeitintervalls verglichen wird (zum Beispiel 10%, 25%, 50%, 75%, 90%).
  • Von der zuvor aufgeführten Beschreibung wird geschätzt werden, dass die Erfindung ein neuartiges Verfahren und eine Vorrichtung zur Messung des Spitzendurchsatzes in Paketdatennetzen verfügbar macht, wobei ein Messkopf die Datenübertragungssysteminformationen über Zähler sammelt und dabei Zählungen unterhält, die den prozentualen Durchsatz des Zugangskanals und einer einzelnen Strecke über ein vorgegebenes Zeitintervall darstellt, zur Handhabung durch eine Konsole, um die Informationen an den Bediener in graphischer Form anzuzeigen.
  • Nachdem die bevorzugten Ausführungsformen eines neuen und verbesserten Verfahrens und einer Vorrichtung zur Messung des Spitzendurchsatzes in Paketdatennetzen beschrieben worden ist, wird angenommen, dass andere Abwandlungen, Variationen und Änderungen Fachleuten mit Blick auf die in diesem Dokument aufgeführten Lehren vorgeschlagen werden. Es muss daher verstanden werden, dass angenommen wird, dass alle diese Variationen, Abwandlungen und Änderungen in den Umfang der vorliegenden Erfindung fallen, wie durch die anhängigen Ansprüche bestimmt.

Claims (30)

  1. Vorrichtung zur Messung des Spitzendurchsatzes eines Datenübertragungssystems als Prozentsatz der Datentransferkapazität des Systems, wobei das System eine Vielzahl von Standorten (A, B) und ein Vermittlungsnetz (3) umfasst, mit dem jeder der Vielzahl von Standorten über einen entsprechenden Zugangskanal (10, 11; 29, 30) verbunden ist, um die Kommunikation zwischen den Standorten über einzelne Übertragungsstrecken zu ermöglichen, umfassend: Einen Messkopf (12), der an das Datenübertragungssystem angeschlossen ist, zur Messung des Durchsatzes eines Zugangskanals und/oder der diesem Kanal zugeordneten einzelnen Übertragungsstrecken und zur Erzeugung von Kapazitätsinformationen in Bezug auf den prozentualen Durchsatz der Datentransferkapazität des Zugangskanals und/oder der zugeordneten einzelnen Übertragungsstrecken während aufeinanderfolgender vordefinierter Abtastintervalle, und eine mit dem Messkopf verbundene Konsoleneinrichtung (16) zum Empfangen der Kapazitätsinformationen, dadurch gekennzeichnet, dass der Messkopf umfasst eine Vielzahl von Zählern (36) zum Unterhalten der Kapazitätsinformationen in Form von Zählsummen, wobei jeder Zähler einem prozentualen Durchsatzbereich für zumindest einen der Zugangskanäle und einzelnen Übertragungsstrecken zugeordnet ist und eine Zählung der Abtastintervalle anzeigt, in denen der prozentuale Durchsatz des zumindest einen Zugangskanals und der einzelnen Übertragungsstrecken in dem Bereich liegt, der dem Zähler zugeordnet ist; und eine Inkrementaleinrichtung (36), die auf die Durchsatzmessung des Zugangskanals und/oder der einzelnen Übertragungsstrecke in jedem Abtastintervall anspricht, zum Erhöhen eines jeden Zählers für jedes Abtastintervall, in dem der prozentuale Durchsatz des zumindest einen Zugangskanals und der einzelnen Übertragungsstrecken in dem Bereich liegt, der dem Zähler zugeordnet ist; und wobei die Konsoleneinrichtung (16) eine Einrichtung zum Empfangen der Kapazitätsinformationen in Form der Zählsummen der Vielzahl der Zähler und zum Verarbeiten der Kapazitätsinformationen umfasst, um den Durchsatz der Datentransferkapazität selektiv für den Zugangskanal und einzelne Übertragungsstrecken über ein vordefiniertes Zeitintervall hinweg anzuzeigen.
  2. Vorrichtung nach Anspruch 1, wobei der Messkopf (12) eine Einrichtung zur Messung des Durchsatzes des Zugangskanals in Form von Daten, die in beide Richtungen von und zum Vermittlungsnetz (3) strömen, und eine Einrichtung zum Erzeugen der Informationen in Bezug auf den prozentualen Durchsatz der Datentransferkapazität des Zugangskanals für jede Richtung in Abhängigkeit von einer festen Zugangskanalbandbreite umfasst.
  3. Vorrichtung nach Anspruch 2, wobei die Vielzahl der Zähler fünf Zähler für jede Richtung umfasst, wobei jeder der fünf Zähler unterschiedlichen untergeordneten Durchsatzprozentbereichen innerhalb eines Gesamtbereichs von 0 bis 100 Prozent entspricht.
  4. Vorrichtung nach Anspruch 1, wobei der Messkopf (12) eine Einrichtung zur Messung des Durchsatzes der einzelnen Übertragungsstrecken in Form von an das Vermittlungsnetz (3) strömenden Daten und eine Einrichtung zum Erzeugen von Informationen in Bezug auf den prozentualen Durchsatz der Datentransferkapazität einer jeden einzelnen Übertragungsstrecke in Abhängigkeit von einer streckenspezifischen Informationsrate für die einzelne Übertragungsstrecke umfasst.
  5. Vorrichtung nach Anspruch 4, wobei die Vielzahl der Zähler fünf Zähler für jede Übertragungsstrecke umfasst, wobei jeder der fünf Zähler unterschiedlichen untergeordneten Durchsatzprozentbereichen innerhalb eines Gesamtbereichs von 0 bis über 180 Prozent entspricht.
  6. Vorrichtung nach Anspruch 1, weiterhin umfassend: eine Beratungseinrichtung (16) zum Analysieren der Durchsatzprozentinformationen des Zugangskanals und der einzelnen Übertragungsstrecke und zur automatischen Empfehlung einer Vielzahl von Anpassungen der Datentransferkapazität des Zugangskanals und jeder der Übertragungsstrecken.
  7. Vorrichtung nach Anspruch 6, wobei die Beratungseinrichtung (16) eine Empfehlungseinrichtung zur Empfehlung einer vorgegebenen Anpassung der Datentransferkapazität des Zugangskanals und der einzelnen Übertragungsstrecken umfasst, wobei eine Erhöhung der Kapazität des Zugangskanals und der einzelnen Übertragungsstrecke empfohlen wird, wenn die Vielzahl der Zähler das Auftreten eines hohen prozentualen Durchsatzes der Datentransferkapazität des Zugangskanals und der einzelnen Übertragungsstrecke anzeigt, der einen ersten definierten Prozentsatz für ein vorgegebenes Zeitintervall übersteigt, und eine Verringerung der Kapazität des Zugangskanals und der einzelnen Übertragungsstrecke empfohlen wird, wenn die Vielzahl der Zähler das Auftreten eines niedrigen prozentualen Durchsatzes der Datentransferkapazität des Zugangskanals und der einzelnen Übertragungsstrecke anzeigt, der einen zweiten definierten Prozentsatz des vorgegebenen Zeitintervalls übersteigt.
  8. Vorrichtung nach Anspruch 7, wobei die vorgegebene Anpassung eine geringfügige Anpassung ist, und der erste definierte Prozentsatz zehn Prozent und der zweite definierte Prozentsatz neunzig Prozent beträgt.
  9. Vorrichtung nach Anspruch 7, wobei die vorgegebene Anpassung eine moderate Anpassung ist, und der erste definierte Prozentsatz fünfundzwanzig Prozent und der zweite definierte Prozentsatz fünfundsiebzig Prozent beträgt.
  10. Vorrichtung nach Anspruch 7, wobei die vorgegebene Anpassung eine aggressive Anpassung ist, und der erste definierte Prozentsatz fünfzig Prozent und der zweite definierte Prozentsatz fünfzig Prozent beträgt.
  11. Vorrichtung nach Anspruch 1, wobei die Konsoleneinrichtung (16) eine Anzeigeeinrichtung zur selektiven Anzeige des Durchsatzes der Datentransferkapazität des Zugangskanals und der einzelnen Übertragungsstrecken in graphischer Form umfasst.
  12. Vorrichtung nach Anspruch 11, wobei die Anzeigeeinrichtung eine Einrichtung zur selektiven Anzeige des Durchsatzes der Datentransferkapazität des Zugangskanals und der einzelnen Übertragungsstrecken in Form eines Balkendiagramms für ein benutzerdefiniertes Zeitintervall umfasst.
  13. Vorrichtung nach Anspruch 12, wobei die Anzeigeeinrichtung weiterhin eine Einrichtung zur selektiven Anzeige des Durchsatzes der Datentransferkapazität des Zugangskanals und der einzelnen Übertragungsstrecken in Form eines Kreisdiagramms für ein benutzerdefiniertes Intervall, das aus dem Balkendiagramm ausgewählt ist, umfasst.
  14. Vorrichtung nach Anspruch 6, weiterhin umfassend eine Berichterstellungseinrichtung zur selektiven Erstellung von Berichten mit Durchsatzinformationen zur Datentransferkapazität und zur Vielzahl der Anpassungen der Datentransferkapazität des Zugangskanals und der einzelnen Übertragungsstrecken während eines benutzerdefinierten Zeitintervalls.
  15. Vorrichtung nach Anspruch 4, die weiterhin eine Vielzahl der Messköpfe, die mit dem Datenübertragungssystem verbundenen sind, umfasst, wobei ein Messkopf an jedem Ende einer einzelnen Übertragungsstrecke angeordnet ist, um die Messung des Durchsatzes der Datentransferkapazität der Ubertragungsstrecke für Daten zu ermöglichen, die von den Messköpfen, die an jedem Ende der Übertragungsstrecke angeordnet sind, zum Vermittlungsnetz strömen.
  16. Verfahren zur Messung des Spitzendurchsatzes eines Datenübertragungssystems als Prozentsatz der Datentransferkapazität des Systems, wobei das System eine Vielzahl von Standorten (A, B) und ein Vermittlungsnetz (3) umfasst, mit dem jeder der Vielzahl von Standorten über einen entsprechenden Zugangskanal (10, 11; 29, 30) verbunden ist, um die Kommunikation zwischen den Standorten über einzelne Übertragungsstrecken zu ermöglichen, wobei das Verfahren weiterhin folgende Schritte umfasst: (a) Messung des Durchsatzes eines Zugangskanals und/oder der diesem Kanal zugeordneten einzelnen Übertragungsstrecken und Erzeugung von Kapazitätsinformationen in Form von Zählsummen, die von einer Vielzahl von Zählern unterhalten werden und sich auf den prozentualen Durchsatz der Datentransferkapazität des Zugangskanals und/oder dessen einzelnen Übertragungsstrecken während aufeinanderfolgender vorgegebener Abtastintervalle bezieht, indem jedem Zähler ein Durchsatzprozentbereich für zumindest einen der Zugangskanäle und der einzelnen Übertragungsstrecken zugeordnet wird, um eine Zählung des Abtastintervalls anzuzeigen, in dem der prozentuale Durchsatz des zumindest einen Zugangskanals und der einzelnen Übertragungsstrecken in dem dem Zähler zugewiesenen Bereich liegt, und indem jeder Zähler in jedem Abtastintervall, in dem der prozentuale Durchsatz des zumindest einen Zugangskanals und der einzelnen Übertragungsstrecken in dem dem Zähler zugewiesenen Prozentbereich liegt, erhöht wird; und (b) Verarbeitung der Kapazitätsinformationen in Form der Zählsummen der Vielzahl der Zähler zur selektiven Anzeige des Durchsatzes der Datentransferkapazität des Zugangskanals und/oder der einzelnen Übertragungsstrecken über ein vorgegebenes Zeitintervall hinweg.
  17. Verfahren nach Anspruch 16, wobei Schritt (a) weiterhin umfasst: (a.1) Messung des Durchsatzes des Zugangskanals in Form von Daten, die in jede Richtung zum und vom Vermittlungsnetz strömen; und (a.2) Erzeugung der Informationen in Bezug auf den prozentualen Durchsatz der Datentransferkapazität des Zugangskanals für jede Richtung in Abhängigkeit von einer festen Zugangskanalbandbreite.
  18. Verfahren nach Anspruch 17, wobei die Vielzahl der Zähler fünf Zähler für jede Richtung umfasst und Schritt (a.2) umfasst: (a.2.1) Zuordnung eines unterschiedlichen Durchsatzprozentbereichs innerhalb eines Gesamtbereichs von 0 bis 100 Prozent zu jedem der fünf Zähler.
  19. Verfahren nach Anspruch 16, wobei Schritt (a) weiterhin umfasst: (a.1) Messung des Durchsatzes der einzelnen Übertragungsstrecken in Form von an das Vermittelungsnetz strömender Daten; und (a.2) Erzeugung von Informationen in Bezug auf den prozentualen Durchsatz der Datentransferkapazität jeder Übertragungsstrecke in Abhängigkeit von der streckenspezifischen Informationsrate.
  20. Verfahren nach Anspruch 19, wobei die Vielzahl der Zähler fünf Zähler für jede Übertragungsstrecke umfasst, und Schritt (a.2) umfasst: (a.2.1) Zuweisung eines unterschiedlichen Durchsatzprozentbereichs innerhalb eines Gesamtbereichs von 0 bis über 180 Prozent zu jedem der fünf Zähler.
  21. Verfahren nach Anspruch 16, weiterhin umfassend den Schritt: (c) Analyse der Durchsatzprozentinformationen des Zugangskanals und der einzelnen Übertragungsstrecke und Empfehlung einer Vielzahl von Anpassungen der Datentransferkapazität des Zugangskanals und jeder einzelnen Übertragungsstrecke.
  22. Verfahren nach Anspruch 21, wobei Schritt (c) weiterhin umfasst: (c.1) Empfehlung einer vorgegebenen Anpassung der Datentransferkapazität des Zugangskanals und der einzelnen Übertragungsstrecken, wobei ein Erhöhen der Kapazität des Zugangskanals und der einzelnen Übertragungsstrecke empfohlen wird, wenn die Vielzahl der Zähler das Auftreten eines hohen prozentualen Durchsatzes der Datentransferkapazität des Zugangskanals und der einzelnen Übertragungsstrecke anzeigt, der einen ersten definierten Prozentsatz für ein vorgegebenes Zeitintervall übersteigt, und eine Verringerung der Kapazität des Zugangskanals und der einzelnen Übertragungsstrecke empfohlen wird, wenn die Vielzahl der Zähler das Auftreten eines niedrigen prozentualen Durchsatzes der Datentransferkapazität des Zugangskanals und der einzelnen Übertragungsstrecke anzeigt, der einen zweiten definierten Prozentsatz des vorgegebenen Zeitintervalls übersteigt.
  23. Verfahren nach Anspruch 22, wobei die vorgegebene Anpassung eine geringfügige Anpassung ist, und der erste definierte Prozentsatz zehn Prozent und der zweite definierte Prozentsatz neunzig Prozent beträgt.
  24. Verfahren nach Anspruch 22, wobei die vorgegebene Anpassung eine moderate Anpassung ist, und der erste definierte Prozentsatz fünfundzwanzig Prozent und der zweite definierte Prozentsatz fünfundsiebzig Prozent beträgt.
  25. Verfahren nach Anspruch 22, wobei die vorgegebene Anpassung eine aggressive Anpassung ist, und der erste definierte Prozentsatz fünfzig Prozent und der zweite definierte Prozentsatz fünfzig Prozent beträgt.
  26. Verfahren nach Anspruch 16, wobei Schritt (b) weiterhin umfasst: (b.1) Selektive Anzeige des Durchsatzes der Datentransferkapazität des Zugangskanals und der einzelnen Übertragungsstrecken in graphischer Form.
  27. Verfahren nach Anspruch 26, wobei Schritt (b.1) weiterhin umfasst: (b.1.1) Selektive Anzeige des Durchsatzes der Datentransferkapazität des Zugangskanals und der einzelnen Übertragungsstrecken in Form eines Balkendiagramms für ein benutzerdefiniertes Intervall.
  28. Verfahren nach Anspruch 27, wobei Schritt (b.1) weiterhin umfasst: (b.1.2) Selektive Anzeige des Durchsatzes der Datentransferkapazität des Zugangskanals und der einzelnen Übertragungsstrecken in Form eines Kreisdiagramms für ein benutzerdefniertes Intervall, das aus dem Balkendiagramm ausgewählt ist.
  29. Verfahren nach Anspruch 21, weiterhin umfassend den Schritt: (d) Selektive Erstellung von Berichten mit Informationen zur Datentransferkapazität und der Vielzahl der Anpassungen der Datentransferkapazität des Zugangskanals und der einzelnen Übertragungsstrecken während eines benutzerdefnierten Zeitintervalls.
  30. Verfahren nach Anspruch 19, wobei das Datenübertragungssystem weiterhin eine Vielzahl von Messköpfen (12) mit einem an jedem Ende einer einzelnen Übertragungsstrecke angeordneten Messkopf umfasst, und Schritt (a.1) umfasst: (a.1.1) Messung des Durchsatzes der Datentransferkapazität der Übertragungsstrecke für Daten, die von jedem der Messköpfe (12), die an den Enden der Übertragungsstrecke angeordnet sind, an das Vermittlungsnetz (3) strömen.
DE69736399T 1996-11-12 1997-11-12 Verfahren und vorrichtung zur messung des spitzen durchsatzes in datenpacket-netzwerken Expired - Lifetime DE69736399T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US746416 1996-11-12
US08/746,416 US5867483A (en) 1996-11-12 1996-11-12 Method and apparatus for measurement of peak throughput in packetized data networks
PCT/US1997/019973 WO1998021845A1 (en) 1996-11-12 1997-11-12 Method and apparatus for measurement of peak throughput in packetized data networks

Publications (2)

Publication Number Publication Date
DE69736399D1 DE69736399D1 (de) 2006-09-07
DE69736399T2 true DE69736399T2 (de) 2007-08-09

Family

ID=25000751

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69736399T Expired - Lifetime DE69736399T2 (de) 1996-11-12 1997-11-12 Verfahren und vorrichtung zur messung des spitzen durchsatzes in datenpacket-netzwerken

Country Status (5)

Country Link
US (1) US5867483A (de)
EP (1) EP0976212B1 (de)
CA (1) CA2270890C (de)
DE (1) DE69736399T2 (de)
WO (1) WO1998021845A1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102010025730A1 (de) * 2010-07-01 2012-01-05 Telefónica O2 Germany GmbH & Co. OHG Verfahren und Vorrichtung zur Durchsatzmessung

Families Citing this family (123)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6151688A (en) * 1997-02-21 2000-11-21 Novell, Inc. Resource management in a clustered computer system
US6115362A (en) * 1997-03-28 2000-09-05 Cabletron Systems, Inc. Method and apparatus for determining frame relay connections
US6578077B1 (en) * 1997-05-27 2003-06-10 Novell, Inc. Traffic monitoring tool for bandwidth management
US6816903B1 (en) 1997-05-27 2004-11-09 Novell, Inc. Directory enabled policy management tool for intelligent traffic management
US6219050B1 (en) * 1997-07-16 2001-04-17 Compuware Corporation Bounce diagram: a user interface for graphical exploration of packet trace information
US6247050B1 (en) * 1997-09-12 2001-06-12 Intel Corporation System for collecting and displaying performance improvement information for a computer
US6112241A (en) * 1997-10-21 2000-08-29 International Business Machines Corporation Integrated network interconnecting device and probe
JPH11145988A (ja) * 1997-11-11 1999-05-28 Anritsu Corp Atm回線評価装置
US6292835B1 (en) * 1997-11-26 2001-09-18 International Business Machines Corporation Network bandwidth and object obsolescence sensitive scheduling method and apparatus for objects distributed broadcasting
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
US6556540B1 (en) * 1998-05-29 2003-04-29 Paradyne Corporation System and method for non-intrusive measurement of service quality in a communications network
US6763000B1 (en) * 1998-07-12 2004-07-13 Agilent Technologies, Inc. Monitoring ATM traffic load by quality of service type
US6308209B1 (en) * 1998-10-22 2001-10-23 Electronic Data Systems Corporation Method and system for measuring usage of a computer network by a network user
US6819655B1 (en) 1998-11-09 2004-11-16 Applied Digital Access, Inc. System and method of analyzing network protocols
MXPA01005187A (es) * 1998-11-24 2002-06-04 Niksun Inc Aparato y metodo para reunir y analizar datos de comunicaciones.
US6289383B1 (en) * 1998-11-30 2001-09-11 Hewlett-Packard Company System and method for managing data retrieval bandwidth
AU5896399A (en) * 1998-12-04 2000-06-26 Ukiah Software, Inc. Directory enabled policy management tool for intelligent traffic management
US7454295B2 (en) 1998-12-17 2008-11-18 The Watereye Corporation Anti-terrorism water quality monitoring system
US9056783B2 (en) * 1998-12-17 2015-06-16 Hach Company System for monitoring discharges into a waste water collection system
US8958917B2 (en) * 1998-12-17 2015-02-17 Hach Company Method and system for remote monitoring of fluid quality and treatment
US7966388B1 (en) 1998-12-31 2011-06-21 Qwest Communications International Inc Network management system and graphical user interface
US6963916B1 (en) 1998-12-31 2005-11-08 Qwest Communications International Inc. Network management system and graphical user interface
US6560647B1 (en) * 1999-03-04 2003-05-06 Bmc Software, Inc. Enterprise management system and method which includes semantically correct summarization
US6513065B1 (en) * 1999-03-04 2003-01-28 Bmc Software, Inc. Enterprise management system and method which includes summarization having a plurality of levels of varying granularity
GB9910837D0 (en) * 1999-05-10 1999-07-07 3Com Corp Management system and method for monitoring stress in a network
US6912575B1 (en) 1999-06-23 2005-06-28 Paradyne Corporation System and method for automatically determining recommended committed information rate in a frame relay network
US6765864B1 (en) 1999-06-29 2004-07-20 Cisco Technology, Inc. Technique for providing dynamic modification of application specific policies in a feedback-based, adaptive data network
US6847609B1 (en) 1999-06-29 2005-01-25 Adc Telecommunications, Inc. Shared management of a network entity
US6959006B1 (en) 1999-06-29 2005-10-25 Adc Telecommunications, Inc. Service delivery unit for an enterprise network
US6631120B1 (en) 1999-07-30 2003-10-07 Cisco Technology, Inc. System and method for determining a communication protocol of a communication device operating on digital subscriber lines
US6636603B1 (en) 1999-07-30 2003-10-21 Cisco Technology, Inc. System and method for determining the transmit power of a communication device operating on digital subscriber lines
US6633545B1 (en) 1999-07-30 2003-10-14 Cisco Technology, Inc. System and method for determining the data rate capacity of digital subscriber lines
CA2284298A1 (en) * 1999-09-27 2001-03-27 Nortel Networks Corporation Architectures for communication networks
US6704289B1 (en) * 1999-10-01 2004-03-09 At&T Corp. Method for monitoring service availability and maintaining customer bandwidth in a connectionless (IP) data network
ATE514253T1 (de) 1999-12-21 2011-07-15 Alcatel Lucent Verfahren zur übermittlung des netzwerkzustandes und kommunikationsnetzwerk
US6366563B1 (en) * 1999-12-22 2002-04-02 Mci Worldcom, Inc. Method, computer program product, and apparatus for collecting service level agreement statistics in a communication network
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
US6535870B1 (en) * 2000-02-09 2003-03-18 International Business Machines Corporation Method of estimating an amount of changed data over plurality of intervals of time measurements
US6868062B1 (en) * 2000-03-28 2005-03-15 Intel Corporation Managing data traffic on multiple ports
ES2497091T5 (es) * 2000-03-31 2018-05-29 Rovi Guides, Inc. Sistema y procedimiento para reducir los cortes en la grabación de programas
EP2018018B1 (de) * 2000-05-12 2011-02-09 Niksun, Inc. Sicherheitskamera für ein Netzwerk
US7047164B1 (en) * 2000-05-30 2006-05-16 Paradyne Corporation Port trend analysis system and method for trending port burst information associated with a communications device
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
CA2312656A1 (fr) * 2000-06-27 2001-12-27 Raymond Morin Logiciel de gestion en temps reel avec alerte et tableau de bord interactif
US6718346B1 (en) * 2000-08-17 2004-04-06 3Com Corporation Generating summary data for a requested time period having a requested start time and end time a plurality of data records
US7796524B1 (en) * 2000-10-06 2010-09-14 O'connell David Monitoring quality of service in packet-based communications
KR20120032046A (ko) 2000-10-11 2012-04-04 유나이티드 비디오 프로퍼티즈, 인크. 매체 콘텐츠 배달 시스템 및 방법
US7562134B1 (en) * 2000-10-25 2009-07-14 At&T Intellectual Property I, L.P. Network traffic analyzer
US6807156B1 (en) 2000-11-07 2004-10-19 Telefonaktiebolaget Lm Ericsson (Publ) Scalable real-time quality of service monitoring and analysis of service dependent subscriber satisfaction in IP networks
US7346918B2 (en) * 2000-12-27 2008-03-18 Z-Band, Inc. Intelligent device system and method for distribution of digital signals on a wideband signal distribution system
US7486686B2 (en) * 2001-02-26 2009-02-03 Vitesse Semiconductor Corporation Method and apparatus for scheduling data on a medium
WO2002087252A1 (en) 2001-04-20 2002-10-31 General Instrument Corporation Ip data encapsulation and insertion using a broadband transport multiplexer
US7024628B2 (en) * 2001-05-29 2006-04-04 General Instrument Corporation Broad band test point element management system
US6975330B1 (en) * 2001-08-08 2005-12-13 Sprint Communications Company L.P. Graphic display of network performance information
US7180858B1 (en) * 2001-09-10 2007-02-20 Adara Networks, Inc. Tool for measuring available bandwidth in computer networks
US7408961B2 (en) 2001-09-13 2008-08-05 General Instrument Corporation High speed serial data transport between communications hardware modules
EP1335537A1 (de) * 2002-02-01 2003-08-13 Thomson Licensing S.A. Verfahren zur Beurteilung von Funkverbindungen in einem Kommunikationsnetz
DE10210707A1 (de) * 2002-03-12 2003-10-02 Deutsche Telekom Ag Verfahren zur Ausgabe von Zustandsdaten
US7330434B2 (en) * 2002-04-30 2008-02-12 Nippon Telegraph And Telephone Corporation Traffic quality measurement apparatus and method
US20030218767A1 (en) * 2002-05-23 2003-11-27 Schroath Leonard T. Explicit feedback for remote printing
AUPS339102A0 (en) * 2002-07-04 2002-08-01 Three Happy Guys Pty Ltd Method of monitoring volumes of data between multiple terminals and an external communication network
ITTO20020785A1 (it) * 2002-09-09 2004-03-10 Telecom Italia Lab Spa Procedimento e sistema per l'analisi e la valutazione
US6975963B2 (en) * 2002-09-30 2005-12-13 Mcdata Corporation Method and system for storing and reporting network performance metrics using histograms
EP1429490B1 (de) * 2002-12-09 2006-08-02 Tektronix International Sales GmbH Umlaufzeitabschätzungsverfahren und Einrichtung mittels Rückquittierung in einem Paketübertragungssystem
US7120689B2 (en) * 2003-01-23 2006-10-10 Sbc Properties, L.P. Receiving network metrics data from disparate devices and displaying in a host format
US7697568B1 (en) * 2003-03-03 2010-04-13 Cisco Technology, Inc. Method and system for automatic modem bandwidth detection in a router
US8920619B2 (en) 2003-03-19 2014-12-30 Hach Company Carbon nanotube sensor
US20060051059A1 (en) 2004-09-08 2006-03-09 Krakirian Haig H Video recorder having user extended and automatically extended time slots
US6973654B1 (en) * 2003-05-27 2005-12-06 Microsoft Corporation Systems and methods for the repartitioning of data
US7688733B1 (en) * 2003-08-04 2010-03-30 Sprint Communications Company L.P. System and method for bandwidth selection in a communication network
DE10335811A1 (de) * 2003-08-05 2005-03-03 Rohde & Schwarz Gmbh & Co. Kg Nachrichtenanalyseeinrichtung und Verfahren zum Analysieren
US7624063B1 (en) * 2003-09-30 2009-11-24 Trading Technologies International, Inc. System and method for improved distribution of market information
US7274663B2 (en) 2003-12-15 2007-09-25 International Business Machines Corporation System and method for testing differentiated services in a value add network service
US8213323B1 (en) * 2003-12-18 2012-07-03 Sprint Communications Company L.P. System and method for network performance monitoring
US7571181B2 (en) * 2004-04-05 2009-08-04 Hewlett-Packard Development Company, L.P. Network usage analysis system and method for detecting network congestion
US8856793B2 (en) * 2004-05-11 2014-10-07 International Business Machines Corporation System, method and program for scheduling computer program jobs
US7792048B2 (en) * 2004-09-30 2010-09-07 Alcatel-Lucent Usa Inc. Outer loop power control in a communication system
US20080225739A1 (en) * 2004-12-23 2008-09-18 Corvil Limited Method and Apparatus for Monitoring Events in Network Traffic
US7599308B2 (en) 2005-02-04 2009-10-06 Fluke Corporation Methods and apparatus for identifying chronic performance problems on data networks
US7940686B2 (en) * 2005-02-09 2011-05-10 Microsoft Corporation Network performance tuner
US8130820B2 (en) * 2005-03-01 2012-03-06 Qualcomm Incorporated Method and apparatus for interference cancellation in a wireless communications system
US8004999B2 (en) * 2005-04-28 2011-08-23 Jds Uniphase Corporation Method and apparatus for depicting throughput on TCP and RLC layer of UMTS system
US9331907B1 (en) * 2005-06-17 2016-05-03 Verizon Patent And Licensing Inc. Network traffic monitoring
US7885200B2 (en) * 2005-07-29 2011-02-08 Opnet Technologies, Inc. Application delay analysis
US8270410B2 (en) * 2005-08-04 2012-09-18 Microsoft Corporation Sampling techniques
GB0519521D0 (en) * 2005-09-24 2005-11-02 Ibm A dynamic bandwidth manager
US7831971B2 (en) * 2005-10-24 2010-11-09 International Business Machines Corporation Method and apparatus for presenting a visualization of processor capacity and network availability based on a grid computing system simulation
US20070263775A1 (en) * 2005-12-22 2007-11-15 Clark Alan D Distributed system and method for diagnosing network problems
KR100819271B1 (ko) * 2006-06-30 2008-04-03 삼성전자주식회사 패킷 스위치 장비 및 이의 대역폭 제어 방법
EP1885083A1 (de) * 2006-08-03 2008-02-06 Acterna, LLC Tester für Triple-Play-Dienste
US7907527B2 (en) * 2006-10-25 2011-03-15 NetTraffic, Inc. Methods, systems, and computer program products for grooming traffic on a shared network facility based on a peak utilization analysis of the shared network facility
US8311486B2 (en) * 2007-02-08 2012-11-13 Anritsu Corporation Communication test device and communication test method
US7853568B2 (en) * 2007-03-01 2010-12-14 Air Liquide Large Industries U.S. Lp High speed data historian
US7853569B2 (en) * 2007-06-29 2010-12-14 Air Liquide Large Industries U.S. Lp Synchronizing historical archive data between primary and secondary historian systems
US8477624B2 (en) * 2008-03-31 2013-07-02 Lenovo (Singapore) Pte. Ltd Apparatus, system, and method for managing network bandwidth
US8307011B2 (en) * 2008-05-20 2012-11-06 Ca, Inc. System and method for determining overall utilization
GB2466425B (en) * 2008-10-09 2014-01-08 Sonicwall Inc Computer networks
US8208395B2 (en) * 2008-10-31 2012-06-26 Verizon Patent And Licensing Inc. System and method for measuring interface utilization using policers
US8593962B2 (en) 2008-12-17 2013-11-26 Centurylink Intellectual Property Llc System and method for tracking maximum throughput and SLA compliance
US8792382B2 (en) * 2008-12-17 2014-07-29 Centurylink Intellectual Property Llc System and method for tracking a line rate utilization
US9559973B1 (en) * 2009-06-05 2017-01-31 Dragonwave Inc. Wireless communication link bandwidth utilization monitoring
US9348624B2 (en) 2009-07-23 2016-05-24 International Business Machines Corporation Monitoring file access of java processes
FR2950500A1 (fr) * 2009-09-21 2011-03-25 At & T Ip I Lp Navigateur de rapport de reseau graphique sur une base de temps
US8654654B2 (en) * 2009-09-22 2014-02-18 Ixia Traffic distribution control
US8588082B2 (en) * 2009-09-23 2013-11-19 Ixia Network testing using control plane and data plane convergence
US8254282B2 (en) * 2009-12-15 2012-08-28 Tektronix, Inc. System and method for hierarchical visualization of data
US8477648B2 (en) * 2010-02-16 2013-07-02 Vss Monitoring, Inc. Systems, apparatus, and methods for monitoring network capacity
US20110258613A1 (en) * 2010-04-15 2011-10-20 International Business Machines Corporation Software debugger activation based on key performance indicators
WO2013100832A1 (en) * 2011-12-29 2013-07-04 Telefonaktiebolaget L M Ericsson (Publ) SON Automatic Transport Capacity Control
RU2582200C2 (ru) * 2012-02-23 2016-04-20 Хуавэй Текнолоджиз Ко., Лтд. Способ, устройство и система для получения информации о качестве беспроводной сети
US8966321B2 (en) 2012-05-09 2015-02-24 Ixia Logical port and layer protocol test configuration resource manager
KR102341150B1 (ko) * 2012-07-13 2021-12-20 아씨아 에스피이, 엘엘씨 통신 링크의 성능 측정을 위한 방법 및 시스템
US9065737B1 (en) * 2012-09-27 2015-06-23 Sprint Communications Company L.P. Measuring traffic utilization
US9125046B1 (en) * 2013-01-29 2015-09-01 Netscout Systems, Inc. Subscriber activity map
US9154398B1 (en) * 2013-03-01 2015-10-06 Emc Corporation Method and system for identifying root causes of application underachievement in a virtually provisioned environment
US20150117259A1 (en) * 2013-10-30 2015-04-30 REMTCS, Inc. System and method for artificial intelligence cloud management
US9680696B1 (en) 2016-07-18 2017-06-13 Capital One Financial Corporation Cloud migration and maintenance controls
US11252262B2 (en) 2019-10-28 2022-02-15 Facebook Technologies, Llc Coordination among artificial reality links

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4484326A (en) * 1982-11-04 1984-11-20 At&T Bell Laboratories Packet load monitoring by trunk controllers
US4775973A (en) * 1986-10-22 1988-10-04 Hewlett-Packard Company Method and apparatus for a packet-switched network communications measurement matrix display
US4769810A (en) * 1986-12-31 1988-09-06 American Telephone And Telegraph Company, At&T Bell Laboratories Packet switching system arranged for congestion control through bandwidth management
US4905171A (en) * 1987-11-09 1990-02-27 International Business Machines Corporation Workstation controller performance monitor
US5179549A (en) * 1988-11-10 1993-01-12 Alcatel N.V. Statistical measurement equipment and telecommunication system using same
EP0477448B1 (de) * 1990-09-28 1995-07-12 Hewlett-Packard Company Netzüberwachungssystem und -vorrichtung
US5251152A (en) * 1991-01-17 1993-10-05 Hewlett-Packard Company Storage and display of historical LAN traffic statistics
ES2085414T3 (es) * 1991-02-13 1996-06-01 Bell Telephone Mfg Asignacion de anchura de banda para conexiones virtuales permanentes.
FR2678122B1 (fr) * 1991-06-18 1993-09-03 Cit Alcatel Dispositif de mesure de debit de circuits virtuels empruntant une voie de communication a multiplexage temporel asynchrone.
DE59108304D1 (de) * 1991-08-27 1996-11-28 Siemens Ag Anordnung zur Bitratenüberwachung in ATM-Netzen
US5313454A (en) * 1992-04-01 1994-05-17 Stratacom, Inc. Congestion control for cell networks
US5274625A (en) * 1992-09-10 1993-12-28 International Business Machines Corporation Traffic measurements in packet communications networks
US5343465A (en) * 1993-06-11 1994-08-30 Bell Communications Research, Inc. Method and system for real-time burstiness analysis of network traffic
US5359593A (en) * 1993-08-26 1994-10-25 International Business Machines Corporation Dynamic bandwidth estimation and adaptation for packet communications networks
US5446874A (en) * 1993-12-23 1995-08-29 International Business Machines Corp. Automated benchmarking with self customization
US5664105A (en) * 1994-10-04 1997-09-02 Fluke Corporation Method and apparatus for network analysis
US5615323A (en) * 1994-11-04 1997-03-25 Concord Communications, Inc. Displaying resource performance and utilization information
US5629927A (en) * 1995-05-31 1997-05-13 International Business Machines Corporation Monitoring ATM networks for burstiness using cell full or cell empty latency with minimum information

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102010025730A1 (de) * 2010-07-01 2012-01-05 Telefónica O2 Germany GmbH & Co. OHG Verfahren und Vorrichtung zur Durchsatzmessung
DE102010025730B4 (de) * 2010-07-01 2015-02-26 Telefónica O2 Germany GmbH & Co. OHG Verfahren und Vorrichtung zur Durchsatzmessung

Also Published As

Publication number Publication date
DE69736399D1 (de) 2006-09-07
CA2270890C (en) 2002-01-15
EP0976212A4 (de) 2001-03-07
US5867483A (en) 1999-02-02
EP0976212B1 (de) 2006-07-26
CA2270890A1 (en) 1998-05-22
WO1998021845A1 (en) 1998-05-22
EP0976212A1 (de) 2000-02-02

Similar Documents

Publication Publication Date Title
DE69736399T2 (de) Verfahren und vorrichtung zur messung des spitzen durchsatzes in datenpacket-netzwerken
DE19983761B3 (de) Vorrichtung und Verfahren zum Sammeln und Analysieren von Kommunikationsdaten
DE60318539T2 (de) Netzwerküberwachungssystem, das auf Veränderungen der Variant und des Mittelwertes der Paketankunftszeiten reagiert
DE60214994T2 (de) Verfahren und system zur verringerung von falschalarmen in netzwerkfehlermanagementsystemen
DE602004004863T2 (de) Verteilte Architektur zur Echtzeit - Flussmessung auf der Ebene einer Netzwerkdomäne
DE602005001965T2 (de) Methodologie und Protokolle für Hochgeschwindigkeitsverkehrmessung und Analyse
DE69925557T2 (de) Überwachung des Durchsatzes eines Computersystems und eines Netzwerkes
DE60035339T2 (de) Versammeln und berichterstellung von überwachungsdaten von entfernten netzwerksonden
DE60031497T2 (de) System, Vorrichtung und Verfahren zur Überwachung der Kommunikationsqualität eines Netzwerkes
DE69637228T2 (de) Verfahren und vorrichtung zur messung der antwortzeit
DE602004008267T2 (de) Übertragung von überwachungspaketen zur steuerung von überlastung und verbindungsaufbau in paketbasierten netzen mit begrenzter bandbreite
EP1472819B1 (de) Nachrichtenanalyseeinrichtung und Verfahren zum Anzeigen von Nachrichten
DE602004005785T2 (de) Dynamische Leitweglenkung in einem inhaltbasierten verteilten Netzwerk
WO1998021845A9 (en) Method and apparatus for measurement of peak throughput in packetized data networks
DE19746904A1 (de) Verkehrsdaten-Bewertungsgerät und zugeordnetes Verfahren für ein Netzwerk mit dynamischer Vermittlung
DE102005025145A1 (de) Verfahren zum Entfernten Überwachen von und Suchen nach Fehlern in mehreren Funknetzsteuerungen
EP1322085B1 (de) Verfahren zur Dienstgüteüberwachung in einem Multimedien paketorientierten Netzwerk
DE10327949A1 (de) Verfahren und Vorrichtung zum Ansprechen auf Schwellenereignisse von Heterogenen Meßquellen
DE60210356T2 (de) Verwalter von Dienststufenübereinkommen in einem Datennetz
EP1557002A1 (de) Verfahren und einrichtung zur auswahl eines netzzugangs zu einem oder mehreren datennetzen über ein telekommunikationsendgerät
DE10338073A1 (de) Verfahren und Vorrichtung zum Vordringen zu Meßdaten von allgemein angezeigten heterogenen Meßquellen
EP1652340B1 (de) Nachrichtenanalyseeinrichtung und verfahren zum analysieren
DE69917336T2 (de) System und verfahren zur bestimmung von minimum- und maximumwerten unter verwendung von letzt-ereignis- und gleitfenstertechniken
DE60109027T2 (de) Verfahren und system zur steuerung von datenströmen in teil-datenstrom-bündeln von computernetzwerken
DE102005050315B4 (de) Verfahren zum Implementieren von Topn-Messungen bei Betriebsunterstützungssystemen

Legal Events

Date Code Title Description
8364 No opposition during term of opposition