Intelligent dynamic route selection based on active probing of network operational characteristics
First Claim
1. A method for building a network route map, the method comprising the steps of:
- actively probing a plurality of network routes to gather one or more network operational characteristics; and
building the network route map based on the operational characteristics that were gathered by actively probing.
11 Assignments
0 Petitions
Accused Products
Abstract
A method for building a network route map is described in which network operational characteristics are gathered by actively probing multiple network routes, and building the network route map based on the operational characteristics. Route maps are generated which provide a view of the network from the perspective of a particular routing device in the network. Embodiments include methods for gathering the operational data by transmitting one or more data packets, receiving responses thereto, and determining time differentials based on the responses. Other embodiments include methods for processing the operational data to determine various metrics, and normalizing the data with similar data gathered from other network route probes. Finally, additional embodiments include propagation of the preferred route information to multiple routing devices to provide intelligent route selection thereto.
368 Citations
55 Claims
-
1. A method for building a network route map, the method comprising the steps of:
-
actively probing a plurality of network routes to gather one or more network operational characteristics; and
building the network route map based on the operational characteristics that were gathered by actively probing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
29. A system comprising:
-
a probe device configured to actively probe for operational characteristics related to one or more network routes communicatively connected to a routing device; and
a route optimization engine communicatively connected to the probe device and configured to receive data representing the operational characteristics and to determine a network route map for network traffic through the routing device based on the data.
-
-
44. A method for routing information on a network, the method comprising the steps of:
-
actively probing a plurality of network routes to gather one or more network operational characteristics; and
providing data representing the operational characteristics to a processor for processing the data and for building a network route map based on the data for routing information on the network. - View Dependent Claims (45, 46, 47, 50)
-
-
48. A method for routing information on a network, the method comprising the steps of:
-
receiving data representing network operational characteristics obtained from actively probing a plurality of network routes to gather the operational characteristics;
building a network route map based on the data; and
providing the network route map to a module for generating network routes based on the network route map for routing information on the network, the module including a server program for propagating the network routes to network routing devices.
-
-
49. An apparatus for building a network route map, the apparatus comprising:
-
means for actively probing a plurality of network routes to gather one or more network operational characteristics; and
means for building the network route map based on the operational characteristics that were gathered by the means for actively probing.
-
-
51. A computer-readable medium carrying one or more sequences of instructions for building a network route map, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
actively probing a plurality of network routes to gather one or more network operational characteristics; and
building the network route map based on the operational characteristics that were gathered by actively probing.
-
-
52. A computer-readable medium carrying one or more sequences of instructions for routing information on a network, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
actively probing a plurality of network routes to gather one or more network operational characteristics; and
providing data representing the operational characteristics to a processor for processing the data and for building a network route map based on the data for routing information of the network.
-
-
53. A computer-readable medium carrying one or more sequences of instructions for routing information on a network, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
receiving data representing network operational characteristics obtained from probing a plurality of network routes to gather the operational characteristics;
building a network route map based on the data; and
providing the network route map to a module for generating network routes based on the network route map for routing information on the network.
-
-
54. A method for locating a host device in a network, comprising the steps of:
-
specifying a maximum time to live value for a data packet probe;
transmitting from a source a first data packet probe with a time to live value equal or approximate to one half the maximum time to live value;
determining, based on a response to the first data packet probe, whether the host device is between the source and a network location represented by the one half maximum time to live value or between the network location represented by the one half maximum time to live value and a network location represented by the maximum time to live value; and
if determined that the host device is between the source and a network location represented by the one half maximum time to live value, then determining, based on the response to the first data packet probe, the network location of the host device. - View Dependent Claims (55)
-
Specification