Software installation in a multi-chassis network device
First Claim
1. A method for installing software in a multi-chassis router comprising:
- receiving with a control node associated with the multi-chassis router a command to install software on the multi-chassis router, wherein the multi-chassis router includes a plurality of chassis;
automatically downloading the software from the control node to the plurality of chassis in response to the command;
receiving a software validation result from each of the plurality of chassis after downloading the software from the control node to the plurality of chassis in response to the command, wherein the software validation results represent comparisons of current configurations of each of the plurality of chassis with compatibility of the software; and
after receiving the validation result from each of the plurality of chassis, sending a commit command to the plurality of chassis from the control node to commit the software on each of the plurality of chassis.
1 Assignment
0 Petitions
Accused Products
Abstract
A multi-chassis router allows an administrator to install software from a single user interface. The multi-chassis router automatically forwards the software to each chassis within the multi-chassis router when given a single command to install the software from an administrator. The multi-chassis router also automatically validates the software on each chassis. This allows each chassis within the multi-chassis router to have the same software during all stages of a software installation and ensures software on each chassis is compatible with software on every other chassis. In effect, an administrator does not need to account for the multiple chassis configuration, and an administrator familiar with software installation on a standalone router can use that knowledge to install software on the multi-chassis router.
96 Citations
34 Claims
-
1. A method for installing software in a multi-chassis router comprising:
-
receiving with a control node associated with the multi-chassis router a command to install software on the multi-chassis router, wherein the multi-chassis router includes a plurality of chassis; automatically downloading the software from the control node to the plurality of chassis in response to the command; receiving a software validation result from each of the plurality of chassis after downloading the software from the control node to the plurality of chassis in response to the command, wherein the software validation results represent comparisons of current configurations of each of the plurality of chassis with compatibility of the software; and after receiving the validation result from each of the plurality of chassis, sending a commit command to the plurality of chassis from the control node to commit the software on each of the plurality of chassis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11)
-
-
8. A method for installing software in a multi-chassis router comprising:
-
receiving with a control node associated with the multi-chassis router a command to install software on the multi-chassis router, wherein the multi-chassis router includes a plurality of chassis; automatically downloading the software from the control node to the plurality of chassis in response to the command; receiving a failed software validation result from at least one of the plurality of chassis alter downloading the software from the control node to the plurality of chassis in response to the command, wherein the failed software validation result represents a comparison of a current configuration of at least one of the plurality of chassis with compatibility of the software; and sending a rollback command to the plurality of chassis to cancel the software installation in response to the failed software validation result received from at least one of the plurality of chassis. - View Dependent Claims (12)
-
-
13. A multi-chassis router comprising:
-
a plurality of chassis; and a control node coupled to the plurality of chassis by communication links;
wherein the control node receives a command to install software on the multi-chassis router, and automatically downloads the software to the plurality of chassis in response to the command, wherein the control node is configured to send a commit command to the plurality of chassis to commit the software when a successful validation result is received from each of the chassis, wherein the successful validation results represent comparisons of current configurations of each of the plurality of chassis with compatibility of the software, and send a rollback command to the plurality of chassis to cancel the software installation when a failed software validation result is received from at least one of the plurality of chassis, wherein the failed software validation result represents a comparison of a current configuration of at least one of the plurality of chassis with compatibility of the software. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable medium comprising instructions that cause a programmable processor in a network device to:
-
receive a command to install software on a multi-chassis router, wherein the multi-chassis router includes a plurality of chassis; automatically download the software to the plurality of chassis without manual intervention in response to the command; receive a software validation result from each of the plurality of chassis alter downloading the software to the plurality of chassis in response to the command, wherein the software validation result represents a comparison of a current configuration of at least one of the plurality of chassis with compatibility of the software; and alter receiving the validation result from each of the plurality of chassis, send a commit command to the plurality of chassis from the control node to commit the software on each of the plurality of chassis. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification