Update library for a scalable layer 3 routing system
AssigneeCiena Corporation
InventorSami Boutros
Life of this patent
Estimating the term…
Abstract
A method, implemented for a first component of a network element, includes steps of, responsive to one or more routing state updates for one or more routes, updating a route entry for the one or more routes in an update library that communicates with a cache database; and exchanging the routing state updates with a second component of the network element, wherein the exchanging of the routing state updates is bulked where the second component is configured to read all of the exchanged routing state updates. The exchanging is performed instead of providing a routing state message for each of the one or more routing state updates for the same route state.
Claims18
A network element comprising circuitry configured to:
- responsive to one or more routing state updates for one or more routes associated with a first component of a network element, update a route entry for the one or more routes by an update library that communicates with a cache database;
- and
- exchange the routing state updates with a second component of the network element, wherein the routing state updates are exchanged in bulk where the second component is configured to read all of the exchanged routing state updates, wherein the routing state updates are related to one or more Layer 3 (L3) routing protocols and the routing state updates are exchanged via the cache database without sending messages, wherein the update library is configured to communicate only a last routing state from the cache database, and wherein the one or more L3 routing protocols include Border Gateway Protocol (BGP), Intermediate System-Intermediate System (ISIS), and Open Shortest Path First (OSPF).
A method, implemented for a first component of a network element, the method comprising steps of:
- responsive to one or more routing state updates for one or more routes, updating a route entry for the one or more routes by an update library that communicates with a cache database;
- and
- exchanging the routing state updates with a second component of the network element, wherein the exchanging of the routing state updates is bulked where the second component is configured to read all of the exchanged routing state updates, wherein the routing state updates are related to one or more Layer 3 (L3) routing protocols and the routing state updates are exchanged via the cache database without sending messages, wherein the update library is configured to communicate only a last routing state from the cache database, and wherein the one or more L3 routing protocols include Border Gateway Protocol (BGP), Intermediate System-Intermediate System (ISIS), and Open Shortest Path First (OSPF).
A non-transitory computer-readable medium comprising instructions that, when executed, cause circuitry to perform steps of:
- responsive to one or more routing state updates for one or more routes associated with a first component of a network element, updating a route entry for the one or more routes by an update library that communicates with a cache database, and
- exchanging the routing state updates with a second component of the network element, wherein the exchanging of the routing state updates is bulked where the second component is configured to read all of the exchanged routing state updates, wherein the routing state updates are related to one or more Layer 3 (L3) routing protocols and the routing state updates are exchanged via the cache database without sending messages, wherein the update library is configured to communicate only a last routing state from the cache database, and wherein the one or more L3 routing protocols include Border Gateway Protocol (BGP), Intermediate System-Intermediate System (ISIS), and Open Shortest Path First (OSPF).
Dependencies are inferred from the claim text.