DE10034682A1 - Real-time information determining method involves converting packets into filter data stream while in network, for filter data stream to be evaluated afterwards - Google Patents

Real-time information determining method involves converting packets into filter data stream while in network, for filter data stream to be evaluated afterwards

Info

Publication number
DE10034682A1
DE10034682A1 DE2000134682 DE10034682A DE10034682A1 DE 10034682 A1 DE10034682 A1 DE 10034682A1 DE 2000134682 DE2000134682 DE 2000134682 DE 10034682 A DE10034682 A DE 10034682A DE 10034682 A1 DE10034682 A1 DE 10034682A1
Authority
DE
Germany
Prior art keywords
network
data
information
packets
filter
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
DE2000134682
Other languages
German (de)
Inventor
Shahin Arefzadeh
Stefan Brock
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.)
TRAIAN INTERNET PRODUCTS AG
Original Assignee
TRAIAN INTERNET PRODUCTS 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 TRAIAN INTERNET PRODUCTS AG filed Critical TRAIAN INTERNET PRODUCTS AG
Priority to DE2000134682 priority Critical patent/DE10034682A1/en
Publication of DE10034682A1 publication Critical patent/DE10034682A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

A data stream (1) is divided into packets (2) each consisting of useful data (3) and header data (4). The packets form a packet stream (5) which is transferred via a network (6) to a receiver where the packet stream is converted back into the data stream. The packets are converted into a filter data stream (7) while in the network to be evaluated afterwards. An Independent claim is also included for an arrangement for data transmission.

Description

Die vorliegende Erfindung betrifft ein Verfahren zur Ermittlung von Informationen in Echtzeit in einem paketorientierten Netzwerk, wobei in dem paketorientierten Netzwerk Datenströme mindestens eines Senders in Pakete, bestehend aus Nutzdaten und Header- Daten, überführt und als Paketstrom über das Netzwerk zu einem Empfänger übertragen und bei dem Empfänger zu einem Datenstrom rücküberführt werden sowie eine Anordnung zur Datenübermittlung zur Durchführung des Verfahrens.The present invention relates to a method for determining information in Real time in a packet-oriented network, being in the packet-oriented network Data streams of at least one transmitter in packets, consisting of user data and header Data transferred and transmitted as a packet stream over the network to a recipient and returned to the data stream at the receiver and a Arrangement for data transmission to carry out the method.

Zur Datenübertragung in Computernetzen werden heutzutage vorwiegend paketorientierte Übermittlungsverfahren wie beispielsweise TCP/IP und dgl. benutzt. Bei derartigen Verfahren werden kontinuierliche Datenströme in einzelne Datenpakete überführt und die Datenpakete mit zusätzlichen Header-Informationen versehen. Die Header-Informationen enthalten zum einen Sender- und Empfängerangaben, die eine Bestimmung des Übertragungsweges, das sogenannte Routing, ermöglichen, sowie Angaben, die das Zusammenführen der einzelnen Pakete in der richtigen Reihenfolge beim Empfänger ermöglichen. In den bisherigen Datennetzen erfolgt eine Auswertung der übertragenen Daten nur in Form der Ermittlung der Zieladresse durch Router und Switches bezogen auf einzelne zu ermittelnde Pakete. Auf diese Weise können allenfalls statistische Daten bezüglich des anfallenden Netzwerkverkehres erhoben werden.Nowadays, mainly packet-oriented are used for data transmission in computer networks Transmission methods such as TCP / IP and the like are used. With such Continuous data streams are converted into individual data packets and the Provide data packets with additional header information. The header information contain, on the one hand, sender and receiver information that determine a determination of the Transmission path, the so-called routing, as well as information that the Merge the individual packages in the correct order at the recipient enable. In the previous data networks, the transmitted ones are evaluated Data only in the form of determining the destination address using routers and switches individual packages to be determined. In this way, at most statistical data regarding the resulting network traffic.

Bisher gibt es keine praktikable Möglichkeit, den Datenverkehr innerhalb eines Netzwerkes nach inhaltsbezogenen Kriterien in Echtzeit zu filtern bzw. zu durchsuchen. Das der vorliegenden Erfindung zugrundeliegende Problem ist es daher, ein Verfahren sowie eine Vorrichtung bereitzustellen, die eine vollständige Auswertung der in einem Netzwerk übertragenen Daten ermöglicht.So far, there is no viable way to limit traffic within one Filter or search the network in real time according to content-related criteria. The problem underlying the present invention is therefore a method as well as to provide a device that enables a complete evaluation of the data in one Network transmitted data enables.

Dieses Problem wird durch ein Verfahren nach Patentanspruch 1 sowie eine Vorrichtung nach Patentanspruch 11 gelöst. Das erfindungsgemäße Verfahren sieht vor, dass der Paketstrom in mindestens einer zwischen Sender und Empfänger angeordneten Station dem Netzwerk entnommen wird, zunächst zu einem Filterdatenstrom umgewandelt wird und der Filterdatenstrom anschließend ausgewertet wird. Diese Vorgehensweise ermöglicht es, in Echtzeit Informationen aus den in dem Netzwerk übertragenen Datenpaketen zu gewinnen. Neben der Auswertung von Routing-Informationen und dgl. aus den Header-Daten können nach dem erfindungsgemäßen Verfahren auch Nutzdaten ausgewertet werden.This problem is solved by a method according to claim 1 and an apparatus solved according to claim 11. The inventive method provides that the Packet stream in at least one station arranged between transmitter and receiver taken from the network, is first converted to a filter data stream and the filter data stream is then evaluated. This approach enables real-time information from those transmitted in the network Win data packets. In addition to the evaluation of routing information and the like.  User data can also be obtained from the header data using the method according to the invention be evaluated.

In einer vorteilhaften Weiterbildung des Verfahrens ist vorgesehen, dass die Informationen Abrechnungsinformationen für die Übermittlung der Pakete sind. Die Ermittlung der Abrechnungsinformationen kann beispielsweise an Quell- und Zieladresse der übermittelten Pakete erfolgen oder an Hand der von den Paketen genommenen Route oder beliebigen anderen Informationen, die den Header-Daten oder den Nutzdaten entnehmbar sind. Dies ermöglicht eine Abkehr vom bisherigen volumenorientierten Abrechnungsmodellen bzw. bandbreitenorientierten Abrechnungsmodellen, die den realen Ressourcen-Verbrauch bei der Datenübermittlung nicht berücksichtigen.In an advantageous development of the method it is provided that the Information is billing information for the delivery of the packages. The The billing information can be determined, for example, at the source and destination addresses of the transmitted packets take place or on the basis of the route taken by the packets or any other information that the header data or the payload are removable. This enables a departure from the previous volume-oriented Billing models or bandwidth-based billing models that the real Do not take resource consumption into account when transferring data.

In einer weiteren Ausgestaltung des Verfahrens ist vorgesehen, dass die Informationen Routinginformationen der Header-Daten zur Weitervermittlung der Pakete sind. Die von mehreren Paketen eines zusammengehörigen Datenstromes zusammengetragenen Routinginformationen ermöglichen eine bessere Auswertung des gesamten Datenstromes, z. B. bezüglich Auslastung bestimmter Routen oder dgl., als dieses die Auswertung einzelner isolierter Datenpakete ermöglicht.In a further embodiment of the method it is provided that the information Routing information of the header data for forwarding the packets are. The of several packets of a related data stream Routing information enables a better evaluation of the entire data stream, z. B. with regard to the utilization of certain routes or the like, as this the evaluation individual isolated data packets.

In einer weiteren vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens ist vorgesehen, dass die Informationen Quality of Service Informationen zur Übermittlung der Pakete sind. Derartige Informationen können beispielsweise in den Header-Daten oder den Nutzdaten verpackt sein, diese Daten können beispielsweise einer weiteren Auswertung mittels einer Datenbank zugeführt werden. Auf diese Weise lassen sich vorteilhaft Daten über Verbindungen über einen längeren Zeitraum erfassen.In a further advantageous embodiment of the method according to the invention provided that the information quality of service information for transmission of the packages are. Such information can, for example, in the header data or be packed with the user data, this data can, for example, be another Evaluation can be fed using a database. This way advantageous to collect data about connections over a longer period of time.

In einer weiteren Ausgestaltung des erfindungsgemäßen Verfahrens kann vorgesehen sein, dass die Informationen an Hand der Quell- und Zieladresse der Pakete ermittelt werden. Diese Vorgehensweise bildet den Vorteil, dass Informationen zur Herkunft- und Ziel eines gesamten Datenstromes erfasst und ausgewertet werden können. Diese Daten können beispielsweise zur Auswertung von Netzwerkengpässen oder ausgefallenen Teilbereiche oder dgl. weiterverarbeitet werden.In a further embodiment of the method according to the invention can be provided be that the information is determined based on the source and destination address of the packets become. This procedure has the advantage that information on the origin and Target of an entire data stream can be recorded and evaluated. These dates can be used, for example, to evaluate network bottlenecks or failed ones Sub-areas or the like can be processed further.

In einer weiteren vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens ist vorgesehen, dass die Informationen Nutzdaten der Pakete entnommen werden. Auf diese Weise lässt sich beispielsweise eine Inhaltskontrolle der übertragenen Daten durchführen, die nach Auswertung beispielsweise zu einer Sperre bestimmter nicht erwünschter Dienste, Anbieter oder Inhalte genutzt werden kann. Die ermittelten Daten können aber beispielsweise auch zur statistischen Auswertung der übertragenen Daten bezüglich bestimmter Dienste, Anbieter oder Inhalte weiterverarbeitet werden.In a further advantageous embodiment of the method according to the invention provided that the information is taken from the useful data of the packets. To this For example, the content of the transmitted data can be checked,  that after evaluation, for example, to block certain unwanted ones Services, providers or content can be used. The determined data can, however for example, also for statistical evaluation of the transmitted data certain services, providers or content are further processed.

In einer weiteren vorteilhaften Ausgestaltung ist vorgesehen, dass die Informationen zur Ermittlung von Datenübertragungsmengen und/oder Inhalten von einzelnen Nutzern verwendet werden. Auf diese Weise können die von einzelnen Nutzern beanspruchten Netzwerkressourcen und Diensteanbieter erfasst werden und beispielsweise zu einer mengen-/oder diensteanbieterabhängigen Abrechnung benutzt werden.In a further advantageous embodiment, it is provided that the information on the Determination of data transfer volumes and / or content of individual users be used. In this way, those claimed by individual users Network resources and service providers are recorded and, for example, at one quantity-based or service provider-based billing can be used.

In einer weiteren Ausgestaltung des erfindungsgemäßen Verfahrens ist vorgesehen, dass die Informationen einzelnen betrieblichen Kostenstellen zugeordnet werden. Diese Ausgestaltung bietet den Vorteil, dass beispielweise projektbezogene Kostenstellen bezüglich des in Anspruch genommenen Datenverkehres erfasst werden können.In a further embodiment of the method according to the invention it is provided that the information is assigned to individual operational cost centers. This Design offers the advantage that, for example, project-related cost centers can be recorded with regard to the data traffic used.

In einer weiteren Ausgestaltung des erfindungsgemäßen Verfahrens ist vorgesehen, dass die Informationen zu Lastregelung einzelner Übertragungsstrecken des Netzwerkes verwendet werden. Die ermittelten Informationen können vorteilhaft zu einer Lastverteilung innerhalb eines Netzes genutzt werden, beispielsweise indem inhaltsabhängig verschiedene Diensteanbieter über unterschiedlich leistungsfähige Anbindungen bedient werden. Die statistische Auswertung der angefallenen Daten ermöglicht in Verbindung z. B. mit einem wissensbasierten System eine Vorausplanung der einzusetzenden Ressourcen.In a further embodiment of the method according to the invention it is provided that the information on load control of individual transmission links in the network be used. The information obtained can be advantageous for a Load distribution can be used within a network, for example by Depending on the content, different service providers with differently powerful Connections are operated. The statistical evaluation of the data obtained enables in connection z. B. Planning ahead with a knowledge-based system the resources to be used.

In einer weiteren Ausgestaltung des erfindungsgemäßen Verfahrens kann vorgesehen sein, dass der Filterdatenstrom, nachdem dieser ausgewertet worden ist, wieder in einen Paketstrom überführt wird, der anschließend in das Netzwerk zurückgeleitet wird. Die Auswertung durchzuleitender Pakete in Echtzeit ermöglicht eine vorteilhafte Filterung unerwünschter Inhalte oder unerwünschter Quell-/Zieladressen und ein Nichtweiterleiten der unerwünschten Pakete.In a further embodiment of the method according to the invention can be provided be that the filter data stream, after it has been evaluated, again in one Packet stream is transferred, which is then returned to the network. The Evaluation of packets to be passed through in real time enables advantageous filtering unwanted content or unwanted source / destination addresses and not forwarding of the unwanted packages.

Das eingangs genannte Problem wird weiterhin durch eine Anordnung zur Datenübermittlung umfassend mindestens einen ersten Netzteilnehmer sowie mindestens einen zweiten Netzteilnehmer, die durch ein paketorientiertes Netzwerk miteinander verbunden sind, wobei in dem paketorientierten Netzwerk Datenströme mindestens eines Senders im Paket überführt und als Paketstrom zu einem Empfänger übertragen und bei dem Empfänger zu einem Datenstrom rücküberführt werden und wobei in dem Netzwerk mindestens ein Filter angeordnet ist, welcher nach einem Verfahren nach den Ansprüchen 1 bis 9 arbeiten kann, gelöst. Diese Anordnung bietet den Vorteil, dass bisherige Netzwerktopologien weiter benutzt werden können und eine Durchführung des erfindungsgemäßen Verfahrens durch Hinzufügen neuer Netzteilnehmer erfolgen kann. Der Filter kann beispielsweise ein handelsüblicher PC sein, der mittels einer Netzwerkkarte in ein vorhandenes Netzwerk eingekoppelt wird.The problem mentioned at the outset is further increased by an arrangement for Data transmission comprising at least one first network subscriber and at least one a second network participant, which is linked by a packet-oriented network are connected, in the packet-oriented network data streams at least one  Transmitter in the packet and transferred as a packet stream to a recipient and at be returned to the receiver in a data stream and being in the network at least one filter is arranged, which according to a method according to the claims 1 to 9 can work, solved. This arrangement has the advantage that previous Network topologies can continue to be used and implementation of the The inventive method can be done by adding new network participants. The filter can, for example, be a commercially available PC that can be operated by means of a Network card is coupled into an existing network.

In einer weiteren Ausgestaltung der erfindungsgemäßen Anordnung zur Datenübermittlung ist vorgesehen, dass das Netzwerk einen ersten Diensteanbieter sowie einen zweiten Diensteanbieter umfasst, und dass der erste Diensteanbieter und der zweite Diensteanbieter jeweils mit dem Filter verbunden sind. Diese Anordnung bietet den Vorteil, dass Pakete, die von dem Bereich eines Diensteanbieters in den Bereich des anderen Diensteanbieters geleitet werden, zentral erfasst und ausgewertet werden können. Die anfallenden Informationen können beispeilsweise zu Abrechnungszwecken genutzt werden. Dies kann beispielsweise dadurch geschehen, dass unterschiedliche Höhen der Dienstequalität (Quality of Service) durch Auswertung der Pakete ermittelt werden.In a further embodiment of the arrangement according to the invention for Data transmission is provided for the network to be a first service provider as well includes a second service provider, and that the first service provider and the second Service providers are each connected to the filter. This arrangement offers the Advantage that packets from the area of a service provider in the area of other service provider, can be centrally recorded and evaluated. The information generated can be used, for example, for billing purposes become. This can happen, for example, that different heights of the Quality of service can be determined by evaluating the packets.

In einer weiteren Ausgestaltung der erfindungsgemäßen Anordnung kann vorgesehen sein, dass der Filter mit einer Auswerteeinheit verbunden ist. Diese Anordnung bietet den Vorteil, dass beispielsweise eine Datenhaltung über eine längeren Zeitraum möglich ist, ohne den Filter mit großer Speicherkapazität auszustatten. Ebenso könnten komplexe statistische Auswertungen mit Hilfe der Auswerteeinheit durchgeführt werden, ohne den Filter dabei zu belasten.In a further embodiment of the arrangement according to the invention can be provided be that the filter is connected to an evaluation unit. This arrangement offers the Advantage that, for example, data storage is possible over a longer period of time, without equipping the filter with a large storage capacity. Likewise, complex ones statistical evaluations are carried out with the help of the evaluation unit, without the Strain filter.

Im folgenden wird ein Ausführungsbeispiel der vorliegenden Erfindung an Hand der beiliegenden Zeichnung beschrieben. Dabei zeigen:In the following an embodiment of the present invention is based on the enclosed drawing described. Show:

Fig. 1: eine Prinzipsskizze des erfindungsgemäßen Verfahrens; Fig. 1 is a schematic diagram of the inventive method;

Fig. 2: eine Prinzipsskizze der Anordnung zur Durchführung des erfindungsgemäßen Verfahrens; Fig. 2 is a schematic diagram of the arrangement for carrying out the inventive method;

Fig. 3: eine Prinzipsskizze zur Anwendung der erfindungsgemäßen Anordnung zu Abrechnungszwecken; FIG. 3 shows a schematic diagram for application of the inventive arrangement for billing purposes;

Fig. 4: eine Prinzipsskizze zur Anwendung der erfindungsgemäßen Anordnung zur Serviceaufteilung in einem lokalen Netzwerk. Fig. 4: a schematic diagram for the application of the arrangement according to the invention for service distribution in a local network.

In der Fig. 1 wird zunächst die prinzipielle Vorgehensweise bei der Durchführung des erfindungsgemäßen Verfahrens beschrieben. Ein Datenstrom 1 eines Senders soll mittels eines Netzwerkes 6 übertragen werden zu einem Empfänger und dort als Datenstrom 2 vorliegen. Üblicherweise bedient man sich dazu heutzutage eines paketorientierten Netzwerkes, wie beispielsweise TCP/IP, Tokenring oder SNA jeweils z. B. über Glasfaser oder Kabel wie z. B. Ethernet. Das Netzwerk 6 kann aus mehreren voneinander unabhängigen Übertragungsstrecken bestehen, die dynamisch in Abhängigkeit von ihrer Auslastung benutzt werden. Der Datenstrom 1 des Senders wird in einzelne Pakete 2 zerteilt. Die Pakete 2 bestehen aus Nutzdaten 3 und Header-Daten 4 und bilden zusammen einen Paketstrom 5. Die Header-Daten 4 enthalten Information, die ein Routen der Pakete erlauben und beim Empfänger ein zusammensetzen des Datenstromes beispielsweise durch eine laufende Nummerierung der Pakete 2 erlauben. Die einzelnen Pakete 2 werden über das Netzwerk 6 dem Empfänger zugeleitet und an Hand der Header-Daten 4 wieder in den Datenstrom 2 beim Empfänger zurückgewandelt. Im Idealfall sind Datenstrom 1 des Senders und Datenstrom 2 des Empfänger nach der Übertragung über das Netzwerk 6 identisch, Abweichungen voneinander äußern sich als Fehler, beispielsweise als Bitfehler durch schlechte Übertragungsqualität.In FIG. 1 the basic procedure will be described for carrying out the inventive method. A data stream 1 of a transmitter is to be transmitted via a network 6 to a receiver and is present there as a data stream 2 . Nowadays, a packet-oriented network, such as TCP / IP, Tokenring or SNA, is usually used for this. B. over fiber or cable such. B. Ethernet. The network 6 can consist of several mutually independent transmission links that are used dynamically depending on their load. The data stream 1 of the transmitter is divided into individual packets 2 . The packets 2 consist of user data 3 and header data 4 and together form a packet stream 5 . The header data 4 contain information that allow the packets to be routed and allow the recipient to assemble the data stream, for example by sequential numbering of the packets 2 . The individual packets 2 are fed to the receiver via the network 6 and converted back into the data stream 2 at the receiver using the header data 4 . Ideally, data stream 1 of the transmitter and data stream 2 of the receiver after transmission over the network 6 are identical; deviations from one another manifest themselves as errors, for example as bit errors due to poor transmission quality.

Das erfindungsgemäße Verfahren sieht nun vor, dass innerhalb der Übertragung über das Netzwerk 6 der Paketstrom 5 zunächst in Echtzeit in einen Filter-Datenstrom 7 umgewandelt wird. Dieser enthält sowohl den Datenstrom 1 des Senders in der Form, wie dieser vom Sender verschickt wurde, als auch sämtliche Header-Daten 4 der einzelnen Pakete 2. Der Filter-Datenstrom 7 wird nun einem Filter 8 zugeführt. Mit Hilfe des Filters 8 kann der Filter-Datenstrom 7 nach beliebigen Informationen innerhalb des Datenstroms 1 des Senders oder der Header-Daten 4 durchsucht werden. So lassen sich auf der einen Seite inhaltliche Informationen des Datenstromes 1 des Senders gewinnen als auch Ziel- oder Weginformationen, die sich aus den Header-Daten 4 ergeben.The method according to the invention now provides that within the transmission via the network 6 the packet stream 5 is first converted into a filter data stream 7 in real time. This contains both the data stream 1 of the transmitter in the form in which it was sent by the transmitter and all header data 4 of the individual packets 2 . The filter data stream 7 is now fed to a filter 8 . With the help of the filter 8 , the filter data stream 7 can be searched for any information within the data stream 1 of the transmitter or the header data 4 . In this way, information on the content of the data stream 1 of the transmitter can be obtained on the one hand, as well as destination or route information which result from the header data 4 .

In einem nächsten Schritt wird der Filter 8 verlassende Filter-Datenstrom 7 wieder in den Paketstrom 5 überführt. Dieser Paketstrom 5 kann nun in dem Netzwerk 6 weiter übertragen werden. Alternativ kann der Filter-Datenstrom 7 dem Netzwerk 6 zur Auswertung entnommen werden, wobei der Paketstrom 5 unverändert weiter übertragen wird. In diesem Fall erfolgt keine Rückumwandlung des Paket-Filterstromes 7 nach Auswertung in dem Filter 8. In a next step, filter data stream 7 leaving filter 8 is transferred back into packet stream 5 . This packet stream 5 can now be transmitted further in the network 6 . Alternatively, the filter data stream 7 can be taken from the network 6 for evaluation, the packet stream 5 being transmitted unchanged. In this case, the packet filter stream 7 is not converted back after evaluation in the filter 8 .

Fig. 2 verdeutlicht eine Netzwerkanordnung zur Durchführung des erfindungsgemäßen Verfahrens. Mehrere Netzteilnehmer 11 eines ersten Local-Area-Networks (LAN) sind über eine Netzwerkverbindung 16 mit Netzteilnehmern 12 eines zweiten LAN verbunden. Die Netzwerkverbindung 16 zwischen den beiden LAN's umfasst 2 Router 13, die mittels eines Übertragungsnetzes 14 miteinander verbunden sind. Einer der Netzteilnehmer des ersten LAN's ist ein Filter 15. Der Filter 15 ist zur Durchführung des zuvor beschriebenen erfindungsgemäßen Verfahrens befähigt und ist mit einer Auswertereinheit 17 verbunden, die die von dem Filter 15 gelieferten Rohdaten weiter verarbeiten kann. Der Filter 15 kann ebenso wie die Auswerteeinheit 17 ein handelsüblicher PC mit Netzwerkanbindung sein. Die Auswertereinheit 17 kann dazu, wie dies in Fig. 2 durch den Pfeil 18 angedeutet ist, mit dem dem ersten LAN zugeordneten Router 13 verbunden sein und diesen mit Routing-Information versorgen. Fig. 2 illustrates a network arrangement for performing the method according to the invention. A plurality of network participants 11 of a first local area network (LAN) are connected to network participants 12 of a second LAN via a network connection 16 . The network connection 16 between the two LANs comprises 2 routers 13 , which are connected to one another by means of a transmission network 14 . One of the network participants of the first LAN is a filter 15 . The filter 15 is capable of carrying out the previously described method according to the invention and is connected to an evaluation unit 17 , which can further process the raw data supplied by the filter 15 . The filter 15 , like the evaluation unit 17, can be a commercially available PC with a network connection. For this purpose, the evaluation unit 17 can, as indicated by the arrow 18 in FIG. 2, be connected to the router 13 assigned to the first LAN and supply it with routing information.

Fig. 3 verdeutlicht die Anwendung des erfindungsgemäßen Verfahrens zur Ermittlung von Abrechnungsinformationen zwischen zwei Diensteanbietern. Wie im vorigen Ausführungsbeispiel sind ein erstes LAN 11 und ein zweites LAN 12 mit einem Netzwerk 16 verbunden. Das Netzwerk 16 wird teilweise von einem ersten Diensteanbieter 18 und teilweise von einem zweiten Diensteanbieter 19 betrieben. Die Diensteanbieter 18 und 19 ihrerseits können unterschiedliche Qualitys of Service für die Verbindung zwischen dem ersten LAN 11 und dem zweiten LAN 12 zur Verfügung stehen. In die Verbindung zwischen erstem Diensteanbieter 18 und zweitem Diensteanbieter 19 ist ein Filter 15, welches mit einer Auswerteeinheit 17 in Verbindung steht, angeordnet. Das Filter 15 ermöglicht es, durch die Auswertung der zwischen erstem Diensteanbieter 18 und zweitem Diensteanbieter 19 ausgetauschten Daten beispielsweise Abrechnungsinformationen, Informationen zum Quality of Service, Inhaltinformationen, Laufzeitinformationen der übertragenen Daten oder dgl. an die Auswerteeinheit 17 zu liefern. Die in der Auswerteeinheit 17 anfallenden Daten können beispielsweise für ein Abrechnungssystem benutzt werden. Fig. 3 illustrates the application of the inventive method for the determination of charging information between two service providers. As in the previous exemplary embodiment, a first LAN 11 and a second LAN 12 are connected to a network 16 . The network 16 is operated partly by a first service provider 18 and partly by a second service provider 19 . The service providers 18 and 19 in turn can have different quality of service available for the connection between the first LAN 11 and the second LAN 12 . A filter 15 , which is connected to an evaluation unit 17 , is arranged in the connection between the first service provider 18 and the second service provider 19 . The filter 15 makes it possible, by evaluating the data exchanged between the first service provider 18 and the second service provider 19 , to supply, for example, billing information, information about the quality of service, content information, runtime information of the transmitted data or the like to the evaluation unit 17 . The data obtained in the evaluation unit 17 can be used for an accounting system, for example.

Fig. 4 verdeutlicht eine Anordnung zur Anwendung des erfindungsgemäßen Verfahrens zur lokalen Bandbreitenverteilung auf verschiedene Dienste. Auf Basis beispielsweise eines als Ethernet ausgeführten Netzwerkes 20 befinden sich mehrere Arbeitsstationen 21, mehrere Telefone 22, eines oder mehrere Fax-Geräte 23 sowie eine oder mehrere Datenbanken 24. Sämtliche der zuvor genannten Geräte arbeiten paketorientiert, beispielsweise über TCP/IP. Fig. 4 illustrates an arrangement for implementing the method according to the invention for local bandwidth distribution on different services. Based on, for example, a network 20 designed as an Ethernet, there are several workstations 21 , several telephones 22 , one or more fax machines 23 and one or more databases 24 . All of the aforementioned devices work in a packet-oriented manner, for example via TCP / IP.

In dem lokalen Netzwerk 20 ist ein Filter 15 angeordnet, welches eine Auswerteeinheit 17 mit Daten beliefert. Die Auswerteeinheit 17 wiederum versorgt einen Steuerungsprozess, der die Datenübertragung innerhalb des lokalen Netzwerkes 20 regelt, mit Daten zu den jeweiligen Verbindungen. Beispielsweise kann dem Telefon 22 die höchste Priorität zugeordnet werden, der Datenbank 24 die zweit höchste Priorität, dem Fax-Gerät 23 die zweit niedrigste Priorität und den Arbeitsstationen 21 die niedrigste Priorität zugeordnet werden. Die Auswerteeinheit 17 ermittelt bei der Anforderung zu einem Verbindungsaufbau eines der angeschlossenen Geräte die vermutlich zur Verfügung zu stellende Bandbreite an Hand des vordefinierten Quality of Service. Die von der Auswerteeinheit 17 gelieferten Informationen können beispielsweise auch zur Zuordnung benutzter Ressourcen zu Netzteilnehmern oder betrieblichen Kostenstellen benutzt werden. Beispielsweise kann die Datenübertragungsmenge des einzelnen Nutzers ermittelt werden. A filter 15 is arranged in the local network 20 and supplies an evaluation unit 17 with data. The evaluation unit 17 in turn supplies a control process, which regulates the data transmission within the local network 20 , with data on the respective connections. For example, the telephone 22 can be assigned the highest priority, the database 24 the second highest priority, the fax device 23 the second lowest priority and the workstations 21 the lowest priority. When a connection to one of the connected devices is requested, the evaluation unit 17 determines the bandwidth that is presumably to be made available on the basis of the predefined Quality of Service. The information supplied by the evaluation unit 17 can also be used, for example, to assign used resources to network subscribers or operational cost centers. For example, the data transmission volume of the individual user can be determined.

BEZUGSZEICHENLISTELIST OF REFERENCE NUMBERS

22

Paket
package

33

Nutzdaten
payload

44

Header-Daten
Header data

55

Paketdaten
packet data

66

Netzwerk
network

1111

Netzteilnehmer erstes LAN
Network node first LAN

1212

Netzteilnehmer zweites LAN
Network subscriber second LAN

1313

Router
router

1414

Übertragungsnetz
transmission network

1515

Filter
filter

1616

Netzwerkverbindung
Network Connection

1717

Auswerteeinheit
evaluation

1818

erster Diensteanbieter
first service provider

1919

zweiter Diensteanbieter
second service provider

Claims (13)

1. Verfahren zur Ermittlung von Informationen in Echtzeit in einem paketorientierten Netzwerk (6), wobei in dem paketorientierten Netzwerk (6) Datenströme (1) mindestens eines Senders in Pakete (2) jeweils bestehend aus Nutzdaten (3) und Header-Daten (4) überführt und als Paketstrom (5) über das Netzwerk (6) zu einem Empfänger übertragen und bei dem Empfänger zu einem Datenstrom (2) rücküberführt werden, dadurch gekennzeichnet, dass der Paketstrom (5) in mindestens einer zwischen Sender und Empfänger angeordneten Station dem Netzwerk (6) entnommen wird, zunächst zu einem Filter-Datenstrom (7) umgewandelt wird und der Filter-Datenstrom (7) anschließend ausgewertet wird.1. A method for determining information in real time in a packet-oriented network ( 6 ), wherein in the packet-oriented network ( 6 ) data streams ( 1 ) of at least one transmitter in packets ( 2 ) each consisting of user data ( 3 ) and header data ( 4 ) transferred and transmitted as a packet stream ( 5 ) via the network ( 6 ) to a receiver and transferred back to a data stream ( 2 ) at the receiver, characterized in that the packet stream ( 5 ) is located in at least one station arranged between the transmitter and the receiver Network ( 6 ) is removed, is first converted to a filter data stream ( 7 ) and the filter data stream ( 7 ) is then evaluated. 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die Informationen Abrechnungsinformationen für die Übermittlung der Pakete (2) sind.2. The method according to claim 1, characterized in that the information is billing information for the transmission of the packets ( 2 ). 3. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die Informationen Routing-Informationen der Header-Daten (4) zur Weitervermittlung der Pakete (2) sind.3. The method according to claim 1, characterized in that the information is routing information of the header data ( 4 ) for forwarding the packets ( 2 ). 4. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die Informationen Quality of Service Informationen zur Übermittlung der Pakete (2) sind.4. The method according to claim 1, characterized in that the information is quality of service information for the transmission of the packets ( 2 ). 5. Verfahren nach einem der Ansprüche 2 bis 4, dadurch gekennzeichnet, dass die Informationen an Hand der Quell- und Zieladresse der Pakete (2) ermittelt werden.5. The method according to any one of claims 2 to 4, characterized in that the information is determined on the basis of the source and destination address of the packets ( 2 ). 6. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die Informationen Nutzdaten (3) der Pakete (2) entnommen werden.6. The method according to claim 1, characterized in that the information useful data ( 3 ) of the packets ( 2 ) are extracted. 7. Verfahren nach einem der Ansprüche 2 bis 6, dadurch gekennzeichnet, dass die Informationen zur Ermittlung von Datenübertragungsmengen und/oder -inhalten von einzelnen Nutzern verwendet werden.7. The method according to any one of claims 2 to 6, characterized in that the Information on the determination of data transfer quantities and / or contents used by individual users. 8. Verfahren nach Anspruch 7, dadurch gekennzeichnet, dass die Informationen einzelnen betrieblichen Kostenstellen zugewiesen werden. 8. The method according to claim 7, characterized in that the information can be assigned to individual operational cost centers.   9. Verfahren nach einem der Ansprüche 2 bis 6, dadurch gekennzeichnet, dass die Informationen zur Lastregelung einzelner Übertragungsstrecken des Netzwerkes (6) verwendet werden.9. The method according to any one of claims 2 to 6, characterized in that the information for load control of individual transmission links of the network ( 6 ) are used. 10. Verfahren nach einem der Ansprüche 1 bis 9, dadurch gekennzeichnet, dass der Filterdatenstrom (7), nachdem dieser ausgewertet worden ist, wieder in einen Paketstrom (5) überführt wird, der anschließend in das Netzwerk (6) zurückgeleitet wird.10. The method according to any one of claims 1 to 9, characterized in that the filter data stream ( 7 ), after it has been evaluated, is converted back into a packet stream ( 5 ), which is then fed back into the network ( 6 ). 11. Anordnung zur Datenübermittlung, umfassend mindestens einen ersten Netzteilnehmer (1) sowie mindestens einen zweiten Netzteilnehmer (2), die durch ein paketorientiertes Netzwerk (16) miteinander verbunden sind, wobei in dem paketorientierten Netzwerk (16) Datenströme mindestens eines Senders in Pakete überführt und als Paketstrom zu einem Empfänger übertragen und bei dem Empfänger einem Datenstrom rücküberführt werden, dadurch gekennzeichnet, dass in dem Netzwerk (16) mindestens ein Filter (15) angeordnet ist, welches nach einem Verfahren nach den Ansprüchen 1 bis 9 arbeiten kann.11. An arrangement for data transmission, comprising at least a first network subscriber ( 1 ) and at least a second network subscriber ( 2 ), which are connected to one another by a packet-oriented network ( 16 ), with data streams of at least one transmitter being converted into packets in the packet-oriented network ( 16 ) and transmitted as a packet stream to a receiver and returned to the receiver in a data stream, characterized in that at least one filter ( 15 ) is arranged in the network ( 16 ), which filter can operate according to a method according to claims 1 to 9. 12. Anordnung nach Anspruch 10, dadurch gekennzeichnet, dass das Netzwerk (16) einen ersten Diensteanbieter (18) sowie einen zweiten Diensteanbieter (19) umfasst, und dass der erste Diensteanbieter (18) und der zweite Diensteanbieter (19) jeweils mit dem Filter (15) verbunden sind.12. The arrangement according to claim 10, characterized in that the network ( 16 ) comprises a first service provider ( 18 ) and a second service provider ( 19 ), and that the first service provider ( 18 ) and the second service provider ( 19 ) each with the filter ( 15 ) are connected. 13. Anordnung nach einem der Ansprüche 11 oder 12, dadurch gekennzeichnet, dass der Filter (15) mit einer Auswerteeinheit (17) verbunden ist.13. Arrangement according to one of claims 11 or 12, characterized in that the filter ( 15 ) is connected to an evaluation unit ( 17 ).
DE2000134682 2000-07-17 2000-07-17 Real-time information determining method involves converting packets into filter data stream while in network, for filter data stream to be evaluated afterwards Withdrawn DE10034682A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE2000134682 DE10034682A1 (en) 2000-07-17 2000-07-17 Real-time information determining method involves converting packets into filter data stream while in network, for filter data stream to be evaluated afterwards

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE2000134682 DE10034682A1 (en) 2000-07-17 2000-07-17 Real-time information determining method involves converting packets into filter data stream while in network, for filter data stream to be evaluated afterwards

Publications (1)

Publication Number Publication Date
DE10034682A1 true DE10034682A1 (en) 2002-02-07

Family

ID=7649185

Family Applications (1)

Application Number Title Priority Date Filing Date
DE2000134682 Withdrawn DE10034682A1 (en) 2000-07-17 2000-07-17 Real-time information determining method involves converting packets into filter data stream while in network, for filter data stream to be evaluated afterwards

Country Status (1)

Country Link
DE (1) DE10034682A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1994022253A1 (en) * 1993-03-20 1994-09-29 International Business Machines Corporation Method and apparatus for extracting connection information from protocol headers
DE19747534A1 (en) * 1997-10-28 1999-04-29 Cit Alcatel Digital telecommunications system with DECT interface for fax and data applications

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1994022253A1 (en) * 1993-03-20 1994-09-29 International Business Machines Corporation Method and apparatus for extracting connection information from protocol headers
DE19747534A1 (en) * 1997-10-28 1999-04-29 Cit Alcatel Digital telecommunications system with DECT interface for fax and data applications

Similar Documents

Publication Publication Date Title
DE60102367T2 (en) NETWORK OPTIMIZATION METHOD
DE4430993C1 (en) Adaptive path search among network nodes maintaining topological data
DE69735426T2 (en) MESSAGE TRANSFER IN NETWORKS COMPRISING COMPANIES WITH VARIOUS NAMES
DE69918923T2 (en) Method and device for large-scale load distribution
EP0632617B1 (en) Method and apparatus to support networkmanagement
DE60210927T2 (en) Method and device for authorizing data transmission via firewalls
DE10022431A1 (en) Integrated IP network allows simultaneous access to the same cabling and hardware for telephone, video, television, data etc. IP networks providing considerable hardware savings
DE10350659B4 (en) Constraint path algorithm for a transmission network
DE60205140T2 (en) METHOD FOR DETERMINING A SPECTRAL ROUTE FOR A PARTICULAR CONNECTION IN AN OPTICAL TELECOMMUNICATIONS NETWORK
DE60303745T2 (en) Multi-layered method for managing multicast subscribers
DE10034682A1 (en) Real-time information determining method involves converting packets into filter data stream while in network, for filter data stream to be evaluated afterwards
DE102005003260B4 (en) Iterative routing method with path-dependent routing metric
DE4128938A1 (en) METHOD FOR SETTING UP VIRTUAL CONNECTIONS IN PACKET SWITCHING NETWORKS
EP1992127B1 (en) Communication system, computer, and method for determining a communication protocol to be used in a communication system
DE10321227A1 (en) Process for data exchange between network elements
DE3626870C2 (en)
EP1108335B1 (en) Signalling system of a signalling point
WO2020164810A1 (en) Method for data transmission, device, computer program, and computer-readable medium
DE60311160T2 (en) Network management system for determining a gateway for communication between domains
DE60210945T2 (en) METHOD FOR CONNECTING ASSEMBLY IN A MULTIMEDIA NETWORK
DE60318971T2 (en) Routing device with parallel processing
DE69827031T2 (en) METHOD AND DEVICE FOR ACCOUNTING COMMUNICATION FEES RELATING TO RSVP PROTOCOL
EP1535477B1 (en) Method for forwarding signalling messages and corresponding components
AT406320B (en) DATA TRANSFER METHOD
DE60035454T2 (en) Method and apparatus for using one-time processing in a data network

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8139 Disposal/non-payment of the annual fee