Method, system, and apparatus for improving forwarding capabilities during route convergence
First Claim
1. A method comprising:
- identifying, at an upstream network device, a set of updated routes that define network paths that have each experienced at least one topology change since the upstream network device last converged with a downstream network device;
monitoring amounts of traffic that traverse the network paths defined by the set of updated routes;
determining, at the upstream network device, levels of priority for the set of updated routes based at least in part on the amounts of traffic that traverse the network paths defined by the set of updated routes, wherein determining the levels of priority for the set of updated routes comprises;
determining that a route carries an amount of traffic that exceeds a high-traffic threshold;
applying a high priority level to the route due at least in part to the route carrying an amount of traffic that exceeds the high-traffic threshold;
determining that another route carries an amount of traffic that does not reach the high-traffic threshold; and
applying, to the another route, a priority level that is lower than the high priority level due at least in part to the another route carrying an amount of traffic that does not reach the high-traffic threshold;
arranging, at the upstream network device, the set of updated routes in a prioritized order in accordance with the levels of priority determined based at least in part on the amounts of traffic that traverse the network paths; and
converging the upstream network device with the downstream network device by sending the set of updated routes in the prioritized order to the downstream network device such that the downstream network device is able to forward traffic by way of higher priority routes within the set of updated routes before lower priority routes within the set of updated routes.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed computer-implemented method for improving forwarding capabilities during route convergence may include (1) identifying, at an upstream network device, a set of updated routes that define network paths that have each experienced at least one topology change since the upstream network device last converged with a downstream network device, (2) determining, at the upstream network device, levels of priority for the set of updated routes based at least in part on amounts of traffic that traverse the network paths defined by the set of updated routes, (3) arranging, at the upstream network device, the set of updated routes in a prioritized order in accordance with the levels of priority, and then (4) converging the upstream network device with the downstream network device by sending the set of updated routes in the prioritized order to the downstream network device. Various other methods, systems, and apparatuses are also disclosed.
-
Citations
18 Claims
-
1. A method comprising:
-
identifying, at an upstream network device, a set of updated routes that define network paths that have each experienced at least one topology change since the upstream network device last converged with a downstream network device; monitoring amounts of traffic that traverse the network paths defined by the set of updated routes; determining, at the upstream network device, levels of priority for the set of updated routes based at least in part on the amounts of traffic that traverse the network paths defined by the set of updated routes, wherein determining the levels of priority for the set of updated routes comprises; determining that a route carries an amount of traffic that exceeds a high-traffic threshold; applying a high priority level to the route due at least in part to the route carrying an amount of traffic that exceeds the high-traffic threshold; determining that another route carries an amount of traffic that does not reach the high-traffic threshold; and applying, to the another route, a priority level that is lower than the high priority level due at least in part to the another route carrying an amount of traffic that does not reach the high-traffic threshold; arranging, at the upstream network device, the set of updated routes in a prioritized order in accordance with the levels of priority determined based at least in part on the amounts of traffic that traverse the network paths; and converging the upstream network device with the downstream network device by sending the set of updated routes in the prioritized order to the downstream network device such that the downstream network device is able to forward traffic by way of higher priority routes within the set of updated routes before lower priority routes within the set of updated routes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
an identification module, stored in memory, that identifies, at an upstream network device, a set of updated routes that define network paths that have each experienced at least one topology change since the upstream network device last converged with a downstream network device; a monitoring module, stored in memory, that monitors amounts of traffic that traverse the network paths defined by the set of updated routes; a prioritization module, stored in memory, that determines, at the upstream network device, levels of priority for the set of updated routes based at least in part on the amounts of traffic that traverse the network paths defined by the set of updated routes, wherein the prioritization module determines the levels of priority for the set of updated routes by; determining that a route carries an amount of traffic that exceeds a high-traffic threshold; applying a high priority level to the route due at least in part to the route carrying an amount of traffic that exceeds the high-traffic threshold; determining that another route carries an amount of traffic that does not reach the high-traffic threshold; and applying, to the another route, a priority level that is lower than the high priority level due at least in part to the another route carrying an amount of traffic that does not reach the high-traffic threshold; a sorting module, stored in memory, that arranges, at the upstream network device, the set of updated routes in a prioritized order in accordance with the levels of priority determined based at least in part on the amounts of traffic that traverse the network paths; a convergence module, stored in memory, that converges the upstream network device with the downstream network device by sending the set of updated routes in the prioritized order to the downstream network device such that the downstream network device is able to forward traffic by way of higher priority routes within the set of updated routes before lower priority routes within the set of updated routes; and at least one physical processor configured to execute the identification module, the monitoring module, the prioritization module, the sorting module, and the convergence module. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
a memory device that stores a set of updated routes that define network paths that have each experienced at least one topology change since the upstream network device last converged with a downstream network device; and a physical processor processing unit communicatively coupled to the memory device, wherein the processing unit; monitors amounts of traffic that traverse the network paths defined by the set of updated routes; determines, at the upstream network device, levels of priority for the set of updated routes based at least in part on the amounts of traffic that traverse the network paths defined by the set of updated routes, wherein determining the levels of priority for the set of updated routes comprises; determining that a route carries an amount of traffic that exceeds a high-traffic threshold; applying a high priority level to the route due at least in part to the route carrying an amount of traffic that exceeds the high-traffic threshold; determining that another route carries an amount of traffic that does not reach the high-traffic threshold; and applying, to the another route, a priority level that is lower than the high priority level due at least in part to the another route carrying an amount of traffic that does not reach the high-traffic threshold; arranges, at the upstream network device, the set of updated routes in a prioritized order in accordance with the levels of priority determined based at least in part on the amounts of traffic that traverse the network paths; and converges the upstream network device with the downstream network device by sending the set of updated routes in the prioritized order to the downstream network device such that the downstream network device is able to forward traffic by way of higher priority routes within the set of updated routes before lower priority routes within the set of updated routes.
-
Specification