Automatic generation of configuration data using implementation-specific configuration policies
First Claim
1. A method comprising:
- receiving confirmation information;
applying changes to candidate configuration data of a network device in response to the received configuration information;
applying an implementation-specific configuration policy to alter the changes that were applied to the candidate configuration data in response to the received configuration information, wherein the implementation-specific configuration policy comprises user-defined checks that prohibit configuration of the network device in a manner inconsistent with an intended implementation of the network device even when the candidate configuration data is semantically and syntactically correct; and
committing the altered candidate configuration data to operational configuration data of the network device.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for application of implementation-specific configuration policies within a network device to generate configuration data. For example, a device, such as a router, may comprise memory to store operational configuration data and candidate configuration data. The device further includes a control unit to apply an implementation-specific configuration policy to alter changes to the candidate configuration data, and commit the altered candidate configuration data to the operational configuration data. In applying the implementation-specific configuration policy, the control unit may insert additional configuration data or replace portions of the candidate configuration data with additional configuration data. In this manner, the device may detect misconfiguration and make changes to the candidate configuration data, thereby performing proactive error correction.
70 Citations
25 Claims
-
1. A method comprising:
-
receiving confirmation information; applying changes to candidate configuration data of a network device in response to the received configuration information; applying an implementation-specific configuration policy to alter the changes that were applied to the candidate configuration data in response to the received configuration information, wherein the implementation-specific configuration policy comprises user-defined checks that prohibit configuration of the network device in a manner inconsistent with an intended implementation of the network device even when the candidate configuration data is semantically and syntactically correct; and committing the altered candidate configuration data to operational configuration data of the network device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a memory to store operational configuration data and candidate configuration data; and a control unit to receive configuration information, apply changes to candidate configuration data in response to the received configuration information, apply an implementation-specific configuration policy to alter changes that were applied to the candidate configuration data in response to the received configuration information, and commit the altered candidate configuration data to the operational configuration data, wherein the implementation-specific configuration policy comprises user-defined checks that prohibit configuration of the network device in a manner inconsistent with an intended implementation of the network device even when the candidate configuration data is semantically and syntactically correct. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium comprising instructions to cause a processor to:
-
receive configuration information; apply changes to candidate configuration data of a network device in response to the received configuration information; apply an implementation-specific configuration policy to alter the changes that were applied to the candidate configuration data in response to the received configuration information, wherein the implementation-specific configuration policy comprises user-defined checks that prohibit configuration of the network device in a manner inconsistent with an intended implementation of the network device even when the candidate configuration data is semantically and syntactically correct; and commit the altered candidate configuration data to operational configuration data of the network device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
Specification