Non-intrusive measurement of end-to-end network properties
First Claim
1. A method of non-intrusive measurement of end-to-end properties of a network flow, the network flow being a session of data units flowing from an ingress to an egress of a network path, comprising the steps of:
- sampling the data units at the ingress using an ingress monitor;
generating a unique signature and input measurement data for each sampled data unit at the ingress monitor;
sampling the data units from the network flow at the egress using an egress monitor;
generating the unique signature and output measurement data for each sampled data unit at the egress monitor;
correlating entries from each of the ingress and egress monitors, the entries being in the form of a list for each monitor and each entry having the unique signature and associated measurement data for one of the data units, by matching the unique signatures from entries between the two lists; and
determining from the input and output measurement data for the matched entries the end-to-end properties of the network flow, wherein the input and output measurement data include counts of the numbers of data units received by the ingress and egress monitors respectively so far.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for non-intrusive measurement of end-to-end properties of network flows uses a passive approach. An ingress monitor non-intrusively intercepts data units as they enter a network path through a network. Likewise an egress monitor non-intrusively intercepts the same data units as they leave the same network path. Each monitor generates a time stamp for each intercepted data unit using a common clock and derives a unique signature for each data unit such that the same data unit has the same signature at the entry as at the exit. Additionally each monitor counts the number of packets received from the network flow at the ingress and egress respectively. The signature, time stamp and packet counter value form an entry which is retained in an entry queue in each monitor. A data correlator coupled to an out-of-band network to which the monitors also are coupled periodically pulls a list of entries from each monitor and correlates the lists by matching signatures. The time stamps for the entries from the respective lists having the same signature are processed to obtain end-to-end latency of the network path, and the difference in counts over a given time period provides end-to-end packet loss measurements.
-
Citations
9 Claims
-
1. A method of non-intrusive measurement of end-to-end properties of a network flow, the network flow being a session of data units flowing from an ingress to an egress of a network path, comprising the steps of:
-
sampling the data units at the ingress using an ingress monitor;
generating a unique signature and input measurement data for each sampled data unit at the ingress monitor;
sampling the data units from the network flow at the egress using an egress monitor;
generating the unique signature and output measurement data for each sampled data unit at the egress monitor;
correlating entries from each of the ingress and egress monitors, the entries being in the form of a list for each monitor and each entry having the unique signature and associated measurement data for one of the data units, by matching the unique signatures from entries between the two lists; and
determining from the input and output measurement data for the matched entries the end-to-end properties of the network flow, wherein the input and output measurement data include counts of the numbers of data units received by the ingress and egress monitors respectively so far. - View Dependent Claims (2, 3, 4)
-
-
5. A system for non-intrusive measurement of end-to-end properties of a network flow comprising:
-
an ingress monitor coupled to the input of the network flow for intercepting data units flowing through a network path, the ingress monitor identifying a unique signature and generating input measurement data for each data unit;
an egress monitor coupled to the output of the network flow for intercepting the data units flowing through the network path, the egress monitor identifying the unique signature and generating output measurement data for each data unit; and
a data correlator coupled to an out-of-band network to which the ingress and egress monitors are also coupled, the data correlator pulling lists of entries from the ingress and egress monitors, the entries containing the unique signature and measurement data for each data unit, correlating the lists of entries based on the unique signatures, and determining from the input and output measurement data of data units having the same unique signatures the end-to-end properties for the network flow. - View Dependent Claims (6, 7, 8, 9)
-
Specification