Method and apparatus for characterizing the quality of a network path
First Claim
Patent Images
1. A method for characterizing a quality of a network path, including a first segment and a second segment, the method comprising:
- accessing a first metric and a second metric, wherein the first metric and the second metric are at least in part quality characterizations of a same plurality of one or more network applications, the quality characterization characterizes a quality of the same plurality of one or more network applications running at one or more segment end-points, the first metric and the second metric are at least partly a function of a same plurality of one or more elementary network parameters, the plurality of one or more network parameters include one or more of delay, jitter, loss, currently available bandwidth, and intrinsic bandwidth, the first metric is at least partly the function of the same plurality of elementary network parameters of the first segment, the one or more segment end points include one or more endpoints of the first segment, the second metric is at least partly the function of the same plurality of elementary network parameters of the second segment, and the one or more segment end points include one or more endpoints of the second segment; and
adding the first metric and the second metric to generate a third metric, wherein the third metric is at least partly the function of the same plurality of one or more elementary network parameters of the network path, the one or more segment end points include one or more endpoints of the network path, and the third metric is a quality characterization of the same plurality of one or more applications.
19 Assignments
0 Petitions
Accused Products
Abstract
We describe multiple methods and apparatuses for characterizing the quality of a network path by means of metrics that at the same time are (1) additive and (2) characterize the performance of network applications.
153 Citations
47 Claims
-
1. A method for characterizing a quality of a network path, including a first segment and a second segment, the method comprising:
-
accessing a first metric and a second metric, wherein the first metric and the second metric are at least in part quality characterizations of a same plurality of one or more network applications, the quality characterization characterizes a quality of the same plurality of one or more network applications running at one or more segment end-points, the first metric and the second metric are at least partly a function of a same plurality of one or more elementary network parameters, the plurality of one or more network parameters include one or more of delay, jitter, loss, currently available bandwidth, and intrinsic bandwidth, the first metric is at least partly the function of the same plurality of elementary network parameters of the first segment, the one or more segment end points include one or more endpoints of the first segment, the second metric is at least partly the function of the same plurality of elementary network parameters of the second segment, and the one or more segment end points include one or more endpoints of the second segment; and
adding the first metric and the second metric to generate a third metric, wherein the third metric is at least partly the function of the same plurality of one or more elementary network parameters of the network path, the one or more segment end points include one or more endpoints of the network path, and the third metric is a quality characterization of the same plurality of one or more applications. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
2. The method of 1, further comprising:
prior to accessing the first or the second metric, generating at least one of the first metric and the second metric.
-
3. The method of 1, further comprising:
prior to accessing the first or the second metric, receiving at least one of the first metric and the second metric.
-
24. A network system, comprising:
a plurality of one or more network devices configured, such that if the network device is coupled to at least a network path including a first segment and a second segment, the plurality of one or more network devices performing;
accessing a first metric and a second metric, wherein the first metric and the second metric are at least in part quality characterizations of a same plurality of one or more network applications, the quality characterization characterizes a quality of the same plurality of one or more network applications running at one or more segment end-points, the first metric and the second metric are at least partly a function of a same plurality of one or more elementary network parameters, the plurality of one or more network parameters include one or more of delay, jitter, loss, currently available bandwidth, and intrinsic bandwidth, the first metric is at least partly the function of the same plurality of elementary network parameters of the first segment, the one or more segment end points include one or more endpoints of the first segment, the second metric is at least partly the function of the same plurality of elementary network parameters of the second segment, and the one or more segment end points include one or more endpoints of the second segment; and
adding the first metric and the second metric to generate a third metric, wherein the third metric is at least partly the function of the same plurality of one or more elementary network parameters of the network path, the one or more segment end points include one or more endpoints of the network path, and the third metric is a quality characterization of the same plurality of one or more applications.
-
25. The network system of 24, wherein the network device further performs:
prior to accessing the first or the second metric, generating at least one of the first metric and the second metric.
-
26. The network system of 24, wherein the network device further performs:
- prior to accessing the first or the second metric, receiving at least one of the first metric and the second metric.
-
27. The network system of 24, wherein at least one of the plurality of one or more network parameters is dynamic.
-
28. The network system of 24, wherein at least one of the plurality of one or more network parameters is static.
-
29. The network system of 24, wherein the plurality of one or more network applications include at least one of UDP and TCP applications.
-
30. The network system of 29, wherein the plurality of one or more network applications include UDP applications.
-
31. The network system of 30, wherein the plurality of one or more network applications include voice.
-
32. The network system of 30, wherein the plurality of one or more network applications include video.
-
33. The network system of 32, wherein the plurality of one or more network applications include video conferencing.
-
34. The network system of 29, wherein the plurality of one or more network applications include TCP applications.
-
35. The network system of 34, wherein the plurality of one or more network applications include HTTP.
-
36. The network system of 35, wherein the plurality of one or more network applications include HTTP/1.0.
-
37. The network system of 35, wherein the plurality of one or more network applications include HTTP/1.1.
-
38. The network system of 34, wherein the plurality of one or more network applications include ftp.
-
39. The network system of 34, wherein the plurality of one or more network applications include telnet.
-
40. The network system of 24, wherein the plurality of one or more network parameters include delay.
-
41. The network system of 24, wherein the plurality of one or more network parameters include jitter.
-
42. The network system of 24, wherein the plurality of one or more network parameters include loss.
-
43. The network system of 24, wherein the plurality of one or more network parameters include currently available bandwidth.
-
44. The network system of 24, wherein the plurality of one or more network parameters include intrinsic bandwidth.
- 45. The network system of 24, wherein the metric includes non-performance related characteristics.
-
47. The network system of 24, further comprising:
-
a plurality of one or more inputs adapted to be coupled to the network path; and
a plurality of one or more outputs coupled to the plurality of one or more inputs, wherein responsive to a plurality of one or more packets arriving to the network device through the plurality of one or more inputs, the network device selects at least one output from the plurality of one or more outputs, and the at least one output is determined at least partly using at least one of the first metric, second metric, and third metric.
-
Specification