Non-stop forwarding in a multi-chassis router
AssigneeJuniper Networks, Inc.
InventorsRaj Tuplur, Bharani Chadalavada, Manoj Apte, Rajagopalan Sivaramakrishnan, Sriram Raghunathan, Umesh Krishnaswamy
Life of this patent
Estimating the term…
Loading patent…
AssigneeJuniper Networks, Inc.
InventorsRaj Tuplur, Bharani Chadalavada, Manoj Apte, Rajagopalan Sivaramakrishnan, Sriram Raghunathan, Umesh Krishnaswamy
Estimating the term…
State information is synchronized between a plurality of routing engines in a multi-chassis router according to a synchronization gradient. An example multi-chassis router is described that includes a primary routing engine and a standby routing engine in each chassis. According to the synchronization gradient, the primary routing engine of a control node updates state information on the standby routing engine of the control node prior to updating the primary routing engines of the other chassis. The primary routing engines of the other chassis update state information in respective standby routing engines prior to updating state information in consumers. If a primary routing engine fails, the corresponding standby routing engine assumes control of the primary routing engine's duties. Upon assuming control, a standby routing engine resumes updating state information without having to resend state information or interrupt packet forwarding.
A method for distributing state information within a multi-chassis router comprising a first local routing engine and a second local routing engine, wherein the second local routing engine acts as a standby routing engine for the first local routing engine, the multi-chassis router further comprising a third routing engine configured as a master routing engine for the multi-chassis router, the method comprising:
A method for distributing state information within a multi-chassis router comprising a first local routing engine and a second local routing engine, wherein the second local routing engine acts as a standby routing engine for the first local routing engine, the multi-chassis router further comprising a third routing engine configured as a master routing engine for the multi-chassis router, the method comprising:
A multi-chassis network device comprising:
A multi-chassis network device comprising:
A computer-readable storage medium being a non-transitory medium of a multi-chassis routing device, the device comprising a first local routing engine, a second local routing engine, and one or more consumers of state information, wherein the second local routing engine acts as a standby routing engine for the first local routing engine, wherein the one or more consumers receive and utilize state information from the first local routing engine, and wherein at least one of the consumers comprises a forwarding component for the first local routing engine, the device further comprising a master routing engine, the computer-readable storage medium comprising instructions for causing the first local routing engine to:
A computer-readable storage medium being a non-transitory medium of a multi-chassis routing device, the device comprising a first local routing engine, a second local routing engine, and one or more consumers of state information, wherein the second local routing engine acts as a standby routing engine for the first local routing engine, wherein the one or more consumers receive and utilize state information from the first local routing engine, and wherein at least one of the consumers comprises a forwarding component for the first local routing engine, the device further comprising a master routing engine, the computer-readable storage medium comprising instructions for causing the first local routing engine to:
A method comprising:
Dependencies are inferred from the claim text.