Identifying and suppressing transient routing updates
First Claim
1. An apparatus comprising one or more processing elements and memory, wherein the memory stores one or more instructions that, when executed by said one or more processing elements, performs operations comprising:
- maintaining one or more sets of routing information;
wherein said maintaining one or more sets of routing information includes;
computing an updated set of routing information based on a received network topology change indication and said one or more sets of routing information, the updated set of routing information including changes in one or more routes in said one or more sets of routing information, the network topology change indication being one of a progressive series of network changes related to a specific detected change in the network with at least one more associated network topology change indication of the progressive series of network changes expected to be received in the future;
wherein the network change indication includes a value identifying that said at least one more associated network topology change indication of the progressive series of network changes is expected to be received in the future; and
in response to determining that said updated routing information does not change nexthop information of said maintained one or more sets of routing information and said expectation, defined by the value, of said at least one more associated network topology change indication of the progressive series of network changes to be received in the future, determining not to update said one or more sets of routing information based on the updated set of routing information.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more sets of routing information are maintained. A network topology change indication of a progressive series of network changes is received, with at least one more associated network topology change indication of the progressive series of network changes expected to be received in the future. An updated set of routing information is computed based on the network topology change indication, and a determination is made as to whether or not the updated set of routing information changes nexthop information for one or more routes. In response to determining that the new set of routing information does not change nexthop information for said one or more routes and given the expectation of at least one more associated network topology change indication of the progressive series of network changes is expected to be received in the future, the routing information is not updated based on the updated set of routing information.
-
Citations
16 Claims
-
1. An apparatus comprising one or more processing elements and memory, wherein the memory stores one or more instructions that, when executed by said one or more processing elements, performs operations comprising:
- maintaining one or more sets of routing information;
wherein said maintaining one or more sets of routing information includes;computing an updated set of routing information based on a received network topology change indication and said one or more sets of routing information, the updated set of routing information including changes in one or more routes in said one or more sets of routing information, the network topology change indication being one of a progressive series of network changes related to a specific detected change in the network with at least one more associated network topology change indication of the progressive series of network changes expected to be received in the future;
wherein the network change indication includes a value identifying that said at least one more associated network topology change indication of the progressive series of network changes is expected to be received in the future; andin response to determining that said updated routing information does not change nexthop information of said maintained one or more sets of routing information and said expectation, defined by the value, of said at least one more associated network topology change indication of the progressive series of network changes to be received in the future, determining not to update said one or more sets of routing information based on the updated set of routing information. - View Dependent Claims (2, 3, 4)
- maintaining one or more sets of routing information;
-
5. A method for updating routing information, the method comprising:
- maintaining a routing information base;
wherein said maintaining one or more sets of routing information includes;receiving a network topology change indication, the network topology change indication including a route update of a progressive series of route updates for switching routing to a computed backup path;
wherein the network topology change indication includes a value defining to expect one or more route updates of the progressive series of route updates;performing a shortest path first determination based on the route update and the routing information base to identify an updated set of routing information, including updated one or more routes; and in response to determining that the updated set of routing information does not change nexthop information for one or more routes included in the routing information base and the value to expect one or more route updates of the progressive series of route updates, determining not to update said one or more sets of routing information based on the updated set of routing information even though it includes said updated one or more routes. - View Dependent Claims (6)
- maintaining a routing information base;
-
7. An apparatus for updating routing information, said apparatus comprising:
- means for maintaining one or more sets of routing information;
wherein said means for maintaining one or more sets of routing information includes;means for receiving a network topology change indication, the network topology change indication being one of a progressive series of network changes related to a specific detected change in the network with at least one more associated network topology change indication of the progressive series of network changes expected to be received in the future;
wherein the network change indication includes a value identifying that said at least one more associated network topology change indication of the progressive series of network changes is expected to be received in the future;means for computing an updated set of routing information based on the network topology change indication and said one or more sets of routing information, the updated set of routing information including updated one or more routes; means for determining not to update said one or more sets of routing information based on the updated set of routing information, even though it includes said updated one or more routes, in response to determining that said updated set of routing information does not change nexthop information in said maintained one or more sets of routing information and said expectation, defined by the value, of said at least one more associated network topology change indication of the progressive series of network changes to be received in the future. - View Dependent Claims (8, 9, 10)
- means for maintaining one or more sets of routing information;
-
11. An apparatus for updating routing information, the apparatus comprising:
- means for maintaining a routing information base;
wherein said means for maintaining a routing information base includes;means for receiving a network topology change indication, the network topology change indication including a route update of a progressive series of route updates for switching routing to a computed backup path;
wherein the network topology change indication includes a value defining to expect one or more route updates of the progressive series of route updates;means for performing a shortest path first determination based on the route update and the routing information base to identify an updated set of routing information, including updated one or more routes; means for determining not to update said one or more sets of routing information based on the updated set of routing information even though it includes said one or more updated routes in response to determining that the updated set of routing information does not change nexthop information for one or more routes included in the routing information base and the value to expect one or more route updates of the progressive series of route updates. - View Dependent Claims (12)
- means for maintaining a routing information base;
-
13. A method, comprising:
- maintaining one or more sets of routing information in a router, for use by the router in routing of packets;
wherein said maintaining one or more sets of routing information includes;computing an updated set of routing information based on a received network topology change indication and said one or more sets of routing information, the updated set of routing information including changes in one or more routes in said one or more sets of routing information, the network topology change indication being one of a progressive series of network changes related to a specific detected change in the network with at least one more associated network topology change indication of the progressive series of network changes expected to be received in the future;
wherein the network change indication includes a value identifying that said at least one more associated network topology change indication of the progressive series of network changes is expected to be received in the future; andin response to determining that said updated routing information does not change nexthop information of said maintained one or more sets of routing information and said expectation, defined by the value, of said at least one more associated network topology change indication of the progressive series of network changes to be received in the future, determining not to update said one or more sets of routing information based on the updated set of routing information. - View Dependent Claims (14, 15, 16)
- maintaining one or more sets of routing information in a router, for use by the router in routing of packets;
Specification