Network device configuration framework
First Claim
1. A system for dynamic network device configuration in distributed network infrastructures, the system comprising:
- one or more hardware processors and memory storing computer-executable instructions and components embodied thereon that, when executed, by the one or more hardware processors, causes the one or more hardware processors to perform operations comprising;
identifying network device configuration data corresponding to a network infrastructure; and
determining classification units for the network device configuration data, wherein the network device configuration data is stored based on a corresponding classification unit in one of the following;
a network topology database, an operating configuration database, and a network service database;
accessing a network device configuration template, wherein the network device configuration template corresponds to network device configuration data based on template elements;
referencing network device configuration data classified in classification units in a dataset storage;
merging the network device configuration data with the network device configuration template, wherein the network device configuration template programmatically defines configuration of network devices in the network infrastructure;
generating a network device configuration instance based in part on the network device configuration template comprising merged network device configuration data; and
communicating the network device configuration instance using an interface, wherein the interface is employed to configure corresponding network devices based on the network device configuration instance.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of methods and systems for network infrastructure configuration based on network device configuration templates are provided. A network device configuration template is received where the network device configuration template corresponds to network device configuration data based on template elements. Template elements include variable placeholders, versions, Stock Keeping Units (SKUs), firmware, and target devices identified in the network device configuration template. Values for the template elements are referenced from a dataset storage component. The network device configuration data are classified into different classification units. The network device configuration data are merged with the network device configuration template that programmatically defines configuration of network devices. A network device configuration instance is generated based on evaluating the template elements and replacing template elements with values from the dataset storage. The network device can be associated with a configuration scope, where the configuration scope indicates intended configuration features of the network devices.
8 Citations
20 Claims
-
1. A system for dynamic network device configuration in distributed network infrastructures, the system comprising:
-
one or more hardware processors and memory storing computer-executable instructions and components embodied thereon that, when executed, by the one or more hardware processors, causes the one or more hardware processors to perform operations comprising; identifying network device configuration data corresponding to a network infrastructure; and determining classification units for the network device configuration data, wherein the network device configuration data is stored based on a corresponding classification unit in one of the following;
a network topology database, an operating configuration database, and a network service database;accessing a network device configuration template, wherein the network device configuration template corresponds to network device configuration data based on template elements; referencing network device configuration data classified in classification units in a dataset storage; merging the network device configuration data with the network device configuration template, wherein the network device configuration template programmatically defines configuration of network devices in the network infrastructure; generating a network device configuration instance based in part on the network device configuration template comprising merged network device configuration data; and communicating the network device configuration instance using an interface, wherein the interface is employed to configure corresponding network devices based on the network device configuration instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer-storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method for dynamic network device configuration, the method comprising:
-
accessing a network device configuration template, wherein the network device configuration template corresponds to network device configuration data based template elements; referencing network device configuration data classified in classification units in a dataset storage, the network configuration data is stored based on a corresponding classification unit in one of the following;
a network topology database, an operating configuration database, and a network service database, associated with the dataset storage;merging the network device configuration data with the network device configuration template, wherein the network device configuration template programmatically defines configuration of network devices in a network infrastructure; generating a network device configuration instance based on the network device configuration template comprising merged network device configuration data; and communicating the network device configuration instance using an interface, wherein the interface is employed to configure corresponding network devices based on the network device configuration instance. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method for dynamic network device configuration, the method comprising:
-
retrieving a network device configuration template, wherein the network device configuration template corresponds to network device configuration data based template elements; identifying one or more template elements in the network device configuration template, wherein the template elements includes variable placeholders, firmware, stocking keeping unit, and a network device target device; referencing, from a dataset storage, dynamic values for one or more template elements, wherein the dynamic values are updated with classified configuration data associated with the network device in the classification units; merging the network device configuration data with the network device configuration template, wherein the network device configuration template programmatically defines configuration of network devices in a network infrastructure; generating a network device configuration instance using the network device configuration template and dynamic values of classified network device configuration data, wherein generating the networking configuration instance comprises; accessing the dynamic values for the one or more template elements; evaluating the one or more template elements with dynamic values from the dataset storage; and replacing the one or more template elements with dynamic values from the network device configuration dataset storage; and communicating the network device configuration instance using an interface, wherein the interface is employed to configure corresponding network devices based on the network device configuration instance. - View Dependent Claims (19, 20)
-
Specification