Methods, apparatuses and systems facilitating determination of network path metrics
First Claim
1. A method facilitating the testing of a path to a destination network, the path including at least one intermediate system between a source network and the destination network, wherein the at least one intermediate system supports a communications protocol allowing for hop-limited packets and the transmission of error messages in response to expired, hop-limited packets, the method comprising identifying a target intermediate system in a path to a destination network;
- and testing the path in relation to at least one metric using at least one hop-limited test packet, wherein the at least one hop-limited test packet is addressed to the destination network, but configured to expire at the target intermediate system in the path.
11 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatuses and systems relating to the control and application of policies for routing data over a computer network, such as the Internet. Some implementations of the invention facilitate the configuration, deployment and/or maintenance of network routing policies. Some implementations of the invention are particularly useful for controlling the routing of data among autonomous systems or organizations. Certain implementations allow for dynamic modification of routing policy based on such factors as current Internet performance, load sharing, user-defined parameters, and time of day. In one embodiment, the present invention provides methods, apparatuses and systems implementing enhanced network path testing methodologies that enhance the efficiency of processes associated with testing of a network path, while reducing the perceived intrusiveness of test packets associated with such metrics tests.
269 Citations
29 Claims
-
1. A method facilitating the testing of a path to a destination network, the path including at least one intermediate system between a source network and the destination network, wherein the at least one intermediate system supports a communications protocol allowing for hop-limited packets and the transmission of error messages in response to expired, hop-limited packets, the method comprising
identifying a target intermediate system in a path to a destination network; - and
testing the path in relation to at least one metric using at least one hop-limited test packet, wherein the at least one hop-limited test packet is addressed to the destination network, but configured to expire at the target intermediate system in the path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
- and
-
15. A method allowing for non-obtrusive testing of a path to a destination network in a packet communications environment employing the IP protocol, the path including at least one intermediate system between a source network and the destination network, the method comprising
identifying a target intermediate system in a path to a destination network and the number of hops to the target intermediate system; - and
testing the path in relation to at least one metric using at least one hop-limited test packet, wherein the at least one hop-limited test packet is addressed to the destination network, and wherein the Time-to-Live (TTL) value in the header of the at least one hop-limited test packet is set to the number of hops to the target intermediate system. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
- and
-
25. A method facilitating the testing of paths to destination networks in relation to at least one metric, each destination network associated with at least one path, comprising
segregating a plurality of destination networks into at least two groups; interleaving, based on the groups created in the segregating step, the injection and testing of paths associated with the plurality of destination networks.
-
26. A method facilitating the testing of paths to destination networks in relation to at least one metric, each destination network associated with at least one path, comprising
(a) segregating a plurality of destination networks into at least two groups; -
(b) injecting a set of routes associated with corresponding destination networks in a first group of the at least two groups into a routing domain;
(c) injecting a set of routes associated with corresponding destination networks in the next group of the at least two groups into the routing domain;
(d) testing the set of previously injected routes associated with the preceding group in relation to at least one metric; and
,(e) repeating the injecting and testing steps (c) and (d), cycling through the at least two groups, until all paths associated with the plurality of destination networks have been tested. - View Dependent Claims (27, 28, 29)
-
Specification