[go: up one dir, main page]

DE10064538A1 - IP network quality measurement system measure two way transit time with internal delay data in packet - Google Patents

IP network quality measurement system measure two way transit time with internal delay data in packet

Info

Publication number
DE10064538A1
DE10064538A1 DE10064538A DE10064538A DE10064538A1 DE 10064538 A1 DE10064538 A1 DE 10064538A1 DE 10064538 A DE10064538 A DE 10064538A DE 10064538 A DE10064538 A DE 10064538A DE 10064538 A1 DE10064538 A1 DE 10064538A1
Authority
DE
Germany
Prior art keywords
measurement
package
transmitter
time
receiver
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
DE10064538A
Other languages
German (de)
Inventor
Stephan Berger
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 DE10064538A priority Critical patent/DE10064538A1/en
Publication of DE10064538A1 publication Critical patent/DE10064538A1/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/0852Delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/20Arrangements for detecting or preventing errors in the information received using signal quality detector
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route
    • H04L43/106Active monitoring, e.g. heartbeat, ping or trace-route using time related information in packets, e.g. by adding timestamps
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Environmental & Geological Engineering (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

An IP network quality measurement system measures transit time by exchange and return of packets into which the receiver inserts receiver internal delay time data in the packet data field.

Description

Die vorliegende Erfindung betrifft ein Verfahren zur Qualitätsmessung in IP-basierenden Netzwerken, wobei von einem Sender mindestens ein Messpaket zu einem Empfänger übermittelt wird und das Messpaket von dem Empfänger an den Sender zurückübermittelt wird und der Sender die Laufzeit des Messpaketes bestimmt.The present invention relates to a method for quality measurement in IP-based Networks, with at least one measurement package from a transmitter to a receiver is transmitted and the measurement package is transmitted back from the receiver to the transmitter and the transmitter determines the runtime of the measurement package.

Eine übliche Methode zur Laufzeitmessung in IP-basierenden Netzwerken ist die Messung der Laufzeit eines Messpaketes vom Sender zum Empfänger. Dabei wird ein Messpaket von einem Sender an einen Empfänger übermitttelt. Die Laufzeit des Messpaketes ist ein Maß für die Zeitverzögerung der Übertragung zwischen Sender und Empfänger und damit indirekt auch ein Maß für die Qualität der Datenübertragung zwischen beiden. Problematisch ist die notwendige Zeitsynchronisation von Sender und Empfänger, um eine genaue Qualitätsberechnung durchführen zu können.A common method for measuring runtime in IP-based networks is Measurement of the runtime of a measurement package from the sender to the receiver. In doing so, a Measurement package transmitted from a sender to a receiver. The term of the Measurement package is a measure of the time delay of the transmission between transmitter and Receiver and thus indirectly also a measure of the quality of the data transmission between the two. The necessary time synchronization of the transmitter and is problematic Receiver in order to be able to carry out an exact quality calculation.

Dieses Problem wird durch ein Verfahren nach Patentanspruch 1 gelöst. Erfindungsgemäß ist vorgesehen, dass der Empfänger Informationen in das Messpaket einfügt, die eine Bestimmung der internen Verarbeitungsdauer des Messpaketes bei dem Empfänger erlauben. Die Berücksichtigung der internen Verarbeitungszeit des Messpaketes bei dem Empfänger erlaubt es, die Übertragungsdauer zwischen Sender und Empfänger bzw. Empfänger und Sender weitestgehend ohne Einfluss der Verarbeitungsgeschwindigkeit seitens des Empfängers zu ermitteln.This problem is solved by a method according to claim 1. According to the invention, it is provided that the receiver includes information in the measurement package inserts a determination of the internal processing time of the measurement package at the Allow recipients. Taking into account the internal processing time of the Measurement package at the receiver allows the transmission time between transmitter and Receiver or receiver and transmitter largely without the influence of To determine processing speed on the part of the recipient.

In einer Weiterentwicklung des Verfahrens ist vorgesehen, dass der Empfänger die Empfangszeit des Paketes bei ihm und die Sendezeit des Messpaketes an den Sender ermittelt und diese als Datum und Uhrzeit in das Messpaket einfügt. Aus der nun aus dem Messpaket entnehmbaren Sende- und Empfangszeit seitens des Empfängers kann die interne Verarbeitungsdauer des Empfängers ermittelt werden.In a further development of the method it is provided that the recipient of the Receipt of the package at him and the transmission time of the measurement package to the transmitter determined and inserts them into the measurement package as the date and time. From the now from the Measurement package removable transmission and reception time on the part of the recipient internal processing time of the recipient can be determined.

In einer Weiterentwicklung des Verfahrens ist vorgesehen, dass die Empfangszeit und/oder die Sendezeit des Empfängers in den Datenbereich des Messpaketes geschrieben werden. Auf diese Weise können (. . .) die Möglichkeiten des IP-Protokolls ausgenutzt werden, ohne Änderungen am Übertragungsprotokoll vornehmen zu müssen. So ist es beispielsweise nicht nötig, ein anderes Header-Format zu verwenden. A further development of the method provides that the reception time and / or the send time of the receiver is written in the data area of the measurement package become. In this way (...) The possibilities of the IP protocol can be exploited without having to make any changes to the transmission protocol. That's the way it is for example, it is not necessary to use a different header format.  

In einer Weiterentwicklung des Verfahrens ist vorgesehen, dass der Sender die Zeitdifferenz zwischen Sendung und Empfang des Messpaketes durch den Sender abzüglich der Zeitdifferenz zwischen Sendung und Empfang des Messpaketes durch den Empfänger als Round-Trip-Zeit des Messpaketes ermittelt. Diese Art der Berechnung der Round-Trip-Zeit bringt eine deutliche Erhöhung der Genauigkeit mit sich, da auch bei einer nicht zwischen Sender und Empfänger synchronisierten Zeit eine Laufzeitmessung unter Berücksichtigung der Verarbeitungszeit durch den Empfänger möglich ist.In a further development of the method, it is provided that the transmitter Time difference between transmission and reception of the measurement package by the transmitter minus the time difference between sending and receiving the measurement package by the Receiver determined as round-trip time of the measurement package. This way of calculating the Round-trip time brings with it a significant increase in accuracy, as well a time of flight measurement that is not synchronized between transmitter and receiver taking into account the processing time by the recipient.

In einer Weiterentwicklung des Verfahrens ist vorgesehen, dass mehrere Messpakete übermittelt werden und die Round-Trip-Zeit als Mittelwert über die Messpakete bestimmt wird. Schwankungen der Laufzeit bzw. der Verzögerung einzelner Pakete, meist als Jitter bezeichnet, können auf diese Weise ermittelt bzw. ausgeglichen werden.A further development of the method provides for several measurement packages are transmitted and the round-trip time is determined as an average over the measurement packages becomes. Fluctuations in the runtime or delay of individual packets, mostly as jitter can be determined or compensated in this way.

In einer Weiterentwicklung des Verfahrens ist vorgesehen, dass die Messpakete unterschiedliche Paketlängen aufweisen. Diese Vorgehensweise erlaubt eine an die praktischen Verhältnisse bei der Datenübertragung angepasste Messung.A further development of the method provides that the measurement packages have different packet lengths. This procedure allows one to the Measurement adapted to practical conditions in data transmission.

In einer Weiterentwicklung des Verfahrens ist vorgesehen, dass zunächst eine Round- Trip-Messung durch den Sender stattfindet, danach eine Round-Trip-Messung durch den Empfänger stattfindet und der Empfänger die von ihm gemessenen Daten an den Sender übermittelt. Diese Vorgehensweise erlaubt eine von beiden beteiligten Stationen ausgehende Messung durchzuführen. Damit können unterschiedliche Routen der Messpakete, die unterschiedliche Laufzeiten mit sich bringen können, berücksichtigt werden.A further development of the method provides that a round Trip measurement by the transmitter takes place, then a round trip measurement by the Receiver takes place and the receiver sends the data measured by it to the transmitter transmitted. This procedure allows one of the two stations involved outgoing measurement. This allows different routes of the Measurement packages that can have different runtimes are taken into account become.

Im Folgenden wird ein Ausführungsbeispiel zur Durchführung von Messungen der Laufzeit von Paketen und daraus abgeleitet zur Bandbreite von IP-basierenden Netzwerken dargestellt. Die Messung erfolgt zwischen zwei Netzteilnehmern, von denen einer hier als Sender, der andere als Empfänger bezeichnet wird. Weitere Netzteilnehmer sind der Einfachheit halber nicht dargestellt. Der Sender generiert zur Messung ein Messpaket, welches an den Empfänger übermittelt wird. Dieser nimmt das Messpaket entgegen und sendet es wieder an den Sender zurück. Das von dem Sender generierte Messpaket enthält die IP-Zieladresse des Empfängers, die Portinformation zur Festlegung des Services, für den eine Messung durchgeführt wird und eine Sendezeitinformation aus seiner lokalen Zeit. Die Sendezeitinformation wird in den Anwendungsdatenbereich des Messpaketes geschrieben. Nachdem dieses Paket den Empfänger erreicht hat, protokolliert dieser mit seiner lokalen Zeitinformation den Empfang des Messpaketes und fügt diese Information zusätzlich in den Anwendungsdatenbereich ein. Nach der Verarbeitung des Paketes von dem Empfänger und vor der Rücksendung an den Sender schreibt der Empfänger eine weitere Sendezeitinformation in den Anwendungsdatenbereich. Der Anwendungsdatenbereich enthält zu diesem Zeitpunkt somit das Sendedatum des Senders, das Empfangsdatum des Empfängers sowie das Rücksendedatum des Empfängers sowie den dazugehörigen Uhrzeiten. Wenn dieses Paket nun an den Sender zurückübersandt wurde, so protokolliert dieser die Zeit des Empfanges des ursprünglich von ihm ausgesandten Messpaketes. Mit den für die Übermittlung des Messpaketes nun vorliegenden Daten kann die Round-Trip-Zeitdauer des Paketes für den zu messenden Service bestimmt werden, indem die Differenz zwischen Sende- und Empfangsdatum sowie dazugehörigen Uhrzeiten des Senders gebildet wird und von dieser Differenz die Zeitdifferenz zwischen Sende- und Empfangsdatum sowie dazugehöriger Uhrzeiten des Empfängers, dies entspricht der internen Verarbeitungszeit für das entgegengenommene Paket bei dem Empfänger, abgezogen wird.An exemplary embodiment for carrying out measurements of the Packet runtime and derived from it for the bandwidth of IP-based Networks. The measurement takes place between two network participants, one of which one here as the sender, the other as the receiver. More network participants are not shown for the sake of simplicity. The transmitter generates a for measurement Measurement package, which is sent to the recipient. This takes the measurement package counter and sends it back to the transmitter. The one generated by the transmitter Measurement package contains the IP destination address of the recipient and the port information Definition of the service for which a measurement is carried out and a Broadcast time information from its local time. The broadcast time information is in the  Application data area of the measurement package written. After this package the Has reached the recipient, this logs the local time information Receive the measurement package and add this information to the Application data area. After processing the package by the recipient and before returning to the sender, the recipient writes another one Broadcast time information in the application data area. The application data area at this point in time therefore contains the date of transmission of the transmitter, the date of receipt of The recipient and the recipient's return date and associated details Times. If this package has now been sent back to the sender, so the latter records the time of receipt of the one originally sent by it Measurement package. With the data now available for the transmission of the measurement package can determine the round trip duration of the package for the service to be measured by the difference between the send and receive dates and their associated dates Times of the transmitter is formed and from this difference the time difference between Sending and receiving date and associated times of the recipient, this corresponds to the internal processing time for the received package at the Recipient being deducted.

Um auch das Netzwerkverhalten und die Qualität der Verbindung bei unterschiedlichen Paketgrößen ermitteln zu können, kann der Sender mehrere Messpakete für den gleichen Service generieren, wobei die Messpakete unterschiedliche Paketgrößen haben. Die Paketgrößen können beispielsweise ein kleines, ein mittleres sowie ein großes Messpaket sein. Die Round-Trip-Zeitdauer kann sodann als Mittelwert über die einzelnen Laufzeiten errechnet werden.To also the network behavior and the quality of the connection with different To be able to determine packet sizes, the transmitter can use several measurement packets for the same Generate service, whereby the measurement packages have different package sizes. The Package sizes can include, for example, a small, a medium and a large measurement package his. The round-trip duration can then be an average of the individual terms can be calculated.

Eine Weiterentwicklung des Verfahrens besteht darin, eine Messung jeweils ausgehend von beiden Datenstationen vorzunehmen. Dabei initiiert zunächst der Sender eine Round- Trip-Messung, danach initiiert der bisherige Empfänger eine eigenständige Round-Trip- Messung und übermittelt die Messdaten an den Sender.A further development of the method consists in starting a measurement in each case from both data stations. Initially, the transmitter initiates a round Trip measurement, then the previous recipient initiates an independent round trip Measurement and transmits the measurement data to the transmitter.

Claims (7)

1. Verfahren zur Qualitätsmessung mittels Laufzeitmessung in IP-basierenden Netzwerken, wobei von einem Sender mindestens ein Messpaket zu einem Empfänger übermittelt wird und das Messpaket von dem Empfänger an den Sender zurückübermittelt wird und der Sender die Laufzeit des Messpaketes bestimmt, dadurch gekennzeichnet, dass der Empfänger Informationen in das Messpaket einfügt, die eine Bestimmung der internen Verarbeitungsdauer des Messpaketes bei dem Empfänger erlauben.1. Method for quality measurement by means of transit time measurement in IP-based networks, at least one measurement package being transmitted from a transmitter to a receiver and the measurement package being transmitted back from the receiver to the transmitter and the transmitter determining the transit time of the measurement package, characterized in that the Recipient inserts information into the measurement package that allows the recipient to determine the internal processing time of the measurement package. 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass der Empfänger die Empfangszeit des Messpaketes bei ihm und die Sendezeit des Messpaketes an den Sender ermittelt und diese als Datum und Uhrzeit in das Messpaket einfügt.2. The method according to claim 1, characterized in that the recipient receives the measurement packet from him and the send time of the measurement package to the transmitter and this as the date and time in inserts the measurement package. 3. Verfahren nach einem der Ansprüche 1 oder 2, dadurch gekennzeichnet, dass die Empfangszeit und/oder die Sendezeit des Empfängers in den Datenbereich des Messpaketes geschrieben werden.3. The method according to any one of claims 1 or 2, characterized in that the reception time and / or the transmission time of the recipient in the data area of the measurement package are written. 4. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass der Sender die Zeitdifferenz zwischen Sendung und Empfang des Messpaketes durch den Sender abzüglich der Zeitdifferenz zwischen Sendung und Empfang des Messpaketes durch den Empfänger als Round-Trip-Zeit des Messpaketes ermittelt.4. The method according to any one of claims 1 to 3, characterized in that the transmitter the time difference between transmission and reception of the Measurement package by the transmitter minus the time difference between the shipment and reception of the measurement package by the receiver as a round trip time of Measurement package determined. 5. Verfahren nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, dass mehrere Messpakete übermittelt werden und die Round-Trip-Zeit als Mittelwert über die Messpakete bestimmt wird. 5. The method according to any one of claims 1 to 4, characterized in that multiple measurement packages are transmitted and the round-trip time as Average value over which measurement packages are determined.   6. Verfahren nach Anspruch 5, dadurch gekennzeichnet, dass die Messpakete unterschiedliche Paketlängen aufweisen.6. The method according to claim 5, characterized in that the measurement packages have different package lengths. 7. Verfahren nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, dass zunächst eine Round-Trip-Messung durch den Sender stattfindet, danach eine Round-Trip-Messung durch den Empfänger stattfindet und der Empfänger die vom ihm gemessenen Daten an den Sender übermittelt.7. The method according to any one of claims 1 to 6, characterized in that First a round trip measurement takes place by the transmitter, then one Round-trip measurement takes place by the receiver and the receiver takes the transmitted from the measured data to the transmitter.
DE10064538A 2000-12-22 2000-12-22 IP network quality measurement system measure two way transit time with internal delay data in packet Withdrawn DE10064538A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE10064538A DE10064538A1 (en) 2000-12-22 2000-12-22 IP network quality measurement system measure two way transit time with internal delay data in packet

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE10064538A DE10064538A1 (en) 2000-12-22 2000-12-22 IP network quality measurement system measure two way transit time with internal delay data in packet

Publications (1)

Publication Number Publication Date
DE10064538A1 true DE10064538A1 (en) 2002-07-11

Family

ID=7668636

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10064538A Withdrawn DE10064538A1 (en) 2000-12-22 2000-12-22 IP network quality measurement system measure two way transit time with internal delay data in packet

Country Status (1)

Country Link
DE (1) DE10064538A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2388947A1 (en) * 2010-05-20 2011-11-23 Thomson Licensing Method of determination of transmission quality of a communication link and corresponding apparatus

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2388947A1 (en) * 2010-05-20 2011-11-23 Thomson Licensing Method of determination of transmission quality of a communication link and corresponding apparatus
US8681647B2 (en) 2010-05-20 2014-03-25 Thomson Licensing Method of determination of transmission quality of a communication link between a transmitter and a receiver and corresponding apparatus

Similar Documents

Publication Publication Date Title
EP1382126B1 (en) Method for measuring unidirectional transmission characteristics such as packet propagation time, fluctuations in propagation time and the results which can be derived from this, in a telecommunications network
DE602005003893T2 (en) Method and device for the non-intrusive measurement of the delay change of data traffic in communication networks
EP1265124B1 (en) Method for transmitting time information in a packet data network
DE69833928T2 (en) Network bandwidth control
DE19983761B3 (en) Apparatus and method for collecting and analyzing communication data
DE60104353T2 (en) Method and device for reducing the delay jitter in data transmission
DE60310749T2 (en) METHOD FOR DETERMINING A TIMING OFFSET BETWEEN A FIRST CLOCK AND A SECOND CLOCK IN A COMMUNICATION NETWORK
DE60125512T2 (en) EMULATION OF INFORMATION FLOWS
DE69331798T2 (en) Clock synchronization in a satellite communication network by means of previous constant assignment to network stations
DE102006024965A1 (en) Method for measuring a time delay metric and measuring system
DE602005002006T2 (en) Method and apparatus for determining the available bandwidth in a data packet network
DE602004012990T2 (en) SYSTEM AND METHOD FOR MEASURING QUALITY IN A DATA NETWORK
DE102019104384A1 (en) Create a timestamp
EP1440543A1 (en) Method, receiving device and transmitting device for determining the fastest message path without clock synchronisation
EP1322085B1 (en) Method for monitoring the quality of service in a multimedia packet network
DE10210711A1 (en) Method for time synchronization of at least two measuring computers cooperating with each other via a telecommunication network, such as internet, intranet or the like
DE60002358T2 (en) PROCESS AND POSITIONING SYSTEM OF A TRANSMITTER
DE60123935T2 (en) SYNCHRONIZED DATA TRANSMISSION
EP0756396B1 (en) Method and device for measuring cell travel time in ATM networks
DE60108472T2 (en) DATA DEVICE AND DATA RECEPTION DEVICE
DE19710971A1 (en) Propagation timing method for sending telegram between two subscribers in bus system
DE602004003779T2 (en) Method for redirecting web data stream to clients using available bandwidth measurement
DE10064538A1 (en) IP network quality measurement system measure two way transit time with internal delay data in packet
WO2023006436A1 (en) Watercraft having a plurality of sensor arrangements
DE60019218T2 (en) Data transmission in an IEEE 1394 serial bus

Legal Events

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