Network configuration management
AssigneeNetcracker Technology Corp.
InventorAnton Vladimirovich Komarevtsev
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.
Claims41
A computer implemented method for network configuration management, the method comprising:
- comparing a current network configuration to a proposed network configuration;
- generating a difference network configuration for a managed network based on the comparison of the current network configuration and the proposed network configuration;
- identifying a network change case based on the difference network configuration and using one or more network change case identification templates, the identifying comprising matching a role in the difference network configuration with a role in a 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 match;
- 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.
A computer program product, tangibly embodied on a non-transitory information carrier, the computer program product comprising:
- instructions for comparing a current network configuration to a proposed network configuration;
- instructions for generating a difference network configuration for a managed network based on the comparison of the current network configuration and the proposed network configuration;
- instructions for identifying a network change case based on the difference network configuration and using one or more network change case identification templates, the identifying comprising matching a role in the difference network configuration with a role in a 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 match;
- 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 by comparing the current network configuration and the proposed network configuration;
- a case identification module configured to identify a network change case based on the difference network configuration and using one or more network change case identification templates by matching a role in the difference network configuration with a role in a 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 match;
- 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.
Dependencies are inferred from the claim text.