Passive route control of data networks
First Claim
1. A method of routing data between a first point and a second point, the method comprising:
- passively monitoring at least one data flow characteristic associated with a data flow on a first path;
comparing the at least one data flow characteristic, associated with the data flow on the first path, to an associated data flow requirement of a policy;
switching the data flow to a second path if the at least one data flow requirement is not met;
passively monitoring at least one data flow characteristic associated with the data flow on the second path; and
comparing the at least one data flow characteristic associated with the data flow on the second path with the associated data flow requirement of the policy.
13 Assignments
0 Petitions
Accused Products
Abstract
A system and a method for controlling routing of data over multiple networks. Accordingly, a system and method are provided for routing data between a first point and a second point. The method comprises passively monitoring at least one data flow characteristic associated with a data flow on a first path, comparing the at least one data flow characteristic, associated with the data flow on the first path, to an associated data flow requirement of a policy, switching the data flow to a second path if the at least one data flow requirement is not met, passively monitoring at least one data flow characteristic associated with the data flow on the second path, and comparing the at least one data flow characteristic associated with the data flow on the second path with the associated data flow requirement of the policy.
-
Citations
30 Claims
-
1. A method of routing data between a first point and a second point, the method comprising:
-
passively monitoring at least one data flow characteristic associated with a data flow on a first path;
comparing the at least one data flow characteristic, associated with the data flow on the first path, to an associated data flow requirement of a policy;
switching the data flow to a second path if the at least one data flow requirement is not met;
passively monitoring at least one data flow characteristic associated with the data flow on the second path; and
comparing the at least one data flow characteristic associated with the data flow on the second path with the associated data flow requirement of the policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of routing data between a first point and a second point, the method comprising:
-
passively monitoring at least one data flow characteristic associated with a data flow on a plurality of paths, where each of the plurality of paths is monitored over non-overlapping periods of time; and
switching the data flow to at least one of the plurality of paths. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of routing data between a first point and a second point, the method comprising:
-
splitting a path into at least two paths;
passively monitoring at least one data flow characteristic associated with the at least two paths to determine a respective values of a data flow characteristic for each of the at least two paths; and
comparing the values to each other. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A method of routing data between a first point and a second point, the method comprising:
-
splitting a data flow associated with a group of addresses into a first data flow associated with a first subset of addresses and a second data flow associated with a second subset of addresses;
passively monitoring at least one data flow characteristic associated with the first data flow to determine a first value of a data flow characteristic;
passively monitoring at least one data flow characteristic associated with the second data flow to determine a second value of the data flow characteristic;
comparing the first value to the second value; and
selecting the second subset of addresses for the data flow if the second value represents improved performance over the first value.
-
-
25. An apparatus for routing data between a first point and a second point, the apparatus comprising:
-
means for passively monitoring at least one data flow characteristic associated with a data flow on a first path;
means for comparing the at least one data flow characteristic, associated with the data flow on the first path, to an associated data flow requirement of a policy;
means for switching the data flow to a second path if the at least one data flow requirement is not met;
means for passively monitoring at least one data flow characteristic associated with the data flow on the second path; and
means for comparing the at least one data flow characteristic associated to the data flow on the second path with the associated data flow requirement of the policy.
-
-
26. An apparatus for routing data between a first point and a second point, the apparatus comprising:
-
means for passively monitoring at least one data flow characteristic associated with a data flow on a first path to determine a first value of a data flow characteristic;
means for switching the data flow to a second data path;
means for passively monitoring at least one data flow characteristic associated with the data flow on the second path to determine a second value of a data flow characteristic; and
means for comparing the first value to the second value.
-
-
27. An apparatus for routing data between a first point and a second point, the apparatus comprising:
-
means for splitting a path into at least two paths;
means for passively monitoring at least one data flow characteristic associated with the at least two paths to determine a respective value of a data flow characteristic for each of the at least two paths; and
means for comparing the respective values.
-
-
28. A computer-readable media for routing data between a first point and a second point, the computer-readable media comprising:
-
instructions for passively monitoring at least one data flow characteristic associated with a data flow on a first path;
instructions for comparing the at least one data flow characteristic, associated with the data flow on the first path, to an associated data flow requirement of a policy;
instructions for switching the data flow to a second path if the at least one data flow requirement is not met;
instructions for passively monitoring at least one data flow characteristic associated with the data flow on the second path; and
instructions for comparing the at least one data flow characteristic associated to the data flow on the second path with the associated data flow requirement of the policy.
-
-
29. A computer-readable media for routing data between a first point and a second point, the computer-readable media comprising:
-
instructions for passively monitoring at least one data flow characteristic associated with a data flow on a first path to determine a first value of a data flow characteristic;
instructions for switching the data flow to a second data path;
instructions for passively monitoring at least one data flow characteristic associated with the data flow on the second path to determine a second value of a data flow characteristic; and
instructions for comparing the first value to the second value.
-
-
30. A computer-readable media for routing data between a first point and a second point, the computer-readable media comprising:
-
instructions for splitting a path into at least two paths;
instructions for passively monitoring at least one data flow characteristic associated with the at least two paths to determine a respective values of a data flow characteristic for each of the at least two paths; and
instructions for comparing the values to each other.
-
Specification