Beschreibungdescription
Verfahren zum Verwalten von Diensten in einem Kommunikationssystem, Dienstesteuerungseinrichtung und ComputerprogrammMethod for managing services in a communication system, service control device and computer program
Auf dem Telekommunikationsmarkt werden von Netzbetreibern zahlreiche Dienste an Kunden angeboten, insbesondere Internet-Dienste. Von Netzbetreibern angebotene Dienste werden in unterschiedliche Dienstgütestufen unterteilt, um Kundenbe- dürfnisse nach garantierten Dienstgüten zu erfüllen, und um sich gegenüber Mitbewerbern abzuheben. Beispielweise werden Dienste zu geringen Kosten für Privatkunden und Dienste mit erweitertem Umfang zu höheren Kosten für Geschäftskunden angeboten. Der erweiterte Umfang von Diensten besteht bei- spielsweise in einer Sicherstellung einer hohen Verfügbarkeit und eines geringen Datenverlustes. Hierzu werden zwischen Netzbetreiber und Kunde Dienstgütevereinbarungen (Service Level Agreement - SLA) getroffen, in welchen Umfang und Güte von gegenüber dem Kunden zu erbringenden Diensten festgelegt werden. Besondere Bedeutung kommt dabei einem Nachweis über eine Einhaltung der Dienstgütevereinbarung gegenüber dem Kunden zu. Für einen solchen Nachweis sind Dienste zu überwachen, um beispielsweise Ausfälle zu registrieren und die Verfügbarkeit eines Dienstes zu ermitteln. Außerdem werden Mes- sungen durchgeführt, um Dienstgüteparameter, wie Datenverlust, zu erfassen. Eine Bereitstellung von Diensten beschränkt sich also nicht auf eine reine Administration von Diensteparametern, wie Bandbreite oder Rufnummer, sondern es werden außerdem dienstespezifische Zusatzfunktionen gesteu- ert.Network operators offer numerous services to customers in the telecommunications market, in particular Internet services. Services offered by network operators are divided into different service levels to meet customer needs for guaranteed service levels and to stand out from the competition. For example, services are offered at a low cost for private customers and services with an expanded scope at higher costs for business customers. For example, the expanded scope of services consists of ensuring high availability and low data loss. For this purpose, service level agreements (SLAs) are made between the network operator and the customer to what extent and quality of services to be provided to the customer are specified. Proof of compliance with the service level agreement towards the customer is of particular importance. For such proof, services must be monitored, for example, to register failures and to determine the availability of a service. In addition, measurements are carried out to record quality of service parameters such as data loss. The provision of services is therefore not limited to the pure administration of service parameters, such as bandwidth or telephone number, but also service-specific additional functions are controlled.
Der vorliegenden Erfindung liegt die Aufgabe zugrunde, ein Verfahren zum Verwalten von Diensten in einem Kommunikations- system, eine Dienstesteuerungseinrichtung eines Kommunikati- onssystems und ein Computerprogramm anzugeben, welche eine effiziente Behandlung von dienstebezogenen Funktionen in einem Kommunikationssystem ermöglichen.
Erfindungsgemäß wird diese Aufgabe durch ein Verfahren mit den in Anspruch 1 angegebenen Merkmalen, eine Dienstesteuerungseinrichtung mit den in Anspruch 6 angegebenen Merkmalen 5 und ein Computerprogramm mit den in Anspruch 7 angegebenen Merkmalen gelöst. Weiterbildungen des erfindungsgemäßen Verfahrens sind in den anhängigen Ansprüchen angegeben.The present invention is based on the object of specifying a method for managing services in a communication system, a service control device of a communication system and a computer program which enable efficient handling of service-related functions in a communication system. According to the invention, this object is achieved by a method having the features specified in claim 1, a service control device having the features 5 specified in claim 6 and a computer program having the features specified in claim 7. Further developments of the method according to the invention are specified in the appended claims.
Eine effiziente Behandlung von dienstebezogenen Funktionen L0 wird dadurch erreicht, daß einem Dienst Informationen sowohl zur Konfiguration von Netzelementen, die durch den Dienst in ihrer Funktion beeinflußt werden, als auch zu Überwachungs- funktionen für diese Netzelemente zugeordnet werden und damit systematisch zugreifbar sind. Der Vorteil besteht dabei in L5 einer gebündelten Erfassung im wesentlichen aller dienstebezogenen Funktionen als Voraussetzung für eine konsistente Steuerung von mit einem Dienst verbundenen Netzbetriebsaufgaben.Efficient handling of service-related functions L0 is achieved in that information about the configuration of network elements, which are influenced by the service in terms of their function, and also about monitoring functions for these network elements are assigned to a service and are therefore systematically accessible. The advantage here is L5 in a bundled recording of essentially all service-related functions as a prerequisite for consistent control of network operating tasks associated with a service.
20 Die vorliegende Erfindung wird nachfolgend an einem Ausführungsbeispiel anhand der Zeichnung näher erläutert. Es zeigt20 The present invention is explained in more detail below using an exemplary embodiment with reference to the drawing. It shows
Figur 1 eine schematische Darstellung eines Kommunikationssystems mit einem Netzbetriebssystem, Netzelementen 25 und Steuerungseinrichtungen für die Netzelemente.Figure 1 is a schematic representation of a communication system with a network operating system, network elements 25 and control devices for the network elements.
Das in Figur 1 schematisch dargestellte Kommunikationssystem weist ein Netzbetriebssystem 101, Netzelemente 102 und eine Steuerungseinrichtung 103 für die Netzelemente 102 auf. ZuThe communication system shown schematically in FIG. 1 has a network operating system 101, network elements 102 and a control device 103 for the network elements 102. To
30 den Netzelementen 102 zählen beispielsweise Leitungsverbindungen, Vermittlungseinrichtungen und Meßeinrichtungen.The network elements 102 include, for example, line connections, switching devices and measuring devices.
Das Netzbetriebssystem 101 weist neben weiteren in Figur 1 nicht explizit dargestellten Komponenten eine Dienstesteue- 35 rungseinrichtung 111, eine Systemüberwachungseinrichtung 112 und eine Fehlerbehandlungseinrichtung 113 auf. Von der Dienstesteuerungseinrichtung 111 wird eine Konfiguration von Netz-
elementen 102 eingeleitet, die durch Dienste in ihrer Funktion beeinflußt werden. Nach einer Einleitung einer Konfiguration eines Netzelementes 102 wird ein Steuerungsbefehl 104 mit vorgegebenen Diensteparametern an eine dem jeweiligen 5 Netzelement 102 zugeordnete Steuerungseinrichtung 103 übermittelt. Die Steuerungseinrichtung 103 interpretiert den empfangenen Steuerungsbefehl 104 und konfiguriert das im Steuerungsbefehl 104 bezeichnete Netzelement 102 entsprechend den vorgegebenen Diensteparametern. Nach der Konfiguration quit-The network operating system 101 has, in addition to other components not explicitly shown in FIG. 1, a service control device 111, a system monitoring device 112 and an error handling device 113. The service control device 111 carries out a configuration of network elements 102 initiated, which are influenced by services in their function. After a configuration of a network element 102 has been initiated, a control command 104 with predetermined service parameters is transmitted to a control device 103 assigned to the respective network element 102. The control device 103 interprets the received control command 104 and configures the network element 102 designated in the control command 104 in accordance with the predefined service parameters. After configuration quit
L0 tiert das konfigurierte Netzelement 102 seinen neuen Zustand mit einer Meldung 106, die über die zugeordnete Steuerungseinrichtung 103 an die Dienstesteuerungseinrichtung 111 weitergeleitet wird. Nach Auswertung der Meldung 106 durch die Dienstesteuerungseinrichtung 111 wird einem in Figur 1 nichtThe configured network element 102 looses its new state with a message 106, which is forwarded to the service control device 111 via the assigned control device 103. After evaluation of the message 106 by the service control device 111, one in FIG
L5 näher dargestellten, eine Einrichtung des jeweiligen Dienstes anfordernden Kunden im positiven Fall eine Bereitstellung o- der im negativen Fall eine NichtVerfügbarkeit des Dienstes signalisiert.L5, a customer requesting that the respective service be set up, is provided in the positive case or signals that the service is unavailable in the negative case.
10 In Figur 1 ist schematisch angedeutet, daß durch eine Steuerungseinrichtung 103 eine Gruppe von Netzelementen 102 konfigurierbar ist, die beispielsweise derselben Netzwerkdomäne zugeordnet sind. Prinzipiell ist ebenfalls möglich, je Netzelement 102 eine Steuerungseinrichtung 103 zu dessen Konfigu-10 In FIG. 1 it is indicated schematically that a group of network elements 102 can be configured by a control device 103, which are assigned to the same network domain, for example. In principle, it is also possible to have a control device 103 for each network element 102 to configure it.
Ϊ5 ration vorzusehen. Die nachfolgenden Überlegungen gelten für diesen Fall gleichermaßen.Ϊ5 ration to be provided. The following considerations apply equally to this case.
Durch Dienstgütevereinbarungen werden zwischen Netzbetreiber und Kunde (Service Level Agreement - SLA) Umfang und Güte vonService level agreements between the network operator and the customer (Service Level Agreement - SLA) define the scope and quality of
SO gegenüber dem Kunden zu erbringenden Diensten festgelegt.SO determined to be provided to the customer.
Durch Dienstgütevereinbarungen festgelegte Diensteparameter sind beispielsweise Bandbreite oder Ausfallzeiten/Verfügbarkeit. Eine Speicherung von im Rahmen von Dienstgütevereinbarungen festgelegten Diensteparametern ist in einer dem Netz-Service parameters defined by service level agreements are, for example, bandwidth or downtime / availability. Storage of service parameters defined within the framework of service level agreements is possible in a network
15 betriebssystem 101 zugeordneten Kundendatenbank 114 vorgesehen. Eine Pflege und Auswertung von in der Kundendatenbank 114 gespeicherten Daten, die für Dienstgütevereinbarungen re-
levant sind, erfolgt durch die Dienstesteuerungseinrichtung 111.15 customer system 114 assigned to operating system 101. Maintenance and evaluation of data stored in the customer database 114, which are used for service level agreements. are levant is carried out by the service control device 111.
Um eine Einhaltung einer vereinbarten Dienstgüte zu ermögli- chen, werden Überwachungs- und ggf. Fehlerbehandlungsfunktio- nen im Kommunikationssystem eingerichtet. Eine Einrichtung von Überwachungs- bzw. Fehlerbehandlungsfunktionen wird auf Veranlassung der Dienstesteuerungseinrichtung 111 durch die Systemüberwachungseinrichtung 112 bzw. die Fehlerbehandlungs- einrichtung 113 eingeleitet. Nach Einleitung der Einrichtung einer Überwachungs- bzw. Fehlerbehandlungsfunktion wird ein Überwachungsbefehl 105 an eine dem jeweiligen durch den Überwachungsbefehl 105 bezeichneten Netzelement 102 zugeordnete Steuerungseinrichtung 103 übermittelt. Die Steuerungseinrich- tung 103 interpretiert den empfangenen Überwachungsbefehl 105 und konfiguriert eine dem durch den Überwachungsbefehl 105 bezeichneten Netzelement 102 zugeordnete Meßeinrichtung 104. Von dieser Meßeinrichtung 104 werden zu durch den Überwachungsbefehl 105 vorgegebenen Zeitpunkten Meldungen 106 mit Meßwerten bzw. Meldungen mit Alarmen im Fehlerfall zur Auswertung an die Systemüberwachungseinrichtung 112 bzw. an die Fehlerbehandlungseinrichtung 113 übermittelt.Monitoring and, if necessary, error handling functions are set up in the communication system to enable compliance with an agreed quality of service. The establishment of service control device 111 by system monitoring device 112 or error handling device 113 initiates the establishment of monitoring or error handling functions. After the initiation of the establishment of a monitoring or error handling function, a monitoring command 105 is transmitted to a control device 103 assigned to the respective network element 102 designated by the monitoring command 105. The control device 103 interprets the received monitoring command 105 and configures a measuring device 104 assigned to the network element 102 designated by the monitoring command 105. From this measuring device 104, messages 106 with measured values or messages with alarms in the event of an error are evaluated for evaluation at times specified by the monitoring command 105 transmitted to the system monitoring device 112 or to the error handling device 113.
In einem für einen Dienst festgelegten Diensteprofil sind ne- ben ersten Informationen zur Konfiguration von durch denIn a service profile defined for a service there is, in addition to the first information on the configuration of by
Dienst in ihrer Funktion beeinflußten Netzelementen 102 zusätzlich zweite Informationen zu Überwachungsfunktionen für die entsprechenden Netzelemente 102 enthalten. Das Diensteprofil wird in einer dem Netzbetriebssystem 101 zugeordneten Dienstprofildatenbank 115 abgespeichert. Die zweiten Informationen können Überwachungs- bzw. Meßparameter entweder selber direkt festlegen oder einen Verweis auf ein Überwachungsprofil enthalten, durch das die jeweiligen Überwachungsfunktionen gekennzeichnet werden. Für eine Speicherung von Überwa- chungsprofilen ist eine dem Netzbetriebssystem 101 zugeordnete Überwachungsprofildatenbank 116 vorgesehen.
Bei einer Einrichtung, Änderung bzw. Löschung eines Dienstes werden die ersten Informationen zur Konfiguration der jeweiligen Netzelemente an eine diese konfigurierende Steuerungseinrichtung übermittelt. Die zweiten Informationen werden dagegen zur Einrichtung, Änderung bzw. Löschung von Überwachungsaufträgen an eine Systemüberwachungseinrichtung bzw. eine Fehlerbehandlungseinrichtung übermittelt. Eine Einrichtung, Änderung bzw. Löschung von Überwachungsaufträgen sollte unter Berücksichtigung von Dienstgütevereinbarungen erfolgen.Service functionally influenced network elements 102 additionally contain second information on monitoring functions for the corresponding network elements 102. The service profile is stored in a service profile database 115 assigned to the network operating system 101. The second information can either directly define monitoring or measuring parameters itself or contain a reference to a monitoring profile by which the respective monitoring functions are identified. A monitoring profile database 116 assigned to the network operating system 101 is provided for storing monitoring profiles. When a service is set up, changed or deleted, the first information on the configuration of the respective network elements is transmitted to a control device that configures it. In contrast, the second information is transmitted to a system monitoring device or an error handling device for setting up, changing or deleting monitoring jobs. Monitoring orders should be set up, changed or deleted taking into account service level agreements.
Durch das um die zweiten Informationen erweiterte Diensteprofil können nunmehr nicht nur einzurichtende Dienste sondern auch diensterelevante Zusatzfunktionen und damit das Systemüberwachungssystem 112 bzw. das Fehlerbehandlungssystem 113 gesteuert werden. Der Vorteil des hier beschriebenen Verfahrens zum Verwalten von Diensten in einem KommunikationsSystem liegt in einer Vereinfachung einer Administration von Telekommunikationsdiensten.The service profile expanded by the second information means that not only services to be set up but also service-relevant additional functions and thus the system monitoring system 112 and the error handling system 113 can be controlled. The advantage of the method described here for managing services in a communication system lies in the simplification of administration of telecommunication services.
Im wesentlichen alle diensterelevanten Informationen werden zentral an einer Stelle durch das erweiterte Diensteprofil erfaßt. Über eine einzige Benutzeroberfläche, mit der die Dienstesteuerungseinrichtung 111 ausgestattet ist, sind im wesentlichen alle diensterelevanten Netzbetriebsaufgaben steuerbar bzw. koordinierbar. Hierdurch wird die Fehlerhäufigkeit bei Administrationsaktivitäten erheblich reduziert.Essentially all service-relevant information is recorded in one place by the extended service profile. Essentially all service-relevant network operating tasks can be controlled or coordinated via a single user interface with which the service control device 111 is equipped. This significantly reduces the frequency of errors in administration activities.
Eine Schnittstelle zwischen der Dienstesteuerungseinrichtung 111 und dem Systemüberwachungssystem 112 bzw. dem Fehlerbe- handlungssystem 113 kann sehr einfach beschaffen sein, da sie lediglich eine Übermittlung einer Identifikation des jeweiligen Dienstes und eines Überwachungsprofils unterstützen sollte.An interface between the service control device 111 and the system monitoring system 112 or the error handling system 113 can be made very simple since it should only support the transmission of an identification of the respective service and a monitoring profile.
Das beschriebene Verfahren zum Verwalten von Diensten in einem KommunikationsSystem wird durch ein Computerprogramm implementiert, das in einen Arbeitsspeicher einer in Figur 1
nicht näher dargestellten, dem Netzbetriebssystem 101 zugeordneten Datenverarbeitungsanlage ladbar ist. Das Computerprogramm weist zumindest einen Codeabschnitt auf, bei dessen Ausführung die vorangehend beschriebenen Schritte durchgeführt werden, wenn das Computerprogramm in der Datenverarbeitungsanlage abläuft .The described method for managing services in a communication system is implemented by a computer program which is stored in a working memory of one in FIG Data processing system, not shown, assigned to the network operating system 101 can be loaded. The computer program has at least one code section, the execution of the steps described above are carried out when the computer program runs in the data processing system.
Die Anwendung der vorliegenden Erfindung ist nicht auf das hier beschriebene Ausführungsbeispiel beschränkt.
The application of the present invention is not restricted to the exemplary embodiment described here.