Language selection

Search

Patent 2200008 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent Application: (11) CA 2200008
(54) English Title: PACKET DELAY MEASUREMENTS
(54) French Title: MESURES DES DELAIS DES PAQUETS
Status: Dead
Bibliographic Data
(51) International Patent Classification (IPC):
  • H04L 43/00 (2022.01)
  • H04L 12/26 (2006.01)
  • H04L 12/70 (2013.01)
(72) Inventors :
  • BENNING, REX (Canada)
  • WOLFF, MARK (Canada)
(73) Owners :
  • ALCATEL CANADA INC. (Canada)
(71) Applicants :
  • NEWBRIDGE NETWORKS CORPORATION (Canada)
(74) Agent: MARKS & CLERK
(74) Associate agent:
(45) Issued:
(22) Filed Date: 1997-03-14
(41) Open to Public Inspection: 1998-09-14
Availability of licence: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): No

(30) Application Priority Data: None

Abstracts

English Abstract




A method of measuring packet delay in a packet switched network involves measuring
the queuing time for each packet at each node on a connection through the network.
Statistical methods are used to determine a representative value at each node, and these
values are summed across the connection. A value representing transmission delay and
switching delay is then added to the summed representative values.


French Abstract

L'invention concerne une méthode de mesure du délai des paquets dans un réseau à commutation par paquets. Il s'agit de mesurer le temps de file d'attente pour chaque paquet à chaque noeud d'une connexion à travers le réseau. Les méthodes statistiques sont utilisées pour déterminer une valeur représentative à chaque noeud, puis ces valeurs sont additionnées sur toute la connexion. Une valeur représentant le temps de transmission et le temps de commutation est alors ajoutée à la somme des valeurs représentatives.

Claims

Note: Claims are shown in the official language in which they were submitted.



THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE
PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:
1. A method of measuring packet delay in a packet switched network comprising the
steps of:
a) measuring the queuing time for each packet at each node on a connection
through the network;
b) applying statistical methods to determine a representative value at each node,
c) summing said representative values across the connection; and
d) adding to said summed representative values a value representing transmissiondelay and switching delay.
2. A method as claimed in claim 1, wherein the queuing delay of a connection is
determined from the line speed of the link and the number of bytes of data from other
packets that are using the physical link carrying said connection and are queued ahead of
the packet in question.
3. A method as claimed in claim 2, wherein the queuing delay is stored in the
associated node, and the delays incurred by each packet switched on the connection the
are statistically added.

Description

Note: Descriptions are shown in the official language in which they were submitted.


~ 02200 008

Packet Delay Measurements
This invention relates to a method of measuring the delay of encountered by
packets passing through a packet switched network.
A packet network traditionally comprises a series of intermediate nodes that
fol ~v~d individual data packets to the next node along the route until the packets reach
their destination. Measuring the delay encountered by data frames as they are traverse
through such packet networks, such as frame relay networks, traditionally has been solved
by several methods. One such method involves occasionally sending a test packet, or
ping, through the network. The packet is retnrnefl~ back through the network, to the
sender when it reaches the receiving node, and the sending node uses the time elapsed
between sending and receiving the packet to give an indication of the net~,vork delay.
Another method is to add timing information, which can be used by the receiving node to
determine network delay, into the. packet itself.
While the two methods cited above can give indications of delay, they have
shortcomings. For example, the ping method suffers from numerous limitations including
the fact that the size of the ping packet likely does not match a given data frame's size and
that it is sent at a di~e~ instant in time than the data frame. It may therefore have a
di~elelll delay associated with it, and more seriously, the ping packet may not follow the
same route as a user data frame, again resulting in a dirr~ L network delay value.
The second method of adding timing information into the packet results in a
proprietary implemen~ation that would not work in standards based networks, such as
frarne relay networks.
An object of the invention is to alleviate these problems.
According to the present invention there is provided a method of measuring packet
delay in a packet switched network comprising the steps of measuring the queuing time
for each packet at each node on a connection through the network; applying statistical
methods to determine a representative value at each node; summing said representative
values across the connection; and adding to said summed representative values a value
representing tr~n~mi~sion delay and switching delay.

~~ 02200008

The delay of a packet through a packet network is the sllmm~tion of the time it
takes for the packet to traverse each physical link of the network (T_tr~nqmi.cqion for each
link), which is a function of the line speed of the link and the packet size, plus the
switching delay incurred when the packet is moved from one physical link to another
through the network (T_switching for each sw;tch) normally a constant value incurred at
each switching point, plus queing delay at each switching point (T_queing), which is a
function of how many other packets are attempting to use the same physical link at the
same time. T_tr~nsmisqion and T_switching are essentially fixed values for a given
packet route.
The invention is based on the realization that in effect the only variable is in fact
T_queing. Thus by measuring and storing over set time intervals the exact T_queing at
each switch for every packet of a connection where timing information is desired,
applying statistical mathematics to the resulting values such as mean, variance and
standard deviation, and ~.".. i--~ up these values across the involved switches, then
adding in T_tr~nqmiqsion and T switching values, an accurate statistical view of the delay
encountered by packets of a connection can be realized.
This statistical view is equivalent to the information arrived at by using test
packets, for although a test packet returns an actual delay value, several test packets must
be sent to arrive at a true value since a single test packet cannot be trusted to be typical of
delays encountered, similar statistical analysis of the test packets results must be done.
The invention will now be described in more detail, by way of example only, withreference to the accompanying drawings, in which the single ~igure shows a packet
switched network.
In the Figure, users I, 2, are communicating over a virtual connection 2
established over a frame relay network 3 consisting of switch nodes A, B, C. The virtual
connection is carried over physical links 4, 5.
As each packet traverses the virtual connection it encounters a tr~nqmi.q~ion delay
T-tr~n~mi.qqion, which is the time taken to traverse the physical links 4, 5, and a switching
delay T-switching, which is a substantially constant delay incurred at each switching
point. These values can be treated as constants that can be determined for each
connection.

-


0 2 2 0 0 0 0 8

T_queing, for exarnple at node B, is calculated by using the line speed of the link
4 and the number of bytes of data from other frames that are using the physical link but
are queued ahead of the frame in question. The switch is capable of knowing thisinformation when it processes the frame. For example, a frarne arrives at a switch after
taking T_tr~n~mi~ion to arrive from its previous location. This frarne is switched inside
the switch B taking T_switching time, and is queued to the physical link 5. Due to its
arrival time (and other factors), this frarne is behind 3 frarnes of identical length. ~t
follows then that r_queuing would equal 3 * T_tr~n~mi~ion, as the other frames must
leave the switch before the target frame can use the physical link.
The total delay for this switch (or "hop") would be T_tr~n~mi~sion + T_switching+ T_queing where for this exarnple T_queuing = 3 * T_tr~n~mi~ion This value is stored
in the switch for a given connection, and for each frame switched on the connection the
results are stat;stically added. By adding tlle statistical results from all switches involved
in a connection path, ~he statistical delay encountered by frames on a connection is
accurately measured.

Representative Drawing
A single figure which represents the drawing illustrating the invention.
Administrative Status

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Administrative Status , Maintenance Fee  and Payment History  should be consulted.

Administrative Status

Title Date
Forecasted Issue Date Unavailable
(22) Filed 1997-03-14
(41) Open to Public Inspection 1998-09-14
Dead Application 2003-03-14

Abandonment History

Abandonment Date Reason Reinstatement Date
1999-03-15 FAILURE TO PAY APPLICATION MAINTENANCE FEE 1999-06-09
2002-03-14 FAILURE TO REQUEST EXAMINATION
2002-03-14 FAILURE TO PAY APPLICATION MAINTENANCE FEE

Payment History

Fee Type Anniversary Year Due Date Amount Paid Paid Date
Application Fee $300.00 1997-03-14
Registration of a document - section 124 $100.00 1997-05-30
Reinstatement: Failure to Pay Application Maintenance Fees $200.00 1999-06-09
Maintenance Fee - Application - New Act 2 1999-03-15 $100.00 1999-06-09
Maintenance Fee - Application - New Act 3 2000-03-14 $100.00 2000-03-14
Registration of a document - section 124 $50.00 2000-08-30
Registration of a document - section 124 $50.00 2001-01-24
Maintenance Fee - Application - New Act 4 2001-03-14 $100.00 2001-01-29
Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
ALCATEL CANADA INC.
Past Owners on Record
ALCATEL NETWORKS CORPORATION
BENNING, REX
NEWBRIDGE NETWORKS CORPORATION
WOLFF, MARK
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column. To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Representative Drawing 1998-10-26 1 2
Cover Page 1998-10-26 1 33
Claims 1997-03-14 1 28
Drawings 1997-03-14 1 6
Abstract 1997-03-14 1 13
Description 1997-03-14 3 148
Drawings 1998-04-27 1 6
Assignment 1997-03-14 4 99
Correspondence 1997-04-08 1 39
Assignment 1997-05-30 2 69
Correspondence 1997-05-30 1 41
Correspondence 1998-04-27 2 30
Assignment 2000-08-30 7 256
Assignment 2001-01-24 6 207