Snapshot routing with route aging
DCFirst Claim
1. A method for routing messages in a network, comprising the steps offollowing a routing protocol, said routing protocol comprising transmitting updated connectivity information between routers and aging a route in a routing table;
- making a first determination whether to transmit said updated connectivity information between routers, and transmitting said updated connectivity information responsive to said first determination wherein said first determination to transmit is synchronized between routers;
making a second determination independent of said first determination whether to age said route, and aging said route responsive to said second determination.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method and system for maintaining and updating routing information in a packet switching network for a set of quasidynamic routes, in which intermittent routing updates are permitted, so that routes are no longer "always static" or "always dynamic", but may change over time between static and dynamic, and are treated accordingly. The invention is particularly applicable to dial-on-demand serial communication links, but is also useful in any situation where it is desired to reduce the overhead from routing updates over a communication link, or where transmission over a communication link is not reliable. A protocol manager for a dynamic routing protocol is modified to determine, for each route, (1) whether to send updated routing information for that route (at the time it would otherwise send an up-date for a particular route), and (2) whether to age that route in its routing tables (at the time it would otherwise age that route). The modified protocol manager thus prevents automatic aging of routes, while avoiding the use of manually configured static routing tables. Routing information is thus learned automatically and dynamically at appropriate times, and refreshed periodically so that it eventually reflects actual changes to the network topology.
280 Citations
14 Claims
-
1. A method for routing messages in a network, comprising the steps of
following a routing protocol, said routing protocol comprising transmitting updated connectivity information between routers and aging a route in a routing table; -
making a first determination whether to transmit said updated connectivity information between routers, and transmitting said updated connectivity information responsive to said first determination wherein said first determination to transmit is synchronized between routers; making a second determination independent of said first determination whether to age said route, and aging said route responsive to said second determination. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising
a protocol engine disposed for following a routing protocol comprising transmitting updated connectivity information between routers and aging a route in a routing table; -
means for making a first determination whether to transmit said updated connectivity information between routers and for making a second determination whether to age said route; wherein said protocol engine is disposed for requesting said means to make said first determination and for transmitting updated connectivity information responsive to said first determination wherein said first determination to transmit is synchronized between routers, and to make said second determination independent of said first determination and for aging said route responsive to said second determination. - View Dependent Claims (9, 10, 11, 12, 14)
-
-
13. In a system having a communication link and first and second devices coupled to said communication link, a method comprising
maintaining a routing table at said first device, said routing table comprising at least one quasidynamic route, said quasidynamic route comprising information regarding at least one destination reachable from said second device; -
following a dynamic routing protocol, said dynamic routing protocol comprising transmitting updated connectivity information between routers and aging a route in said routing table; making a first determination whether to transmit said updated connectivity information making a second determination independent of said first determination whether to age said route; modifying said dynamic routing protocol by transmitting updated connectivity information responsive to said first determination; and modifying said dynamic routing protocol by aging said route responsive to said second determination.
-
Specification