Network configuration manager
First Claim
1. A network configuration management system comprising:
- a policy engine which generates configlets for a selected device; and
a combiner which combines the configlets to form at least one configuration file.
5 Assignments
0 Petitions
Accused Products
Abstract
A policy engine generates configlets that are vendor-neutral, vendor-specific or both, based on a selected target level and a selected device/device group. A translator translates and combines the configlets to form vendor-dependent configuration files. The policy engine generates the configlets using policies associated with the selected target level and its sub-target levels, as defined by a target level hierarchy. A policy includes at least a condition, and an action which the policy engine performs if the condition is true. In performing the action, the policy engine typically writes to at least a partial configlet. A policy may further include a verification clause, which is used to verify a running configuration. Policy dependencies may also be defined such that where a second policy is dependent on a first policy, the second policy must be evaluated after the first policy. This is necessary, where, for example, the first policy generates and stores a value to be used by the second policy. Policies are small programs written as small programs. A configlet hierarchy is defined, such that a child configlet inherits properties which it does not define from its parent. A mapping function maps infrastructure data in a first format to a second format, so that the second format is recognizable by the policy engine. A loader batches, schedules and loads a configuration file to its intended device. Upon replacing a first device using a first configuration format with a second device using a second configuration format, the first device'"'"'s configuration is read in or uploaded and reverse-translated into configlets. The configlets are then translated into a configuration formatted for the second device. The system retains device logins and passwords in encrypted format. A user desiring to connect to a device must log in to the system instead. The system in turn logs in or connects to the device and passes information back and forth between the user and the device, as if the user were logged directly into the device.
271 Citations
75 Claims
-
1. A network configuration management system comprising:
-
a policy engine which generates configlets for a selected device; and
a combiner which combines the configlets to form at least one configuration file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
35. A method for managing network configurations, comprising:
-
generating configlets for a selected device; and
combining the configlets to form at least one configuration file.
-
-
66. A method of accessing a configuration setup on a network device, comprising:
-
maintaining login information for access to the device in the device and in a configuration server;
maintaining, in the server, login information for access from a user to the server and device access rights for the user; and
accessing the configuration setup of the device by a user through the server by the user accessing the server and the server accessing the device. - View Dependent Claims (67, 68, 69)
-
-
70. A configuration server for enabling configuration set up of network devices, comprising:
-
storage including login information for access to the device, login information for access from a user to the server, and device access rights for the user; and
an access processor enabling a user to set up configuration of the device through the server by the user accessing the server and the server accessing the device. - View Dependent Claims (71, 72, 73)
-
-
74. A system for managing network configurations, comprising:
-
means for generating configlets based on a selected feature set target level and a selected device; and
means for translating and combining the configlets to form vendor-dependent configuration files.
-
-
75. A system of accessing a configuration setup on a network device, comprising:
-
means for maintaining login information for access to the device in the device and in a configuration server;
means for maintaining, in the server, login information for access from a user to the server and device access rights for the user; and
means for accessing the configuration setup of the device by a user through the server by the user accessing the server and the server accessing the device.
-
Specification