DE102009022851A1 - Network component for e.g. monitoring communication connection between network unit and communication network, has determining unit to determine whether communication connection with data communication is allowed or suppressed - Google Patents

Network component for e.g. monitoring communication connection between network unit and communication network, has determining unit to determine whether communication connection with data communication is allowed or suppressed Download PDF

Info

Publication number
DE102009022851A1
DE102009022851A1 DE200910022851 DE102009022851A DE102009022851A1 DE 102009022851 A1 DE102009022851 A1 DE 102009022851A1 DE 200910022851 DE200910022851 DE 200910022851 DE 102009022851 A DE102009022851 A DE 102009022851A DE 102009022851 A1 DE102009022851 A1 DE 102009022851A1
Authority
DE
Germany
Prior art keywords
communication
connection
network
class
network component
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.)
Withdrawn
Application number
DE200910022851
Other languages
German (de)
Inventor
Rainer Dr. Falk
Steffen Fries
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.)
Siemens AG
Original Assignee
Siemens AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens AG filed Critical Siemens AG
Priority to DE200910022851 priority Critical patent/DE102009022851A1/en
Publication of DE102009022851A1 publication Critical patent/DE102009022851A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • 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/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0811Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/0227Filtering policies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/143Termination or inactivation of sessions, e.g. event-controlled end of session

Abstract

The network component (5) has a determining unit (52) to determine whether a communication connection with a data communication is allowed or suppressed using information (53) at an actual active communication connection. The determining unit tests whether a connection class associated with the communication connection is compatible with a connection class of the actual active communication connection using a rule (51). The communication connections are blocked for a predetermined time period. Independent claims are also included for the following: (1) a method for monitoring communication connection and for communicating data between a network unit and a communication network (2) a computer program product with a set of instructions for performing a method for monitoring communication connection and for communicating data between a network unit and a communication network (3) a data carrier with a set of instructions for performing the method for monitoring communication connection and for communicating data between a network unit and a communication network.

Description

Die vorliegende Erfindung betrifft eine Vorrichtung und eine Verfahren zum Überwachen von Kommunikationsverbindungen, die zwischen zumindest einer Netzeinheit und zumindest einem Kommunikationsnetzwerk aufgebaut oder aufzubauen sind und die zum Kommunizieren von Daten zwischen der zumindest einen Netzeinheit und dem zumindest einem Kommunikationsnetzwerk konfiguriert sind. Insbesondere betrifft die vorliegende Erfindung eine Netzwerkkomponente, ein Verfahren, ein Computerprogrammprodukt, einen Datenträger, ein System und eine Vorrichtung, die zum Überwachen der Kommunikationsverbindungen konfiguriert sind.The The present invention relates to an apparatus and a method to monitor of communication links between at least one network entity and at least building or building a communication network are and for communicating data between the at least a network unit and the at least one communication network are configured. In particular, the present invention relates a network component, a method, a computer program product, a disk, a system and apparatus for monitoring communication links are configured.

Vorrichtungen, die konfiguriert sind, mit weiteren Vorrichtungen über ein Kommunikationsnetzwerk zu kommunizieren, sind oft der Gefahr ausgesetzt, dass über das Kommunikationsnetzwerk auch solche Kommunikationsverbindungen zustande kommen, die die internen Abläufe dieser Vorrichtungen stören, die Sicherheit der internen Abläufe der Vorrichtungen gefährden oder im schlimmsten Fall die interne Abläufe der Vorrichtungen zum Absturz bringen. Werden solche schädigende oder störende Kommunikationsverbindungen auf den Vorrichtungen zugelassen, führt dieses zum fehlerhaften oder nicht sicheren Arbeiten dieser Vorrichtungen.devices, which are configured with other devices via a Communications network are often at risk of that over the communication network also such communication links come to frustrate the internal operations of these devices, the Security of internal processes jeopardize the devices or in the worst case, internal crashes of the devices bring. Become such harmful or disturbing Having allowed communication links on the devices performs this for faulty or unsafe operation of these devices.

Solche Vorrichtungen können zum Beispiel Rechner oder Anordnungen von zusammenwirkenden und/oder mit einander verbundenen Rechnern sein.Such Devices can for example, computers or arrangements of cooperating and / or be with connected computers.

Als Komponenten oder Module, die ein Überwachen von Kommunikationsverbindungen von und zu den Vorrichtungen erlauben, sind z. B. Firewalls, Filterkomponenten, Personal Firewalls oder Sicherheitszonen bekannt. Die Firewalls lassen dabei nur solchen Netzwerkverkehr passieren, der zugelassen ist. Ob ein Netzwerkverkehr zugelassen ist oder nicht, wird von den Firewalls anhand fest vorgegebener Kriterien geprüft. Die Filterkomponenten führen eine Analyse der Inhalte des Datenverkehrs aus (z. B. DPI (englisch: Deep Packet Inspection), wobei die Analyse auch eine Datenanalyse auf der Applikationsebene umfassen kann. Die Personal Firewalls entsprechen von Ihrer Funktionalität her den oben genannten Firewalls. Dabei führen die Personal Firewalls eine Filterung nach zugelassenem Netzwerkverkehr lokal auf Einzelplatzrechnern bzw. PCs (englisch: Personal Computer) durch. Als ein Beispiel für die Sicherheitszonen-basierte Vorgehensweise kann Microsoft Internet Explorer genannt werden. Dabei werden Netzseiten im Hinblick auf die Berechtigungen der Nutzer auf den Netzseiten kategorisiert. Dabei können Kategorien wie z. B. Intranet, zuverlässige Seiten (englisch: Trusted Sites) oder Internet entstehen. Bei diesem Verfahren wird davon ausgegangen, dass es für einen Einzelplatzrechner bzw. PC entsprechende Berechtigungen für jede der Netzseiten gibt.When Components or modules that monitor communication links allow from and to the devices are z. Firewalls, filter components, Personal firewalls or security zones known. The firewalls let only pass such network traffic, which allowed is. Whether network traffic is allowed or not is determined by checked firewalls according to fixed criteria. The filter components to lead an analysis of the contents of the traffic (eg DPI (English: Deep Packet Inspection), where the analysis includes a data analysis at the application level. The personal firewalls Their functionality corresponds to the firewalls mentioned above. Lead the personal firewalls filtering for authorized network traffic locally on single-user computers or PCs (English: Personal Computer) by. As an example for The security-zone-based approach can be Microsoft Internet Called Explorer. This will be web pages in terms of categorizes the permissions of users on the web pages. It can Categories such. B. Intranet, reliable pages (English: Trusted Sites) or Internet emerge. In this process will of it assumed it was for a single workstation or PC appropriate permissions for each of Web pages exist.

Die bekannten Vorgehensweisen, die ein Überwachen von Kommunikationsverbindungen von und zu den Vorrichtungen durchführen, lassen oft dennoch Kommunikationsverbindungen zu, die die internen Abläufe dieser Vorrichtungen stören und die Sicherheit oder sicheres Funktionieren der internen Abläufe dieser Vorrichtungen gefährden können. Durch das Verwenden der bekannten Vorgehensweisen ist somit nach wie vor nicht gewährleistet, dass Vorrichtungen, die über Kommunikationsverbindungen in Kommunikationsnetzwerken mit anderen Vorrichtungen kommunizieren, von solchen schädigenden oder störenden Kommunikationsverbindungen sicher sind. Folglich ist ein fehlerfreies und sicheres Arbeiten solcher kommunizierender Vorrichtungen nach wie vor nicht immer garantiert.The known approaches that monitor communication links from and to the devices often still leave communication links to who the internal processes of this Disturb devices and the security or safe operation of its internal operations Endanger devices can. By using the known procedures is thus after as not guaranteed before, that devices that over Communication links in communication networks with others Devices communicate, from such harmful or disturbing communication links are safe. Consequently, a faultless and safe work such communicating devices are still not always guaranteed.

Die Aufgabe der vorliegenden Erfindung besteht darin, ein sichereres Kommunizieren und somit ein sichereres Funktionieren solcher Vorrichtungen zu ermöglichen.The Object of the present invention is to provide a safer Communicate and thus a safer functioning of such devices to enable.

Die Aufgabe wird gelöst durch eine Netzwerkkomponente mit den Merkmalen des Anspruchs 1, durch ein Verfahren mit den Merkmalen des Anspruchs 11, durch ein Computerprogrammprodukt mit den Merkmalen des Anspruchs 12, durch einen Datenträger mit den Merkmalen des Anspruchs 13, durch ein System mit den Merkmalen des Anspruchs 14 und/oder durch eine Vorrichtung mit den Merkmalen des Anspruchs 15.The Task is solved by a network component having the features of claim 1, by a method having the features of claim 11, by a Computer program product with the features of claim 12, by a disk with the features of claim 13, by a system having the features of claim 14 and / or by a device with the features of claim 15.

Die Unteransprüche geben weitere Ausgestaltungen der vorliegenden Erfindung an.The under claims specify further embodiments of the present invention.

Die oben genannte Aufgabe wird mittels einer Netzwerkkomponente gelöst, die konfiguriert ist, Kommunikationsverbindungen zu überwachen, die zwischen zumindest einer Netzeinheit und zumindest einem Kommunikationsnetzwerk aufgebaut oder aufzubauen sind und die zum Kommunizieren von Daten zwischen der zumindest einen Netzeinheit und dem zumindest einen Kommunikationsnetzwerk konfiguriert sind, wobei die Netzwerkkomponente ein Entscheidungsmodul aufweist, das konfiguriert ist, unter Verwenden von Informationen zu aktuell aktiven Kommunikationsverbindungen zu bestimmen, ob eine Kommunikationsverbindung mit einer neuen Datenkommunikation zuzulassen oder zu unterdrücken ist.The The above object is achieved by means of a network component which is configured to monitor communication links between at least a network unit and at least one communication network or to build up and to communicate between the data at least one network unit and the at least one communication network are configured, wherein the network component is a decision module configured using information to currently active communication links to determine whether a Allow communication connection with a new data communication or suppress is.

Dabei ist die Kommunikationsverbindung eine zwischen der zumindest einen Netzeinheit und dem zumindest einen Kommunikationsnetzwerk aufgebaute oder noch aufzubauende Kommunikationsverbindung.there the communication link is one between the at least one Network unit and the at least one communication network constructed or still to be established communication connection.

Unter dem Kommunizieren von Daten wird sowohl das Übermitteln von Daten von einer Netzeinheit als auch das Empfangen von Daten durch die Netzeinheit verstanden.Under communicating data is both the transmission of data from one Network device as well as the receiving of data by the network unit Understood.

Die ”neue Datenkommunikation” bezieht sich somit auf gerade oder neu empfangene oder auf gerade oder neu zu sendende Daten seitens der zumindest einen Netzeinheit.The "new data communication" refers thus on straight or new received or on straight or new Data to be sent by the at least one network unit.

Der Begriff ”aktuell aktive Kommunikationsverbindung” bezieht sich wiederum auf eine bestehende, aufgebaute Kommunikationsverbindung, die zum dem Zeitpunkt zu dem das Bestimmen, ob die Kommunikationsverbindung zuzulassen oder zu unterdrücken ist, durchgeführt wird, tatsächlich genutzt wird oder zum Nutzen bereit steht.Of the Term "current active communication connection "refers turn on an existing, established communication link, at the time of determining whether the communication link to allow or suppress is carried out will, in fact is used or ready for use.

Informationen zu aktuell aktiven Kommunikationsverbindungen geben zumindest an, welche Kommunikationsverbindungen zwischen der zumindest einen Netzwerkkomponente und zumindest einem Kommunikationsnetzwerk bestehen bzw. aufgebaut sind und dabei tatsächlich genutzt werden oder nutzbar sind.information to currently active communication links at least indicate which communication connections between the at least one network component and at least one communication network consist are and indeed be used or usable.

Der Wortlaut ”zumindest eine Netzeinheit” bezieht sich gemäß der vorliegenden Erfindung sowohl auf eine einzelne Vorrichtung, die über zumindest ein Kommunikationsnetzwerk mit zumindest einer weiteren Vorrichtung kommuniziert, oder auf eine Anordnung von (oder ein System aus) Vorrichtungen, die einzeln und/oder zusammenwirkend über zumindest ein Kommunikationsnetzwerk mit zumindest einer weiteren Vorrichtung kommunizieren.Of the Wording "at least a network unit "refers according to the present Invention on both a single device, over at least a communication network with at least one further device communicates, or on an arrangement of (or a system off) Devices which individually and / or cooperatively via at least a communication network with at least one further device communicate.

Durch die oben skizzierte und nachfolgend genauer erläuterte Netzwerkkomponente wird die Sicherheit beim Kommunizieren von Daten über Kommunikationsnetzwerke erhöht. Insbesondere wird dabei die Sicherheit der Vorrichtungen oder Netzeinheiten erhöht, die das Kommunizieren von Daten durchführen. Dabei kann ein neuer Datenverkehr über eine Daten- oder Kommunikationsverbindung in Abhängigkeit davon, welche anderen Arten von Datenverkehr über Kommunikationsnetzwerke bereits bestehen und/oder gerade genutzt werden, zugelassen oder unterdrückt werden. Unter dem Begriff ”unterdrücken” kann das Blockieren oder Beenden einer Kommunikationsverbindung verstanden werden.By the network component outlined above and explained in more detail below security in communicating data over communication networks elevated. In particular, the security of the devices or network units elevated, that communicate data. It can be a new Traffic over a data or communication connection depending on which others Types of traffic over Communication networks already exist and / or in use become, admitted or suppressed become. Under the term "suppress" can the Blocking or terminating a communication connection understood become.

Durch das Einsetzen der Netzwerkkomponente werden nur solche Kommunikationsverbindungen gleichzeitig erlaubt, die gegenseitig keine schädigenden, störenden und/oder mit Unsicher heiten behafteten Wirkungen haben und/oder die gegenseitig keine schädigenden, störenden und/oder mit Unsicherheiten behafteten Aktionen ausüben können.By the onset of the network component becomes only such communication links simultaneously allowed, mutually no harmful, disturbing and / or have uncertain effects and / or mutually exclusive effects no harmful, disturbing and / or act with uncertainty.

Gemäß einem Ausführungsbeispiel der vorliegenden Erfindung ist das Entscheidungsmodul konfiguriert, zu prüfen, ob eine der Kommunikationsverbindung zugeordnete Verbindungsklasse mit Verbindungsklassen der aktuell aktiven Kommunikationsverbindungen vereinbar ist.According to one embodiment of the present invention, the decision module is configured to consider, whether a connection class assigned to the communication connection with connection classes of the currently active communication connections is compatible.

Durch das Klassifizieren von Kommunikationsverbindungen werden Aufwand und Ressourcen beim Durchführen des Überwachens der Kommunikationsverbindungen gespart. Es ist nicht notwendig, jede einzelne Kommunikationsverbindung zu analysieren, sondern es reicht aus, bestehende oder aktuelle Kommunikationsverbindungen anhand einiger der wichtigsten Merkmale in Gruppen oder Klassen auf ihre Vereinbarkeit oder Kompatibilität mit der Kommunikationsverbindung, die eine neue Datenkommunikation aufweist, zu prüfen. Dabei müssen zugleich keine Einbußen hinsichtlich der Qualität der erfindungsgemäßen Überwachung von Kommunikationsverbindungen in Kauf genommen werden, da hierfür nur die sicherheitsrelevanten und nicht alle Merkmale der Kommunikationsverbindungen berücksichtigt werden müssen.By classifying communication links becomes overhead and resources in performing of watching saved the communication connections. It's not necessary, analyze every single communication link, but it sufficient, existing or current communication links based on some of the key features in groups or classes their compatibility or compatibility with the communication link, which has a new data communication to check. At the same time no losses in terms of quality the monitoring of the invention Communication connections are accepted, as this only the security relevant and not all features of the communication links considered Need to become.

Gemäß einem Ausführungsbeispiel der vorliegenden Erfindung ist das Entscheidungsmodul konfiguriert, das Bestimmen, ob die Kommunikationsverbindung zuzulassen oder zu unterdrücken ist, unter Verwenden von zumindest einer Regel durchzuführen, wobei die zumindest eine Regel definiert, ob die Kommunikationsverbindung mit den aktuell aktiven Kommunikationsverbindungen vereinbar ist.According to one embodiment of the present invention, the decision module is configured determining whether to allow or deny the communication connection suppress is to perform using at least one rule, wherein which defines at least one rule, whether the communication connection compatible with the currently active communication links.

Auf diese Wiese wird ein effektives und flexibel gestaltbares Überwachen von Kommunikationsverbindungen ermöglicht. Durch Vorgabe von Regeln wird eine Transparenz im Hinblick auf das Prüfen der Kommunikationsverbindungen geboten. Ferner können die Regeln fest oder variabel ausgestaltet sein, wobei jeder zeit auch das Hinzufügen, Ändern und/oder Entfernen oder Löschen der Regeln möglich ist.On this meadow becomes an effective and flexibly configurable monitoring of communication links. By setting rules becomes a transparency with regard to checking the communication links offered. Furthermore, can the rules are fixed or variable, with each time also adding, changing and / or Remove or Delete the rules possible is.

Gemäß einem Ausführungsbeispiel der vorliegenden Erfindung wird beim Verwenden der zumindest einen Regel geprüft, ob die der Kommunikationsverbindung zugeordnete Verbindungsklasse mit den Verbindungsklassen der aktuell aktiven Kommunikationsverbindungen vereinbar ist.According to one embodiment In the present invention, when using the at least one Usually checked, whether the connection class assigned to the communication connection with the connection classes of the currently active communication connections is compatible.

Gemäß einem weiteren Ausführungsbeispiel der vorliegenden Erfindung ist das Entscheidungsmodul konfiguriert:

  • – die Kommunikationsverbindung (mit der neuen Datenkommunikation) zuzulassen und solche aktuell aktiven Kommunikationsverbindungen, die mit der Datenkommunikation nicht vereinbar sind, zu unterdrücken, wenn alle Prioritäten, die Verbindungsklassen solcher aktuell aktiven Kommunikationsverbindungen zugeordnet sind, kleiner sind als eine Priorität, die einer Verbindungsklasse der Kommunikationsverbindung (mit der neuen Datenkommunikation) zugeordnet ist; und
  • – die Kommunikationsverbindung (mit der neuen Datenkommunikation) zu unterdrücken, wenn zumindest eine Priorität, die einer Verbindungsklasse solcher aktuell aktiven Kommunikationsverbindungen zugeordnet sind, die mit der Kommunikationsverbindung (mit der neuen Datenkommunikation) nicht vereinbar sind, größer ist als die Priorität, die der Verbindungsklasse der Kommunikationsverbindung (mit der neuen Datenkommunikation) zugeordnet ist.
According to another embodiment of the present invention, the decision module is configured:
  • To allow the communication connection (with the new data communication) and to suppress those currently active communication connections that are incompatible with the data communication, if all priorities associated with connection classes of such currently active communication connections are smaller than a priority belonging to a connection class of the Communication link (with the new data communication) is assigned; and
  • To suppress the communication link (with the new data communication) if at least one priority associated with a link class of such currently active communication links inconsistent with the communication link (with the new data communication) is greater than the priority of the link class the communication link (with the new data communication) is assigned.

Hierfür kann die Netzwerkkomponente ein Prioritätsmodul aufweisen, welches konfiguriert ist, Prioritäten den Verbindungsklassen zuzuweisen und/oder die Prioritäten der Verbindungsklassen zu verwalten. Die Prioritäten geben an, welche Verbindungsklasse den Vorrang beim Zulassen zur Datenkommunikation im Kommunikationsnetzwerk gegenüber einer anderen Verbindungsklasse hat.For this, the Network component is a priority module which is configured to prioritize the connection classes assign and / or priorities to manage the connection classes. The priorities indicate which class of connection the priority in allowing for data communication in the communication network across from another class of connection has.

Gemäß einem Ausführungsbeispiel der vorliegenden Erfindung weist die Netzwerkkomponente ein Zuordnungsmodul auf, das konfiguriert ist, jede der Kommunikationsverbindungen einer Verbindungsklasse zuzuordnen. Durch ein Zuordnen von Kommunikationsverbindungen zu einer Verbindungsklasse wird ein effektives, effizientes und transparent handhabbares Überwachen von Kommunikationsverbindungen ermöglicht.According to one embodiment According to the present invention, the network component has an allocation module which is configured to communicate with each of the communication links Assign connection class. By assigning communication links becoming a connection class becomes an effective, efficient and transparently manageable monitoring of communication links.

Gemäß einem weiteren Ausführungsbeispiel ist das Zuordnungsmodul konfiguriert, das Zuordnen der Kommunikationsverbindungen zu einer Verbindungsklasse unter Verwenden von Kriterien zum Zuordnen einer Kommunikationsverbindung zu einer Verbindungsklasse durchzuführen. Die Kriterien können flexibel gehandhabt werden. Sie können fest vorgegeben werden. Ferner können sie je nach Situation und/oder je nach Sicherheitsanforderungen jederzeit geändert, hinzugefügt und/oder gelöscht oder entfernt werden. Auf diese Weise wird ein transparentes und effektives Überwachen von Kommunikationsverbindungen ermöglicht.According to one another embodiment the allocation module is configured to assign the communication connections to a connection class using criteria for mapping to perform a communication connection to a connection class. The Criteria can be handled flexibly. They can be fixed. Furthermore, can depending on the situation and / or the security requirements changed at any time, added and / or deleted or removed. In this way, a transparent and effective monitoring of communication links.

Gemäß einem Ausführungsbeispiel der vorliegenden Erfindung weist das Unterdrücken einer Kommunikationsverbindung ein Blockieren oder Beenden der Kommunikationsverbindung auf. Wie oben angedeutet können je nach Situation bestimmte aktuell aktive Kommunikationsverbindungen oder eine Kommunikationsverbindung mit einer neuen Datenkommunikation unterdrückt werden. Dabei umfasst das Blockieren einer Kommunikationsverbindung das Verbieten der Kommunikation von Daten über die Kommunikationsverbindung, wobei die Kommunikationsverbindung nicht abgebaut respektive beendet wird.According to one embodiment The present invention includes suppressing a communication link blocking or terminating the communication connection. As indicated above Depending on the situation, certain currently active communication connections or a communication link with a new data communication repressed become. In this case, the blocking comprises a communication connection prohibiting the communication of data over the communication link, wherein the communication link is not degraded or terminated becomes.

Gemäß einem weiteren Ausführungsbeispiel der vorliegenden Erfindung wird das Blockieren der Kommunikationsverbindung für eine vorbestimmte Zeit durchgeführt. D. h. das Aufheben der Kommunikationsverbindung, durch das ein Kommunizieren von Daten über die Kommunikationsverbindung wieder erlaubt wird, wird nach Ablauf dieser vorbestimmten Zeit durchgeführt.According to one another embodiment The present invention provides blocking of the communication link for one performed predetermined time. Ie. the removal of the communication connection through which a communication of data over the communication connection is allowed again, will expire performed this predetermined time.

Ferner wird gemäß einem Ausführungsbeispiel der vorliegenden Erfindung das Blockieren der Kommunikationsverbindung so lange durchgeführt, bis unter aktuell aktiven Kommunikationsverbindungen zumindest eine solche aktuell aktive Kommunikationsverbindung vorhanden ist, die mit der blockierten Kommunikationsverbindung nicht vereinbar ist. D. h. das Aufheben der Kommunikationsverbindung, durch das ein Kommunizieren von Daten über die Kommunikationsverbindung wieder erlaubt wird, wird nach Beenden respektive Abbau und/oder Blockieren aller solchen aktuell aktiven Kommunikationsverbindungen durchgeführt, die mit der Kommunikationsverbindung nicht vereinbar sind.Further will according to one embodiment the present invention blocking the communication link performed so long at least one of currently active communication links such currently active communication link is present, the is incompatible with the blocked communication link. Ie. the removal of the communication connection through which a communication of data over the communication connection is allowed again, after finishing respectively degradation and / or blocking of all such currently active Communication connections performed with the communication link are incompatible.

Die oben genannte Aufgabe wird durch ein Verfahren gelöst, das ein Überwachen von Kommunikationsverbindungen aufweist, die zwischen zumindest einer Netzeinheit und zumindest einem Kommunikationsnetzwerk aufgebaut oder aufzubauen sind und die zum Kommunizieren von Daten zwischen der zumindest einen Netzeinheit und dem zumindest einen Kommunikationsnetzwerk konfiguriert sind, wobei das Überwachen von Kommunikationsverbindungen ein Bestimmen, ob eine Kommunikationsverbindung mit der neuen Datenkommunikation zuzulassen oder zu unterdrücken ist, aufweist, wobei das Bestimmen unter Verwenden von Informationen zu aktuell aktiven Kommunikationsverbindungen durchgeführt wird.The above object is achieved by a method comprising monitoring communication links configured or to be set up between at least one network unit and at least one communication network and configured to communicate data between the at least one network unit and the at least one communication network monitoring communication links determining whether a communication link with the new one Data communication is to be allowed or to be suppressed, wherein the determining is performed using information on currently active communication links.

Das erfindungsgemäße Verfahren wird von der oben skizzierten und nachfolgend genauer erläuterten Netzwerkkomponente durchgeführt. Dabei ist das Verfahren konfiguriert, zumindest solche Aktionen der Netzwerkkomponente durchzuführen, die im Rahmen des erfindungsgemäßen Überwachens von Kommunikationsverbindungen durchgeführt werden. Daher können die Schritte des erfindungsgemäßen Verfahrens aus den Aktionen oder Funktionen der Netzwerkkomponente oder ihrer Module entsprechend abgeleitet oder entnommen werden.The inventive method is described by the network component outlined above and explained in more detail below carried out. The process is configured, at least such actions perform the network component, in the context of the monitoring according to the invention be carried out by communication links. Therefore, the Steps of the method according to the invention from the actions or functions of the network component or its Modules derived or removed accordingly.

Die oben genannte Aufgabe wird auch mittels eines Computer programmprodukts erreicht, das eine Kodierung aufweist, die konfiguriert ist, das oben skizzierte und unten detaillierter erläuterte Verfahren zu implementieren und/oder auszuführen. Dabei kann die Kodierung in einem Datenträger enthalten sein.The The above object is also achieved by means of a computer program product achieved having a coding that is configured, the Implemented above and explained in more detail below method to implement and / or execute. The coding can be contained in a data carrier.

Gemäß einem Ausführungsbeispiel der vorliegenden Erfindung ist das Computerprogrammprodukt konfiguriert, dieses Verfahren durchzuführen, wenn das Computerprogrammprodukt mittels einer rechnenden Einheit ausgeführt wird. Gemäß einem weiteren Ausführungsbeispiel der vorliegenden Erfindung ist diese rechnende Einheit in der oben skizzierten und nachfolgend genauer erläuterten Netzwerkkomponente enthalten.According to one embodiment According to the present invention, the computer program product is configured to carry out this procedure when the computer program product by means of a computing unit accomplished becomes. According to one another embodiment In the present invention, this calculating unit is in the above sketched and explained in more detail below network component contain.

Zusätzlich wird die oben genannte Aufgabe mittels eines Datenträgers gelöst, wobei der Datenträger das vorstehend erläuterte Computerprogrammprodukt aufweist.In addition will solved the above object by means of a data carrier, wherein the data carrier the explained above Computer program product has.

Des Weiteren wird die Aufgabe der vorliegenden Erfindung durch ein System gelöst, das die oben skizzierte und nachfolgend genauer erläuterte Netzwerkkomponente aufweist. Das System ist allgemein als eine Gesamtheit von Elementen, Komponenten, und/oder Einheiten zu verstehen, welche unter einander Wechselwirken. Die Netzwerkkomponente ist dabei eine Komponente des Gesamtsystems.Of Furthermore, the object of the present invention by a system solved, this is the network component outlined above and explained in more detail below having. The system is generally considered as a set of elements, Components, and / or units to understand which are among each other Interact. The network component is a component of the overall system.

Zusätzlich wird die Aufgabe der vorliegenden Erfindung auch durch eine Vorrichtung, die die oben skizzierte und nachfolgend genauer erläuterte Netzwerkkomponente aufweist, gelöst.In addition will the object of the present invention also by a device the network component outlined above and explained in more detail below has dissolved.

Somit betrifft die vorliegende Erfindung das Überwachen von Kommunikationsverbindungen, die zwischen zumindest einer Netzeinheit und zumindest einem Kommunikationsnetzwerk aufgebaut oder aufzubauen sind und die zum Kommunizieren von Daten zwischen der zumindest einen Netzeinheit und dem zumindest einen Kommunikationsnetzwerk konfiguriert sind. Dabei wird unter Verwenden von Informationen zu aktuell aktiven Kommunikationsverbindungen bestimmt, ob eine Kommunikationsverbindung mit einer neuen Datenkommunikation zuzulassen oder zu unterdrücken ist. Durch die vorliegende Erfindung wird ein sicheres Kommunizieren von Netzeinheiten in Kommunikationsnetzwerken ermöglicht. Sie ist insbesondere dort anwendbar, wo eine Kommunikation von oder zu einer Netzeinheit über ein Kommunikationsnetz stattfindet.Consequently the present invention relates to the monitoring of communication links, the between at least one network unit and at least one communication network are built or set up and communicating data between the at least one network unit and the at least one Communication network are configured. It is under use Information about currently active communication connections determines if a communication connection with a new data communication to allow or suppress is. The present invention will communicate securely network units in communication networks. It is particularly applicable where a communication of or to a network unit via a communication network takes place.

Dabei erlaubt die vorliegende Erfindung ein Überwachen von Kommunikationsverbindungen, das ein sicheres Funktionieren von Vorrichtungen gewährleistet, wenn diese über Kommunikationsnetzwerke mit weiteren Vorrichtungen kommunizieren bzw. Daten austauschen.there the present invention allows monitoring of communication links that ensures the safe functioning of devices, if these over Communicate communication networks with other devices or exchange data.

Des Weiteren kann das erfindungsgemäße Überwachen von Kommunikationsverbindungen einfach und ohne umständliche Modifikationen bestehender Vorgehensweisen zum Überwachen von Kommunikationsverbindungen neben diesen bestehenden Vorgehensweisen oder auch im Rahmen dieser bestehenden Vorgehensweisen implementiert und durchgeführt werden. D. h. die vorliegende Erfindung ist mit bestehenden Lösungen kompatibel und kann auch ohne großen Aufwand in diese integriert werden.Of Further, the monitoring according to the invention of communication links easily and without cumbersome Modifications to existing procedures for monitoring communication links in addition to these existing procedures or in the context of this existing practices are implemented and implemented. Ie. the present invention is compatible with existing solutions and also without big ones Effort to be integrated into this.

Ferner erlaubt die vorliegende Erfindung ein effizientes, effektives, transparentes und Aufwand und Ressourcen sparendes Überwachen von Kommunikationsverbindungen.Further The present invention allows an efficient, effective, transparent and effort and resource-saving monitoring of communication links.

Im Folgenden werden Ausführungsformen der vorliegenden Erfindung detailliert mit Bezug auf die unten beigefügten Figuren beschrieben.in the Following are embodiments of the present invention in detail with reference to the figures attached below described.

Es zeigen:It demonstrate:

1 ein Ablaufdiagramm, das das Ausführen des erfindungsgemäßen Überwachens von Kommunikationsverbindungen gemäß einem Ausführungsbeispiel veranschaulicht; 1 a flowchart illustrating the execution of the monitoring of communication links according to the invention according to an embodiment;

2 eine Netzwerkumgebung und Komponenten, die konfiguriert sind die vorliegende Erfindung gemäß einem Ausführungsbeispiel der vorliegenden Erfindung zu implementieren; 2 a network environment and components configured to implement the present invention in accordance with an embodiment of the present invention;

3 eine Netzwerkumgebung und Komponenten, die konfiguriert sind die vorliegende Erfindung gemäß einem weiteren Ausführungsbeispiel der vorliegenden Erfindung zu implementieren; 3 a network environment and components configured to implement the present invention in accordance with another embodiment of the present invention;

4a das Überwachen von Kommunikationen gemäß einem Ausführungsbeispiel der vorliegenden Erfindung; 4a monitoring communications according to an embodiment of the present invention;

4b das Überwachen von Kommunikationen gemäß dem ??? Ausführungsbeispiel der vorliegenden Erfindung; 4b monitoring communications according to the ??? Embodiment of the present invention;

5 eine Netzwerkkomponente, die zum Überwachen von Kommunikationsverbindungen gemäß einem Ausführungsbeispiel der vorliegenden Erfindung konfiguriert ist; 5 a network component configured to monitor communication links in accordance with an embodiment of the present invention;

6 eine Netzwerkkomponente, die in einer Vorrichtung enthalten ist und die zum Überwachen von Kommunikationsverbindungen der Vorrichtung gemäß einem Ausführungsbeispiel der vorliegenden Erfindung konfiguriert ist; und 6 a network component included in a device configured to monitor communication links of the device according to an embodiment of the present invention; and

7 das Überwachen von Kommunikationen gemäß einem Ausführungsbeispiel der vorliegenden Erfindung. 7 monitoring communications according to an embodiment of the present invention.

Gemäß einem Ausführungsbeispiel der vorliegenden Erfindung kann eine Filterfunktion eines Firewalls bzw. eines Firewall-Rechners oder einer Personal Firewall um das erfindungsgemäße Überwachen von Kommunikationsverbindungen erweitert werden. Neben der festen Regeln einer Firewall, die festlegen, welcher Datenverkehr zugelassen ist und welcher nicht, wird durch Verwenden der vorliegenden Erfindung gemäß dem vorliegenden Ausführungsbeispiel überprüft, welche Art von Datenverkehr aktuell gerade auftritt. Ob eine bestimmte Art von Datenverkehr (oder Kommunikationsverbindung respektive) zuge lassen, verboten oder unterdrückt werden soll, ist somit nicht mehr fest vorgegeben wie es in den konventionellen Firewall-Lösungen der Fall ist. Gemäß dem vorliegenden Ausführungsbeispiel hängt diese Entscheidung davon ab, welche weiteren Arten von Datenverkehr (oder Kommunikationsverbindungen respektive) aktuell vorhanden sind und aktiviert sind, d. h. genutzt werden oder zum Nutzen bereit stehen.According to one embodiment The present invention can provide a filtering function of a firewall or a firewall computer or a personal firewall around the monitoring according to the invention be extended by communication links. In addition to the fixed Rules of a firewall that determine which traffic is allowed is and which is not, by using the present invention according to the present Embodiment checks which Type of traffic currently occurring. Whether a particular one Type of data traffic (or communication connection, respectively) be allowed, forbidden or suppressed, is thus no longer fixed as it is in the conventional firewall solutions of Case is. According to the present embodiment depends on this Decision on which other types of traffic (or Communication connections respectively) are currently available and are activated, d. H. be used or ready for use.

So kann z. B. verhindert werden, dass ein sicherheitskritisches Online-Banking und ein potentiell ”gefährliches” Online-Spiel oder eine Online-Übertragung oder ein Online-Abspielen von Videos gleichzeitig zugelassen sind. Die Sicherheit des Online-Bankings und somit die Sicherheit der Kommunikationsverbindung, die das Online-Banking ermöglicht, ist durch das Online-Spiel oder das Online-Übertragen oder -Abspielen von Videos und somit durch die entsprechenden Kommunikationsverbindung, die das Online-Spiel oder das Online-Übertragen oder -Abspielen erlauben, gefährdet.So can z. B. Prevents a safety-critical online banking and a potentially "dangerous" online game or an online broadcast or online play videos are allowed at the same time. The security of online banking and thus the security of the communication connection, the online banking allows is through the online game or the online transfer or playback of videos and thus by the appropriate communication link, the the online game or the online broadcast or play, endangered.

1 zeigt ein Ablaufdiagramm, das das Ausführen des erfindungsgemäßen Überwachens von Kommunikationsverbindungen gemäß einem Ausführungsbeispiel veranschaulicht. 1 FIG. 12 is a flow chart illustrating the performance of monitoring communication links according to an embodiment of the invention. FIG.

In Schritt 10 wird eine Analyse eines neu durchzuführenden Datenverkehrs bzw. der entsprechenden Kommunikationsverbindung, die diesen Datenverkehr ermöglicht, durchgeführt. Die Kommunikationsverbindung ist eine Kommunikationsverbindung, die für diesen Datenverkehr bereits aufgebaut ist oder die für diesen Datenverkehr noch aufgebaut werden muss. Die Analyse 10 wird unter Verwenden von Kriterien 13 zur Analyse des Datenverkehrs bzw. der Kommunikationsverbindung durchgeführt.In step 10 An analysis of a new traffic to be performed or the corresponding communication link that allows this traffic is performed. The communication connection is a communication connection which has already been set up for this data traffic or which still has to be set up for this data traffic. The analysis 10 will be using criteria 13 for the analysis of the data traffic or the communication connection.

Solche Kriterien 13 können zum Beispiel wie folgt sein:

  • – eine Quell-Adresse und/oder Ziel-Adresse; eine Quell-Adresse und/oder Ziel-Adresse kann z. B. eine IP-Adresse (Internet-Protokoll-Adresse), eine MAC-Adresse (Media-Access- Control-Adresse), ein DNS-Name (Domgin-Name-System-Adresse) oder eine URL (Uniform Resource Locator) sein;
  • – ein Protokoll; ein Protokoll kann ein Protokoll sein, das das Kommunizieren von Daten in einem Kommunikationsnetzwerk ermöglicht, z. B. ein TCP-Protokoll (Transmission Control Protocol, deutsch: Übertragungssteuerungsprotokoll), oder ein UDP-Protokoll (User Datagram Protocol);
  • – Portnummern; eine Portnummer kann dabei z. B. eine Quell- oder eine Ziel-Portnummer sein;
  • – Benutzer; diese Information kann z. B. mittels eines Identifizierungsprotokolls bestimmt werden;
  • – Bei sicheren Verbindungen oder sicher zu haltenden Verbindungen respektive (z. B. SSL, TLS, IPsec) das verwendete Zertifikat; und/oder
  • – Zugelassene Inhaltstypen, z. B. zulässiger Inhalt einer Netzseite (z. B. Profildateien (englisch: Cookies), Bilder, Flash, Video etc.).
Such criteria 13 For example, they can be as follows:
  • A source address and / or destination address; a source address and / or destination address may e.g. Example, an IP address (Internet Protocol Address), a MAC address (Media Access Control Address), a DNS name (Domgin Name System Address) or a URL (Uniform Resource Locator) ;
  • - a protocol; a protocol may be a protocol that allows communication of data in a communication network, e.g. As a TCP protocol (Transmission Control Protocol, German: Transmission Control Protocol), or a UDP protocol (User Datagram Protocol);
  • - port numbers; a port number can be z. A source or destination port number;
  • - users; this information can z. B. be determined by means of an identification protocol;
  • - For secure connections or secure connections respectively (eg SSL, TLS, IPsec) the certificate used; and or
  • - Allowed content types, eg. Eg permissible contents of a netpage (eg profile files, pictures, flash, video etc.).

Diese Kriterien 13 können einzeln aber auch in Kombination mit einander bei der Analyse 10 des Datenverkehrs bzw. der Kommunikationsverbindung verwendet werden.These criteria 13 can be individually but also in combination with each other in the analysis 10 the data traffic or the communication connection are used.

Anhand dieser Kriterien 13 kann z. B. geprüft werden, ob es sich um eine sichere Verbindung und somit um eine sichere Datenübertragung handelt. Ferner kann auch die Art oder Charakter der Verbindung und somit der Datenübertragung abgeleitet werden.Based on these criteria 13 can z. B. be checked whether it is a secure connection and thus a secure data transfer. Furthermore, the nature or character of the connection and thus of the data transmission can also be derived.

In Schritt 10 werden insbesondere datenverkehrsspezifische bzw. kommunikationsverbindungsspezifische Informationen zu den Kriterien 13 bestimmt. Es wird somit eine Art Beschreibung des entsprechenden Datenverkehrs bzw. der entsprechenden Kommunikationsverbindung anhand der Kriterien 13 rausgefiltert oder bestimmt.In step 10 In particular, data traffic-specific or communication-connection-specific information on the criteria becomes available 13 certainly. There is thus a kind of description of the corresponding data traffic or the corresponding communication connection on the basis of the criteria 13 filtered out or determined.

Es ist anzumerken, dass die vorstehend angegebene Liste von Kriterien 13 zur Analyse eines Datenverkehrs bzw. einer Kommunikationsverbindung, über die der Datenverkehr durchgeführt wird oder werden soll, nicht abschließend ist. Gemäß der vorliegenden Erfindung können auch weitere entsprechende Kriterien herangezogen oder definiert werden. Ferner erlaubt die vorliegende Erfindung auch das Ändern oder Entfernen von Kriterien 13.It should be noted that the list of criteria 13 for the analysis of a traffic or a communication connection over which the data traffic is or is to be carried out is not conclusive. According to the present invention, further corresponding criteria can also be used or defined. Further, the present invention also allows changing or removing criteria 13 ,

Des Weiteren erlaubt die vorliegende Erfindung sowohl ein zustandsloses als auch zustandsbehaftetes Analysieren 10 des Datenverkehrs bzw. der Kommunikationsverbindung. Beim zustandslosen Analysieren 10 wird jede zu kommunizierende oder kommunizierte Dateneinheit (z. B. Paket) analysiert. Beim zustandsbehafteten Analysieren 10 wird der Aufbau einer Kommunikationsverbindung gemerkt; beim Austausch von Daten (z. B. Paketen) wird dann geprüft, ob eine entsprechende Kommunikationsverbindung noch vorhanden ist.Furthermore, the present invention allows both stateless and stateful parsing 10 the data traffic or the communication connection. In stateless analysis 10 Each data unit (eg packet) to be communicated or communicated is analyzed. In stateful parsing 10 the structure of a communication connection is noted; When exchanging data (eg packets) it is then checked whether a corresponding communication connection still exists.

Nach dem Beenden der Analyse 10, wird in Schritt 11 anhand des Analyseergebnisses eine Zuordnung des aktuell auftretenden Netzverkehrs (d. h. der neuen Kommunikationsverbindung) zu einer Verbindungsklasse vorgenommen. Das Analyseergebnis enthält konkrete Informationen zu dem neuen Datenverkehr bzw. der entsprechenden Kommunikationsverbindung, die gemäß der Kriterien 13 in Schritt 10 ermittelt wurden.After finishing the analysis 10 , gets in step 11 Based on the analysis result, an assignment of the currently occurring network traffic (ie the new communication connection) made to a connection class. The analysis result contains concrete information about the new data traffic or the corresponding communication connection, which is in accordance with the criteria 13 in step 10 were determined.

Wie der neue Datenverkehr bzw. die entsprechende Kommunikationsverbindung behandelt wird, d. h. ob der neue Datenverkehr bzw. die entsprechende Kommunikationsverbindung zugelassen oder nicht zugelassen bzw. unterdrückt wird, hängt von der Verbindungsklasse ab, die dem neuen Datenverkehr bzw. der entsprechenden Kommunikationsverbindung zugewiesen wird.As the new data traffic or the corresponding communication connection is treated, d. H. whether the new traffic or the corresponding Communication connection is allowed or not allowed or suppressed, depends on the connection class that matches the new traffic or the corresponding one Communication connection is assigned.

Das Zuordnen zu einer Verbindungsklasse wird durch Verwenden vorbestimmter Verbindungsklassen 15 und Kriterien 14 oder Regeln 14 zum Zuordnen zu den Verbindungsklassen 15 durchgeführt. Die Verbindungsklassen 15 und die entsprechenden Kriterien oder Regeln 14 können fest vorgegeben sein oder können jederzeit hinzugefügt, geändert und/oder entfernt oder gelöscht werden.The assignment to a connection class is made by using predetermined connection classes 15 and criteria 14 or rules 14 for assigning to the connection classes 15 carried out. The connection classes 15 and the corresponding criteria or rules 14 may be fixed or may be added, changed and / or removed or deleted at any time.

Gemäß dem vorliegenden Ausführungsbeispiel gibt es drei Verbindungsklassen: ”BANKING”, ”UNTERHALTUNG” und ”BASIS”. Dabei wird gemäß dem vorliegenden Ausführungsbeispiel die Zuordnung 11 eines Datenverkehrs bzw. einer Kommunikationsverbindung zu der Verbindungsklasse ”BASIS” im Hinblick auf Netzwerk-Basisprotokolle durchgeführt. Gemäß dem vorliegenden Ausführungsbeispiel wird in Schritt 10 ein Kriterium 13 verwendet, durch das die zur Kommunikation zu verwendenden Protokolle bestimmt wurden. Das Ergebnis des Schritts 10 weist somit eine Information zu den Netzwerk-Basisprotokollen des jeweiligen Datenverkehrs bzw. der jeweiligen Kommunikationsverbindung auf. Gemäß dem vorliegenden Ausführungsbeispiel können solche Netzwerk-Basisprotokolle beispielsweise DHCP (englisch: Dynamic Host Configuration Protocol), ARP (englisch: Address Resolution Protocol), DNS, ICMP (englisch: Internet Control Message Protocol) und/oder SMTP (englisch: Simple Mail Transfer Protocol) sein. Diese Information über die Netzwerk-Basisprotokolle wird herangezogen, wenn die Zuordnung 11 zu der Verbindungsklasse ”BASIS” entschieden wird, wobei die Kriterien 14 oder Regeln 14 zur Zuweisung zu der Verbindungsklasse ”BASIS” herangezogen werden können.According to the present embodiment, there are three classes of connections: "BANKING", "ENTERTAINMENT" and "BASIS". In this case, according to the present embodiment, the assignment 11 a communication or a communication connection to the connection class "BASE" with respect to network base protocols performed. According to the present embodiment, in step 10 a criterion 13 used to determine which protocols to use for communication. The result of the step 10 thus has information about the network base protocols of the respective data traffic or the respective communication connection. According to the present exemplary embodiment, such network base protocols may include, for example, Dynamic Host Configuration Protocol (DHCP), Address Resolution Protocol (ARP), Internet Control Message Protocol (ICMP), and / or Simple Mail Transfer Protocol (SMTP) Protocol). This information about the network base protocols is used when mapping 11 to the connection class "BASE" is decided, with the criteria 14 or rules 14 can be used for the assignment to the connection class "BASIS".

Auf ähnliche Weise wird auch über das Zuordnen 11 zu den weiteren Verbindungsklassen 15 entschieden.Similarly, mapping is also about 11 to the other classes of compounds 15 decided.

Beim Zuordnen 11 zu der Verbindungsklasse ”BANKING” können beispielsweise Informationen zu Protokollen wie z. B. HTTP (englisch: Hypertext Transfer Protocol) oder HTTPS (englisch: HyperText Transfer Protocol Secure) und zur Ziel-Adresse wie z. B. ”*.sparkasse.de” verwendet werden. Hier weist die Zei chenkette ”*.sparkasse.de” auf ein Online-Banking bei einer Sparkasse hin.When assigning 11 For example, to the connection class "BANKING" information about protocols such. B. HTTP (English: Hypertext Transfer Protocol) or HTTPS (HyperText Transfer Protocol Secure) and the destination address such. Eg "* .sparkasse.de". Here, the string "* .sparkasse.de" points to online banking at a savings bank.

Beim Zuordnen 11 zu der Verbindungsklasse ”UNTERHALTUNG” können beispielsweise Informationen zu Peer-to-Peer-Verbindungen, zum Nachrichtensofortversand (englisch instant messaging), http oder HTTPS zu entsprechenden weiteren Netzseiten usw. verwendet können.When assigning 11 For example, for the connection class "ENTERTAINMENT", information about peer-to-peer connections, instant messaging, http or HTTPS, etc. can be used for corresponding other network pages.

Es ist anzumerken, dass die oben angegebenen Verbindungsklassen 15 lediglich Beispiele sind und dass die vorliegende Erfindung nicht auf diese Verbindungsklassen 15 beschränkt ist.It should be noted that the above classes of compounds 15 are merely examples and that the present invention is not limited to these classes of compounds 15 is limited.

Die Entscheidung über das weitere Handhaben eines Datenverkehrs bzw. einer Kommunikationsverbindung, d. h. ob ein Datenverkehr bzw. eine Kommunikationsverbindung zugelassen oder unterdrückt wird, hängt von der Verbindungsklasse 15 ab, die dem jeweiligen Datenverkehr bzw. der jeweiligen Kommunikationsverbindung im Schritt 11 zugeordnet bzw. zugewiesen wird. Diese Entscheidung über die Handhabung des Datenverkehrs wird in Schritt 12 getroffen.The decision about the further handling of a data traffic or a communication connection, ie whether a data traffic or a communication connection is permitted or suppressed, depends on the connection class 15 from the respective data traffic or the respective communication connection in step 11 assigned or assigned. This decision on the handling of traffic will be in step 12 met.

Hierzu werden die Ergebnisse oder Informationen der Zuweisung 11 zu den Verbindungsklassen 15 verwendet. Ferner wird das Entscheiden 12 über das weitere Handhaben eines Datenverkehrs bzw. einer Kommunikationsverbindung auch unter Verwenden von Regeln 16 durchgeführt, welche die Vereinbarkeit oder die Kompatibilität der Verbindungsklassen 15 untereinander definieren. Zusätzlich werden auch Informationen 17 zu den aktuell aktiven Kommunikationsverbindungen bzw. zu dem aktuell aktiven Netz- oder Datenverkehr verwendet.This will be the results or information of the assignment 11 to the connection classes 15 used. Further, the decision will be made 12 about the further handling of a data traffic or a communication connection also using rules 16 carried out the compatibility or compatibility of the compound classes 15 define one another. In addition, also information 17 to the currently active communication connections or to the currently active network or data traffic.

Im Bezug auf die oben beispielhaft angegebenen Verbindungsklassen 15 ”BANKING” und ”UNTERHALTUNG”, kann eine der Regeln 16 zum Beispiel definieren, dass kein Netzwerkverkehr der Klasse ”BANKING” und der Klasse ”UNTERHALTUNG” gleichzeitig zugelassen ist.With respect to the above-exemplified classes of compounds 15 "BANKING" and "ENTERTAINMENT" can be one of the rules 16 for example, define that no network traffic of the class "BANKING" and the class "ENTERTAINMENT" are allowed at the same time.

Welcher Datenverkehr bzw. welche Kommunikationsverbindung unterdrückt und welcher zugelassen ist kann auf unterschiedliche Weisen festgelegt werden.Which one Data traffic or which communication connection is suppressed and which is allowed can be determined in different ways become.

So kann zum Beispiel ein bereits bestehender Netzwerkverkehr (d. h. aktuell aktive Kommunikationsverbindungen) beibehalten werden. Im Hinblick auf die oben beispielhaft angegebenen Verbindungsklassen kann z. B. (durch die Regeln 16) definiert werden, dass kein zusätzlich hinzugekommener Netzwerkverkehr der Klasse ”BANKING” zugelassen ist, wenn unter dem bereits bestehenden Netzwerkverkehr auch ein Unterhaltungs-Verkehr gegeben ist.For example, existing network traffic (ie currently active communication links) can be maintained. With regard to the above exemplified compound classes z. B. (by the rules 16 ) can be defined that no additional added network traffic of the class "BANKING" is allowed, if under the existing network traffic is also given an entertainment traffic.

Ferner kann bei der Entscheidung 12 auch die Priorität einer Verbindungsklasse berücksichtig werden. Im Hinblick auf die oben beispielhaft angegebenen Verbindungsklassen 15 kann z. B. (durch die Regeln 16) definiert werden, dass die Verbindungsklasse ”BANKING” eine höhere Priorität als die Verbindungsklasse ”UNTERHALTUNG” hat. In diesem Fall, wenn bereits ein Unterhaltungs-Verkehr vorhanden ist und ein Netzwerkverkehr der Verbindungsklasse ”BANKING” zukommt, wird der Banking-Verkehr zugelassen und der Unterhaltungs-Verkehr unterdrückt.Further, in the decision 12 also consider the priority of a connection class. With regard to the classes of compounds exemplified above 15 can z. B. (by the rules 16 ), that the BANKING connection class has a higher priority than the CONNECTIVE connection class. In this case, when there is already a conversation traffic and network traffic of the connection class "BANKING" is due, the banking traffic is allowed and the entertainment traffic is suppressed.

Wird im Schritt 12 entschieden, dass ein Netzwerkverkehr unterdrückt bzw. nicht zugelassen werden soll, so kann ein nicht zugelassener Netzwerkverkehr blockiert werden, d. h. er wird nicht weitergeleitet. Alternativ kann auch eine aktiv bestehende Kommunikationsverbindung beendet werden, z. B. indem der Abbau einer TCP-Verbindung signalisiert wird, eine ICMP-Nachricht ”nicht erreichbar” ist, eine TCP-Zurücksetzungs-Nachricht gesendet wird oder in die Flusskontrolle von TCP eingegriffen wird, so dass keine Daten mehr weitergeleitet werden und den beteiligten Kommunikationspartnern (d. h. den kommunizierenden Netzeinheiten oder Vorrichtungen) vorgespiegelt bzw. vorgegaukelt wird, dass eine aktive TCP-Verbindung noch besteht.Will in step 12 decided that network traffic should be suppressed or denied, unauthorized network traffic can be blocked, ie it will not be forwarded. Alternatively, an actively existing communication connection can be terminated, for. For example, by signaling the depletion of a TCP connection, an ICMP message being "unreachable", sending a TCP reset message, or intervening in the flow control of TCP so that data is no longer forwarded and the involved communication partners (ie the communicating network devices or devices) is pretended that an active TCP connection still exists.

Gemäß einem weiteren Ausführungsbeispiel der vorliegenden Erfindung wird auch die Kommunikation weiterer über Kommunikationsnetzwerke kommunizierender Netzeinheiten oder Vorrichtungen berücksichtigt. Hierbei sind die kommunizierenden Netzeinheiten oder Vorrichtungen Rechner. Gemäß dem vorliegenden Ausführungsbeispiel unterbindet oder unterdrückt eine Firewall, die konfiguriert ist, das Verfahren gemäß dem vorliegenden Ausführungsbeispiel durchzuführen, in einem lokalen Heimnetzwerk mit mehreren Rechnern ein Netzwerkverkehr der Verbindungsklasse ”UNTERHALTUNG” für alle Rechner des Heimnetzes, solange ein Rechner des Heimnetzes über eine Kommunikationsverbindung der Verbindungsklasse ”BANKING” kommuniziert.According to a further embodiment of the present invention, the communication of further network units or devices communicating via communication networks is also considered. In this case, the communicating network units or devices are computers. According to the present embodiment, a firewall configured to perform the method according to the present embodiment inhibits or suppresses network traffic of the connection class "ENTERTAINMENT" for all the computers of the home network in a local home network with a plurality of computers, as long as a home network computer over a communication link the connection class "BANKING" kommu cates.

Gemäß einem weiteren Ausführungsbeispiel kann eine Einschränkung oder Unterdrückung nur einen Benutzer eines Mehrbenutzer-Rechners betreffen. D. h. wenn ein Benutzer über eine Kommunikationsverbindung der Verbindungsklasse ”BANKING” kommuniziert (z. B. der Benutzer nutzt Online-Banking), kann ein anderer Nutzer desselben Rechners trotzdem eine Datenkommunikation über eine Kommunikationsverbindung der Verbindungsklasse ”UNTERHALTUNG” durchführen (z. B. unter Verwendung von Peer-to-Peer).According to one another embodiment can be a limitation or suppression concern only a user of a multi-user computer. Ie. when a user over a communication connection of the connection class "BANKING" communicates (For example, the user uses online banking) may be another user the same computer still a data communication over a Perform communication connection of the connection class "ENTERTAINMENT" (eg. Using peer-to-peer).

Gemäß der vorliegenden Erfindung können auch die folgenden Implementierungsvarianten gemäß der folgenden Ausführungsbeispiele eingesetzt werden.According to the present Invention can also the following implementation variants according to the following embodiments be used.

Gemäß einer Implementierungsvariante eines Ausführungsbeispiels der vorliegenden Erfindung wird die erfindungsgemäße Vorgehensweise als ein Erweiterungsmodul (englisch: Plug-in) eines Netz-Browsers oder durch den Netz-Browser selbst realisiert. Dieses kann insbesondere für reine Browser-basierte Anwendungen umgesetzt werden.According to one Implementation variant of an embodiment of the present Invention is the procedure of the invention as an extension module (English: plug-in) of a network browser or realized by the web browser itself. This particular can for pure Browser-based applications are implemented.

Gemäß einer weiteren Implementierungsvariante eines Ausführungsbeispiels der vorliegenden Erfindung wird eine lokale Personal Firewall um die erfindungsgemäße Vorgehensweise er weitert. Eine solche lokale Implementierung kann in einem automatischen oder in einem manuellen Modus laufen, wie es bei einigen Personal-Firewalls üblich ist. Auf diese Weise ist es möglich, die Zuordnung der Kommunikationsverbindungen zu Verbindungsklassen automatisiert einzurichten. Des Weiteren kann die Funktionalität von vielen Personal Firewalls, Änderungen der Applikationen zu erkennen (z. B. durch Nutzung von sogenannten öffentliche Schlüssel (englisch: Fingerprints) = Checksumme der Applikation), genutzt werden, um den Benutzer vor eventuellen die Sicherheit schädigenden Auswirkungen durch das Einsetzen von solchen Applikationen zu warnen, die über Kommunikationsverbindungen in bestimmten Verbindungsklassen kommunizieren.According to one Another implementation variant of an embodiment of the present Invention is a local personal firewall to the inventive approach he advances. Such a local implementation can be in an automatic or in a manual mode, as is common in some personal firewalls. In this way it is possible the assignment of the communication connections to connection classes set up automatically. Furthermore, the functionality of many Personal firewalls, changes recognize the applications (eg by using so-called public keys (English: Fingerprints) = checksum of the application), used to the user from any safety-damaging effects to warn the onset of such applications via communication links communicate in certain connection classes.

In einer weiteren Implementierungsvariante gemäß einem Ausführungsbeispiel der vorliegenden Erfindung wird die erfindungsgemäße Vorgehensweise in einer Infrastruktur-Firewall oder einem Proxy implementiert.In a further implementation variant according to an embodiment The present invention is the procedure of the invention implemented in an infrastructure firewall or proxy.

Gemäß einer anderen Implementierungsvariante eines Ausführungsbeispiels der vorliegenden Erfindung wird die erfindungsgemäße Vorgehensweise im Rahmen einer DPI-Anwendung implementiert.According to one another implementation variant of an embodiment of the present Invention is the procedure of the invention implemented as part of a DPI application.

Es ist anzumerken, dass die vorliegende Erfindung nicht nur auf die oben aufgelisteten Implementierungsvarianten beschränkt ist. Die vorliegende Erfindung kann auch in weiteren Kontexten entsprechend eingesetzt werden.It It should be noted that the present invention is not limited to the is limited to the above listed implementation variants. The present invention may also be used in other contexts accordingly be used.

Hat ein Datenverkehr oder eine Kommunikationsverbindung einer hoch-priorisierten Verbindungsklasse dazu geführt, dass ein Datenverkehr oder eine Kommunikationsverbindung einer niedriger-priorisierten Verbindungsklasse geblockt oder gesperrt wurde, muss diese Blockierung oder Sperrung aufgehoben werden.Has a traffic or communication link of a high-priority Class of connection led to that a traffic or communication link is a lower priority If the connection class was blocked or locked, this block must be used or blocking.

Dieses kann auf verschiedenen Wegen erfolgen. In Nachfolgenden werden einige dieser Möglichkeiten aufgezeigt.This can be done in different ways. In the following are some of these possibilities demonstrated.

Gemäß einem Ausführungsbeispiel der vorliegenden Erfindung kann eine solche Blockierung oder Sperrung aufgehoben werden, wenn alle Kommunikationsverbindungen mit Verbindungsklassen höherer Prioritäten abgebaut oder beendet wurden, z. B. durch TCP-Verbindungsabbau usw.According to one embodiment The present invention may include such blocking or blocking be canceled if all communication connections with connection classes higher priorities dismantled or terminated, z. By TCP disconnection, etc.

Gemäß einem weiteren Ausführungsbeispiel der vorliegenden Erfindung kann eine solche Blockierung oder Sperrung nach Ablauf einer vorbestimmten Zeit aufgehoben werden. Gemäß dem vorliegenden Ausführungsbeispiel bezieht sich diese vorbestimmte Zeit auf die Zeit nach dem Kommunizieren der letzten Dateneinheit (z. B. eines Datenpakets) über die Kommunikationsverbindung der höher priorisierten Verbindungsklasse.According to one another embodiment The present invention may include such blocking or blocking be canceled after a predetermined time. According to the present embodiment this predetermined time refers to the time after communicating the last data unit (eg a data packet) over the Communication link the higher prioritized class of connection.

Gemäß einem anderen Ausführungsbeispiel der vorliegenden Erfindung kann eine solche Blockierung oder Sperrung aufgehoben werden, nachdem der Browser neu gestartet wurde Gemäß einem weiteren Ausführungsbeispiel der vorliegenden Erfindung kann eine solche Blockierung oder Sperrung aufgehoben werden, nachdem der Rechner neu gebootet wurde.According to one other embodiment The present invention may include such blocking or blocking to be canceled after the browser has restarted another embodiment The present invention may include such blocking or blocking be canceled after the computer has been rebooted.

Gemäß einem anderen Ausführungsbeispiel der vorliegenden Erfindung kann eine solche Blockierung oder Sperrung nach dem Durchführen einer Sicherheits-Überprüfung oder einer Viren-Überprüfung aufgehoben werden, wenn die entsprechende Überprüfung ergeben hat, dass keine Risiken hinsichtlich der Sicherheit bestehen oder dass keine Viren gefunden werden konnten. Dieses kann auch nach einer vorbestimmten Zeit nach dem Durchführen der Überprüfung erfolgen.According to another embodiment of the present invention, such a blockage or suspend after performing a security scan or virus scan if the verification has revealed that there are no security risks or that no viruses could be found. This can also be done after a predetermined time after performing the check.

Gemäß der vorliegenden Erfindung können die jeweiligen Ausführungsbeispiele zum Aufheben der Blockierung oder Sperrung auch kombiniert werden.According to the present Invention can the respective embodiments also be combined to cancel the blocking or blocking.

Es ist anzumerken, dass die vorliegende Erfindung keinesfalls auf die oben angegebenen Ausführungsbeispiele zum Aufheben der Blockierung oder Sperrung beschränkt ist. Gemäß der vorliegenden Erfindung können auch weitere entsprechende Bedingungen zum Aufheben der Blockierung oder Sperrung eingesetzt werden.It It should be noted that the present invention is by no means limited to the above-mentioned embodiments is limited to cancel the blocking or blocking. According to the present Invention can also other appropriate conditions for unblocking or blocking.

Durch die vorliegende Erfindung wird die Sicherheit der kommunizierenden Netzeinheiten oder Vorrichtungen erhöht. Dabei kann zum Beispiel das gleichzeitige Nutzen von sicherheitskritischen Online-Diensten und Online-Diensten mit hohen Sicherheitsanforderungen unterdrückt werden, da die sicherheitskritischen Online-Dienste eine schädigende Wirkung auf die Online-Dienste mit hohen Sicherheitsanforderungen haben können. So kann zum Beispiel sichergestellt werden, die Gefahr von XSS (englisch: Cross Site Scripting) dadurch vermieden werden, dass nur bestimmte Online-Verbindungen als einzelne Prozesse (englisch: Tasks) durchgeführt werden.By The present invention will enhance the security of the communicating Network units or devices increased. It can, for example The simultaneous use of safety-critical online services and online services are suppressed with high security requirements, because the safety-critical online services are damaging Effect on the online services with high security requirements can have. For example, it can be ensured that the danger of XSS (English: Cross Site Scripting) by avoiding only certain Online connections as individual processes (English: Tasks) are performed.

2 zeigt eine Netzwerkumgebung und Komponenten, die konfiguriert sind die vorliegende Erfindung gemäß einem Ausführungsbeispiel der vorliegenden Erfindung zu implementieren. 2 FIG. 10 illustrates a network environment and components configured to implement the present invention in accordance with one embodiment of the present invention. FIG.

Das Kommunikationsnetzwerk 20, über das kommuniziert wird, ist gemäß dem vorliegenden Ausführungsbeispiel das Internet. Dabei sind zwei Client-Rechner 22, 23 mit dem Internet 20 verbunden und kommunizieren jeweils mit zumindest einem der Server 201, 202, 203. Gemäß dem vorliegenden Ausführungsbeispiel ist das erfindungsgemäße Überwachen von Kommunikationen zwischen den Client-Rechnern 22, 23 und den Servern 201, 202, 203 in einer überwachenden Komponente 211 einer Firewall 21 implementiert. Die Client-Rechner 22, 23 sind mit dem Internet 20 und somit mit den Servern 201, 202, 203 über die Firewall 21 verbunden. Dabei überwacht die Firewall 21 die Kommunikationsverbindungen zwischen den Client-Rechnern 22, 23 und den Servern 201, 202, 203, wobei die überwachende Komponente 211 die Kommunikationsverbindungen gemäß der vorliegenden Erfindung überwacht und somit sicherstellt, dass die Kommunikation der Client-Rechner 22, 23 wie durch die vorliegende Erfindung beabsichtigt sicher verläuft.The communication network 20 , is communicated over, according to the present embodiment, the Internet. There are two client machines 22 . 23 with the Internet 20 connected and communicate with at least one of the servers 201 . 202 . 203 , According to the present embodiment, the monitoring of communications between the client computers according to the invention is 22 . 23 and the servers 201 . 202 . 203 in a supervising component 211 a firewall 21 implemented. The client machine 22 . 23 are with the internet 20 and thus with the servers 201 . 202 . 203 over the firewall 21 connected. It monitors the firewall 21 the communication links between the client machines 22 . 23 and the servers 201 . 202 . 203 , wherein the monitoring component 211 monitors the communication links according to the present invention and thus ensures that the communication of the client computers 22 . 23 as intended by the present invention.

3 zeigt eine weitere Netzwerkumgebung und Komponenten, die konfiguriert sind die vorliegende Erfindung gemäß einem Ausführungsbeispiel der vorliegenden Erfindung zu implementieren. 3 FIG. 12 shows another network environment and components configured to implement the present invention in accordance with one embodiment of the present invention. FIG.

Gemäß dem vorliegenden Ausführungsbeispiel kommuniziert eine Vorrichtung (z. B. ein Rechner) 31 mit zumindest einem Server 201, 202, 203 über ein Kommunikationsnetzwerk 20. Die Vorrichtung 31 weist eine überwachende Komponente 311 auf, die konfiguriert ist das erfindungsgemäße Überwachen von Kommunikationsverbindungen durchzuführen. Die Kommunikationsverbindungen der Vorrichtung 31 zu dem Kommunikationsnetzwerk 20 führen durch die überwachende Komponente 311. Bei jeder neuen Datenkommunikation über eine Kommunikationsverbindung zwischen der Vorrichtung 31 und dem mit zumindest einem Server 201, 202, 203 im Kommunikationsnetzwerk 20 nimmt die überwachende Komponente 311 das Überprüfen der Verbindungen gemäß dem vorliegenden Erfindung vor und stellt somit sicher, dass keine nicht vereinbarten oder nicht konformen Kommunikationen auf der Vorrichtung 31 stattfinden.According to the present embodiment, a device (eg, a computer) communicates 31 with at least one server 201 . 202 . 203 over a communication network 20 , The device 31 has a monitoring component 311 configured to perform the monitoring of communication links according to the invention. The communication connections of the device 31 to the communication network 20 lead through the monitoring component 311 , At each new data communication over a communication link between the device 31 and that with at least one server 201 . 202 . 203 in the communication network 20 takes the monitoring component 311 checking the connections according to the present invention, thus ensuring that there are no unconstitutional or non-compliant communications on the device 31 occur.

Im Folgenden wird ein Beispiel gezeigt, in welcher Form Informationen zu Verbindungsklassen 15 und Kriterien 14 zum Zuordnen von den Verbindungsklassen zu Kommunikationsverbindungen verwaltet werden können. Es ist jedoch anzumerken, dass die vorliegende Erfindung nicht auf die nachfolgende Art der Verwaltung und Repräsentation der Verbindungsklassen 15 und Kriterien 14 beschränkt ist und dass auch weitere Wege der Verwaltung und Repräsentation der Informationen gemäß der vorliegenden Erfindung möglich sind. Verbindungsklasse Kriterien zum Zuordnen von Verbindungsklassen zu Kommunikationsverbindungen Protokoll Ziel SC1 HTTP, HTTPS S1 SC2 Skype, Peer-to-Peer <*> SC3 DNS <*> SC3 NTP S3 SC4 HTTP, HTTPS <*> In the following an example is shown, in which form information on connection classes 15 and criteria 14 can be managed to associate the connection classes with communication links. It should be noted, however, that the present invention is not limited to the following manner of managing and representing the classes of connections 15 and criteria 14 is limited and that further ways of managing and representing the information according to the present invention are possible. compound class Criteria for assigning connection classes to communication links protocol aim SC1 HTTP, HTTPS S1 SC2 Skype, peer-to-peer <*> SC3 DNS <*> SC3 NTP S3 SC4 HTTP, HTTPS <*>

Gemäß dem vorliegenden Ausführungsbeispiel werden sowohl die Verbindungsklassen 15 als auch die Kriterien 14 zum Zuordnen von Verbindungsklassen zu Kommunikationsverbindungen in einer Tabelle verwaltet. Das Zuordnen 11 wird dabei unter Verwendung der Tabelle ausgeführt. Die oben angegebene Tabelle veranschaulicht die Zuordnung von Datenverkehr bzw. von Kommunikationsverbindungen anhand von Protokoll- und Ziel-Angaben zu einer Verbindungsklasse, hier: ”SC1”, ”SC2”, ”SC3”, ”SC4”.According to the present embodiment, both the connection classes 15 as well as the criteria 14 managed to map connection classes to communication links in a table. The assignment 11 is performed using the table. The table above shows the assignment of data traffic or communication connections based on protocol and destination information for a connection class, here: "SC1", "SC2", "SC3", "SC4".

Gemäß dem vorliegenden Ausführungsbeispiel werden die einzelnen Einträge der Tabelle, wie von Paketfiltern und Firewalls bekannt, der Reihe nach ausgewertet. Der erste passende Eintrag, d. h. derjenige Eintrag in der Tabelle, bei dem alle Kriterien (hier Protokoll und Ziel) übereinstimmen, wird verwendet. Gemäß dem vorliegenden Ausführungsbeispiel werden weitere Einträge nicht ausgewertet.According to the present embodiment become the individual entries the table, as known from packet filters and firewalls, the series after being evaluated. The first matching entry, d. H. the one entry in the table where all criteria (here protocol and destination) match, is used. According to the present embodiment will be more entries not evaluated.

An dieser Stelle ist anzumerken, dass gemäß der vorliegenden Erfindung auch weitere entsprechende Wege der Auswertung möglich sind.At It should be noted that according to the present invention Also, further appropriate ways of evaluation are possible.

Gemäß dem vorliegenden Ausführungsbeispiel sind für die Klasse ”SC3” zwei Einträge vorhanden. D. h. wenn einer der beiden Einträge zu der Verbindungsklasse ”SC3” zu einer Kommunikationsverbindung passt, so wird der Datenverkehr der Sicherheitsklasse ”SC3” zugeordnet.According to the present embodiment are for the class "SC3" has two entries. Ie. if one of the two entries for the connection class "SC3" becomes one Communication connection, the traffic is assigned to security class "SC3".

Im Folgenden wird ein Beispiel dazu gegeben, in welcher Form Regeln 16, welche die Vereinbarkeit oder die Kompatibilität der Verbindungsklassen untereinander definieren, verwaltet und repräsentiert werden können. Es ist jedoch anzumerken, dass die vorliegende Erfindung nicht auf die nachfolgende Art der Verwaltung und Repräsentation beschränkt ist und dass auch weitere Wege der Verwaltung und Repräsentation dieser Informationen gemäß der vorliegenden Erfindung möglich sind. Vereinbare Verbindungsklassen SC1, SC3 SC2, SC3, SC4 In the following an example is given, in which form rules 16 which can define, manage and represent the compatibility or compatibility of the connection classes with each other. It should be understood, however, that the present invention is not limited to the following manner of administration and representation, and that other ways of managing and representing that information in accordance with the present invention are also possible. Compatible connection classes SC1, SC3 SC2, SC3, SC4

Gemäß dem vorliegenden Ausführungsbeispiel wird die Information bzw. Regeln dazu, welche Verbindungsklassen miteinander vereinbar oder konform sind, d. h. gleichzeitig stattfinden dürfen, in einer Tabelle angegeben. Jede Zeile der Tabelle gibt jeweils an, welche Sicherheitsklassen je Host, d. h. für einen Client, gleichzeitig genutzt werden dürfen. Alternativ könnte dies auch für eine Gruppe von Clients oder für alle Clients im Intranet gelten. Gemäß der vorliegenden Erfindung sind verschiedene Wege der Umsetzung möglich.According to the present embodiment becomes the information or rules about which connection classes compatible or compliant, d. H. take place simultaneously allowed to, specified in a table. Each row of the table gives each which security classes per host, d. H. for a client, at the same time may be used. Alternatively could this also for a group of clients or for all clients on the intranet apply. According to the present invention Different ways of implementation are possible.

4a und 4b zeigen das Überwachen von Kommunikationen gemäß einem Ausführungsbeispiel der vorliegenden Erfindung. 4a and 4b show monitoring communications according to an embodiment of the present invention.

Gemäß dem vorliegenden Ausführungsbeispiel baut ein erster Client-Rechner 22 eine HTTPS-Verbindung zu einem ersten Server 201 auf und nutzt diese für Kommunikationen mit dem ersten Server 201. Diese Verbindung wird gemäß dem vorliegenden Ausführungsbeispiel der Sicherheitskasse ”SC1” zugeordnet. Ein Versuch des ersten Client-Rechners 22, eine zweite Kommunikationsverbindung gemäß der Verbindungsklasse ”SC4” aufzubauen, scheitert gemäß dem vorliegenden Ausführungsbeispiel, da die Verbindungsklassen ”SC1” und ”SC4” nicht vereinbar sind. Die überwachende Komponente 211 der Firewall 21, die zum Ausführen der erfindungsgemäßen Überwachung von Kommunikationsverbindungen konfiguriert ist, sendet daraufhin eine Nachricht zum Beenden der zweiten Kommunikationsverbindung. Alternativ kann eine Nachricht geschickt werden, um die zweite Kommunikationsverbindung zu blockieren; in diesem Fall wird die zweite Kommunikationsverbindung deaktiviert, d. h. es werden keine Daten über diese Kommunikationsverbindung übermittelt.According to the present embodiment builds a first client computer 22 an HTTPS connection to a first server 201 and uses it for communications with the first server 201 , This connection is assigned according to the present embodiment of the security fund "SC1". An attempt of the first client machine 22 Setting up a second communication connection according to the connection class "SC4" fails according to the present embodiment because the connection classes "SC1" and "SC4" are incompatible. The supervising component 211 the firewall 21 , which is configured to carry out the monitoring of communication links according to the invention, then sends a message for terminating the second communication link. Alternatively, a message may be sent to block the second communication link; In this case, the second communication connection is deactivated, ie no data is transmitted via this communication connection.

Der zweite Client-Recher 23 kann aber eine Kommunikationsverbindung der Sicherheitsklasse ”SC4” aufbauen, da gemäß dem vorliegenden Ausführungsbeispiel diese Verbindung keine Unvereinbarkeit oder Inkompatibilität mit den bestehenden aktiven Kommunikationsverbindungen des zweiten Client-Rechners 23 darstellt.The second client research 23 but can establish a communication connection of the security class "SC4", as according to the present embodiment, this connection no incompatibility or incompatibility with the existing active communication links of the second client computer 23 represents.

Dann baut der erste Client-Rechner 22 die Kommunikationsverbindung der Verbindungsklasse ”SC1” ab. Der Eintrag bezüglich der Verbindungsklasse ”SC1” wird aktualisiert. Da dieses die einzige Kommunikationsverbindung des ersten Client-Rechners 22 der Verbindungsklasse ”SC1” ist, wird der Eintrag zu der Verbindungsklasse ”SC1” aus der Menge aktiver Verbindungsklassen des ersten Client-Rechners gelöscht. D. h. gemäß dem vorliegenden Ausführungsbeispiel ist die Menge aktiver Verbindungsklassen des ersten Client-Rechners 22 nun wieder leer. Ein möglicher anschließender Verbindungsaufbau des ersten Client-Rechners 22 zu einem zweiten Server 202 gemäß der Verbindungsklasse ”SC4” wird erfolgreich sein.Then build the first client machine 22 the communication connection of the connection class "SC1". The entry relating to the connection class "SC1" is updated. Since this is the only communication connection of the first client computer 22 is the connection class "SC1", the entry for the connection class "SC1" is deleted from the set of active connection classes of the first client computer. Ie. According to the present embodiment, the set of active connection classes of the first client computer 22 now empty again. A possible subsequent connection setup of the first client computer 22 to a second server 202 according to the connection class "SC4" will succeed.

Im Nachfolgenden werden die in den 4a und 4b gezeigten Schritte genauer unter Bezugnahme auf ihre Bezugszeichen erläutert. Dabei führen die Schritte der 4b den in 4a dargestellten Ablauf fort.The following will be in the 4a and 4b shown steps with reference to their reference numerals explained. The steps lead the 4b the in 4a progress shown.

In Schritt 411 wird eine Anfrage zur Verbindungsaufnahme von dem ersten Client-Rechner 22 zu einem ersten Server 201 an die überwachende Komponente 211 der Firewall 21 übermittelt. Gemäß dem vorliegenden Ausführungsbeispiel soll eine entsprechende Kommunikationsverbindung unter Verwendung von TCP und HTTPS aufgebaut werden. Dieses kann beispielsweise durch Übermitteln des folgenden Befehls von dem ersten Client-Rechner 22 zu dem ersten Server 201 durchgeführt werden:
Connect(C1, S1, TCP, HTTPS),
wobei ”C1” den ersten Client-Rechner 22 und ”S1” den ersten Server 201 bezeichnet und ”Connect” für das Verbinden steht.
In step 411 becomes a request to connect from the first client machine 22 to a first server 201 to the supervising component 211 the firewall 21 transmitted. According to the present embodiment, a corresponding communication connection is to be established using TCP and HTTPS. This can be done, for example, by transmitting the following command from the first client machine 22 to the first server 201 be performed:
Connect (C1, S1, TCP, HTTPS),
where "C1" is the first client machine 22 and "S1" the first server 201 and "Connect" stands for the connection.

In Schritt 412 wird durch die überwachende Komponente 211 der Firewall 21 eine Entscheidung getroffen bzw. bestimmt, wie die von dem ersten Client-Rechner 22 getätigte Anfrage zum Aufbau einer neuen Kommunikationsverbindung von dem ersten Client-Rechner 22 zu dem ersten Server 201 zu behandeln ist. Die überwachende Komponente 211 bestimmt, ob diese neue Verbindung zuzulassen oder zu unterdrücken bzw. nicht zuzulassen ist.In step 412 is controlled by the monitoring component 211 the firewall 21 made or determined a decision, as that of the first client computer 22 made request to build a new communication connection from the first client computer 22 to the first server 201 to treat. The supervising component 211 determines whether this new connection is to be allowed or denied or not allowed.

Hierfür bestimmt die überwachende Komponente 211 zunächst die Verbindungsklasse der neuen Verbindung. Gemäß dem vorliegenden Ausführungsbeispiel ist es die Klasse ”SC1”. Dann ermittelt das überwachende Modul 211 die aktuell aktiven Kommunikationsverbindungen des ersten Client-Rechners 22 und bestimmt, welche Verbindungsklassen diese aktuell aktiven Kommunikationsverbindungen haben.This is determined by the monitoring component 211 first the connection class of the new connection. According to the present embodiment, it is the class "SC1". Then the monitoring module determines 211 the currently active communication connections of the first client computer 22 and determines which connection classes have these currently active communication connections.

Gemäß dem vorliegenden Ausführungsbeispiel hat der erste Client-Rechner 22 keine aktuell aktiven Kommunikationsverbindungen. Die Menge der Verbindungsklassen, welche die aktuell aktiven Kommunikationsverbindungen des ersten Client-Rechners 22 beschreiben, ist somit leer. Die Verbindungsklasse der neuen Kommunikationsverbindung stellt somit eine weitere oder eine neue Verbindungsklasse des ersten Client-Rechners 22 in der Menge der aktuellen Verbindungsklassen des ersten Client-Rechners 22 dar. Da die Menge der Verbindungsklassen leer ist, ist die Verbindungsklasse der neuen Kommunikationsverbindung mit den aktuell aktiven Kommunikationsverbindungen bzw. ihren Verbindungsklassen kompatibel oder vereinbar. Somit kann die neue Kommunikationsverbindung zugelassen werden. Die überwachende Komponente 211 vermerkt oder speichert einen Eintrag ”C1, SC1, T” in einem Datenverwaltungsmodul, in dem Informationen zu Kommunikationsverbindungen verwaltet werden, und leitet die Verbindungsanfrage an den ersten Server 201 weiter. Dabei wird unter ”C1” die Vorrichtung oder Netzwerkeinheit angegeben, von oder zu welcher die neue Kommunikationsverbindung aufgebaut werden soll, hier den ersten Client-Rechner 22. ”SC1” gibt die Verbindungsklasse der neuen Kommunikationsverbindung an. ”T” gibt an, dass es sich bei der neuen Kommunikation um eine Übertragung (englisch: Transmission) gehandelt hat.According to the present embodiment, the first client computer 22 no currently active communication connections. The set of connection classes containing the currently active communication connections of the first client computer 22 describe is thus empty. The connection class of the new communication connection thus represents another or a new connection class of the first client computer 22 in the set of current connection classes of the first client machine 22 Since the set of connection classes is empty, the connection class of the new communication connection is compatible or compatible with the currently active communication connections or their connection classes. Thus, the new communication connection can be allowed. The supervising component 211 notes or stores an entry "C1, SC1, T" in a data management module in which information about communication links is managed and forwards the connection request to the first server 201 further. In this case, the device or network unit is specified under "C1", from or to which the new communication connection is to be established, here the first client computer 22 , "SC1" indicates the connection class of the new communication connection. "T" indicates that the new communication was a transmission.

Dieses oben beschriebenes Entscheiden oder Bestimmen kann beispielsweise durch entsprechendes Ausführen der folgenden Befehle durchgeführt werden:
determine SC → SC1 (Bestimmen der Verbindungsklasse → ”SC1”)
determine C1's active SCs → empty (Bestimmen der aktuell aktiven Verbindungsklassen → die Menge ist leer)
additional SC? → yes (eine neue bzw. weitere Verbindungsklasse? → ja)
New SC compatible with active ones? → yes (ist die neue Verbindungsklasse kompatibel mit den aktiven Verbindungsklassen? → ja)
add entry: C1, SC1, T (Hinzufügen des Eintrags: C1, SC1, T)
Forward message (Weiterleiten der Nachricht)
This decision or determination described above can be carried out, for example, by appropriately executing the following commands:
determine SC → SC1 (Determining the connection class → "SC1")
determine C1's active SCs → empty (determine the currently active connection classes → the set is empty)
additional SC? → yes (a new or additional connection class? → yes)
New SC compatible with active ones? → yes (is the new connection class compatible with the active connection classes → yes)
add entry: C1, SC1, T (adding the entry: C1, SC1, T)
Forward message

Es ist anzumerken, dass die vorliegende Erfindung auf diese Befehle nicht beschränkt ist, und dass auch weitere adäquate Befehle möglich sind. Ferner ist anzumerken, dass, da die Sprachen zum Beschreiben von Befehlen englischsprachig sind, auch die vorliegend beschriebenen Befehle in englischer Sprache repräsentiert sind. Dabei sind in den Klammern kurz gefasste Übersetzungen dieser Befehle bereitgestellt.It It should be noted that the present invention applies to these commands not limited is, and that also more adequate Commands possible are. It should also be noted that, as the languages for describing Commands are English speaking, including those described herein Commands are represented in English. Here are in the brackets short translations provided these commands.

In Schritt 413 schickt die überwachende Komponente 211 eine Anfrage zum Aufbau der Verbindung an den ersten Server 201. Hierzu kann das Modul oder die Komponente 211 den folgenden Befehl schicken:
Connect(C1, S1, TCP, HTTPS).
In step 413 sends the monitoring component 211 a request to establish the connection to the first server 201 , For this purpose, the module or the component 211 send the following command:
Connect (C1, S1, TCP, HTTPS).

In Schritt 414 schickt der erste Server 201 eine Antwort auf die Anfrage. Gemäß dem vorliegenden Ausführungsbeispiel stimmt der erste Server 201 dem Verbindungsaufbau mit einer OK-Nachricht zu:
OK(S1, C1, TCP, HTTPS).
In step 414 sends the first server 201 an answer to the request. According to the present embodiment, the first server is right 201 connecting to an OK message to:
OK (S1, C1, TCP, HTTPS).

Die von dem ersten Server 201 geschickte Antwort auf die Anfrage wird von der überwachenden Komponente 211 empfangen und die Komponente 211 führt das erfindungsgemäße Bestimmen zum weiteren Handhaben der Verbindung zwischen dem ersten Client Rechner 22 und dem ersten Server 201 aus. Gemäß dem vorliegenden Ausführungsbeispiel werden hierzu die folgenden Befehle ausgeführt:
determine SC → SC1 (Bestimmen der Verbindungsklasse → ”SC1”)
determine C1's active SCs → SC1 (Bestimmen der aktuell aktiven Verbindungsklassen → SC1)
additional SC? → no (eine neue bzw. weitere Verbindungsklasse? → nein)
update entry: C1, SC1, T (Aktualisieren des Eintrags: C1, SC1, T)
Forward message (Weiterleiten der Nachricht)
The one from the first server 201 skillful answer to the request is from the supervising component 211 receive and the component 211 performs the inventive determination for further handling of the connection between the first client computer 22 and the first server 201 out. According to the present embodiment, the following commands are executed for this purpose:
determine SC → SC1 (Determining the connection class → "SC1")
determine C1's active SCs → SC1 (determine the currently active connection classes → SC1)
additional SC? → no (a new or additional connection class? → no)
update entry: C1, SC1, T (Update the entry: C1, SC1, T)
Forward message

Nach dem erfindungsgemäßen Überprüfen leitet die Komponente 211 in Schritt 416 die Antwort des ersten Servers 201:
OK(S1, C1, TCP, HTTPS)
an den ersten Client-Rechner 22 weiter.
After checking according to the invention passes the component 211 in step 416 the answer of the first server 201 :
OK (S1, C1, TCP, HTTPS)
to the first client machine 22 further.

In den nachfolgenden Schritten 417 bis 422 wird gemäß dem vorliegenden Ausführungsbeispiel ein Kommunizieren von einer Datenerhaltungs-(englisch: Get-)Anfrage und seitens des Servers 201 bereitgestellten Daten ”DATA” über die neu etablierte Kommunikationsverbindung durchgeführt.In the following steps 417 to 422 According to the present embodiment, communication is from a data get (get) request and from the server 201 provided data "DATA" over the newly established communication connection performed.

In Schritt 417 wird die Get-Anfrage mit dem Befehl
GET(C1, S1, TCP, HTTPS)
von dem Client-Rechner 22 an das Modul 211 geschickt.
In step 417 gets the get request with the command
GET (C1, S1, TCP, HTTPS)
from the client machine 22 to the module 211 cleverly.

Das Modul oder die Komponente 211 führt das erfindungsgemäße Überprüfen aus:
determine SC → SC1 (Bestimmen der Verbindungsklasse → ”SC1”)
determine C1's active SCs → SC1 (Bestimmen der aktuell aktiven Verbindungsklassen → SC1)
additional SC? → no (eine neue bzw. weitere Verbindungsklasse? → nein)
update entry: C1, SC1, T (Aktualisieren des Eintrags: C1, SC1, T)
Forward message (Weiterleiten der Nachricht)
The module or component 211 performs the checking according to the invention:
determine SC → SC1 (Determining the connection class → "SC1")
determine C1's active SCs → SC1 (determine the currently active connection classes → SC1)
additional SC? → no (a new or additional connection class? → no)
update entry: C1, SC1, T (Update the entry: C1, SC1, T)
Forward message

Gemäß dem vorliegenden Ausführungsbeispiel wird die Kommunikation bzw. die Kommunikationsverbindung zugelassen. In Schritt 419 wird die Get-Anfrage durch die Komponente 211 an den ersten Server 201 weitergeleitet.According to the present embodiment, the communication is allowed. In step 419 gets the get request through the component 211 to the first server 201 forwarded.

In Schritt 420 schickt der erste Server 201 eine zustimmende Antwort mit den angeforderten Daten zurück. Diese Antwort kann beispielsweise wie folgt aussehen:
OK(S1, C1, TCP, HTTPS; DATA).
In step 420 sends the first server 201 an affirmative answer with the requested data back. For example, this answer might look like this:
OK (S1, C1, TCP, HTTPS, DATA).

Die Komponente 211 empfängt die zustimmende Antwort des ersten Servers 201 und führt in Schritt 421 das erfindungsgemäße Überprüfen aus. Gemäß dem vorliegenden Ausführungsbeispiel werden die folgenden Befehle durchgeführt:
determine SC → SC1 (Bestimmen der Verbindungsklasse → ”SC1”)
determine C1's active SCs → SC1 (Bestimmen der aktuell aktiven Verbindungsklassen → SC1)
additional SC? → no (eine neue bzw. weitere Verbindungsklasse? → nein)
update entry: C1, SC1, T (Aktualisieren des Eintrags: C1, SC1, T)
Forward message (Weiterleiten der Nachricht)
The component 211 receives the affirmative response of the first server 201 and leads in step 421 the check according to the invention. According to the present embodiment, the following commands are performed:
determine SC → SC1 (Determining the connection class → "SC1")
determine C1's active SCs → SC1 (determine the currently active connection classes → SC1)
additional SC? → no (a new or additional connection class? → no)
update entry: C1, SC1, T (Update the entry: C1, SC1, T)
Forward message

Gemäß dem vorliegenden Ausführungsbeispiel ist das Ergebnis der Überprüfung positiv, die Datenübertragung wird zugelassen und in Schritt 422 leitet die Komponente 211 die Antwort des ersten Servers 201 mit den Daten an den ersten Client-Rechner 22 weiter.According to the present embodiment, the result of the check is positive, the data transmission is allowed and in step 422 directs the component 211 the answer of the first server 201 with the data to the first client machine 22 further.

In Schritt 423 möchte der erste Client-Rechner 22 eine Verbindung der Verbindungsklasse ”SC4” zu dem zweiten Server 23 aufbauen und schickt eine Verbindungs-(englisch:. Connect-)Anfrage. Diese wird von der überwachenden Komponente 211 empfangen.In step 423 wants the first client machine 22 a connection of the connection class "SC4" to the second server 23 build and send a connection request. This is provided by the monitoring component 211 receive.

Gemäß dem vorliegenden Ausführungsbeispiel sieht die Anfrage wie folgt aus:
Connect(C1, S2, TCP, HTTP), wobei ”S2” für den zweiten Server 202 steht.
According to the present embodiment, the request looks as follows:
Connect (C1, S2, TCP, HTTP), where "S2" for the second server 202 stands.

In Schritt 424 führt die überwachende Komponente 211 das erfindungsgemäße Überprüfen aus. Dabei werden gemäß dem vorliegenden Ausführungsbeispiel die folgenden Befehle implementiert:
determine SC → SC4 (Bestimmen der Verbindungsklasse → ”SC4”)
determine C1's active SCs → SC1 (Bestimmen der aktuell aktiven Verbindungsklassen → SC1)
additional SC? → yes (eine neue bzw. weitere Verbindungsklasse? → ja)
compatible? → no (ist die neue Verbindungsklasse zu den aktuell aktiven Verbindungsklassen kompatibel? → nein)
reject (Ablehnen der Verbindungs-Anfrage)
In step 424 leads the monitoring component 211 the check according to the invention. In this case, according to the present embodiment, the following instructions are implemented:
determine SC → SC4 (determine the connection class → "SC4")
determine C1's active SCs → SC1 (determine the currently active connection classes → SC1)
additional SC? → yes (a new or additional connection class? → yes)
compatible? → no (is the new connection class compatible with the currently active connection classes → no)
reject (reject the connection request)

Da die Verbindungsklasse ”SC1” mit der ”SC4” nicht kompatibel oder vereinbar ist, wird diese Verbindungs-Anfrage durch die überwachende Komponente 211 abgelehnt.Since the connection class "SC1" is incompatible or compatible with the "SC4", this connection request is made by the supervising component 211 declined.

In Schritt 425 wird diese Verbindung geschlossen bzw. abgebaut:
close(S2, C1, TCP, HTTP)(Schließe die Verbindung).
In step 425 this connection is closed or dismantled:
close (S2, C1, TCP, HTTP) (Close the connection).

In Schritt 426 wird eine Bestätigungsnachricht zum Schließen der Verbindung von dem ersten Client-Rechner 22 an die überwachende Komponente 211 geschickt:
Close_Ack(C1, S2, TCP, HTTP)(Schließungs-Bestätigung).
In step 426 is an acknowledgment message for closing the connection from the first client computer 22 to the supervising component 211 cleverly:
Close_Ack (C1, S2, TCP, HTTP) (closure confirmation).

In Schritt 427 möchte der zweite Client-Rechner 23 eine Verbindung der Verbindungsklasse ”SC4” mit dem zweiten Server 202 aufbauen. Der zweite Client-Rechner 23 schickt somit in Schritt 427 eine Verbindungs-(englisch: Connect-)Anfrage. Dieses kann beispielsweise durch den folgenden Befehl implementiert werden:
connect(C2, S2, TCP, HTTP), wobei ”C2” für den zweiten Client-Rechner 23 steht.
In step 427 want the second client machine 23 a connection of the connection class "SC4" with the second server 202 build up. The second client machine 23 thus sends in step 427 a connection (English: Connect) request. This can be implemented, for example, by the following command:
connect (C2, S2, TCP, HTTP), where "C2" is for the second client machine 23 stands.

Die überwachende Komponente 211 empfängt diese Verbindungs-Anfrage und führt gemäß dem vorliegenden Ausführungsbeispiel in Schritt 428 das erfindungsgemäße Überprüfen mittels der folgenden Befehle aus:
determine SC → SC4 (Bestimmen der Verbindungsklasse → ”SC4”)
determine C2's active SCs → empty (Bestimmen der aktuell aktiven Verbindungsklassen → die Menge ist leer)
additional SC? → yes (eine neue bzw. weitere Verbindungsklasse? → ja)
New SC compatible with active ones? → yes (ist die neue Verbindungsklasse kompatibel mit den aktiven Verbindungsklassen? → ja)
add entry: C2, SC4, T (Hinzufügen des Eintrags: C2, SC4, T)
forward message (Weiterleiten der Nachricht)
The supervising component 211 receives this connection request and performs in step according to the present embodiment 428 checking according to the invention by means of the following commands:
determine SC → SC4 (determine the connection class → "SC4")
determine C2's active SCs → empty (determine the currently active connection classes → the set is empty)
additional SC? → yes (a new or additional connection class? → yes)
New SC compatible with active ones? → yes (is the new connection class compatible with the active connection classes → yes)
add entry: C2, SC4, T (adding the entry: C2, SC4, T)
forward message

Gemäß dem vorliegenden Ausführungsbeispiel wird die neue Kommunikationsverbindung der Klasse ”SC4” von dem zweiten Client-Rechner 23 zu dem zweiten Server 202 zugelassen, da keine Kollisionen zu den aktuell aktiven Verbindungen des zweiten Client-Rechners 23 durch die neue Kommunikationsverbindung entstehen können.According to the present embodiment, the new communication connection of class "SC4" is from the second client computer 23 to the second server 202 allowed, as there are no collisions with the currently active connections of the second client computer 23 can arise through the new communication link.

In Schritt 429 schickt die überwachende Komponente 211 die Verbindungsanfrage an den zweiten Server 202 weiter.In step 429 sends the monitoring component 211 the connection request to the second server 202 further.

In Schritt 430 stimmt der zweite Server 202 dieser neuen Kommunikationsverbindung zu und schickt:
OK(S2, CC2, TCP, HTTPS).
In step 430 agrees the second server 202 to this new communication link and send:
OK (S2, CC2, TCP, HTTPS).

Die überwachende Komponente 211 empfängt die von dem zweiten Server 202 geschickte Zustimmungs-Nachricht und führt das erfindungsgemäße Überprüfen aus. Gemäß dem vorliegenden Ausführungsbeispiel führt die überwachende Komponente 211 die folgenden Befehle aus:
determine SC → SC4 (Bestimmen der Verbindungsklasse → ”SC1”)
determine C2's active SCs → SC4 (Bestimmen der aktuell aktiven Verbindungsklassen → SC4)
additional SC? → no (eine neue bzw. weitere Verbindungsklasse? → nein)
update entry: C2, SC4, T (Aktualisieren des Eintrags: C2, SC4, T)
forward message (Weiterleiten der Nachricht)
The supervising component 211 receives the from the second server 202 sent consent message and performs the check according to the invention. According to the present embodiment, the monitoring component performs 211 the following commands:
determine SC → SC4 (determine the connection class → "SC1")
determine C2's active SCs → SC4 (Determine the currently active connection classes → SC4)
additional SC? → no (a new or additional connection class? → no)
update entry: C2, SC4, T (Update the entry: C2, SC4, T)
forward message

Gemäß dem vorliegenden Ausführungsbeispiel ist die Überprüfung positiv und die überwachende Komponente 211 leitet in Schritt 432 die von dem zweiten Server 202 geschickte Zustimmungs-Nachricht an den zweiten Client-Rechner 23 weiter.According to the present embodiment, the check is positive and the supervising component 211 leads in step 432 that from the second server 202 sent consent message to the second client machine 23 further.

In Schritt 433 schickt der erste Client-Rechner 22 eine Verbindungsabbau-Nachricht:
close(C1, S1, TCP, HTTPS).
In step 433 sends the first client machine 22 a disconnect message:
close (C1, S1, TCP, HTTPS).

In Schritt 434 empfängt die überwachende Komponente 211 diese Nachricht und führt das erfindungsgemäße Überprüfen aus:
determine SC → SC1 (Bestimmen der Verbindungsklasse → ”SC1”)
determine C1's active SCs → SC1 (Bestimmen der aktuell aktiven Verbindungsklassen → SC1)
additional SC? → no (eine neue bzw. weitere Verbindungsklasse? → nein)
update entry: C1, SC1, T (Aktualisieren des Eintrags C1, SC1, T)
forward message (Weiterleiten der Nachricht)
In step 434 receives the monitoring component 211 this message and performs the check according to the invention:
determine SC → SC1 (Determining the connection class → "SC1")
determine C1's active SCs → SC1 (determine the currently active connection classes → SC1)
additional SC? → no (a new or additional connection class? → no)
update entry: C1, SC1, T (Update entry C1, SC1, T)
forward message

In Schritt 435 leitet die überwachende Komponente 211 die Verbindungsabbau-Nachricht des ersten Client-Rechners 22 an den ersten Server 201 weiter.In step 435 directs the monitoring component 211 the disconnect message of the first client computer 22 to the first server 201 further.

In Schritt 436 schickt der erste Server 201 eine Bestätigungsnachricht zum Abbau der Verbindung:
Close_ACK(S1, C1, TCP, HTTPS).
In step 436 sends the first server 201 a confirmation message to clear the connection:
Close_ACK (S1, C1, TCP, HTTPS).

In Schritt 437 empfängt die überwachende Komponente 211 die Bestätigungsnachricht und führt das erfindungsgemäße Überprüfen aus:
determine SC → SC1 (Bestimmen der Verbindungsklasse → ”SC1”)
determine C1's active SCs → SC1 (Bestimmen der aktuell aktiven Verbindungsklassen → SC1)
additional SC? → no (eine neue bzw. weitere Verbindungsklasse? → nein)
update entry: C1, SC1, T (Aktualisieren des Eintrags C1, SC1, T)
forward message (Weiterleiten der Nachricht)
In step 437 receives the monitoring component 211 the confirmation message and performs the check according to the invention:
determine SC → SC1 (Determining the connection class → "SC1")
determine C1's active SCs → SC1 (determine the currently active connection classes → SC1)
additional SC? → no (a new or additional connection class? → no)
update entry: C1, SC1, T (Update entry C1, SC1, T)
forward message

In Schritt 438 leitet die überwachende Komponente 211 die Bestätigungsnachricht an den ersten Client-Rechner 22 weiter.In step 438 directs the monitoring component 211 the confirmation message to the first client computer 22 further.

Gemäß dem vorliegenden Ausführungsbeispiel weist der erste Client-Rechner 22 keine Kommunikationsverbindungen mehr auf, deren Verbindungsklassen mit der Verbindungsklasse ”SC4” kollidieren könnten. Daher wird eine neue Kommunikationsverbindung der Klasse ”SC4” zu dem zweiten Server 202 klappen wie im Nachfolgenden gezeigt.According to the present embodiment, the first client computer 22 no more communication links whose connection classes could collide with the connection class "SC4". Therefore, a new communication link of class "SC4" becomes the second server 202 fold as shown below.

In Schritt 439 möchte der erste Client-Rechner 22 eine Verbindung der Verbindungsklasse ”SC4” mit dem zweiten Server 202 aufbauen. Der erste Client-Rechner 22 schickt somit in Schritt 439 eine Verbindungs-Anfrage. Dieses kann beispielsweise durch den folgenden Befehl implementiert werden:
Connect(C1, S2, TCP, HTTP).
In step 439 wants the first client machine 22 a connection of the connection class "SC4" with the second server 202 build up. The first client machine 22 thus sends in step 439 a connection request. This can be implemented, for example, by the following command:
Connect (C1, S2, TCP, HTTP).

Die überwachende Komponente 211 empfängt diese Verbindungs-Anfrage und führt gemäß dem vorliegenden Ausführungsbeispiel in Schritt 440 das erfindungsgemäße Überprüfen mittels der folgenden Befehle aus:
determine SC → SC4 (Bestimmen der Verbindungsklasse → ”SC4”)
determine C1's active SCs → empty (Bestimmen der aktuell aktiven Verbindungsklassen → die Menge ist leer)
additional SC? → yes (eine neue bzw. weitere Verbindungsklasse? → ja)
new SC compatible with active ones? → yes (ist die neue Verbindungsklasse kompatibel mit den aktiven Verbindungsklassen? → ja)
add entry: C1, SC4, T (Hinzufügen des Eintrags: C1, SC4, T)
forward message (Weiterleiten der Nachricht)
The supervising component 211 receives this connection request and performs in step according to the present embodiment 440 checking according to the invention by means of the following commands:
determine SC → SC4 (determine the connection class → "SC4")
determine C1's active SCs → empty (determine the currently active connection classes → the set is empty)
additional SC? → yes (a new or additional connection class? → yes)
new SC compatible with active ones? → yes (is the new connection class compatible with the active connection classes → yes)
add entry: C1, SC4, T (adding the entry: C1, SC4, T)
forward message

Gemäß dem vorliegenden Ausführungsbeispiel wird die neue Kommunikationsverbindung der Klasse ”SC4” von dem ersten Client-Rechner 22 zu dem zweiten Server 202 zugelassen, da keine Kollisionen zu den aktuell aktiven Verbindungen des ersten Client-Rechners 22 durch die neue Kommunikationsverbindung entstehen können.According to the present embodiment, the new communication connection of class "SC4" is from the first client computer 22 to the second server 202 allowed, as there are no collisions with the currently active connections of the first client computer 22 can arise through the new communication link.

In Schritt 441 schickt die überwachende Komponente 211 die Verbindungsanfrage an den zweiten Server 202 weiter.In step 441 sends the monitoring component 211 the connection request to the second server 202 further.

In Schritt 442 stimmt der zweite Server 202 dieser neuen Kommunikationsverbindung zu und schickt:
OK(S2, C1, TCP, HTTP).
In step 442 agrees the second server 202 to this new communication link and send:
OK (S2, C1, TCP, HTTP).

Die überwachende Komponente 211 empfängt die von dem zweiten Server 202 geschickte Zustimmungs-Nachricht und führt in Schritt 443 das erfindungsgemäße Überprüfen aus. Gemäß dem vorliegenden Ausführungsbeispiel führt die überwachende Komponente 211 die folgenden Befehle aus:
determine SC → SC4 (Bestimmen der Verbindungsklasse → ”SC1”)
determine C1's active SCs → SC4 (Bestimmen der aktuell aktiven Verbindungsklassen → SC4)
additional SC? → no (eine neue bzw. weitere Verbindungsklasse? → nein)
update entry: C1, SC4, T (Aktualisieren des Eintrags: C1, SC4, T)
forward message (Weiterleiten der Nachricht)
The supervising component 211 receives the from the second server 202 sent approval message and leads in step 443 the check according to the invention. According to the present embodiment, the monitoring component performs 211 the following commands:
determine SC → SC4 (determine the connection class → "SC1")
determine C1's active SCs → SC4 (determine the currently active connection classes → SC4)
additional SC? → no (a new or additional connection class? → no)
update entry: C1, SC4, T (Update the entry: C1, SC4, T)
forward message

Gemäß dem vorliegenden Ausführungsbeispiel ist die Überprüfung positiv und die überwachende Komponente 211 leitet in Schritt 444 die von dem zweiten Server 202 geschickte Zustimmungs-Nachricht an den ersten Client-Rechner 22 weiter.According to the present embodiment, the check is positive and the supervising component 211 leads in step 444 that from the second server 202 sent consent message to the first client machine 22 further.

5 zeigt eine Netzwerkkomponente 5, die zum Überwachen von Kommunikationsverbindungen gemäß einem Ausführungsbeispiel der vorliegenden Erfindung konfiguriert ist. 5 shows a network component 5 configured for monitoring communication links according to an embodiment of the present invention.

Die Netzwerkkomponente 5 weist gemäß dem vorliegenden Ausführungsbeispiel zwei Netzwerkschnittstellen 55 und 56 auf, über die Daten weitergeleitet werden. Die interne Netzwerkschnittstelle 55 ist dabei konfiguriert, alle Daten und Informationen zu empfangen, die von einer Vorrichtung, deren Kommunikation von der Netzwerkkomponente 5 überwacht wird, in ein Kommunikationsnetz übermittelt werden. Ferner ist die interne Netzwerkschnittstelle 55 konfiguriert, alle Daten und Informationen, deren Kommunikation von der Netzwerkkomponente zugelassen worden ist und die der Vorrichtung über das Kommunikationsnetz übermittelt wurden, and die Vorrichtung zu übermitteln.The network component 5 has according to the present embodiment, two network interfaces 55 and 56 on, over which data will be forwarded. The internal network interface 55 is configured to receive all data and information received from a device whose communication from the network component 5 is transmitted to a communications network. Furthermore, the internal network interface 55 configured to communicate to the device any data and information whose communication has been permitted by the network component and which has been communicated to the device via the communication network.

Die externe Netzwerkschnittstelle 56 ist dabei konfiguriert, alle Daten und Informationen zu empfangen, die and die Vorrichtung, deren Kommunikation von der Netzwerkkomponente 5 überwacht wird, durch das Kommunikationsnetz übermittelt wurden. Ferner ist die externe Netzwerkschnittstelle 56 konfiguriert, alle Daten und Informationen, deren Kommunikation von der Netzwerkkomponente zugelassen worden ist und die von Vor richtung in das Kommunikationsnetz übermittelt werden, in das Kommunikationsnetz zu übermitteln.The external network interface 56 is configured to receive all data and information that is sent to the device and its communication from the network component 5 monitored by the communications network. Further, the external network interface 56 configured to transmit all data and information whose communication has been authorized by the network component and which are transmitted from the device into the communication network, in the communication network.

Die interne und die externe Netzwerkschnittstellen 55, 56 können beispielsweise als Ethernet-Schnittstellen realisiert werden. Dabei ist anzumerken, dass die vorliegende Erfindung auch weitere Möglichkeiten der Realisierung der Netzwerkschnittstellen 55, 56 erlauben. Ein weiteres Beispiel ist dabei die Realisierung als virtuelle Netzwerkschnittstelle, wodurch sich die beschriebene Erfindung in einem weiteren Ausführungsbeispiel auch als virtuelle Security Appliance realisieren lässt.The internal and external network interfaces 55 . 56 can be realized, for example, as Ethernet interfaces. It should be noted that the present invention also provides further possibilities for the realization of the network interfaces 55 . 56 allow. Another example is the implementation as a virtual network interface, whereby the invention described can be realized in a further embodiment as a virtual security appliance.

Des Weiteren weist die Netzwerkkomponente 5 gemäß dem vorliegenden Ausführungsbeispiel eine Filter- und Weiterleitungs-Einheit oder -Modul 54 auf. Die Filter- und Weiterleitungs-Einheit oder -Modul 54 ist konfiguriert, die durch die Schnittstellen 55, 56 empfangenen Daten oder Informationen an eine Entscheidungs-Einheit oder -Modul 52 weiterzuleiten, welche über das weitere Handhaben der empfangenen Daten oder Informationen entscheidet oder bestimmt. Insbesondere trifft die Entscheidungs-Einheit oder -Modul 52 ihre Entscheidungen anhand der Charakteristiken oder Kriterien der empfangenen Daten oder Informationen, anhand von Verbindungsklassen und Informationen zu deren Vereinbarkeit 51 und anhand von Informationen 53 zu aktuell aktiven Kommunikationsverbindungen bzw. ihren Verbindungsklassen. Die Charakteristiken oder Kriterien der empfangenen Daten oder Informationen werden von der Filter- und Weiterleitungs-Einheit oder Modul 54 durch Analyse der empfangenen Daten oder Informationen bestimmt und an die Entscheidungs-Einheit oder Modul 52 bereitgestellt oder übermittelt.Furthermore, the network component 5 according to the present embodiment, a filtering and forwarding unit or module 54 on. The filter and forwarding unit or module 54 is configured by the interfaces 55 . 56 received data or information to a decision unit or module 52 forward, which decides or determines the further handling of the received data or information. In particular, the decision unit or module hits 52 their decisions based on the characteristics or criteria of the data or information received, on the basis of classes of compounds and on their compatibility 51 and information 53 to currently active communication connections or their connection classes. The characteristics or criteria of the received data or information are from the filtering and forwarding unit or module 54 determined by analyzing the received data or information and sent to the decision unit or module 52 provided or transmitted.

Die Entscheidung über das weitere Handhaben der zu kommunizierenden Daten teilt die Entscheidungs-Einheit oder Modul 52 der Filter- und Weiterleitungs-Einheit oder Modul 54 mit. Die Filter- und Weiterleitungs-Einheit oder Modul 54 ist dann für das entschiedene Kommunizieren oder Unterdrücken der Daten oder Informationen zuständig.The decision about further handling of the data to be communicated is shared by the decision unit or module 52 the filter and forwarding unit or module 54 With. The filter and forwarding unit or module 54 is then responsible for resolutely communicating or suppressing the data or information.

Ferner ist die Entscheidungs-Einheit oder Modul 52 gemäß dem vorliegenden Ausführungsbeispiel auch konfiguriert, Informationen zu aktuell aktiven Kommunikationsverbindungen zu verwalten.Further, the decision unit or module 52 according to the present embodiment also configured to manage information on currently active communication links.

6 zeigt eine Netzwerkkomponente 5, die in einer Vorrichtung 6 enthalten ist und die zum Überwachen von Kommunikationsverbindungen der Vorrichtung 6 gemäß einem Ausführungsbeispiel der vorliegenden Erfindung konfiguriert ist. 6 shows a network component 5 in a device 6 is included and for monitoring communication links of the device 6 is configured according to an embodiment of the present invention.

Gemäß dem vorliegenden Ausführungsbeispiel ist die Vorrichtung 6 ein Rechner. Ferner gemäß dem vorliegenden Ausführungsbeispiel ist die Netzwerkkomponente 5 in einem Netzwerk-Stack eingebunden, um ein- und ausgehende Nachrichten der Vorrichtung 6 zu filtern und weiterzuleiten. Die Netzwerkkomponente 5 ist gemäß dem vorliegenden Ausführungsbeispiel derart in der Vorrichtung 6 arrangiert, dass sie sich zwischen einer Netzwerkschnittstelle 63 und der einem Anwendungsprogramm 61 bereitgestellten Netzwerk-API (Programmierschnittstelle, englisch: Application Programming Interface) 62 platziert ist. Die Netzwerkkomponente 5 ist dabei durch ihre Filter- und Weiterleitungs-Einheit oder Modul 54 mit der Netzwerk-API 62 und mit der Netzwerkschnittstelle 63 verbunden. Als weiteres Beispiel kann hier die Realisierung als virtuelle Netzwerkschnittstelle angegeben werden, wodurch sich die beschriebene Erfindung in einem weiteren Ausführungsbeispiel auch als virtuelle Security Appliance realisieren lässt.According to the present embodiment, the device 6 a calculator. Further, according to the present embodiment, the network component is 5 bound in a network stack to incoming and outgoing messages of the device 6 to filter and forward. The network component 5 is in the apparatus according to the present embodiment 6 that arranges itself between a network interface 63 and an application program 61 provided network API (Application Programming Interface) 62 is placed. The network component 5 is by its filter and forwarding unit or module 54 with the network API 62 and with the network interface 63 connected. As another example, the implementation can be specified here as a virtual network interface, whereby the described invention can also be implemented in a further embodiment as a virtual security appliance.

7 zeigt das Überwachen von Kommunikationen gemäß einem Ausführungsbeispiel der vorliegenden Erfindung. 7 FIG. 10 shows the monitoring of communications according to an embodiment of the present invention. FIG.

Der Block 700 der 7 zeigt den Beginn des Überwachens gemäß dem vorliegenden Ausführungsbeispiel an. In Schritt 701 wird eine Nachricht empfangen. In Schritt 702 wird die Verbindungsklasse der Kommunikationsverbindung bestimmt, über die die in Schritt 702 empfangene Nachricht kommuniziert wurde oder zu kommunizieren ist. In Schritt 703 wird geprüft, welche der Netzwerkschnittstellen 55, 56 die Nachricht erhalten hat. Wurde die Nachricht über die interne Netzwerkschnittstelle 55 empfangen, so wird in Schritt 704 die Menge aktiver Verbindungen bzw. der Verbindungsklassen der aktiven Verbindungen anhand des Senders bestimmt. Wurde die Nachricht über die externe Netzwerkschnittstelle 56 empfangen, so wird in Schritt 705 die Menge aktiver Verbindungen bzw. der Verbindungsklassen der aktiven Verbindungen anhand des Empfängers bestimmt.The block 700 of the 7 indicates the beginning of the monitoring according to the present embodiment. In step 701 a message is received. In step 702 the connection class of the communication connection is determined via which the in step 702 received message has been communicated or is to communicate. In step 703 it checks which of the network interfaces 55 . 56 received the message. Was the message over the internal network interface 55 receive, so will in step 704 the amount of active compounds or classes of compounds of the active compounds determined by the transmitter. Was the message over the external network interface 56 receive, so will step in 705 determines the amount of active compounds or classes of compounds of the active compounds based on the recipient.

In Schritt 706 wird geprüft, ob die in Schritt 702 ermittelte Verbindungsklasse in der Menge der Verbindungsklassen der aktiven Verbindungen enthalten ist.In step 706 is checked if the in step 702 determined class of compound is contained in the set of classes of active compounds.

Ist die in Schritt 702 ermittelte Verbindungsklasse nicht in der Menge der Verbindungsklassen der aktiven Verbindungen enthalten, so wird in Schritt 707 geprüft, ob diese ermittelte Verbindungsklasse mit den Verbindungsklassen der Aktiven Verbindungen vereinbar ist. Ist die ermittelte Verbindungsklasse mit den Verbindungsklassen der Aktiven Verbindungen vereinbar, so wird diese ermittelte Verbindungsklasse in Schritt 709 in die Menge der Verbindungsklassen der aktiven Verbindungen aufgenommen. In Schritt 710 wird dann die in Schritt 701 empfangene Nachricht entsprechend weitergeleitet (z. B. an den Adressaten oder an eine entsprechende Einheit oder an ein Modul zum geeigneten Weiterbearbeiten). Ist die ermittelte Verbindungsklasse mit den Verbindungsklassen der Aktiven Verbindungen nicht vereinbar, so wird gemäß dem vorliegenden Ausführungsbeispiel die in Schritt 701 empfangene Nachricht in Schritt 708 verworfen.Is that in step 702 If the determined connection class is not contained in the set of connection classes of the active connections, then in step 707 Checks whether this determined connection class is compatible with the connection classes of Active Connections. If the determined connection class is compatible with the connection classes of the active connections, then this determined connection class becomes in step 709 included in the set of compound classes of the active compounds. In step 710 then the one in step 701 received message forwarded accordingly (eg to the addressee or to a corresponding unit or to a module for appropriate further processing). If the determined connection class is incompatible with the connection classes of the active connections, then according to the present embodiment, the in step 701 received message in step 708 discarded.

Ist die in Schritt 702 ermittelte Verbindungsklasse in der Menge der Verbindungsklassen der aktiven Verbindungen enthalten, so wird in Schritt 711 eine Aktualisierung der Menge der Verbindungsklassen der aktiven Verbindungen vorgenommen. In Schritt 710 wird dann die in Schritt 701 empfangene Nachricht entsprechend weitergeleitet (z. B. an den Adressaten oder an eine entsprechende Einheit oder an ein Modul zum geeigneten Weiterbearbeiten).Is that in step 702 contained in the set of compound classes of the active compounds, as determined in step 711 an update is made of the set of connection classes of the active connections. In step 710 then the one in step 701 received message forwarded accordingly (eg to the addressee or to a corresponding unit or to a module for appropriate further processing).

In Schritt 712 wird gemäß dem vorliegenden Ausführungsbeispiel das Überwachen von Kommunikationen im Bezug auf die in Schritt 701 empfangene Nachricht beendet.In step 712 According to the present embodiment, the monitoring of communications with respect to that in step 701 received message ended.

Obwohl die Erfindung oben mit Bezug auf die Ausführungsbeispielen gemäß der beiliegenden Zeichnungen erklärt wird, ist es ersichtlich, dass die Erfindung nicht auf diese beschränkt ist, sondern innerhalb des Bereichs der oben und in den anhängigen Ansprüchen offenbarten erfinderischen Idee modifiziert werden kann. Es versteht sich von selbst, dass es noch weitere Ausführungsbeispiele geben kann, die den Grundsatz der Erfindung darstellen und äquivalent sind, und dass somit verschiedene Modifikationen ohne Abweichen vom Umfang der Erfindung implementiert werden können. So können die Module oder Einheiten der jeweiligen Netzwerkeinheiten oder Vorrichtungen verschiedenartig gestaltet werden, wobei ein Modul oder Einheit auch mehrere erfindungsgemäße Funktionen durchführen kann und/oder eine erfindungsgemäße Funktion von mehreren Modulen oder Einheiten durchgeführt werden kann. Ferner können diese Module oder Einheiten Soft- und/oder Hardware-Einheiten oder -Module sein.Although the invention will be explained above with reference to the embodiments according to the accompanying drawings, it is apparent that the invention is not limited to these, but within the The scope of the inventive idea disclosed above and in the appended claims may be modified. It goes without saying that there may be other embodiments which are the principle of the invention and are equivalent, and thus various modifications can be implemented without departing from the scope of the invention. Thus, the modules or units of the respective network units or devices can be designed differently, wherein a module or unit can also perform several functions according to the invention and / or a function according to the invention of several modules or units can be performed. Further, these modules or units may be software and / or hardware units or modules.

Claims (15)

Netzwerkkomponente (211, 311, 5), die konfiguriert ist, Kommunikationsverbindungen zu überwachen, die zwischen zumindest einer Netzeinheit (22, 23, 31) und zumindest einem Kommunikationsnetzwerk (20) aufgebaut oder aufzubauen sind und die zum Kommunizieren von Daten zwischen der zumindest einen Netzeinheit (22, 23, 31) und dem zumindest einen Kommunikationsnetzwerk (20) konfiguriert sind, wobei die Netzwerkkomponente (211, 311, 5) ein Entscheidungsmodul (52) aufweist, das konfiguriert ist, unter Verwendung von Informationen (17, 53) zu aktuell aktiven Kommunikationsverbindungen zu bestimmen, ob eine Kommunikationsverbindung mit einer neuen Datenkommunikation zuzulassen oder zu unterdrücken ist.Network component ( 211 . 311 . 5 ) configured to monitor communication links between at least one network device ( 22 . 23 . 31 ) and at least one communication network ( 20 ) and which are for communicating data between the at least one network entity ( 22 . 23 . 31 ) and the at least one communication network ( 20 ), the network component ( 211 . 311 . 5 ) a decision module ( 52 ) that is configured using information ( 17 . 53 ) to currently active communication links to determine whether to allow or suppress a communication connection with a new data communication. Netzwerkkomponente nach Anspruch 1, wobei das Entscheidungsmodul (52) konfiguriert ist, zu prüfen, ob eine der Kommunikationsverbindung zugeordnete Verbindungsklasse mit Verbindungsklassen der aktuell aktiven Kommunikationsverbindungen vereinbar ist.Network component according to claim 1, wherein the decision module ( 52 ) is configured to check whether a connection class assigned to the communication connection is compatible with connection classes of the currently active communication connections. Netzwerkkomponente nach Anspruch 1 oder 2, wobei das Entscheidungsmodul (52) konfiguriert ist, das Bestimmen, ob die Kommunikationsverbindung zuzulassen oder zu unterdrücken ist, unter Verwenden von zumindest einer Regel (16, 51) durchzuführen, wobei die zumindest eine Regel definiert, ob die Kommunikationsverbindung mit den aktuell aktiven Kommunikationsverbindungen vereinbar ist.Network component according to claim 1 or 2, wherein the decision module ( 52 ) is configured to determine whether the communication link is to be allowed or to be suppressed using at least one rule ( 16 . 51 ), wherein the at least one rule defines whether the communication link is compatible with the currently active communication links. Netzwerkkomponente nach Anspruch 2 und 3, wobei beim Verwenden der zumindest einen Regel (16, 51) geprüft wird, ob die der Kommunikationsverbindung zugeordnete Verbindungsklasse mit den Verbindungsklassen der aktuell aktiven Kommunikationsverbindungen vereinbar ist.Network component according to claim 2 and 3, wherein when using the at least one rule ( 16 . 51 ), it is checked whether the connection class assigned to the communication connection is compatible with the connection classes of the currently active communication connections. Netzwerkkomponente nach zumindest einem der vorstehenden Ansprüche 1 bis 4, wobei das Entscheidungsmodul (52) konfiguriert ist: – die Kommunikationsverbindung zuzulassen und solche aktuell aktiven Kommunikationsverbindungen, die mit der Datenkommunikation nicht vereinbar sind, zu unterdrücken, wenn alle Prioritäten, die Verbindungsklassen solcher aktuell aktiven Kommunikationsverbindungen zugeordnet sind, kleiner sind als eine Priorität, die einer Verbindungsklasse der Kommunikationsverbindung zugeordnet ist; und – die Kommunikationsverbindung zu unterdrücken, wenn zumindest eine Priorität, die einer Verbindungsklasse solcher aktuell aktiven Kommunikationsverbindungen zugeordnet sind, die mit der Kommunikationsverbindung nicht vereinbar sind, größer ist als die Priorität, die der Verbindungsklasse der Kommunikationsverbindung zugeordnet ist.Network component according to at least one of the preceding claims 1 to 4, wherein the decision module ( 52 ) is configured to: - permit the communication connection and suppress such currently active communication connections incompatible with the data communication, if all priorities associated with connection classes of such currently active communication connections are smaller than a priority assigned to a connection class of the communication connection is; and - suppress the communication link if at least one priority associated with a link class of those currently active communication links incompatible with the communication link is greater than the priority associated with the link class of the communication link. Netzwerkkomponente nach zumindest einem der vorstehenden Ansprüche 1 bis 5, wobei die Netzwerkkomponente (211, 311, 5) ein Zuordnungsmodul aufweist, das konfiguriert ist, jede der Kommunikationsverbindungen einer Verbindungsklasse zuzuordnen.Network component according to at least one of the preceding claims 1 to 5, wherein the network component ( 211 . 311 . 5 ) has an assignment module configured to associate each of the communication links with a connection class. Netzwerkkomponente nach Anspruch 6, wobei das Zuordnungsmodul konfiguriert ist, das Zuordnen der Kommunikationsverbindungen zu einer Verbindungsklasse unter Verwenden von Kriterien (14) zum Zuordnen einer Kommunikationsverbindung zu einer Verbindungsklasse durchzuführen.The network component of claim 6, wherein the mapping module is configured to assign the communication links to a connection class using criteria ( 14 ) for assigning a communication connection to a connection class. Netzwerkkomponente nach zumindest einem der vorstehenden Ansprüche 1 bis 6, wobei das Unterdrücken einer Kommunikationsverbindung ein Blockieren oder Beenden der Kommunikationsverbindung aufweist.Network component according to at least one of the preceding claims 1 to 6, wherein the suppression a communication connection blocking or terminating the communication connection having. Netzwerkkomponente nach Anspruch 8, wobei das Blockieren der Kommunikationsverbindung für eine vorbestimmte Zeit durchgeführt wird.The network component of claim 8, wherein the blocking the communication connection for performed a predetermined time becomes. Netzwerkkomponente nach Anspruch 8, wobei das Blockieren der Kommunikationsverbindung so lange durchgeführt wird, solange unter aktuell aktiven Kommunikationsverbindungen zumin dest eine solche Kommunikationsverbindung vorhanden ist, die mit der Kommunikationsverbindung nicht vereinbar ist.Network component according to claim 8, wherein the blocking of the communication connection is carried out as long as long as currently active communication links at least one such com communication link is present, which is incompatible with the communication link. Verfahren, zum Überwachen von Kommunikationsverbindungen, die zwischen zumindest einer Netzeinheit (22, 23, 31) und zumindest einem Kommunikationsnetzwerk (20) aufgebaut oder aufzubauen sind und die zum Kommunizieren von Daten zwischen der zumindest einen Netzeinheit (22, 23, 31) und dem zumindest einen Kommunikationsnetzwerk (20) konfiguriert sind, wobei das Überwachen von Kommunikationsverbindungen ein Bestimmen (12), ob eine Kommunikationsverbindung mit einer neuen Datenkommunikation zuzulassen oder zu unterdrücken ist, aufweist, wobei das Bestimmen (12) unter Verwenden von Informationen (17, 53) zu aktuell aktiven Kommunikationsverbindungen durchgeführt wird.Method for monitoring communication links between at least one network device ( 22 . 23 . 31 ) and at least one communication network ( 20 ) and which are for communicating data between the at least one network entity ( 22 . 23 . 31 ) and the at least one communication network ( 20 ), the monitoring of communication links determining ( 12 ), whether a communication connection with a new data communication is to be allowed or to be suppressed, wherein the determining ( 12 ) using information ( 17 . 53 ) is performed to currently active communication links. Computerprogrammprodukt, das eine Kodierung aufweist, die konfiguriert ist, ein Verfahren nach Anspruch 11 zu implementieren.Computer program product having an encoding which is configured to implement a method according to claim 11. Datenträger, wobei der Datenträger ein Computerprogrammprodukt nach Anspruch 12 aufweist.disk, being the disk a computer program product according to claim 12. System, das eine Netzwerkkomponente (211, 311, 5) nach zumindest einem der Ansprüche 1 bis 10 aufweist.System that has a network component ( 211 . 311 . 5 ) according to at least one of claims 1 to 10. Vorrichtung (21, 31, 6), die eine Netzwerkkomponente (211, 311, 5) nach zumindest einem der Ansprüche 1 bis 10 aufweist.Contraption ( 21 . 31 . 6 ), which is a network component ( 211 . 311 . 5 ) according to at least one of claims 1 to 10.
DE200910022851 2009-05-27 2009-05-27 Network component for e.g. monitoring communication connection between network unit and communication network, has determining unit to determine whether communication connection with data communication is allowed or suppressed Withdrawn DE102009022851A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE200910022851 DE102009022851A1 (en) 2009-05-27 2009-05-27 Network component for e.g. monitoring communication connection between network unit and communication network, has determining unit to determine whether communication connection with data communication is allowed or suppressed

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE200910022851 DE102009022851A1 (en) 2009-05-27 2009-05-27 Network component for e.g. monitoring communication connection between network unit and communication network, has determining unit to determine whether communication connection with data communication is allowed or suppressed

Publications (1)

Publication Number Publication Date
DE102009022851A1 true DE102009022851A1 (en) 2010-12-02

Family

ID=43028387

Family Applications (1)

Application Number Title Priority Date Filing Date
DE200910022851 Withdrawn DE102009022851A1 (en) 2009-05-27 2009-05-27 Network component for e.g. monitoring communication connection between network unit and communication network, has determining unit to determine whether communication connection with data communication is allowed or suppressed

Country Status (1)

Country Link
DE (1) DE102009022851A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5706279A (en) * 1995-03-24 1998-01-06 U S West Technologies, Inc. Methods and systems for managing packet flow into a fast packet switching network
US20040093513A1 (en) * 2002-11-07 2004-05-13 Tippingpoint Technologies, Inc. Active network defense system and method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5706279A (en) * 1995-03-24 1998-01-06 U S West Technologies, Inc. Methods and systems for managing packet flow into a fast packet switching network
US20040093513A1 (en) * 2002-11-07 2004-05-13 Tippingpoint Technologies, Inc. Active network defense system and method

Similar Documents

Publication Publication Date Title
DE19740547B4 (en) Apparatus and method for ensuring secure communication between a requesting entity and a serving entity
DE60115615T2 (en) SYSTEM, DEVICE AND METHOD FOR FAST PACKAGE FILTERING AND PROCESSING
DE602006000489T2 (en) CONNECTIVITY ABOUT STATEFUL FIREWALLS
DE60127978T2 (en) System and method of defense against denial of service attacks on the network nodes
DE60116447T2 (en) Method and system for connection treatment
DE60113435T2 (en) AUDIO VIDEO TELEPHONE WITH FIREWALLS AND NETWORK ADDRESS TRANSLATION
DE102006012614B4 (en) Method and apparatus for the passage of packets through a means for network address translation
DE69825801T2 (en) Apparatus and method for enabling equal access control in a network
DE60312235T2 (en) METHOD AND SYSTEM FOR INHIBITING PREVENTION AND DEFLECTION
EP3542511B1 (en) Process for a communication network and electronic control unit
DE60121755T2 (en) IPSEC PROCESSING
DE102006004202B4 (en) Method for protecting SIP based applications
DE602004011864T2 (en) The DOS attack mitigation with proposed means of upstream router
DE102009023082A1 (en) Virtualization of devices
DE102014219472A1 (en) Method for transmitting data, network nodes and network
DE602004002198T2 (en) Method and device for preventing attacks on a call server
EP1494401B1 (en) Router and method of activating a deactivated computer
EP1417820A2 (en) Method and computer system for securing communication in networks
DE10305413B4 (en) Method and arrangement for the transparent switching of data traffic between data processing devices and a corresponding computer program and a corresponding computer-readable storage medium
DE60302003T2 (en) Handling contiguous connections in a firewall
EP3318033B1 (en) Anti-cracking method involving a relaying computer
DE102009022851A1 (en) Network component for e.g. monitoring communication connection between network unit and communication network, has determining unit to determine whether communication connection with data communication is allowed or suppressed
DE60031004T2 (en) ELECTRONIC SECURITY SYSTEM AND METHOD FOR A COMMUNICATION NETWORK
WO2016008889A1 (en) Method for unblocking external computer systems in a computer network infrastructure, distributed computing network with a computer network infrastructure of this type, and computer program product
DE102019220246A1 (en) Transmission device for transmitting data

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee

Effective date: 20111201