Centralized configuration of a multi-chassis router
First Claim
Patent Images
1. A method comprising:
- accessing a configuration file with a control node of a multi-chassis router having a plurality of chassis, the configuration file including configuration data for a configuration update of the multi-chassis router;
pruning the configuration file by removing configuration data not relevant to the operation of one or more of the plurality of chassis to form one or more pruned configuration files each including less configuration data than the configuration file, wherein pruning the configuration file comprises;
selecting configuration data from the configuration file according to marked-metadata objects within the configuration file to form the one or more pruned configuration files;
sending the one or more pruned configuration files from the control node to the plurality of chassis;
receiving, with the control node, validation results from the plurality of chassis for the one or more pruned configuration files sent from the control node to the plurality of chassis;
when a successful validation result is received from each chassis of the plurality of chassis, committing the control node to the configuration data in the configuration file and sending a commit command from the control node to each of the plurality of chassis to commit the plurality of chassis to the one or more pruned configuration files.
1 Assignment
0 Petitions
Accused Products
Abstract
A multi-chassis router allows an administrator to distribute configuration data from a single user interface. Additionally, the multi-chassis router presents a software image consistent with that of a standalone router and uses configuration data syntax that is consistent with that of a standalone router. The multi-chassis router automatically distributes and validates relevant configuration data at each chassis within the multi-chassis router. In effect, an administrator does not need to account for the multiple chassis configuration, and an administrator familiar with the configuration data syntax for a standalone router can use that knowledge to configure the multi-chassis router.
104 Citations
41 Claims
-
1. A method comprising:
-
accessing a configuration file with a control node of a multi-chassis router having a plurality of chassis, the configuration file including configuration data for a configuration update of the multi-chassis router; pruning the configuration file by removing configuration data not relevant to the operation of one or more of the plurality of chassis to form one or more pruned configuration files each including less configuration data than the configuration file, wherein pruning the configuration file comprises; selecting configuration data from the configuration file according to marked-metadata objects within the configuration file to form the one or more pruned configuration files; sending the one or more pruned configuration files from the control node to the plurality of chassis; receiving, with the control node, validation results from the plurality of chassis for the one or more pruned configuration files sent from the control node to the plurality of chassis; when a successful validation result is received from each chassis of the plurality of chassis, committing the control node to the configuration data in the configuration file and sending a commit command from the control node to each of the plurality of chassis to commit the plurality of chassis to the one or more pruned configuration files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A multi-chassis router comprising:
-
a plurality of chassis; a control node coupled to the plurality of chassis by communication links; and a management module executing on the control node to access a configuration file including configuration data for a configuration update of the multi-chassis router and prune the configuration file by removing configuration data not relevant to the operation of one or more of the plurality of chassis to form one or more pruned configuration files each including less configuration data than the configuration file, wherein the management module selects configuration data from the configuration file according to metadata objects to form the one or more pruned configuration files, wherein the management module is configured to send the one or more pruned configuration files to the plurality of chassis, receive validation results from the plurality of chassis for the one or more pruned configuration files sent to the plurality of chassis, and wherein the management module is configured to commit the control node to the configuration data in the configuration file and send a commit command to each of the plurality of chassis to commit the plurality of chassis to the one or more pruned configuration files when a successful validation result is received from each of the plurality of chassis. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A system comprising:
-
a multi-chassis router including a plurality of chassis; and an administrative control device remotely coupled to the multi-chassis router by a network; and management software executing on the administrative control device to access a configuration file including configuration data for a configuration update of the multi-chassis router, prune the configuration file by removing configuration data not relevant to the operation of one or more of the plurality of chassis to form one or more pruned configuration files each including less configuration data than the configuration file, wherein the management software selects configuration data from the configuration file according to metadata objects to form the one or more pruned configuration files, send the one or more pruned configuration files to the plurality of chassis, receive validation results from the plurality of chassis for the one or more pruned configuration files sent to the plurality of chassis, and send a commit command to the plurality of chassis to commit the configuration update when a successful validation result is received from each chassis of the plurality of chassis. - View Dependent Claims (31, 32, 33)
-
-
34. A non-transitory computer-readable medium comprising instructions that cause a programmable processor in a network device to:
-
access a configuration file including configuration data for a configuration update of the multi-chassis router; prune the configuration file by removing configuration data not relevant to the operation of one or more of the plurality of chassis to form one or more pruned configuration files each including less configuration data than the configuration file; select configuration data from the configuration file according to metadata objects to form the one or more pruned configuration files; send the one or more pruned configuration files from a control node to a plurality of chassis of a multi-chassis router; receive validation results from the plurality of chassis for the one or more pruned configuration files sent to the plurality of chassis; when a successful validation result is received from each chassis of the plurality of chassis, commit the control node to the configuration data in the configuration file and send a commit command to each of the plurality of chassis to commit the plurality of chassis to the one or more pruned configuration files. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
-
41. A method comprising:
-
receiving a configuration file with a control node of a multi-chassis router having a plurality of chassis; updating the control node with configuration data in the configuration file; pruning the configuration file with the control node by removing configuration data not relevant to the operation of one or more of the plurality of chassis to form one or more pruned configuration files each including less configuration data than the configuration file, wherein pruning the configuration file comprises; selecting configuration data from the configuration file according to marked-metadata objects within the configuration file to form the one or more pruned configuration files; sending the one or more pruned configuration files from the control node to the plurality of chassis of a multi-chassis router; receiving, with the control node, validation results from the plurality of chassis for the one or more pruned configuration files sent from the control node to the plurality of chassis; and sending a commit command from the control node to each of the plurality of chassis to commit the plurality of chassis to the configuration update when a successful validation result is received from each chassis of the plurality of chassis.
-
Specification