System and method to provide routing control of information over data networks
DCFirst Claim
1. A method of enforcing a policy for data communicated by a computer network designed to route data between a first point and a second point, the first point is coupled to one or more first networks, at least one of the first networks is coupled to at least one of a plurality of second networks, the at least one of the second networks is coupled to the second point, each of the networks includes at least one segment, wherein a path is provided between the first point and the second point for transporting the data communicated to the second point and includes a segment of the at least one of the first networks and a segment of the at least one of the second networks, the at least one of the first networks and the at least one of the second networks are coupled at an interconnection and the data communicated flows through the interconnection point, the method comprising:
- monitoring at least one usage characteristic associated with the segment of the at least one of the first networks;
comparing the at least one usage characteristic with an associated usage requirement of a policy;
determining that the at least one usage characteristic associated with the routing of data in the at least one of the first networks violates the usage requirement;
monitoring at least one usage characteristic associated with at least another segment, the another segment being located in another first network;
determining that one or more usage characteristic associated with the routing of data in the another first network complies with the usage requirement; and
altering the routing of data such that data is routed through the another segment located in the another first network.
16 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system and a method for controlling routing of data over multiple networks. Accordingly, network users can define specific flow polices to ensure that a particular flow of data traffic maintains an acceptable level of performance, such as in terms of latency, loss, jitter, or an acceptable level usage that includes cost and bandwidth management across multiple networks.
-
Citations
22 Claims
-
1. A method of enforcing a policy for data communicated by a computer network designed to route data between a first point and a second point, the first point is coupled to one or more first networks, at least one of the first networks is coupled to at least one of a plurality of second networks, the at least one of the second networks is coupled to the second point, each of the networks includes at least one segment, wherein a path is provided between the first point and the second point for transporting the data communicated to the second point and includes a segment of the at least one of the first networks and a segment of the at least one of the second networks, the at least one of the first networks and the at least one of the second networks are coupled at an interconnection and the data communicated flows through the interconnection point, the method comprising:
-
monitoring at least one usage characteristic associated with the segment of the at least one of the first networks; comparing the at least one usage characteristic with an associated usage requirement of a policy; determining that the at least one usage characteristic associated with the routing of data in the at least one of the first networks violates the usage requirement; monitoring at least one usage characteristic associated with at least another segment, the another segment being located in another first network; determining that one or more usage characteristic associated with the routing of data in the another first network complies with the usage requirement; and altering the routing of data such that data is routed through the another segment located in the another first network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for enforcing a policy for data communicated by a computer network designed to route data between a first point and a second point, the first point is coupled to one or more first networks, at least one of the first networks is coupled to at least one of a plurality of second networks, the at least one of the second networks is coupled to the second point, each of the networks includes at least one segment, wherein a path is provided between the first point and the second point for transporting the data communicated to the second point and includes a segment of the at least one of the first networks and a segment of the at least one of the second networks, the at least one of the first networks and the at least one of the second networks are coupled at an interconnection and where the data communicated flows through the interconnection point, the system comprising:
-
a usage monitoring module configurable to monitor at least one usage characteristic associated with the segment of the at least one of the first networks; a comparing module configurable to compare the at least one usage characteristic with an associated usage requirement of a policy; a usage determining module configurable to determine if the at least one usage characteristic associated with the routing of data in the first network violates the usage requirement; and a modifying module including; a first module configurable to monitor at least one usage characteristic associated with at least another segment, the another segment being located in another first network; a second module configurable to determine that one or more usage characteristic associated with the routing of data in the another first network complies with the usage requirement; and a third module configurable to alter the routing of data such that data is routed through the another segment located in the another first network.
-
-
12. A method of enforcing a policy for data communicated by a computer network designed to route data between a first point and a second point, the first point is coupled to one or more first network service providers, the second point is coupled to one or more second network service providers, and a path from the first point to the second point includes at least one segment from a selected one of the first network service providers and at least one segment from a selected one of the second network service providers, the method comprising:
-
monitoring at least one usage characteristic associated with the at least one segment from the selected one of the first network service providers; comparing the at least one usage characteristic for the at least one segment from the selected one of the first network service providers with an associated usage requirement of a policy; determining if the at least one usage characteristic violates the usage requirement; if so, then modifying the routing of data such that the at least one usage characteristic no longer violates the usage requirement by; monitoring at least one usage characteristic associated with at least another segment, the another segment being located in another one of the first network service providers; determining that one or more usage characteristic associated with the routing of data in the another one of the first network service providers complies with the usage requirement; and altering the routing of data such that data is routed through the another segment located in the another one of the first network service providers.
-
-
13. A system for enforcing a policy for data communicated by a computer network designed to route data between a first point and a second point, the first point is coupled to one or more first network service providers, the second point is coupled to one or more second network service providers, and a path from the first point to the second point includes at least one segment from a selected one of the first network service providers and at least one segment from a selected one of the second network service providers, the system comprising:
-
a usage monitoring module configurable to monitor at least one usage characteristic associated with the at least one segment from the first network service provider; a comparing module configurable to compare the at least one usage characteristic with an associated usage requirement of a policy; a usage determining module configurable to determine if the at least one usage characteristic associated with the routing of data in the first network service provider violates the usage requirement; and a modifying module configurable to modify the routing of data that includes; a first module configurable to monitor at least one usage characteristic associated with at least another segment, the another segment being located in another first network service provider; a second module configurable to determine that one or more usage characteristic associated with the routing of data in the another first network service provider complies with the usage requirement; and a third module configurable to alter the routing of data such that data is routed through the another segment located in the another first network service provider. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification