Using alternate routes for fail-over in a communication network
First Claim
1. A method for utilizing alternate routes from a source node to a destination node for fail-over communication by the source node in a communication network, the method comprising:
- maintaining a preferred route from the source node to the destination node in a routing table, the routing table accessed during operation for routing protocol messages;
maintaining, contemporaneously with the preferred route, an alternate route from the source node to the destination node in the routing table; and
selecting either the preferred route or the alternate route for routing a protocol message responsive to an availability of the referred route.
8 Assignments
0 Petitions
Accused Products
Abstract
Using alternate routes for fail-over in a communication network involves maintaining a preferred route and an alternate route in a routing table and routing protocol messages according to the alternate route when the preferred route is unavailable. A node obtains multiple routes for a destination, prioritizes the routes, and installs multiple routes in the routing table, including at least the preferred route and the alternate route. When the node receives a protocol message, the node searches the routing table for a highest priority route that is available for routing the protocol message, and routes the protocol message according to the highest priority route that is available for routing the protocol message. When a route becomes unavailable, the node updates the routing table to indicate that the route is unavailable, and may compute new routes and/or re-prioritize existing routes.
-
Citations
30 Claims
-
1. A method for utilizing alternate routes from a source node to a destination node for fail-over communication by the source node in a communication network, the method comprising:
-
maintaining a preferred route from the source node to the destination node in a routing table, the routing table accessed during operation for routing protocol messages;
maintaining, contemporaneously with the preferred route, an alternate route from the source node to the destination node in the routing table; and
selecting either the preferred route or the alternate route for routing a protocol message responsive to an availability of the referred route. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for utilizing alternate routes from a source node to a destination node for fail-over communication in a network, the apparatus comprising:
-
a routing table accessed during operation for routing protocol messages between the source node and the destination node;
route maintenance logic operably coupled to maintain a preferred route from the source node to the destination node and to contemporaneously maintain an alternate route from the source node to the destination node in the routing table; and
routing logic operably coupled to select either the preferred route or the alternate route to route a protocol message responsive to an availability of the preferred route. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A program product comprising a computer readable medium having embodied therein a computer program for utilizing alternate routes from a source node to a destination node for fail-over communication by the source node in a communication network, the computer program comprising:
-
route maintenance logic programmed to maintain a preferred route from the source node to the destination node and to contemporaneously maintain an alternate route from the source node to the destination node in a routing table that is accessed during operation to route protocol message between the source node and destination node; and
routing logic programmed to select either the preferred route or the alternate route to route a protocol message responsive to an availability of preferred route. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus comprising:
-
route determination means for determining a plurality of routes from a source node to a destination node;
route prioritization means for prioritizing said plurality of routes into at least a preferred route and an alternate route, wherein at least one of the preferred route and the alternate route include an additional node disposed between the source node and the destination node;
routing table means for contemporaneously maintaining said preferred route and said alternate route, the routing table means accessed during operation to identify a route for forwarding message between the source node and the destination node; and
routing means for selecting either the preferred route or the alternate route for routing a protocol message responsive to an availability of the preferred route.
-
-
30. A communication system comprising a plurality of interconnected nodes including at least a first node and a second node, wherein said first node is operably coupled to contemporaneously maintain at least a preferred route and an alternate route to said second node in a routing table, the routing table accessed during operation to provide ar toue and to route a protocol message to said second node using said alternate route when said preferred route is unavailable, wherein at least one of the preferred route and the alternate route include an third node disposed between the first node and the second node.
Specification