Network configuration management
AssigneeNetcracker Technology Corp.
InventorAnton Vladimirovich Komarevtsen
Life of this patent
Estimating the term…
Abstract
Described are computer-based methods and apparatuses, including computer program products, for network configuration management. In some examples, a network configuration management system generates a difference network configuration for a managed network and identifies a network change case from the difference network configuration. The network configuration management system can further select a network change case application template and select a configuration file template. The network configuration management system can further generate device configuration file for a network device and store the device configuration file. In other examples, the network configuration management system generates device configuration files for a plurality of network devices.
Claims44
A computer implemented method for network configuration management, the method comprising:
- generating a difference network configuration for a managed network based on a current network configuration and a proposed network configuration;
- identifying a network change case from the difference network configuration based on one or more network change case identification templates, comprising matching at least one role in the difference network configuration with one or more roles in each network change case identification template of the one or more network change case identification templates;
- and determining the network change case based on the role matches;
- selecting a network change case application template from one or more network change case application templates based on the identified network change case;
- selecting a first configuration file template based on the difference network configuration and the network change case application template;
- generating a first device configuration file for a first network device in the difference network configuration based on the difference network configuration, the network change case application template, and the first configuration file template;
- and
- storing the first device configuration file in a first storage device.
(canceled)
A computer program product, tangibly embodied in a non-transitory information carrier, the computer program product comprising:
- instructions for generating a difference network configuration for a managed network based on a current network configuration and a proposed network configuration;
- instructions for identifying a network change case from the difference network configuration based on one or more network change case identification templates, the identifying comprising matching at least one role in the difference network configuration with one or more roles in each network change case identification template of the one or more network change case identification templates;
- and determining the network change case based on the role matches;
- instructions for selecting a network change case application template from one or more network change case application templates based on the identified network change case;
- instructions for selecting a first configuration file template based on the difference network configuration and the network change case application template;
- instructions for generating a first device configuration file for a first network device in the difference network configuration based on the difference network configuration, the network change case application template, and the first configuration file template;
- and
- instructions for storing the first device configuration file in a first storage device.
A system for network configuration management, the method comprising:
- a configuration difference module configured to generate a difference network configuration for a managed network based on a current network configuration and a proposed network configuration;
- a case identification module configured to identify a network change case from the difference network configuration based on one or more network change case identification templates, match at least one role in the difference network configuration with one or more roles in each network change case identification template of the one or more network change case identification templates, and determine the network change case based on the role matches;
- a case application module configured to select a network change case application template from one or more network change case application templates based on the identified network change case;
- a configuration file module configured to select a first configuration file template based on the difference network configuration and the network change case application template;
- a configuration file generation module configured to generate a first device configuration file for a first network device in the difference network configuration based on the difference network configuration, the network change case application template, and the first configuration file template;
- and
- a first storage device configured to store the first device configuration file.
(canceled)
A system for network configuration management, the system comprising:
- means for generating a difference network configuration for a managed network based on a current network configuration and a proposed network configuration;
- means for identifying a network change case from the difference network configuration based on one or more network change case identification templates, the identifying comprising matching at least one role in the difference network configuration with one or more roles in each network change case identification template of the one or more network change case identification templates;
- and deter mining the network change case based on the role matches;
- means for selecting a network change case application template from one or more network change case application templates based on the identified network change case;
- means for selecting a first configuration file template based on the difference network configuration and the network change case application template;
- means for generating a first device configuration file for a first network device in the difference network configuration based on the difference network configuration, the network change case application template, and the first configuration file template;
- and
- means for storing the first device configuration file.
Dependencies are inferred from the claim text.