System for determining network route quality using sequence numbers
First Claim
1. A method for determining route quality in a network in which a plurality of routes exist between a transmitting end-point and a receiving end-point comprising the steps of:
- associating a routing sequence number with each transmission sent on a route in the network, such that consecutive transmissions sent on one of the routes have consecutive routing sequence numbers;
including the routing sequence number, for a first said route, in transmissions sent on a second said route;
using the routing sequence number of the first said route, received on the second said route, as an indicator of the route quality of the first said route; and
comparing the indicator to an expected routing sequence number for the first said route to determine a likelihood of whether the transmissions sent via the first said route are either lost or delayed;
wherein the expected routing sequence number is normally incremented each time a transmission is received on the second said route.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for determining route quality in a network in which multiple routes exist between a transmitting end-point and a receiving end-point. Initially, a routing sequence number is associated with each transmission sent on a route in the network, such that consecutive transmissions sent on one of the routes have consecutive routing sequence numbers. The routing sequence number for a first one of the routes is included in transmissions sent on a second one of the routes. The routing sequence number of the first route, received on the second route, is used as an indicator of the route quality of the first route, and this indicator is compared to an expected routing sequence number for the first route to determine a likelihood of whether the transmissions sent via the first route are either lost or delayed. The expected routing sequence number is normally incremented each time a transmission is received on the second route.
36 Citations
24 Claims
-
1. A method for determining route quality in a network in which a plurality of routes exist between a transmitting end-point and a receiving end-point comprising the steps of:
-
associating a routing sequence number with each transmission sent on a route in the network, such that consecutive transmissions sent on one of the routes have consecutive routing sequence numbers;
including the routing sequence number, for a first said route, in transmissions sent on a second said route;
using the routing sequence number of the first said route, received on the second said route, as an indicator of the route quality of the first said route; and
comparing the indicator to an expected routing sequence number for the first said route to determine a likelihood of whether the transmissions sent via the first said route are either lost or delayed;
wherein the expected routing sequence number is normally incremented each time a transmission is received on the second said route.
-
-
2. A method for determining relative route quality in a network in which a plurality of routes exist between a transmitting end-point and a receiving end-point comprising the steps of:
-
associating a routing sequence number with each transmission sent on one of the routes such that consecutive said transmissions sent on one of the routes have consecutive routing sequence numbers;
including the routing sequence number and route identifier of at least one of the plurality of routes in each of the transmissions sent on each said route, wherein the route accordingly described in each sent transmission is the described route;
computing the expected routing sequence number for each of the routes received at the receiving end-point; and
using the difference between the routing sequence number included in a received transmission and the expected routing sequence number for the corresponding described route as an indicator of the described route'"'"'s quality. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
8. A method for determining relative route quality in a network in which a plurality of routes exist between a transmitting end-point and a receiving end-point comprising the steps of:
-
associating a routing sequence number with each transmission sent on one of the routes such that consecutive said transmissions sent on one of the routes have consecutive routing sequence numbers;
including the routing sequence and number route identifier of a single one of the plurality of routes in each of the transmissions sent on each said route, wherein the route accordingly described in each sent transmission is the described route;
rotating the described route among the plurality of routes in the transmissions sent on said routes selected from the plurality of routes;
computing an expected routing sequence number for each of the plurality of routes at the receiving end-point;
using the difference between the routing sequence number included in a received transmission and the expected routing sequence number for the corresponding described route as an indicator of the described route'"'"'s quality; and
using the indicator to determine a likelihood of whether the transmissions sent via the described route are either lost or delayed. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for determining route quality in a network in which a plurality of routes exist between a transmitting end-point and a receiving end-point comprising:
-
a routing sequence number, associated with each transmission sent on a route in the network, such that consecutive transmissions sent on one of the routes have consecutive routing sequence numbers;
wherein;
the routing sequence number, for a first said route, is included in transmissions sent on a second said route;
the routing sequence number of the first said route, received on the second said route, is used as an indicator of the route quality of the first said route; and
the indicator is compared to an expected routing sequence number for the first said route to determine a likelihood of whether the transmissions sent via the first said route are either lost or delayed;
wherein the expected routing sequence number is normally incremented each time a transmission is received on the second said route.
-
-
24. A software product comprising instructions, stored on computer-readable media, wherein the instructions, when executed by a computer, perform steps for determining route quality in a network in which a plurality of routes exist between a transmitting end-point and a receiving end-point comprising:
-
associating a routing sequence number with each transmission sent on a route in the network, such that consecutive transmissions sent on one of the routes have consecutive routing sequence numbers;
including the routing sequence number, for a first said route, in transmissions sent on a second said route;
using the routing sequence number of the first said route, received on the second said route, as an indicator of the route quality of the first said route; and
comparing the indicator to an expected routing sequence number for the first said route to determine a likelihood of whether the transmissions sent via the first said route are either lost or delayed;
wherein the expected routing sequence number is normally incremented each time a transmission is received on the second said route.
-
Specification